UnitOperationState constructor
- Input<
Map< ? annotations,String, String> ?> - Input<
List< ? conditions,UnitOperationCondition> ?> - Input<
String?> ? createTime, - Input<
String?> ? deletionPolicy, - Input<
Map< ? deprovision,String, dynamic> ?> - Input<
Map< ? effectiveAnnotations,String, String> ?> - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
String?> ? engineState, - Input<
String?> ? errorCategory, - Input<
String?> ? etag, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
UnitOperationProvision?> ? provision, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? state, - Input<
String?> ? uid, - Input<
String?> ? unit, - Input<
String?> ? unitOperationId, - Input<
String?> ? updateTime, - Input<
UnitOperationUpgrade?> ? upgrade, - Input<
bool?> ? waitForCompletion,
Creates a new UnitOperationState.
annotations Annotations is an unstructured key-value map stored with a resource that
conditions A set of conditions which indicate the various conditions this resource can
createTime The timestamp when the resource was created.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
deprovision Deprovision is the unit operation that deprovision the underlying
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.
engineState The engine state for on-going
errorCategory Possible values:
etag An opaque value that uniquely identifies a version or
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
project The ID of the project in which the resource belongs.
provision Provision is the unit operation that provision the underlying resources
pulumiLabels The combination of labels configured directly on the resource
state UnitOperationState describes the current state of the unit operation.
uid The unique identifier of the resource. UID is unique in the time
unit The Unit a given UnitOperation will act upon.
unitOperationId The ID value for the new unit operation.
updateTime The timestamp when the resource was last updated. Any
upgrade Upgrade is the unit operation that upgrades a provisioned unit, which may
waitForCompletion If true, wait for the UnitOperation to reach a terminal state (SUCCEEDED, FAILED, CANCELLED)
Implementation
const UnitOperationState({
this.annotations,
this.conditions,
this.createTime,
this.deletionPolicy,
this.deprovision,
this.effectiveAnnotations,
this.effectiveLabels,
this.engineState,
this.errorCategory,
this.etag,
this.labels,
this.location,
this.name,
this.project,
this.provision,
this.pulumiLabels,
this.state,
this.uid,
this.unit,
this.unitOperationId,
this.updateTime,
this.upgrade,
this.waitForCompletion,
});