Interface DeploymentManagerDeploymentConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
DeploymentManagerDeploymentConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:20.903Z") @Stability(Stable) public interface DeploymentManagerDeploymentConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDeploymentManagerDeploymentConfig.BuilderA builder forDeploymentManagerDeploymentConfigstatic classDeploymentManagerDeploymentConfig.Jsii$ProxyAn implementation forDeploymentManagerDeploymentConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static DeploymentManagerDeploymentConfig.Builderbuilder()default StringgetCreatePolicy()Set the policy to use for creating new resources.default StringgetDeletePolicy()Set the policy to use for deleting new resources on update/delete.default StringgetDescription()Optional user-provided description of deployment.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#id DeploymentManagerDeployment#id}.default ObjectgetLabels()labels block.StringgetName()Unique name for the deployment.default ObjectgetPreview()If set to true, a deployment is created with "shell" resources that are not actually instantiated.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#project DeploymentManagerDeployment#project}.DeploymentManagerDeploymentTargetgetTarget()target block.default DeploymentManagerDeploymentTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
Unique name for the deployment.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#name DeploymentManagerDeployment#name}
-
getTarget
@Stability(Stable) @NotNull DeploymentManagerDeploymentTarget getTarget()
target block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#target DeploymentManagerDeployment#target}
-
getCreatePolicy
@Stability(Stable) @Nullable default String getCreatePolicy()
Set the policy to use for creating new resources.Only used on create and update. Valid values are 'CREATE_OR_ACQUIRE' (default) or 'ACQUIRE'. If set to 'ACQUIRE' and resources do not already exist, the deployment will fail. Note that updating this field does not actually affect the deployment, just how it is updated. Default value: "CREATE_OR_ACQUIRE" Possible values: ["ACQUIRE", "CREATE_OR_ACQUIRE"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#create_policy DeploymentManagerDeployment#create_policy}
-
getDeletePolicy
@Stability(Stable) @Nullable default String getDeletePolicy()
Set the policy to use for deleting new resources on update/delete.Valid values are 'DELETE' (default) or 'ABANDON'. If 'DELETE', resource is deleted after removal from Deployment Manager. If 'ABANDON', the resource is only removed from Deployment Manager and is not actually deleted. Note that updating this field does not actually change the deployment, just how it is updated. Default value: "DELETE" Possible values: ["ABANDON", "DELETE"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#delete_policy DeploymentManagerDeployment#delete_policy}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
Optional user-provided description of deployment.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#description DeploymentManagerDeployment#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#id DeploymentManagerDeployment#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getLabels
@Stability(Stable) @Nullable default Object getLabels()
labels block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#labels DeploymentManagerDeployment#labels}
-
getPreview
@Stability(Stable) @Nullable default Object getPreview()
If set to true, a deployment is created with "shell" resources that are not actually instantiated.This allows you to preview a deployment. It can be updated to false to actually deploy with real resources. ~>**NOTE:** Deployment Manager does not allow update of a deployment in preview (unless updating to preview=false). Thus, Terraform will force-recreate deployments if either preview is updated to true or if other fields are updated while preview is true. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#preview DeploymentManagerDeployment#preview}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#project DeploymentManagerDeployment#project}.
-
getTimeouts
@Stability(Stable) @Nullable default DeploymentManagerDeploymentTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#timeouts DeploymentManagerDeployment#timeouts}
-
builder
@Stability(Stable) static DeploymentManagerDeploymentConfig.Builder builder()
-
-