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

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited