Class DeploymentManagerDeploymentConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.deployment_manager_deployment.DeploymentManagerDeploymentConfig.Jsii$Proxy
-
- All Implemented Interfaces:
DeploymentManagerDeploymentConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DeploymentManagerDeploymentConfig
@Stability(Stable) @Internal public static final class DeploymentManagerDeploymentConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DeploymentManagerDeploymentConfig
An implementation forDeploymentManagerDeploymentConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.deployment_manager_deployment.DeploymentManagerDeploymentConfig
DeploymentManagerDeploymentConfig.Builder, DeploymentManagerDeploymentConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(DeploymentManagerDeploymentConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theDeploymentManagerDeploymentConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetConnection()ObjectgetCount()StringgetCreatePolicy()Set the policy to use for creating new resources.StringgetDeletePolicy()Set the policy to use for deleting new resources on update/delete.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()Optional user-provided description of deployment.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#id DeploymentManagerDeployment#id}.ObjectgetLabels()labels block.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()Unique name for the deployment.ObjectgetPreview()If set to true, a deployment is created with "shell" resources that are not actually instantiated.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#project DeploymentManagerDeployment#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()DeploymentManagerDeploymentTargetgetTarget()target block.DeploymentManagerDeploymentTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(DeploymentManagerDeploymentConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theDeploymentManagerDeploymentConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:DeploymentManagerDeploymentConfigUnique 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}
- Specified by:
getNamein interfaceDeploymentManagerDeploymentConfig
-
getTarget
public final DeploymentManagerDeploymentTarget getTarget()
Description copied from interface:DeploymentManagerDeploymentConfigtarget block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#target DeploymentManagerDeployment#target}
- Specified by:
getTargetin interfaceDeploymentManagerDeploymentConfig
-
getCreatePolicy
public final String getCreatePolicy()
Description copied from interface:DeploymentManagerDeploymentConfigSet 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}
- Specified by:
getCreatePolicyin interfaceDeploymentManagerDeploymentConfig
-
getDeletePolicy
public final String getDeletePolicy()
Description copied from interface:DeploymentManagerDeploymentConfigSet 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}
- Specified by:
getDeletePolicyin interfaceDeploymentManagerDeploymentConfig
-
getDescription
public final String getDescription()
Description copied from interface:DeploymentManagerDeploymentConfigOptional 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}
- Specified by:
getDescriptionin interfaceDeploymentManagerDeploymentConfig
-
getId
public final String getId()
Description copied from interface:DeploymentManagerDeploymentConfigDocs 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.
- Specified by:
getIdin interfaceDeploymentManagerDeploymentConfig
-
getLabels
public final Object getLabels()
Description copied from interface:DeploymentManagerDeploymentConfiglabels block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#labels DeploymentManagerDeployment#labels}
- Specified by:
getLabelsin interfaceDeploymentManagerDeploymentConfig
-
getPreview
public final Object getPreview()
Description copied from interface:DeploymentManagerDeploymentConfigIf 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}
- Specified by:
getPreviewin interfaceDeploymentManagerDeploymentConfig
-
getProject
public final String getProject()
Description copied from interface:DeploymentManagerDeploymentConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#project DeploymentManagerDeployment#project}.- Specified by:
getProjectin interfaceDeploymentManagerDeploymentConfig
-
getTimeouts
public final DeploymentManagerDeploymentTimeouts getTimeouts()
Description copied from interface:DeploymentManagerDeploymentConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/deployment_manager_deployment#timeouts DeploymentManagerDeployment#timeouts}
- Specified by:
getTimeoutsin interfaceDeploymentManagerDeploymentConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-