Interface ContainerNodePoolNetworkConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ContainerNodePoolNetworkConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:19.289Z") @Stability(Stable) public interface ContainerNodePoolNetworkConfig extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classContainerNodePoolNetworkConfig.BuilderA builder forContainerNodePoolNetworkConfigstatic classContainerNodePoolNetworkConfig.Jsii$ProxyAn implementation forContainerNodePoolNetworkConfig
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ContainerNodePoolNetworkConfig.Builderbuilder()default ObjectgetAdditionalNodeNetworkConfigs()additional_node_network_configs block.default ObjectgetAdditionalPodNetworkConfigs()additional_pod_network_configs block.default ObjectgetCreatePodRange()Whether to create a new range for pod IPs in this node pool.default ObjectgetEnablePrivateNodes()Whether nodes have internal IP addresses only.default ContainerNodePoolNetworkConfigNetworkPerformanceConfiggetNetworkPerformanceConfig()network_performance_config block.default ContainerNodePoolNetworkConfigPodCidrOverprovisionConfiggetPodCidrOverprovisionConfig()pod_cidr_overprovision_config block.default StringgetPodIpv4CidrBlock()The IP address range for pod IPs in this node pool.default StringgetPodRange()The ID of the secondary range for pod IPs.
-
-
-
Method Detail
-
getAdditionalNodeNetworkConfigs
@Stability(Stable) @Nullable default Object getAdditionalNodeNetworkConfigs()
additional_node_network_configs block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#additional_node_network_configs ContainerNodePool#additional_node_network_configs}
-
getAdditionalPodNetworkConfigs
@Stability(Stable) @Nullable default Object getAdditionalPodNetworkConfigs()
additional_pod_network_configs block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#additional_pod_network_configs ContainerNodePool#additional_pod_network_configs}
-
getCreatePodRange
@Stability(Stable) @Nullable default Object getCreatePodRange()
Whether to create a new range for pod IPs in this node pool.Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#create_pod_range ContainerNodePool#create_pod_range}
-
getEnablePrivateNodes
@Stability(Stable) @Nullable default Object getEnablePrivateNodes()
Whether nodes have internal IP addresses only.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#enable_private_nodes ContainerNodePool#enable_private_nodes}
-
getNetworkPerformanceConfig
@Stability(Stable) @Nullable default ContainerNodePoolNetworkConfigNetworkPerformanceConfig getNetworkPerformanceConfig()
network_performance_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#network_performance_config ContainerNodePool#network_performance_config}
-
getPodCidrOverprovisionConfig
@Stability(Stable) @Nullable default ContainerNodePoolNetworkConfigPodCidrOverprovisionConfig getPodCidrOverprovisionConfig()
pod_cidr_overprovision_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#pod_cidr_overprovision_config ContainerNodePool#pod_cidr_overprovision_config}
-
getPodIpv4CidrBlock
@Stability(Stable) @Nullable default String getPodIpv4CidrBlock()
The IP address range for pod IPs in this node pool.Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#pod_ipv4_cidr_block ContainerNodePool#pod_ipv4_cidr_block}
-
getPodRange
@Stability(Stable) @Nullable default String getPodRange()
The ID of the secondary range for pod IPs.If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_node_pool#pod_range ContainerNodePool#pod_range}
-
builder
@Stability(Stable) static ContainerNodePoolNetworkConfig.Builder builder()
-
-