Class ComputeInstanceNetworkInterfaceIpv6AccessConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstanceNetworkInterfaceIpv6AccessConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeInstanceNetworkInterfaceIpv6AccessConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeInstanceNetworkInterfaceIpv6AccessConfig
@Stability(Stable) @Internal public static final class ComputeInstanceNetworkInterfaceIpv6AccessConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeInstanceNetworkInterfaceIpv6AccessConfig
An implementation forComputeInstanceNetworkInterfaceIpv6AccessConfig
-
-
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.ComputeInstanceNetworkInterfaceIpv6AccessConfig
ComputeInstanceNetworkInterfaceIpv6AccessConfig.Builder, ComputeInstanceNetworkInterfaceIpv6AccessConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeInstanceNetworkInterfaceIpv6AccessConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeInstanceNetworkInterfaceIpv6AccessConfig.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)StringgetExternalIpv6()The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig.StringgetExternalIpv6PrefixLength()The prefix length of the external IPv6 range.StringgetName()The name of this access configuration.StringgetNetworkTier()The service-level to be provided for IPv6 traffic when the subnet has an external subnet.StringgetPublicPtrDomainName()The domain name to be used when creating DNSv6 records for the external IPv6 ranges.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(ComputeInstanceNetworkInterfaceIpv6AccessConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeInstanceNetworkInterfaceIpv6AccessConfig.Builder.
-
-
Method Detail
-
getNetworkTier
public final String getNetworkTier()
Description copied from interface:ComputeInstanceNetworkInterfaceIpv6AccessConfigThe service-level to be provided for IPv6 traffic when the subnet has an external subnet.Only PREMIUM tier is valid for IPv6 Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#network_tier ComputeInstance#network_tier}
- Specified by:
getNetworkTierin interfaceComputeInstanceNetworkInterfaceIpv6AccessConfig
-
getExternalIpv6
public final String getExternalIpv6()
Description copied from interface:ComputeInstanceNetworkInterfaceIpv6AccessConfigThe first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig.To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#external_ipv6 ComputeInstance#external_ipv6}
- Specified by:
getExternalIpv6in interfaceComputeInstanceNetworkInterfaceIpv6AccessConfig
-
getExternalIpv6PrefixLength
public final String getExternalIpv6PrefixLength()
Description copied from interface:ComputeInstanceNetworkInterfaceIpv6AccessConfigThe prefix length of the external IPv6 range.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#external_ipv6_prefix_length ComputeInstance#external_ipv6_prefix_length}
- Specified by:
getExternalIpv6PrefixLengthin interfaceComputeInstanceNetworkInterfaceIpv6AccessConfig
-
getName
public final String getName()
Description copied from interface:ComputeInstanceNetworkInterfaceIpv6AccessConfigThe name of this access configuration. In ipv6AccessConfigs, the recommended name is External IPv6.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#name ComputeInstance#name}
- Specified by:
getNamein interfaceComputeInstanceNetworkInterfaceIpv6AccessConfig
-
getPublicPtrDomainName
public final String getPublicPtrDomainName()
Description copied from interface:ComputeInstanceNetworkInterfaceIpv6AccessConfigThe domain name to be used when creating DNSv6 records for the external IPv6 ranges.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_instance#public_ptr_domain_name ComputeInstance#public_ptr_domain_name}
- Specified by:
getPublicPtrDomainNamein interfaceComputeInstanceNetworkInterfaceIpv6AccessConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-