Class ComputeGlobalAddressConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_global_address.ComputeGlobalAddressConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeGlobalAddressConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeGlobalAddressConfig
@Stability(Stable) @Internal public static final class ComputeGlobalAddressConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeGlobalAddressConfig
An implementation forComputeGlobalAddressConfig
-
-
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_global_address.ComputeGlobalAddressConfig
ComputeGlobalAddressConfig.Builder, ComputeGlobalAddressConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeGlobalAddressConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeGlobalAddressConfig.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)StringgetAddress()The IP address or beginning of the address range represented by this resource.StringgetAddressType()The type of the address to reserve.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An optional description of this resource.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#id ComputeGlobalAddress#id}.StringgetIpVersion()The IP Version that will be used by this address.Map<String,String>getLabels()Labels to apply to this address.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()Name of the resource.StringgetNetwork()The URL of the network in which to reserve the IP range.NumbergetPrefixLength()The prefix length of the IP range.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#project ComputeGlobalAddress#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetPurpose()The purpose of the resource.ComputeGlobalAddressTimeoutsgetTimeouts()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(ComputeGlobalAddressConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeGlobalAddressConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:ComputeGlobalAddressConfigName of the resource.Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression '[a-z](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?' which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#name ComputeGlobalAddress#name}
- Specified by:
getNamein interfaceComputeGlobalAddressConfig
-
getAddress
public final String getAddress()
Description copied from interface:ComputeGlobalAddressConfigThe IP address or beginning of the address range represented by this resource.This can be supplied as an input to reserve a specific address or omitted to allow GCP to choose a valid one for you. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#address ComputeGlobalAddress#address}
- Specified by:
getAddressin interfaceComputeGlobalAddressConfig
-
getAddressType
public final String getAddressType()
Description copied from interface:ComputeGlobalAddressConfigThe type of the address to reserve.* EXTERNAL indicates public/external single IP address. * INTERNAL indicates internal IP ranges belonging to some network. Default value: "EXTERNAL" Possible values: ["EXTERNAL", "INTERNAL"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#address_type ComputeGlobalAddress#address_type}
- Specified by:
getAddressTypein interfaceComputeGlobalAddressConfig
-
getDescription
public final String getDescription()
Description copied from interface:ComputeGlobalAddressConfigAn optional description of this resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#description ComputeGlobalAddress#description}
- Specified by:
getDescriptionin interfaceComputeGlobalAddressConfig
-
getId
public final String getId()
Description copied from interface:ComputeGlobalAddressConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#id ComputeGlobalAddress#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 interfaceComputeGlobalAddressConfig
-
getIpVersion
public final String getIpVersion()
Description copied from interface:ComputeGlobalAddressConfigThe IP Version that will be used by this address. The default value is 'IPV4'. Possible values: ["IPV4", "IPV6"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#ip_version ComputeGlobalAddress#ip_version}
- Specified by:
getIpVersionin interfaceComputeGlobalAddressConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:ComputeGlobalAddressConfigLabels to apply to this address. A list of key->value pairs.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#labels ComputeGlobalAddress#labels}
- Specified by:
getLabelsin interfaceComputeGlobalAddressConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:ComputeGlobalAddressConfigThe URL of the network in which to reserve the IP range.The IP range must be in RFC1918 space. The network cannot be deleted if there are any reserved IP ranges referring to it. This should only be set when using an Internal address. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#network ComputeGlobalAddress#network}
- Specified by:
getNetworkin interfaceComputeGlobalAddressConfig
-
getPrefixLength
public final Number getPrefixLength()
Description copied from interface:ComputeGlobalAddressConfigThe prefix length of the IP range. If not present, it means the address field is a single IP address.This field is not applicable to addresses with addressType=INTERNAL when purpose=PRIVATE_SERVICE_CONNECT Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#prefix_length ComputeGlobalAddress#prefix_length}
- Specified by:
getPrefixLengthin interfaceComputeGlobalAddressConfig
-
getProject
public final String getProject()
Description copied from interface:ComputeGlobalAddressConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#project ComputeGlobalAddress#project}.- Specified by:
getProjectin interfaceComputeGlobalAddressConfig
-
getPurpose
public final String getPurpose()
Description copied from interface:ComputeGlobalAddressConfigThe purpose of the resource. Possible values include:.* VPC_PEERING - for peer networks * PRIVATE_SERVICE_CONNECT - for ([Beta](https://terraform.io/docs/providers/google/guides/provider_versions.html) only) Private Service Connect networks Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#purpose ComputeGlobalAddress#purpose}
- Specified by:
getPurposein interfaceComputeGlobalAddressConfig
-
getTimeouts
public final ComputeGlobalAddressTimeouts getTimeouts()
Description copied from interface:ComputeGlobalAddressConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_global_address#timeouts ComputeGlobalAddress#timeouts}
- Specified by:
getTimeoutsin interfaceComputeGlobalAddressConfig
-
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
-
-