CloudFunction class

Describes a Cloud Function that contains user computation executed in response to an event.

It encapsulate function and triggers configurations.

Constructors

CloudFunction({int? availableMemoryMb, Map<String, String>? buildEnvironmentVariables, String? buildId, String? buildName, String? buildWorkerPool, String? description, String? dockerRegistry, String? dockerRepository, String? entryPoint, Map<String, String>? environmentVariables, EventTrigger? eventTrigger, HttpsTrigger? httpsTrigger, String? ingressSettings, String? kmsKeyName, Map<String, String>? labels, int? maxInstances, int? minInstances, String? name, String? network, String? runtime, List<SecretEnvVar>? secretEnvironmentVariables, List<SecretVolume>? secretVolumes, String? serviceAccountEmail, String? sourceArchiveUrl, SourceRepository? sourceRepository, String? sourceToken, String? sourceUploadUrl, String? status, String? timeout, String? updateTime, String? versionId, String? vpcConnector, String? vpcConnectorEgressSettings})
CloudFunction.fromJson(Map json_)

Properties

availableMemoryMb ↔ int?
The amount of memory in MB available for a function.
getter/setter pair
buildEnvironmentVariables ↔ Map<String, String>?
Build environment variables that shall be available during build time.
getter/setter pair
buildId ↔ String?
The Cloud Build ID of the latest successful deployment of the function.
getter/setter pair
buildName ↔ String?
The Cloud Build Name of the function deployment.
getter/setter pair
buildWorkerPool ↔ String?
Name of the Cloud Build Custom Worker Pool that should be used to build the function.
getter/setter pair
description ↔ String?
User-provided description of a function.
getter/setter pair
dockerRegistry ↔ String?
Docker Registry to use for this deployment.
getter/setter pair
dockerRepository ↔ String?
User managed repository created in Artifact Registry optionally with a customer managed encryption key.
getter/setter pair
entryPoint ↔ String?
The name of the function (as defined in source code) that will be executed.
getter/setter pair
environmentVariables ↔ Map<String, String>?
Environment variables that shall be available during function execution.
getter/setter pair
eventTrigger ↔ EventTrigger?
A source that fires events in response to a condition in another service.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
httpsTrigger ↔ HttpsTrigger?
An HTTPS endpoint type of source that can be triggered via URL.
getter/setter pair
ingressSettings ↔ String?
The ingress settings for the function, controlling what traffic can reach it. Possible string values are:
getter/setter pair
kmsKeyName ↔ String?
Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources.
getter/setter pair
labels ↔ Map<String, String>?
Labels associated with this Cloud Function.
getter/setter pair
maxInstances ↔ int?
The limit on the maximum number of function instances that may coexist at a given time.
getter/setter pair
minInstances ↔ int?
A lower bound for the number function instances that may coexist at a given time.
getter/setter pair
name ↔ String?
A user-defined name of the function.
getter/setter pair
network ↔ String?
The VPC Network that this cloud function can connect to.
getter/setter pair
runtime ↔ String?
The runtime in which to run the function.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secretEnvironmentVariables ↔ List<SecretEnvVar>?
Secret environment variables configuration.
getter/setter pair
secretVolumes ↔ List<SecretVolume>?
Secret volumes configuration.
getter/setter pair
serviceAccountEmail ↔ String?
The email of the function's service account.
getter/setter pair
sourceArchiveUrl ↔ String?
The Google Cloud Storage URL, starting with gs://, pointing to the zip archive which contains the function.
getter/setter pair
sourceRepository ↔ SourceRepository?
Beta Feature The source repository where a function is hosted.
getter/setter pair
sourceToken ↔ String?
Input only.
getter/setter pair
sourceUploadUrl ↔ String?
The Google Cloud Storage signed URL used for source uploading, generated by calling [google.cloud.functions.v1.GenerateUploadUrl].
getter/setter pair
status ↔ String?
Status of the function deployment.
getter/setter pair
timeout ↔ String?
The function execution timeout.
getter/setter pair
updateTime ↔ String?
The last update timestamp of a Cloud Function.
getter/setter pair
versionId ↔ String?
The version identifier of the Cloud Function.
getter/setter pair
vpcConnector ↔ String?
The VPC Network Connector that this cloud function can connect to.
getter/setter pair
vpcConnectorEgressSettings ↔ String?
The egress settings for the connector, controlling what traffic is diverted through it. Possible string values are:
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited