Package com.pulumi.gcp.container.inputs
Class ClusterIpAllocationPolicyArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.container.inputs.ClusterIpAllocationPolicyArgs
-
public final class ClusterIpAllocationPolicyArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClusterIpAllocationPolicyArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ClusterIpAllocationPolicyArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClusterIpAllocationPolicyArgs.Builder
builder()
static ClusterIpAllocationPolicyArgs.Builder
builder(ClusterIpAllocationPolicyArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
clusterIpv4CidrBlock()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
clusterSecondaryRangeName()
java.util.Optional<com.pulumi.core.Output<ClusterIpAllocationPolicyPodCidrOverprovisionConfigArgs>>
podCidrOverprovisionConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
servicesIpv4CidrBlock()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
servicesSecondaryRangeName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
stackType()
-
-
-
Field Detail
-
Empty
public static final ClusterIpAllocationPolicyArgs Empty
-
-
Method Detail
-
clusterIpv4CidrBlock
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterIpv4CidrBlock()
- Returns:
- 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.
-
clusterSecondaryRangeName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterSecondaryRangeName()
- Returns:
- 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.
-
podCidrOverprovisionConfig
public java.util.Optional<com.pulumi.core.Output<ClusterIpAllocationPolicyPodCidrOverprovisionConfigArgs>> podCidrOverprovisionConfig()
-
servicesIpv4CidrBlock
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> servicesIpv4CidrBlock()
- Returns:
- 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.
-
servicesSecondaryRangeName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> servicesSecondaryRangeName()
- Returns:
- The name of the existing secondary range in the cluster's subnetwork to use for service `ClusterIP`s. Alternatively, `services_ipv4_cidr_block` can be used to automatically create a GKE-managed one.
-
stackType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> stackType()
- Returns:
- The IP Stack Type of the cluster. Default value is `IPV4`. Possible values are `IPV4` and `IPV4_IPV6`.
-
builder
public static ClusterIpAllocationPolicyArgs.Builder builder()
-
builder
public static ClusterIpAllocationPolicyArgs.Builder builder(ClusterIpAllocationPolicyArgs defaults)
-
-