GetFunctionResult constructor
- List<
Map< ? automaticUpdatePolicies,String, dynamic> > - int? availableMemoryMb,
- Map<
String, String> ? buildEnvironmentVariables, - String? buildServiceAccount,
- String? buildWorkerPool,
- String? deletionPolicy,
- String? description,
- String? dockerRegistry,
- String? dockerRepository,
- Map<
String, String> ? effectiveLabels, - String? entryPoint,
- Map<
String, String> ? environmentVariables, - List<
GetFunctionEventTrigger> ? eventTriggers, - String? httpsTriggerSecurityLevel,
- String? httpsTriggerUrl,
- String? id,
- String? ingressSettings,
- String? kmsKeyName,
- Map<
String, String> ? labels, - int? maxInstances,
- int? minInstances,
- String? name,
- List<
GetFunctionOnDeployUpdatePolicy> ? onDeployUpdatePolicies, - String? project,
- Map<
String, String> ? pulumiLabels, - String? region,
- String? runtime,
- List<
GetFunctionSecretEnvironmentVariable> ? secretEnvironmentVariables, - List<
GetFunctionSecretVolume> ? secretVolumes, - String? serviceAccountEmail,
- String? sourceArchiveBucket,
- String? sourceArchiveObject,
- List<
GetFunctionSourceRepository> ? sourceRepositories, - String? status,
- int? timeout,
- bool? triggerHttp,
- String? versionId,
- String? vpcConnector,
- String? vpcConnectorEgressSettings,
Creates a new GetFunctionResult.
automaticUpdatePolicies Optional.
availableMemoryMb Available memory (in MB) to the function.
buildEnvironmentVariables Optional.
buildServiceAccount Optional.
buildWorkerPool Optional.
deletionPolicy Optional.
description Description of the function.
dockerRegistry Optional.
dockerRepository Optional.
effectiveLabels Optional.
entryPoint Name of a JavaScript function that will be executed when the Google Cloud Function is triggered.
environmentVariables Optional.
eventTriggers A source that fires events in response to a condition in another service. Structure is documented below.
httpsTriggerSecurityLevel Optional.
httpsTriggerUrl If function is triggered by HTTP, trigger URL is set here.
id The provider-assigned unique ID for this managed resource.
ingressSettings Controls what traffic can reach the function.
kmsKeyName Optional.
labels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
maxInstances The limit on the maximum number of function instances that may coexist at a given time. If unset or set to 0, the API default will be used.
minInstances Optional.
name The name of the Cloud Function.
onDeployUpdatePolicies Optional.
project Optional.
pulumiLabels Optional.
region Optional.
runtime The runtime in which the function is running.
secretEnvironmentVariables Optional.
secretVolumes Optional.
serviceAccountEmail The service account email to be assumed by the cloud function.
sourceArchiveBucket The GCS bucket containing the zip archive which contains the function.
sourceArchiveObject The source archive object (file) in archive bucket.
sourceRepositories The URL of the Cloud Source Repository that the function is deployed from. Structure is documented below.
status Optional.
timeout Function execution timeout (in seconds).
triggerHttp If function is triggered by HTTP, this boolean is set.
versionId Optional.
vpcConnector The VPC Network Connector that this cloud function can connect to.
vpcConnectorEgressSettings The egress settings for the connector, controlling what traffic is diverted through it.
Implementation
const GetFunctionResult({
this.automaticUpdatePolicies,
this.availableMemoryMb,
this.buildEnvironmentVariables,
this.buildServiceAccount,
this.buildWorkerPool,
this.deletionPolicy,
this.description,
this.dockerRegistry,
this.dockerRepository,
this.effectiveLabels,
this.entryPoint,
this.environmentVariables,
this.eventTriggers,
this.httpsTriggerSecurityLevel,
this.httpsTriggerUrl,
this.id,
this.ingressSettings,
this.kmsKeyName,
this.labels,
this.maxInstances,
this.minInstances,
this.name,
this.onDeployUpdatePolicies,
this.project,
this.pulumiLabels,
this.region,
this.runtime,
this.secretEnvironmentVariables,
this.secretVolumes,
this.serviceAccountEmail,
this.sourceArchiveBucket,
this.sourceArchiveObject,
this.sourceRepositories,
this.status,
this.timeout,
this.triggerHttp,
this.versionId,
this.vpcConnector,
this.vpcConnectorEgressSettings,
});