ClusterIpAllocationPolicy class
Constructors
-
ClusterIpAllocationPolicy({Input<List<ClusterIpAllocationPolicyAdditionalIpRangesConfig>?>? additionalIpRangesConfigs, Input<ClusterIpAllocationPolicyAdditionalPodRangesConfig?>? additionalPodRangesConfig, Input<ClusterIpAllocationPolicyAutoIpamConfig?>? autoIpamConfig, Input<String?>? clusterIpv4CidrBlock, Input<String?>? clusterSecondaryRangeName, Input<ClusterIpAllocationPolicyNetworkTierConfig?>? networkTierConfig, Input<ClusterIpAllocationPolicyPodCidrOverprovisionConfig?>? podCidrOverprovisionConfig, Input<String?>? servicesIpv4CidrBlock, Input<String?>? servicesSecondaryRangeName, Input<String?>? stackType})
-
Creates a new ClusterIpAllocationPolicy.
additionalIpRangesConfigs The configuration for individual additional subnetworks attached to the cluster.
additionalPodRangesConfig The configuration for additional pod secondary ranges at
autoIpamConfig All the information related to Auto IPAM. Structure is documented below
clusterIpv4CidrBlock The IP address range for the cluster pod IPs.
clusterSecondaryRangeName The name of the existing secondary
networkTierConfig Contains network tier information. Structure is documented below
podCidrOverprovisionConfig Configuration for cluster level pod cidr overprovision. Default is disabled=false.
servicesIpv4CidrBlock The IP address range of the services IPs in this cluster.
servicesSecondaryRangeName The name of the existing
stackType The IP Stack Type of the cluster.
const
-
ClusterIpAllocationPolicy.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
additionalIpRangesConfigs
→ Input<List<ClusterIpAllocationPolicyAdditionalIpRangesConfig>?>?
-
The configuration for individual additional subnetworks attached to the cluster.
Structure is documented below.
final
-
additionalPodRangesConfig
→ Input<ClusterIpAllocationPolicyAdditionalPodRangesConfig?>?
-
The configuration for additional pod secondary ranges at
the cluster level. Used for Autopilot clusters and Standard clusters with which control of the
secondary Pod IP address assignment to node pools isn't needed. Structure is documented below.
final
-
autoIpamConfig
→ Input<ClusterIpAllocationPolicyAutoIpamConfig?>?
-
All the information related to Auto IPAM. Structure is documented below
final
-
clusterIpv4CidrBlock
→ Input<String?>?
-
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.
final
-
clusterSecondaryRangeName
→ Input<String?>?
-
The name of the existing secondary
range in the cluster's subnetwork to use for pod IP addresses. Alternatively,
clusterIpv4CidrBlock can be used to automatically create a GKE-managed one.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
networkTierConfig
→ Input<ClusterIpAllocationPolicyNetworkTierConfig?>?
-
Contains network tier information. Structure is documented below
final
-
podCidrOverprovisionConfig
→ Input<ClusterIpAllocationPolicyPodCidrOverprovisionConfig?>?
-
Configuration for cluster level pod cidr overprovision. Default is disabled=false.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
servicesIpv4CidrBlock
→ Input<String?>?
-
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.
final
-
servicesSecondaryRangeName
→ Input<String?>?
-
The name of the existing
secondary range in the cluster's subnetwork to use for service
ClusterIPs.
Alternatively, servicesIpv4CidrBlock can be used to automatically create a
GKE-managed one.
final
-
stackType
→ Input<String?>?
-
The IP Stack Type of the cluster.
Default value is
IPV4.
Possible values are IPV4 and IPV4_IPV6.
final