Class ComputeInstanceGroupConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_instance_group.ComputeInstanceGroupConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeInstanceGroupConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeInstanceGroupConfig
@Stability(Stable) @Internal public static final class ComputeInstanceGroupConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeInstanceGroupConfig
An implementation forComputeInstanceGroupConfig
-
-
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.compute_instance_group.ComputeInstanceGroupConfig
ComputeInstanceGroupConfig.Builder, ComputeInstanceGroupConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeInstanceGroupConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeInstanceGroupConfig.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()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An optional textual description of the instance group.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#id ComputeInstanceGroup#id}.List<String>getInstances()The list of instances in the group, in self_link format.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()The name of the instance group.ObjectgetNamedPort()named_port block.StringgetNetwork()The URL of the network the instance group is in.StringgetProject()The ID of the project in which the resource belongs.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()ComputeInstanceGroupTimeoutsgetTimeouts()timeouts block.StringgetZone()The zone that this instance group should be created in.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(ComputeInstanceGroupConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeInstanceGroupConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:ComputeInstanceGroupConfigThe name of the instance group.Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#name ComputeInstanceGroup#name}
- Specified by:
getNamein interfaceComputeInstanceGroupConfig
-
getDescription
public final String getDescription()
Description copied from interface:ComputeInstanceGroupConfigAn optional textual description of the instance group.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#description ComputeInstanceGroup#description}
- Specified by:
getDescriptionin interfaceComputeInstanceGroupConfig
-
getId
public final String getId()
Description copied from interface:ComputeInstanceGroupConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#id ComputeInstanceGroup#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 interfaceComputeInstanceGroupConfig
-
getInstances
public final List<String> getInstances()
Description copied from interface:ComputeInstanceGroupConfigThe list of instances in the group, in self_link format.When adding instances they must all be in the same network and zone as the instance group. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#instances ComputeInstanceGroup#instances}
- Specified by:
getInstancesin interfaceComputeInstanceGroupConfig
-
getNamedPort
public final Object getNamedPort()
Description copied from interface:ComputeInstanceGroupConfignamed_port block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#named_port ComputeInstanceGroup#named_port}
- Specified by:
getNamedPortin interfaceComputeInstanceGroupConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:ComputeInstanceGroupConfigThe URL of the network the instance group is in.If this is different from the network where the instances are in, the creation fails. Defaults to the network where the instances are in (if neither network nor instances is specified, this field will be blank). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#network ComputeInstanceGroup#network}
- Specified by:
getNetworkin interfaceComputeInstanceGroupConfig
-
getProject
public final String getProject()
Description copied from interface:ComputeInstanceGroupConfigThe ID of the project in which the resource belongs.If it is not provided, the provider project is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#project ComputeInstanceGroup#project}
- Specified by:
getProjectin interfaceComputeInstanceGroupConfig
-
getTimeouts
public final ComputeInstanceGroupTimeouts getTimeouts()
Description copied from interface:ComputeInstanceGroupConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#timeouts ComputeInstanceGroup#timeouts}
- Specified by:
getTimeoutsin interfaceComputeInstanceGroupConfig
-
getZone
public final String getZone()
Description copied from interface:ComputeInstanceGroupConfigThe zone that this instance group should be created in.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance_group#zone ComputeInstanceGroup#zone}
- Specified by:
getZonein interfaceComputeInstanceGroupConfig
-
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
-
-