package
4.16.15+incompatible
Repository: https://github.com/openshift/installer.git
Documentation: pkg.go.dev
# Functions
CloudControllerUID generates a UID used by the GCP cloud controller provider to generate certain load balancing resources.
DefaultSubnetName sets a default name for the subnet.
# Constants
AuthorizedUserMode indicates that an authorized user without a service account has been used for authentication with the gcloud.
DisabledFeature indicates that the feature is configured as disabled.
EnabledFeature indicates that the feature is configured as enabled.
ExternalAccountMode indicates that an external user such as AWS, Azure, etc.
Name is name for the gcp platform.
OnHostMaintenanceMigrate is the default, and it indicates that the OnHostMaintenance feature is set to Migrate.
OnHostMaintenanceTerminate indicates that the OnHostMaintenance feature is set to Terminate.
ServiceAccountMode indicates that a service account has been used for authentication with the gcloud.
ServiceComputeEngineAPI is the GCE service URL.
ServiceIAMAPI is the IAM service URL.
UserProvisionedDNSDisabled indicates that the DNS solution is provisioned by the Installer.
UserProvisionedDNSEnabled indicates that the DNS solution is provisioned and provided by the user.
# Variables
ComputeSupportedDisks contains the supported disk types for control plane nodes.
ControlPlaneSupportedDisks contains the supported disk types for control plane nodes.
# Structs
EncryptionKeyReference describes the encryptionKey to use for a disk's encryption.
KMSKeyReference gathers required fields for looking up a GCP KMS Key.
MachinePool stores the configuration for a machine pool installed on GCP.
Metadata contains GCP metadata (e.g.
Metric identify a quota.
OSDisk defines the disk for machines on GCP.
OSImage defines the image to use for the OS.
Platform stores all the global configuration that all machinesets use.
QuotaUsage identifies a quota metric and records the usage.
UserLabel is a label to apply to GCP resources created for the cluster.
UserTag is a tag to apply to GCP resources created for the cluster.
# Type aliases
AuthorizationMode is the mode or type of authentication indicated in the google credentials struct.
FeatureSwitch indicates whether the feature is enabled or disabled.
OnHostMaintenanceType indicates the setting for the OnHostMaintenance feature, but this is only applicable when ConfidentialCompute is Enabled.
Quota is a record of the quota in GCP consumed by a cluster.
UserProvisionedDNS indicates whether the DNS solution is provisioned by the Installer or the user.