FunctionState constructor
- Input<
FunctionBuildConfig?> ? buildConfig, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
String?> ? environment, - Input<
FunctionEventTrigger?> ? eventTrigger, - Input<
String?> ? kmsKeyName, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
FunctionServiceConfig?> ? serviceConfig, - Input<
String?> ? state, - Input<
String?> ? updateTime, - Input<
String?> ? url,
Creates a new FunctionState.
buildConfig Describes the Build step of the function that builds a container
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description User-provided description of a function.
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
environment The environment the function is hosted on.
eventTrigger An Eventarc trigger managed by Google Cloud Functions that fires events in
kmsKeyName Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt function resources.
labels A set of key/value label pairs associated with this Cloud Function.
location The location of this cloud function.
name A user-defined name of the function. Function names must
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
serviceConfig Describes the Service being deployed.
state Describes the current state of the function.
updateTime The last update timestamp of a Cloud Function.
url Output only. The deployed url for the function.
Implementation
const FunctionState({
this.buildConfig,
this.deletionPolicy,
this.description,
this.effectiveLabels,
this.environment,
this.eventTrigger,
this.kmsKeyName,
this.labels,
this.location,
this.name,
this.project,
this.pulumiLabels,
this.serviceConfig,
this.state,
this.updateTime,
this.url,
});