Class ComputeInstanceGroupManager
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- com.hashicorp.cdktf.TerraformElement
-
- com.hashicorp.cdktf.TerraformResource
-
- com.hashicorp.cdktf.providers.google.compute_instance_group_manager.ComputeInstanceGroupManager
-
- 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.517Z") @Stability(Stable) public class ComputeInstanceGroupManager extends com.hashicorp.cdktf.TerraformResource
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group_manager google_compute_instance_group_manager}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classComputeInstanceGroupManager.BuilderA fluent builder forComputeInstanceGroupManager.-
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 protectedComputeInstanceGroupManager(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedComputeInstanceGroupManager(software.amazon.jsii.JsiiObjectRef objRef)ComputeInstanceGroupManager(software.constructs.Construct scope, String id, ComputeInstanceGroupManagerConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group_manager google_compute_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
-
ComputeInstanceGroupManager
protected ComputeInstanceGroupManager(software.amazon.jsii.JsiiObjectRef objRef)
-
ComputeInstanceGroupManager
protected ComputeInstanceGroupManager(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
ComputeInstanceGroupManager
@Stability(Stable) public ComputeInstanceGroupManager(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull ComputeInstanceGroupManagerConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group_manager google_compute_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 ComputeInstanceGroupManager 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 ComputeInstanceGroupManager to import. This parameter is required.importFromId- The id of the existing ComputeInstanceGroupManager that should be imported. This parameter is required.provider- ? Optional instance of the provider where the ComputeInstanceGroupManager 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 ComputeInstanceGroupManager 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 ComputeInstanceGroupManager to import. This parameter is required.importFromId- The id of the existing ComputeInstanceGroupManager that should be imported. This parameter is required.
-
putAllInstancesConfig
@Stability(Stable) public void putAllInstancesConfig(@NotNull ComputeInstanceGroupManagerAllInstancesConfig value)- Parameters:
value- This parameter is required.
-
putAutoHealingPolicies
@Stability(Stable) public void putAutoHealingPolicies(@NotNull ComputeInstanceGroupManagerAutoHealingPolicies value)- Parameters:
value- This parameter is required.
-
putInstanceLifecyclePolicy
@Stability(Stable) public void putInstanceLifecyclePolicy(@NotNull ComputeInstanceGroupManagerInstanceLifecyclePolicy 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 ComputeInstanceGroupManagerTimeouts value)- Parameters:
value- This parameter is required.
-
putUpdatePolicy
@Stability(Stable) public void putUpdatePolicy(@NotNull ComputeInstanceGroupManagerUpdatePolicy 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()
-
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()
-
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()
-
resetZone
@Stability(Stable) public void resetZone()
-
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 ComputeInstanceGroupManagerAllInstancesConfigOutputReference getAllInstancesConfig()
-
getAutoHealingPolicies
@Stability(Stable) @NotNull public ComputeInstanceGroupManagerAutoHealingPoliciesOutputReference 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 ComputeInstanceGroupManagerInstanceLifecyclePolicyOutputReference getInstanceLifecyclePolicy()
-
getNamedPort
@Stability(Stable) @NotNull public ComputeInstanceGroupManagerNamedPortList getNamedPort()
-
getOperation
@Stability(Stable) @NotNull public String getOperation()
-
getSelfLink
@Stability(Stable) @NotNull public String getSelfLink()
-
getStatefulDisk
@Stability(Stable) @NotNull public ComputeInstanceGroupManagerStatefulDiskList getStatefulDisk()
-
getStatefulExternalIp
@Stability(Stable) @NotNull public ComputeInstanceGroupManagerStatefulExternalIpList getStatefulExternalIp()
-
getStatefulInternalIp
@Stability(Stable) @NotNull public ComputeInstanceGroupManagerStatefulInternalIpList getStatefulInternalIp()
-
getStatus
@Stability(Stable) @NotNull public ComputeInstanceGroupManagerStatusList getStatus()
-
getTimeouts
@Stability(Stable) @NotNull public ComputeInstanceGroupManagerTimeoutsOutputReference getTimeouts()
-
getUpdatePolicy
@Stability(Stable) @NotNull public ComputeInstanceGroupManagerUpdatePolicyOutputReference getUpdatePolicy()
-
getVersion
@Stability(Stable) @NotNull public ComputeInstanceGroupManagerVersionList getVersion()
-
getAllInstancesConfigInput
@Stability(Stable) @Nullable public ComputeInstanceGroupManagerAllInstancesConfig getAllInstancesConfigInput()
-
getAutoHealingPoliciesInput
@Stability(Stable) @Nullable public ComputeInstanceGroupManagerAutoHealingPolicies getAutoHealingPoliciesInput()
-
getBaseInstanceNameInput
@Stability(Stable) @Nullable public String getBaseInstanceNameInput()
-
getDescriptionInput
@Stability(Stable) @Nullable public String getDescriptionInput()
-
getIdInput
@Stability(Stable) @Nullable public String getIdInput()
-
getInstanceLifecyclePolicyInput
@Stability(Stable) @Nullable public ComputeInstanceGroupManagerInstanceLifecyclePolicy 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()
-
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 ComputeInstanceGroupManagerUpdatePolicy getUpdatePolicyInput()
-
getVersionInput
@Stability(Stable) @Nullable public Object getVersionInput()
-
getWaitForInstancesInput
@Stability(Stable) @Nullable public Object getWaitForInstancesInput()
-
getWaitForInstancesStatusInput
@Stability(Stable) @Nullable public String getWaitForInstancesStatusInput()
-
getZoneInput
@Stability(Stable) @Nullable public String getZoneInput()
-
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)
-
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)
-
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)
-
getZone
@Stability(Stable) @NotNull public String getZone()
-
setZone
@Stability(Stable) public void setZone(@NotNull String value)
-
-