Class ComputeRegionInstanceTemplateNetworkInterface.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.compute_region_instance_template.ComputeRegionInstanceTemplateNetworkInterface.Jsii$Proxy
-
- All Implemented Interfaces:
ComputeRegionInstanceTemplateNetworkInterface,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComputeRegionInstanceTemplateNetworkInterface
@Stability(Stable) @Internal public static final class ComputeRegionInstanceTemplateNetworkInterface.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComputeRegionInstanceTemplateNetworkInterface
An implementation forComputeRegionInstanceTemplateNetworkInterface
-
-
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_region_instance_template.ComputeRegionInstanceTemplateNetworkInterface
ComputeRegionInstanceTemplateNetworkInterface.Builder, ComputeRegionInstanceTemplateNetworkInterface.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComputeRegionInstanceTemplateNetworkInterface.Builder builder)Constructor that initializes the object based on literal property values passed by theComputeRegionInstanceTemplateNetworkInterface.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)ObjectgetAccessConfig()access_config block.ObjectgetAliasIpRange()alias_ip_range block.NumbergetInternalIpv6PrefixLength()The prefix length of the primary internal IPv6 range.ObjectgetIpv6AccessConfig()ipv6_access_config block.StringgetIpv6Address()An IPv6 internal network address for this network interface.StringgetNetwork()The name or self_link of the network to attach this interface to.StringgetNetworkIp()The private IP address to assign to the instance.StringgetNicType()The type of vNIC to be used on this interface.NumbergetQueueCount()The networking queue count that's specified by users for the network interface.StringgetStackType()The stack type for this network interface to identify whether the IPv6 feature is enabled or not.StringgetSubnetwork()The name of the subnetwork to attach this interface to.StringgetSubnetworkProject()The ID of the project in which the subnetwork belongs.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(ComputeRegionInstanceTemplateNetworkInterface.Builder builder)
Constructor that initializes the object based on literal property values passed by theComputeRegionInstanceTemplateNetworkInterface.Builder.
-
-
Method Detail
-
getAccessConfig
public final Object getAccessConfig()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceaccess_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#access_config ComputeRegionInstanceTemplate#access_config}
- Specified by:
getAccessConfigin interfaceComputeRegionInstanceTemplateNetworkInterface
-
getAliasIpRange
public final Object getAliasIpRange()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfacealias_ip_range block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#alias_ip_range ComputeRegionInstanceTemplate#alias_ip_range}
- Specified by:
getAliasIpRangein interfaceComputeRegionInstanceTemplateNetworkInterface
-
getInternalIpv6PrefixLength
public final Number getInternalIpv6PrefixLength()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceThe prefix length of the primary internal IPv6 range.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#internal_ipv6_prefix_length ComputeRegionInstanceTemplate#internal_ipv6_prefix_length}
- Specified by:
getInternalIpv6PrefixLengthin interfaceComputeRegionInstanceTemplateNetworkInterface
-
getIpv6AccessConfig
public final Object getIpv6AccessConfig()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceipv6_access_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#ipv6_access_config ComputeRegionInstanceTemplate#ipv6_access_config}
- Specified by:
getIpv6AccessConfigin interfaceComputeRegionInstanceTemplateNetworkInterface
-
getIpv6Address
public final String getIpv6Address()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceAn IPv6 internal network address for this network interface.If not specified, Google Cloud will automatically assign an internal 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_region_instance_template#ipv6_address ComputeRegionInstanceTemplate#ipv6_address}
- Specified by:
getIpv6Addressin interfaceComputeRegionInstanceTemplateNetworkInterface
-
getNetwork
public final String getNetwork()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceThe name or self_link of the network to attach this interface to.Use network attribute for Legacy or Auto subnetted networks and subnetwork for custom subnetted networks. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#network ComputeRegionInstanceTemplate#network}
- Specified by:
getNetworkin interfaceComputeRegionInstanceTemplateNetworkInterface
-
getNetworkIp
public final String getNetworkIp()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceThe private IP address to assign to the instance. If empty, the address will be automatically assigned.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#network_ip ComputeRegionInstanceTemplate#network_ip}
- Specified by:
getNetworkIpin interfaceComputeRegionInstanceTemplateNetworkInterface
-
getNicType
public final String getNicType()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceThe type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#nic_type ComputeRegionInstanceTemplate#nic_type}
- Specified by:
getNicTypein interfaceComputeRegionInstanceTemplateNetworkInterface
-
getQueueCount
public final Number getQueueCount()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceThe networking queue count that's specified by users for the network interface.Both Rx and Tx queues will be set to this number. It will be empty if not specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#queue_count ComputeRegionInstanceTemplate#queue_count}
- Specified by:
getQueueCountin interfaceComputeRegionInstanceTemplateNetworkInterface
-
getStackType
public final String getStackType()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceThe stack type for this network interface to identify whether the IPv6 feature is enabled or not.If not specified, IPV4_ONLY will be used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#stack_type ComputeRegionInstanceTemplate#stack_type}
- Specified by:
getStackTypein interfaceComputeRegionInstanceTemplateNetworkInterface
-
getSubnetwork
public final String getSubnetwork()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceThe name of the subnetwork to attach this interface to.The subnetwork must exist in the same region this instance will be created in. Either network or subnetwork must be provided. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_region_instance_template#subnetwork ComputeRegionInstanceTemplate#subnetwork}
- Specified by:
getSubnetworkin interfaceComputeRegionInstanceTemplateNetworkInterface
-
getSubnetworkProject
public final String getSubnetworkProject()
Description copied from interface:ComputeRegionInstanceTemplateNetworkInterfaceThe ID of the project in which the subnetwork 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_region_instance_template#subnetwork_project ComputeRegionInstanceTemplate#subnetwork_project}
- Specified by:
getSubnetworkProjectin interfaceComputeRegionInstanceTemplateNetworkInterface
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-