# Functions
AddNodePoolForCreate inserts the default node pool into *container.Cluster so that it can be provisioned successfully.
GenerateAddonsConfig generates *container.AddonsConfig from *AddonsConfig.
GenerateAuthenticatorGroupsConfig generates *container.AuthenticatorGroupsConfig from *AuthenticatorGroupsConfig.
GenerateAutoscaling generates *container.ClusterAutoscaling from *ClusterAutoscaling.
GenerateBinaryAuthorization generates *container.BinaryAuthorization from *BinaryAuthorization.
GenerateClientConfig generates a clientcmdapi.Config that can be used by any kubernetes client.
GenerateCluster generates *container.Cluster instance from ClusterParameters.
GenerateDatabaseEncryption generates *container.DatabaseEncryption from *DatabaseEncryption.
GenerateDefaultMaxPodsConstraint generates *container.MaxPodsConstraint from *DefaultMaxPodsConstraint.
GenerateIPAllocationPolicy generates *container.MaxPodsConstraint from *IpAllocationPolicy.
GenerateLegacyAbac generates *container.LegacyAbac from *LegacyAbac.
GenerateMaintenancePolicy generates *container.MaintenancePolicy from *MaintenancePolicy.
GenerateMasterAuth generates *container.MasterAuth from *MasterAuth.
GenerateMasterAuthorizedNetworksConfig generates *container.MasterAuthorizedNetworksConfig from *MasterAuthorizedNetworksConfig.
GenerateNetworkConfig generates *container.NetworkConfig from *NetworkConfig.
GenerateNetworkPolicy generates *container.NetworkPolicy from *NetworkPolicy.
GenerateObservation produces ClusterObservation object from *container.Cluster object.
GeneratePodSecurityPolicyConfig generates *container.PodSecurityPolicyConfig from *PodSecurityPolicyConfig.
GeneratePrivateClusterConfig generates *container.PrivateClusterConfig from *PrivateClusterConfig.
GenerateResourceUsageExportConfig generates *container.ResourceUsageExportConfig from *ResourceUsageExportConfig.
GenerateTierSettings generates *container.TierSettings from *TierSettings.
GenerateVerticalPodAutoscaling generates *container.VerticalPodAutoscaling from *VerticalPodAutoscaling.
GenerateWorkloadIdentityConfig generates *container.WorkloadIdentityConfig from *WorkloadIdentityConfig.
GetFullyQualifiedBNP build the fully qualified name of the bootstrap node pool.
GetFullyQualifiedName builds the fully qualified name of the cluster.
GetFullyQualifiedParent builds the fully qualified name of the cluster parent.
IsUpToDate checks whether current state is up-to-date compared to the given set of parameters.
LateInitializeSpec fills unassigned fields with the values in container.Cluster object.
# Constants
BNPNameFormat is the format for the fully qualified name of the bootstrap node pool.
BootstrapNodePoolName is the name of the node pool that is used to boostrap GKE cluster creation.
ClusterNameFormat is the format for the fully qualified name of a cluster.
ParentFormat is the format for the fully qualified name of a cluster parent.
# Type aliases
UpdateFn returns a function that updates a node pool.