ReleaseState constructor

const ReleaseState({
  1. Input<Map<String, String>?>? annotations,
  2. Input<ReleaseBlueprint?>? blueprint,
  3. Input<String?>? createTime,
  4. Input<String?>? deletionPolicy,
  5. Input<Map<String, String>?>? effectiveAnnotations,
  6. Input<Map<String, String>?>? effectiveLabels,
  7. Input<String?>? etag,
  8. Input<List<ReleaseInputVariableDefault>?>? inputVariableDefaults,
  9. Input<List<ReleaseInputVariable>?>? inputVariables,
  10. Input<Map<String, String>?>? labels,
  11. Input<String?>? location,
  12. Input<String?>? name,
  13. Input<List<ReleaseOutputVariable>?>? outputVariables,
  14. Input<String?>? project,
  15. Input<Map<String, String>?>? pulumiLabels,
  16. Input<String?>? releaseId,
  17. Input<ReleaseReleaseRequirements?>? releaseRequirements,
  18. Input<String?>? uid,
  19. Input<String?>? unitKind,
  20. Input<String?>? updateTime,
})

Creates a new ReleaseState. annotations Annotations is an unstructured key-value map stored with a resource that blueprint Blueprints are OCI Images that contain all of the artifacts needed to createTime The timestamp when the resource was created. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. effectiveAnnotations All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through Terraform, other clients and services. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. etag An opaque value that uniquely identifies a version or inputVariableDefaults Mapping of input variables to default values. Maximum 100 inputVariables List of input variables declared on the blueprint and can be present with labels The labels on the resource, which can be used for categorization. location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. name Identifier. The resource name (full URI of the resource) following the standard naming outputVariables List of output variables declared on the blueprint and can be present with project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource releaseId The ID value for the new release. releaseRequirements Set of requirements to be fulfilled on the Unit when using this Release. uid The unique identifier of the resource. UID is unique in the time unitKind Reference to the UnitKind this Release corresponds to (required and updateTime The timestamp when the resource was last updated. Any

Implementation

const ReleaseState({
  this.annotations,
  this.blueprint,
  this.createTime,
  this.deletionPolicy,
  this.effectiveAnnotations,
  this.effectiveLabels,
  this.etag,
  this.inputVariableDefaults,
  this.inputVariables,
  this.labels,
  this.location,
  this.name,
  this.outputVariables,
  this.project,
  this.pulumiLabels,
  this.releaseId,
  this.releaseRequirements,
  this.uid,
  this.unitKind,
  this.updateTime,
});