Class ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_instance_from_template.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig
@Stability(Stable) @Internal public static final class ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig
An implementation forComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig
-
-
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_from_template.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig
ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig.Builder, ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig.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(ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig.Builder.
-
-
Method Detail
-
getNetworkTier
public final String getNetworkTier()
Description copied from interface:ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigThe 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_from_template#network_tier ComputeInstanceFromTemplate#network_tier}
- Specified by:
getNetworkTierin interfaceComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig
-
getExternalIpv6
public final String getExternalIpv6()
Description copied from interface:ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigThe 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_from_template#external_ipv6 ComputeInstanceFromTemplate#external_ipv6}
- Specified by:
getExternalIpv6in interfaceComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig
-
getExternalIpv6PrefixLength
public final String getExternalIpv6PrefixLength()
Description copied from interface:ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigThe 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_from_template#external_ipv6_prefix_length ComputeInstanceFromTemplate#external_ipv6_prefix_length}
- Specified by:
getExternalIpv6PrefixLengthin interfaceComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig
-
getName
public final String getName()
Description copied from interface:ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigThe 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_from_template#name ComputeInstanceFromTemplate#name}
- Specified by:
getNamein interfaceComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig
-
getPublicPtrDomainName
public final String getPublicPtrDomainName()
Description copied from interface:ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigThe 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_from_template#public_ptr_domain_name ComputeInstanceFromTemplate#public_ptr_domain_name}
- Specified by:
getPublicPtrDomainNamein interfaceComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-