FunctionState constructor

const FunctionState({
  1. Input<FunctionBuildConfig?>? buildConfig,
  2. Input<String?>? deletionPolicy,
  3. Input<String?>? description,
  4. Input<Map<String, String>?>? effectiveLabels,
  5. Input<String?>? environment,
  6. Input<FunctionEventTrigger?>? eventTrigger,
  7. Input<String?>? kmsKeyName,
  8. Input<Map<String, String>?>? labels,
  9. Input<String?>? location,
  10. Input<String?>? name,
  11. Input<String?>? project,
  12. Input<Map<String, String>?>? pulumiLabels,
  13. Input<FunctionServiceConfig?>? serviceConfig,
  14. Input<String?>? state,
  15. Input<String?>? updateTime,
  16. 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,
});