Class ContainerClusterIpAllocationPolicy.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterIpAllocationPolicy.Jsii$Proxy
-
- All Implemented Interfaces:
ContainerClusterIpAllocationPolicy,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ContainerClusterIpAllocationPolicy
@Stability(Stable) @Internal public static final class ContainerClusterIpAllocationPolicy.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ContainerClusterIpAllocationPolicy
An implementation forContainerClusterIpAllocationPolicy
-
-
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.container_cluster.ContainerClusterIpAllocationPolicy
ContainerClusterIpAllocationPolicy.Builder, ContainerClusterIpAllocationPolicy.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ContainerClusterIpAllocationPolicy.Builder builder)Constructor that initializes the object based on literal property values passed by theContainerClusterIpAllocationPolicy.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)ContainerClusterIpAllocationPolicyAdditionalPodRangesConfiggetAdditionalPodRangesConfig()additional_pod_ranges_config block.StringgetClusterIpv4CidrBlock()The IP address range for the cluster pod IPs.StringgetClusterSecondaryRangeName()The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses.ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfiggetPodCidrOverprovisionConfig()pod_cidr_overprovision_config block.StringgetServicesIpv4CidrBlock()The IP address range of the services IPs in this cluster.StringgetServicesSecondaryRangeName()The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs.StringgetStackType()The IP Stack type of the cluster.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(ContainerClusterIpAllocationPolicy.Builder builder)
Constructor that initializes the object based on literal property values passed by theContainerClusterIpAllocationPolicy.Builder.
-
-
Method Detail
-
getAdditionalPodRangesConfig
public final ContainerClusterIpAllocationPolicyAdditionalPodRangesConfig getAdditionalPodRangesConfig()
Description copied from interface:ContainerClusterIpAllocationPolicyadditional_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}
- Specified by:
getAdditionalPodRangesConfigin interfaceContainerClusterIpAllocationPolicy
-
getClusterIpv4CidrBlock
public final String getClusterIpv4CidrBlock()
Description copied from interface:ContainerClusterIpAllocationPolicyThe 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}
- Specified by:
getClusterIpv4CidrBlockin interfaceContainerClusterIpAllocationPolicy
-
getClusterSecondaryRangeName
public final String getClusterSecondaryRangeName()
Description copied from interface:ContainerClusterIpAllocationPolicyThe 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}
- Specified by:
getClusterSecondaryRangeNamein interfaceContainerClusterIpAllocationPolicy
-
getPodCidrOverprovisionConfig
public final ContainerClusterIpAllocationPolicyPodCidrOverprovisionConfig getPodCidrOverprovisionConfig()
Description copied from interface:ContainerClusterIpAllocationPolicypod_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}
- Specified by:
getPodCidrOverprovisionConfigin interfaceContainerClusterIpAllocationPolicy
-
getServicesIpv4CidrBlock
public final String getServicesIpv4CidrBlock()
Description copied from interface:ContainerClusterIpAllocationPolicyThe 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}
- Specified by:
getServicesIpv4CidrBlockin interfaceContainerClusterIpAllocationPolicy
-
getServicesSecondaryRangeName
public final String getServicesSecondaryRangeName()
Description copied from interface:ContainerClusterIpAllocationPolicyThe 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}
- Specified by:
getServicesSecondaryRangeNamein interfaceContainerClusterIpAllocationPolicy
-
getStackType
public final String getStackType()
Description copied from interface:ContainerClusterIpAllocationPolicyThe 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}
- Specified by:
getStackTypein interfaceContainerClusterIpAllocationPolicy
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-