UnitKindState constructor

const UnitKindState({
  1. Input<Map<String, String>?>? annotations,
  2. Input<String?>? createTime,
  3. Input<String?>? defaultRelease,
  4. Input<String?>? deletionPolicy,
  5. Input<List<UnitKindDependency>?>? dependencies,
  6. Input<Map<String, String>?>? effectiveAnnotations,
  7. Input<Map<String, String>?>? effectiveLabels,
  8. Input<String?>? etag,
  9. Input<List<UnitKindInputVariableMapping>?>? inputVariableMappings,
  10. Input<Map<String, String>?>? labels,
  11. Input<String?>? location,
  12. Input<String?>? name,
  13. Input<List<UnitKindOutputVariableMapping>?>? outputVariableMappings,
  14. Input<String?>? project,
  15. Input<Map<String, String>?>? pulumiLabels,
  16. Input<String?>? saas,
  17. Input<String?>? uid,
  18. Input<String?>? unitKindId,
  19. Input<String?>? updateTime,
})

Creates a new UnitKindState. annotations Annotations is an unstructured key-value map stored with a resource that createTime The timestamp when the resource was created. defaultRelease A reference to the Release object to use as default for creating new units deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. dependencies List of other unit kinds that this release will depend on. Dependencies 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 inputVariableMappings List of inputVariables for this release that will either be retrieved from 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 outputVariableMappings List of outputVariables for this unit kind will be passed to this unit's project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource saas A reference to the Saas that defines the product (managed service) that uid The unique identifier of the resource. UID is unique in the time unitKindId The ID value for the new unit kind. updateTime The timestamp when the resource was last updated. Any

Implementation

const UnitKindState({
  this.annotations,
  this.createTime,
  this.defaultRelease,
  this.deletionPolicy,
  this.dependencies,
  this.effectiveAnnotations,
  this.effectiveLabels,
  this.etag,
  this.inputVariableMappings,
  this.labels,
  this.location,
  this.name,
  this.outputVariableMappings,
  this.project,
  this.pulumiLabels,
  this.saas,
  this.uid,
  this.unitKindId,
  this.updateTime,
});