GetClusterIpAllocationPolicy class
Constructors
-
GetClusterIpAllocationPolicy({required Input<
List< additionalIpRangesConfigs, required Input<GetClusterIpAllocationPolicyAdditionalIpRangesConfig> >List< additionalPodRangesConfigs, required Input<GetClusterIpAllocationPolicyAdditionalPodRangesConfig> >List< autoIpamConfigs, required Input<GetClusterIpAllocationPolicyAutoIpamConfig> >String> clusterIpv4CidrBlock, required Input<String> clusterSecondaryRangeName, required Input<List< networkTierConfigs, required Input<GetClusterIpAllocationPolicyNetworkTierConfig> >List< podCidrOverprovisionConfigs, required Input<GetClusterIpAllocationPolicyPodCidrOverprovisionConfig> >String> servicesIpv4CidrBlock, required Input<String> servicesSecondaryRangeName, required Input<String> stackType}) -
Creates a new GetClusterIpAllocationPolicy.
additionalIpRangesConfigsAdditionalIPRangesConfig is the configuration for individual additional subnetworks attached to the clusteradditionalPodRangesConfigsAdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.autoIpamConfigsAutoIpamConfig contains all information related to Auto IPAM.clusterIpv4CidrBlockThe 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.clusterSecondaryRangeNameThe 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.networkTierConfigsUsed to determine the default network tier for external IP addresses on cluster resources, such as node pools and load balancers.podCidrOverprovisionConfigsConfiguration for cluster level pod cidr overprovision. Default is disabled=false.servicesIpv4CidrBlockThe 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.servicesSecondaryRangeNameThe 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.stackTypeThe IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not setconst -
GetClusterIpAllocationPolicy.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
additionalIpRangesConfigs
→ Input<
List< GetClusterIpAllocationPolicyAdditionalIpRangesConfig> > -
AdditionalIPRangesConfig is the configuration for individual additional subnetworks attached to the cluster
final
-
additionalPodRangesConfigs
→ Input<
List< GetClusterIpAllocationPolicyAdditionalPodRangesConfig> > -
AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
final
-
autoIpamConfigs
→ Input<
List< GetClusterIpAllocationPolicyAutoIpamConfig> > -
AutoIpamConfig contains all information related to Auto IPAM.
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
-
networkTierConfigs
→ Input<
List< GetClusterIpAllocationPolicyNetworkTierConfig> > -
Used to determine the default network tier for external IP addresses on cluster resources, such as node pools and load balancers.
final
-
podCidrOverprovisionConfigs
→ Input<
List< GetClusterIpAllocationPolicyPodCidrOverprovisionConfig> > -
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. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
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