Class ComputeRegionInstanceGroupManager
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- com.hashicorp.cdktf.TerraformElement
-
- com.hashicorp.cdktf.TerraformResource
-
- com.hashicorp.cdktf.providers.google.compute_region_instance_group_manager.ComputeRegionInstanceGroupManager
-
- All Implemented Interfaces:
com.hashicorp.cdktf.IInterpolatingParent,com.hashicorp.cdktf.ITerraformAddressable,com.hashicorp.cdktf.ITerraformDependable,com.hashicorp.cdktf.ITerraformResource,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:18.744Z") @Stability(Stable) public class ComputeRegionInstanceGroupManager extends com.hashicorp.cdktf.TerraformResource
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_group_manager google_compute_region_instance_group_manager}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classComputeRegionInstanceGroupManager.BuilderA fluent builder forComputeRegionInstanceGroupManager.-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IInterpolatingParent
com.hashicorp.cdktf.IInterpolatingParent.Jsii$Default, com.hashicorp.cdktf.IInterpolatingParent.Jsii$Proxy
-
-
Field Summary
Fields Modifier and Type Field Description static StringTF_RESOURCE_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description protectedComputeRegionInstanceGroupManager(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedComputeRegionInstanceGroupManager(software.amazon.jsii.JsiiObjectRef objRef)ComputeRegionInstanceGroupManager(software.constructs.Construct scope, String id, ComputeRegionInstanceGroupManagerConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_group_manager google_compute_region_instance_group_manager} Resource.
-
Method Summary
-
Methods inherited from class com.hashicorp.cdktf.TerraformResource
addMoveTarget, getAnyMapAttribute, getBooleanAttribute, getBooleanMapAttribute, getConnection, getCount, getDependsOn, getForEach, getLifecycle, getListAttribute, getNumberAttribute, getNumberListAttribute, getNumberMapAttribute, getProvider, getProvisioners, getStringAttribute, getStringMapAttribute, getTerraformGeneratorMetadata, getTerraformMetaArguments, getTerraformResourceType, hasResourceMove, importFrom, importFrom, interpolationForAttribute, isTerraformResource, moveFromId, moveTo, moveTo, moveToId, setConnection, setConnection, setCount, setCount, setDependsOn, setForEach, setLifecycle, setProvider, setProvisioners, toHclTerraform, toMetadata, toTerraform
-
Methods inherited from class com.hashicorp.cdktf.TerraformElement
addOverride, getCdktfStack, getConstructNodeMetadata, getFqn, getFriendlyUniqueId, getRawOverrides, isTerraformElement, overrideLogicalId, resetOverrideLogicalId
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Field Detail
-
TF_RESOURCE_TYPE
@Stability(Stable) public static final String TF_RESOURCE_TYPE
-
-
Constructor Detail
-
ComputeRegionInstanceGroupManager
protected ComputeRegionInstanceGroupManager(software.amazon.jsii.JsiiObjectRef objRef)
-
ComputeRegionInstanceGroupManager
protected ComputeRegionInstanceGroupManager(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
ComputeRegionInstanceGroupManager
@Stability(Stable) public ComputeRegionInstanceGroupManager(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull ComputeRegionInstanceGroupManagerConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_group_manager google_compute_region_instance_group_manager} Resource.- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.config- This parameter is required.
-
-
Method Detail
-
generateConfigForImport
@Stability(Stable) @NotNull public static com.hashicorp.cdktf.ImportableResource generateConfigForImport(@NotNull software.constructs.Construct scope, @NotNull String importToId, @NotNull String importFromId, @Nullable com.hashicorp.cdktf.TerraformProvider provider)Generates CDKTF code for importing a ComputeRegionInstanceGroupManager resource upon running "cdktf plan". - Parameters:
scope- The scope in which to define this construct. This parameter is required.importToId- The construct id used in the generated config for the ComputeRegionInstanceGroupManager to import. This parameter is required.importFromId- The id of the existing ComputeRegionInstanceGroupManager that should be imported. This parameter is required.provider- ? Optional instance of the provider where the ComputeRegionInstanceGroupManager to import is found.
-
generateConfigForImport
@Stability(Stable) @NotNull public static com.hashicorp.cdktf.ImportableResource generateConfigForImport(@NotNull software.constructs.Construct scope, @NotNull String importToId, @NotNull String importFromId)Generates CDKTF code for importing a ComputeRegionInstanceGroupManager resource upon running "cdktf plan". - Parameters:
scope- The scope in which to define this construct. This parameter is required.importToId- The construct id used in the generated config for the ComputeRegionInstanceGroupManager to import. This parameter is required.importFromId- The id of the existing ComputeRegionInstanceGroupManager that should be imported. This parameter is required.
-
putAllInstancesConfig
@Stability(Stable) public void putAllInstancesConfig(@NotNull ComputeRegionInstanceGroupManagerAllInstancesConfig value)- Parameters:
value- This parameter is required.
-
putAutoHealingPolicies
@Stability(Stable) public void putAutoHealingPolicies(@NotNull ComputeRegionInstanceGroupManagerAutoHealingPolicies value)- Parameters:
value- This parameter is required.
-
putInstanceLifecyclePolicy
@Stability(Stable) public void putInstanceLifecyclePolicy(@NotNull ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy value)- Parameters:
value- This parameter is required.
-
putNamedPort
@Stability(Stable) public void putNamedPort(@NotNull Object value)- Parameters:
value- This parameter is required.
-
putStatefulDisk
@Stability(Stable) public void putStatefulDisk(@NotNull Object value)- Parameters:
value- This parameter is required.
-
putStatefulExternalIp
@Stability(Stable) public void putStatefulExternalIp(@NotNull Object value)- Parameters:
value- This parameter is required.
-
putStatefulInternalIp
@Stability(Stable) public void putStatefulInternalIp(@NotNull Object value)- Parameters:
value- This parameter is required.
-
putTimeouts
@Stability(Stable) public void putTimeouts(@NotNull ComputeRegionInstanceGroupManagerTimeouts value)- Parameters:
value- This parameter is required.
-
putUpdatePolicy
@Stability(Stable) public void putUpdatePolicy(@NotNull ComputeRegionInstanceGroupManagerUpdatePolicy value)- Parameters:
value- This parameter is required.
-
putVersion
@Stability(Stable) public void putVersion(@NotNull Object value)- Parameters:
value- This parameter is required.
-
resetAllInstancesConfig
@Stability(Stable) public void resetAllInstancesConfig()
-
resetAutoHealingPolicies
@Stability(Stable) public void resetAutoHealingPolicies()
-
resetDescription
@Stability(Stable) public void resetDescription()
-
resetDistributionPolicyTargetShape
@Stability(Stable) public void resetDistributionPolicyTargetShape()
-
resetDistributionPolicyZones
@Stability(Stable) public void resetDistributionPolicyZones()
-
resetId
@Stability(Stable) public void resetId()
-
resetInstanceLifecyclePolicy
@Stability(Stable) public void resetInstanceLifecyclePolicy()
-
resetListManagedInstancesResults
@Stability(Stable) public void resetListManagedInstancesResults()
-
resetNamedPort
@Stability(Stable) public void resetNamedPort()
-
resetProject
@Stability(Stable) public void resetProject()
-
resetRegion
@Stability(Stable) public void resetRegion()
-
resetStatefulDisk
@Stability(Stable) public void resetStatefulDisk()
-
resetStatefulExternalIp
@Stability(Stable) public void resetStatefulExternalIp()
-
resetStatefulInternalIp
@Stability(Stable) public void resetStatefulInternalIp()
-
resetTargetPools
@Stability(Stable) public void resetTargetPools()
-
resetTargetSize
@Stability(Stable) public void resetTargetSize()
-
resetTimeouts
@Stability(Stable) public void resetTimeouts()
-
resetUpdatePolicy
@Stability(Stable) public void resetUpdatePolicy()
-
resetWaitForInstances
@Stability(Stable) public void resetWaitForInstances()
-
resetWaitForInstancesStatus
@Stability(Stable) public void resetWaitForInstancesStatus()
-
synthesizeAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeAttributes()
- Overrides:
synthesizeAttributesin classcom.hashicorp.cdktf.TerraformResource
-
synthesizeHclAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeHclAttributes()
- Overrides:
synthesizeHclAttributesin classcom.hashicorp.cdktf.TerraformResource
-
getAllInstancesConfig
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference getAllInstancesConfig()
-
getAutoHealingPolicies
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference getAutoHealingPolicies()
-
getCreationTimestamp
@Stability(Stable) @NotNull public String getCreationTimestamp()
-
getFingerprint
@Stability(Stable) @NotNull public String getFingerprint()
-
getInstanceGroup
@Stability(Stable) @NotNull public String getInstanceGroup()
-
getInstanceLifecyclePolicy
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference getInstanceLifecyclePolicy()
-
getNamedPort
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerNamedPortList getNamedPort()
-
getSelfLink
@Stability(Stable) @NotNull public String getSelfLink()
-
getStatefulDisk
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerStatefulDiskList getStatefulDisk()
-
getStatefulExternalIp
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerStatefulExternalIpList getStatefulExternalIp()
-
getStatefulInternalIp
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerStatefulInternalIpList getStatefulInternalIp()
-
getStatus
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerStatusList getStatus()
-
getTimeouts
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerTimeoutsOutputReference getTimeouts()
-
getUpdatePolicy
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerUpdatePolicyOutputReference getUpdatePolicy()
-
getVersion
@Stability(Stable) @NotNull public ComputeRegionInstanceGroupManagerVersionList getVersion()
-
getAllInstancesConfigInput
@Stability(Stable) @Nullable public ComputeRegionInstanceGroupManagerAllInstancesConfig getAllInstancesConfigInput()
-
getAutoHealingPoliciesInput
@Stability(Stable) @Nullable public ComputeRegionInstanceGroupManagerAutoHealingPolicies getAutoHealingPoliciesInput()
-
getBaseInstanceNameInput
@Stability(Stable) @Nullable public String getBaseInstanceNameInput()
-
getDescriptionInput
@Stability(Stable) @Nullable public String getDescriptionInput()
-
getDistributionPolicyTargetShapeInput
@Stability(Stable) @Nullable public String getDistributionPolicyTargetShapeInput()
-
getDistributionPolicyZonesInput
@Stability(Stable) @Nullable public List<String> getDistributionPolicyZonesInput()
-
getIdInput
@Stability(Stable) @Nullable public String getIdInput()
-
getInstanceLifecyclePolicyInput
@Stability(Stable) @Nullable public ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy getInstanceLifecyclePolicyInput()
-
getListManagedInstancesResultsInput
@Stability(Stable) @Nullable public String getListManagedInstancesResultsInput()
-
getNamedPortInput
@Stability(Stable) @Nullable public Object getNamedPortInput()
-
getNameInput
@Stability(Stable) @Nullable public String getNameInput()
-
getProjectInput
@Stability(Stable) @Nullable public String getProjectInput()
-
getRegionInput
@Stability(Stable) @Nullable public String getRegionInput()
-
getStatefulDiskInput
@Stability(Stable) @Nullable public Object getStatefulDiskInput()
-
getStatefulExternalIpInput
@Stability(Stable) @Nullable public Object getStatefulExternalIpInput()
-
getStatefulInternalIpInput
@Stability(Stable) @Nullable public Object getStatefulInternalIpInput()
-
getTargetSizeInput
@Stability(Stable) @Nullable public Number getTargetSizeInput()
-
getTimeoutsInput
@Stability(Stable) @Nullable public Object getTimeoutsInput()
-
getUpdatePolicyInput
@Stability(Stable) @Nullable public ComputeRegionInstanceGroupManagerUpdatePolicy getUpdatePolicyInput()
-
getVersionInput
@Stability(Stable) @Nullable public Object getVersionInput()
-
getWaitForInstancesInput
@Stability(Stable) @Nullable public Object getWaitForInstancesInput()
-
getWaitForInstancesStatusInput
@Stability(Stable) @Nullable public String getWaitForInstancesStatusInput()
-
getBaseInstanceName
@Stability(Stable) @NotNull public String getBaseInstanceName()
-
setBaseInstanceName
@Stability(Stable) public void setBaseInstanceName(@NotNull String value)
-
getDescription
@Stability(Stable) @NotNull public String getDescription()
-
setDescription
@Stability(Stable) public void setDescription(@NotNull String value)
-
getDistributionPolicyTargetShape
@Stability(Stable) @NotNull public String getDistributionPolicyTargetShape()
-
setDistributionPolicyTargetShape
@Stability(Stable) public void setDistributionPolicyTargetShape(@NotNull String value)
-
getDistributionPolicyZones
@Stability(Stable) @NotNull public List<String> getDistributionPolicyZones()
-
setDistributionPolicyZones
@Stability(Stable) public void setDistributionPolicyZones(@NotNull List<String> value)
-
getId
@Stability(Stable) @NotNull public String getId()
-
setId
@Stability(Stable) public void setId(@NotNull String value)
-
getListManagedInstancesResults
@Stability(Stable) @NotNull public String getListManagedInstancesResults()
-
setListManagedInstancesResults
@Stability(Stable) public void setListManagedInstancesResults(@NotNull String value)
-
getName
@Stability(Stable) @NotNull public String getName()
-
setName
@Stability(Stable) public void setName(@NotNull String value)
-
getProject
@Stability(Stable) @NotNull public String getProject()
-
setProject
@Stability(Stable) public void setProject(@NotNull String value)
-
getRegion
@Stability(Stable) @NotNull public String getRegion()
-
setRegion
@Stability(Stable) public void setRegion(@NotNull String value)
-
getTargetSize
@Stability(Stable) @NotNull public Number getTargetSize()
-
setTargetSize
@Stability(Stable) public void setTargetSize(@NotNull Number value)
-
getWaitForInstances
@Stability(Stable) @NotNull public Object getWaitForInstances()
-
setWaitForInstances
@Stability(Stable) public void setWaitForInstances(@NotNull Boolean value)
-
setWaitForInstances
@Stability(Stable) public void setWaitForInstances(@NotNull com.hashicorp.cdktf.IResolvable value)
-
getWaitForInstancesStatus
@Stability(Stable) @NotNull public String getWaitForInstancesStatus()
-
setWaitForInstancesStatus
@Stability(Stable) public void setWaitForInstancesStatus(@NotNull String value)
-
-