FrameworkDeploymentState class

Input properties used for looking up and filtering FrameworkDeployment resources.

Constructors

FrameworkDeploymentState({Input<List<FrameworkDeploymentCloudControlDeploymentReference>?>? cloudControlDeploymentReferences, Input<List<FrameworkDeploymentCloudControlMetadata>?>? cloudControlMetadatas, Input<String?>? computedTargetResource, Input<String?>? createTime, Input<String?>? deletionPolicy, Input<String?>? deploymentState, Input<String?>? description, Input<String?>? etag, Input<FrameworkDeploymentFramework?>? framework, Input<String?>? frameworkDeploymentId, Input<String?>? location, Input<String?>? name, Input<String?>? organization, Input<String?>? parent, Input<FrameworkDeploymentTargetResourceConfig?>? targetResourceConfig, Input<String?>? targetResourceDisplayName, Input<String?>? updateTime})
Creates a new FrameworkDeploymentState. cloudControlDeploymentReferences The references to the cloud control deployments. It has all the cloudControlMetadatas Deployment mode and parameters for each of the Cloud Controls in computedTargetResource The resource on which the Framework is deployed based on the provided createTime The time at which the resource was created. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. deploymentState The deployment state of the framework. description User provided description of the Framework deployment etag To prevent concurrent updates from overwriting each other, always provide framework FrameworkReference contains the reference of a framework. frameworkDeploymentId User provided identifier. It should be unique in scope of a parent. 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. FrameworkDeployment name in the following format: organization (Optional, Deprecated) parent The parent resource in which to create the resource. targetResourceConfig TargetResourceConfig contains either the name of the targetResource or targetResourceDisplayName The display name of the target resource. updateTime The time at which the resource last updated.
const
FrameworkDeploymentState.fromMap(Map<String, dynamic> map)
factory

Properties

cloudControlDeploymentReferences → Input<List<FrameworkDeploymentCloudControlDeploymentReference>?>?
The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloudControlDeploymentReferences will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
final
cloudControlMetadatas → Input<List<FrameworkDeploymentCloudControlMetadata>?>?
Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
final
computedTargetResource → Input<String?>?
The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
final
createTime → Input<String?>?
The time at which the resource was created.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
deploymentState → Input<String?>?
The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
final
description → Input<String?>?
User provided description of the Framework deployment
final
etag → Input<String?>?
To prevent concurrent updates from overwriting each other, always provide the etag when you update a FrameworkDeployment. You can also provide the etag when you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment.
final
framework → Input<FrameworkDeploymentFramework?>?
FrameworkReference contains the reference of a framework. Structure is documented below.
final
frameworkDeploymentId → Input<String?>?
User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
final
hashCode → int
The hash code for this object.
no setterinherited
location → Input<String?>?
Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
final
name → Input<String?>?
Identifier. FrameworkDeployment name in the following format: {parent}/locations/{location}/frameworkDeployments/{framework_deployment_id}
final
organization → Input<String?>?
(Optional, Deprecated) Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
final
parent → Input<String?>?
The parent resource in which to create the resource. Must be in one of the following formats:
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
targetResourceConfig → Input<FrameworkDeploymentTargetResourceConfig?>?
TargetResourceConfig contains either the name of the targetResource or contains the config to create a new target_resource. Structure is documented below.
final
targetResourceDisplayName → Input<String?>?
The display name of the target resource.
final
updateTime → Input<String?>?
The time at which the resource last updated.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited