ClusterPrivateClusterConfig class
Constructors
-
ClusterPrivateClusterConfig({Input<bool?>? enablePrivateEndpoint, Input<bool?>? enablePrivateNodes, Input<ClusterPrivateClusterConfigMasterGlobalAccessConfig?>? masterGlobalAccessConfig, Input<String?>? masterIpv4CidrBlock, Input<String?>? peeringName, Input<String?>? privateEndpoint, Input<String?>? privateEndpointSubnetwork, Input<String?>? publicEndpoint})
-
Creates a new ClusterPrivateClusterConfig.
enablePrivateEndpoint When true, the cluster's private
enablePrivateNodes Enables the private cluster feature,
masterGlobalAccessConfig Controls cluster master global
masterIpv4CidrBlock The IP range in CIDR notation to use for
peeringName The name of the peering between this cluster and the Google owned VPC.
privateEndpoint The internal IP address of this cluster's master endpoint.
privateEndpointSubnetwork Subnetwork in cluster's network where master's endpoint will be provisioned.
publicEndpoint The external IP address of this cluster's master endpoint.
const
-
ClusterPrivateClusterConfig.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
enablePrivateEndpoint
→ Input<bool?>?
-
When
true, the cluster's private
endpoint is used as the cluster endpoint and access through the public endpoint
is disabled. When false, either endpoint can be used. This field only applies
to private clusters, when enablePrivateNodes is true.
final
-
enablePrivateNodes
→ Input<bool?>?
-
Enables the private cluster feature,
creating a private endpoint on the cluster. In a private cluster, nodes only
have RFC 1918 private addresses and communicate with the master's private
endpoint via private networking.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
masterGlobalAccessConfig
→ Input<ClusterPrivateClusterConfigMasterGlobalAccessConfig?>?
-
Controls cluster master global
access settings. If unset, the provider will no longer manage this field and will
not modify the previously-set value. Structure is documented below.
final
-
masterIpv4CidrBlock
→ Input<String?>?
-
The IP range in CIDR notation to use for
the hosted master network. This range will be used for assigning private IP
addresses to the cluster master(s) and the ILB VIP. This range must not overlap
with any other ranges in use within the cluster's network, and it must be a /28
subnet. See Private Cluster Limitations
for more details. This field only applies to private clusters, when
enablePrivateNodes is true.
final
-
peeringName
→ Input<String?>?
-
The name of the peering between this cluster and the Google owned VPC.
final
-
privateEndpoint
→ Input<String?>?
-
The internal IP address of this cluster's master endpoint.
final
-
privateEndpointSubnetwork
→ Input<String?>?
-
Subnetwork in cluster's network where master's endpoint will be provisioned.
final
-
publicEndpoint
→ Input<String?>?
-
The external IP address of this cluster's master endpoint.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited