Interface ComputeRegionPerInstanceConfigConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ComputeRegionPerInstanceConfigConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:18.814Z") @Stability(Stable) public interface ComputeRegionPerInstanceConfigConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeRegionPerInstanceConfigConfig.BuilderA builder forComputeRegionPerInstanceConfigConfigstatic classComputeRegionPerInstanceConfigConfig.Jsii$ProxyAn implementation forComputeRegionPerInstanceConfigConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ComputeRegionPerInstanceConfigConfig.Builderbuilder()default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#id ComputeRegionPerInstanceConfig#id}.default StringgetMinimalAction()The minimal action to perform on the instance during an update.default StringgetMostDisruptiveAllowedAction()The most disruptive action to perform on the instance during an update.StringgetName()The name for this per-instance config and its corresponding instance.default ComputeRegionPerInstanceConfigPreservedStategetPreservedState()preserved_state block.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#project ComputeRegionPerInstanceConfig#project}.default StringgetRegion()Region where the containing instance group manager is located.StringgetRegionInstanceGroupManager()The region instance group manager this instance config is part of.default ObjectgetRemoveInstanceOnDestroy()When true, deleting this config will immediately remove the underlying instance.default ObjectgetRemoveInstanceStateOnDestroy()When true, deleting this config will immediately remove any specified state from the underlying instance.default ComputeRegionPerInstanceConfigTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
The name for this per-instance config and its corresponding instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#name ComputeRegionPerInstanceConfig#name}
-
getRegionInstanceGroupManager
@Stability(Stable) @NotNull String getRegionInstanceGroupManager()
The region instance group manager this instance config is part of.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#region_instance_group_manager ComputeRegionPerInstanceConfig#region_instance_group_manager}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#id ComputeRegionPerInstanceConfig#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.
-
getMinimalAction
@Stability(Stable) @Nullable default String getMinimalAction()
The minimal action to perform on the instance during an update.Default is 'NONE'. Possible values are: * REPLACE * RESTART * REFRESH * NONE Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#minimal_action ComputeRegionPerInstanceConfig#minimal_action}
-
getMostDisruptiveAllowedAction
@Stability(Stable) @Nullable default String getMostDisruptiveAllowedAction()
The most disruptive action to perform on the instance during an update.Default is 'REPLACE'. Possible values are: * REPLACE * RESTART * REFRESH * NONE Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#most_disruptive_allowed_action ComputeRegionPerInstanceConfig#most_disruptive_allowed_action}
-
getPreservedState
@Stability(Stable) @Nullable default ComputeRegionPerInstanceConfigPreservedState getPreservedState()
preserved_state block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#preserved_state ComputeRegionPerInstanceConfig#preserved_state}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#project ComputeRegionPerInstanceConfig#project}.
-
getRegion
@Stability(Stable) @Nullable default String getRegion()
Region where the containing instance group manager is located.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#region ComputeRegionPerInstanceConfig#region}
-
getRemoveInstanceOnDestroy
@Stability(Stable) @Nullable default Object getRemoveInstanceOnDestroy()
When true, deleting this config will immediately remove the underlying instance.When false, deleting this config will use the behavior as determined by remove_instance_on_destroy. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#remove_instance_on_destroy ComputeRegionPerInstanceConfig#remove_instance_on_destroy}
-
getRemoveInstanceStateOnDestroy
@Stability(Stable) @Nullable default Object getRemoveInstanceStateOnDestroy()
When true, deleting this config will immediately remove any specified state from the underlying instance.When false, deleting this config will *not* immediately remove any state from the underlying instance. State will be removed on the next instance recreation or update. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#remove_instance_state_on_destroy ComputeRegionPerInstanceConfig#remove_instance_state_on_destroy}
-
getTimeouts
@Stability(Stable) @Nullable default ComputeRegionPerInstanceConfigTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_per_instance_config#timeouts ComputeRegionPerInstanceConfig#timeouts}
-
builder
@Stability(Stable) static ComputeRegionPerInstanceConfigConfig.Builder builder()
-
-