Interface ContainerClusterIpAllocationPolicy
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ContainerClusterIpAllocationPolicy.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:19.220Z") @Stability(Stable) public interface ContainerClusterIpAllocationPolicy extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classContainerClusterIpAllocationPolicy.BuilderA builder forContainerClusterIpAllocationPolicystatic classContainerClusterIpAllocationPolicy.Jsii$ProxyAn implementation forContainerClusterIpAllocationPolicy
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ContainerClusterIpAllocationPolicy.Builderbuilder()default ContainerClusterIpAllocationPolicyAdditionalPodRangesConfiggetAdditionalPodRangesConfig()additional_pod_ranges_config block.default StringgetClusterIpv4CidrBlock()The IP address range for the cluster pod IPs.default StringgetClusterSecondaryRangeName()The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses.default ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfiggetPodCidrOverprovisionConfig()pod_cidr_overprovision_config block.default StringgetServicesIpv4CidrBlock()The IP address range of the services IPs in this cluster.default StringgetServicesSecondaryRangeName()The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs.default StringgetStackType()The IP Stack type of the cluster.
-
-
-
Method Detail
-
getAdditionalPodRangesConfig
@Stability(Stable) @Nullable default ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig getAdditionalPodRangesConfig()
additional_pod_ranges_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#additional_pod_ranges_config ContainerCluster#additional_pod_ranges_config}
-
getClusterIpv4CidrBlock
@Stability(Stable) @Nullable default String getClusterIpv4CidrBlock()
The IP address range for the cluster pod IPs.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) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) 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_cluster#cluster_ipv4_cidr_block ContainerCluster#cluster_ipv4_cidr_block}
-
getClusterSecondaryRangeName
@Stability(Stable) @Nullable default String getClusterSecondaryRangeName()
The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses.Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#cluster_secondary_range_name ContainerCluster#cluster_secondary_range_name}
-
getPodCidrOverprovisionConfig
@Stability(Stable) @Nullable default ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig getPodCidrOverprovisionConfig()
pod_cidr_overprovision_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#pod_cidr_overprovision_config ContainerCluster#pod_cidr_overprovision_config}
-
getServicesIpv4CidrBlock
@Stability(Stable) @Nullable default String getServicesIpv4CidrBlock()
The IP address range of the services IPs in this cluster.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) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) 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_cluster#services_ipv4_cidr_block ContainerCluster#services_ipv4_cidr_block}
-
getServicesSecondaryRangeName
@Stability(Stable) @Nullable default String getServicesSecondaryRangeName()
The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs.Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#services_secondary_range_name ContainerCluster#services_secondary_range_name}
-
getStackType
@Stability(Stable) @Nullable default String getStackType()
The IP Stack type of the cluster.Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#stack_type ContainerCluster#stack_type}
-
builder
@Stability(Stable) static ContainerClusterIpAllocationPolicy.Builder builder()
-
-