Interface ComputeRegionInstanceTemplateNetworkInterface
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ComputeRegionInstanceTemplateNetworkInterface.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:18.772Z") @Stability(Stable) public interface ComputeRegionInstanceTemplateNetworkInterface extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeRegionInstanceTemplateNetworkInterface.BuilderA builder forComputeRegionInstanceTemplateNetworkInterfacestatic classComputeRegionInstanceTemplateNetworkInterface.Jsii$ProxyAn implementation forComputeRegionInstanceTemplateNetworkInterface
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ComputeRegionInstanceTemplateNetworkInterface.Builderbuilder()default ObjectgetAccessConfig()access_config block.default ObjectgetAliasIpRange()alias_ip_range block.default NumbergetInternalIpv6PrefixLength()The prefix length of the primary internal IPv6 range.default ObjectgetIpv6AccessConfig()ipv6_access_config block.default StringgetIpv6Address()An IPv6 internal network address for this network interface.default StringgetNetwork()The name or self_link of the network to attach this interface to.default StringgetNetworkIp()The private IP address to assign to the instance.default StringgetNicType()The type of vNIC to be used on this interface.default NumbergetQueueCount()The networking queue count that's specified by users for the network interface.default StringgetStackType()The stack type for this network interface to identify whether the IPv6 feature is enabled or not.default StringgetSubnetwork()The name of the subnetwork to attach this interface to.default StringgetSubnetworkProject()The ID of the project in which the subnetwork belongs.
-
-
-
Method Detail
-
getAccessConfig
@Stability(Stable) @Nullable default Object getAccessConfig()
access_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}
-
getAliasIpRange
@Stability(Stable) @Nullable default Object getAliasIpRange()
alias_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}
-
getInternalIpv6PrefixLength
@Stability(Stable) @Nullable default Number getInternalIpv6PrefixLength()
The 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}
-
getIpv6AccessConfig
@Stability(Stable) @Nullable default Object getIpv6AccessConfig()
ipv6_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}
-
getIpv6Address
@Stability(Stable) @Nullable default String getIpv6Address()
An 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}
-
getNetwork
@Stability(Stable) @Nullable default String getNetwork()
The 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}
-
getNetworkIp
@Stability(Stable) @Nullable default String getNetworkIp()
The 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}
-
getNicType
@Stability(Stable) @Nullable default String getNicType()
The 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}
-
getQueueCount
@Stability(Stable) @Nullable default Number getQueueCount()
The 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}
-
getStackType
@Stability(Stable) @Nullable default String getStackType()
The 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}
-
getSubnetwork
@Stability(Stable) @Nullable default String getSubnetwork()
The 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}
-
getSubnetworkProject
@Stability(Stable) @Nullable default String getSubnetworkProject()
The 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}
-
builder
@Stability(Stable) static ComputeRegionInstanceTemplateNetworkInterface.Builder builder()
-
-