# Functions

Build builds tags including the cluster tag and returns them in map form.
ClusterTagKey generates the key for resources associated with a cluster.
Convert_v1alpha3_APIEndpoint_To_v1alpha4_APIEndpoint is an autogenerated conversion function.
Convert_v1alpha3_AttachedDiskSpec_To_v1alpha4_AttachedDiskSpec is an autogenerated conversion function.
Convert_v1alpha3_BuildParams_To_v1alpha4_BuildParams is an autogenerated conversion function.
Convert_v1alpha3_Filter_To_v1alpha4_Filter is an autogenerated conversion function.
Convert_v1alpha3_GCPCluster_To_v1alpha4_GCPCluster is an autogenerated conversion function.
Convert_v1alpha3_GCPClusterList_To_v1alpha4_GCPClusterList is an autogenerated conversion function.
Convert_v1alpha3_GCPClusterSpec_To_v1alpha4_GCPClusterSpec.
Convert_v1alpha3_GCPClusterStatus_To_v1alpha4_GCPClusterStatus converts GCPCluster.Status from v1alpha3 to v1alpha4.
Convert_v1alpha3_GCPMachine_To_v1alpha4_GCPMachine is an autogenerated conversion function.
Convert_v1alpha3_GCPMachineList_To_v1alpha4_GCPMachineList is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha3_GCPMachineStatus_To_v1alpha4_GCPMachineStatus converts this GCPMachineStatus to the Hub version (v1alpha4).
Convert_v1alpha3_GCPMachineTemplate_To_v1alpha4_GCPMachineTemplate is an autogenerated conversion function.
Convert_v1alpha3_GCPMachineTemplateList_To_v1alpha4_GCPMachineTemplateList is an autogenerated conversion function.
Convert_v1alpha3_GCPMachineTemplateResource_To_v1alpha4_GCPMachineTemplateResource is an autogenerated conversion function.
Convert_v1alpha3_GCPMachineTemplateSpec_To_v1alpha4_GCPMachineTemplateSpec is an autogenerated conversion function.
Convert_v1alpha3_MetadataItem_To_v1alpha4_MetadataItem is an autogenerated conversion function.
Convert_v1alpha3_Network_To_v1alpha4_Network is an autogenerated conversion function.
Convert_v1alpha3_NetworkSpec_To_v1alpha4_NetworkSpec.
Convert_v1alpha3_ServiceAccount_To_v1alpha4_ServiceAccount is an autogenerated conversion function.
Convert_v1alpha3_SubnetSpec_To_v1alpha4_SubnetSpec is an autogenerated conversion function.
Convert_v1alpha4_APIEndpoint_To_v1alpha3_APIEndpoint is an autogenerated conversion function.
Convert_v1alpha4_AttachedDiskSpec_To_v1alpha3_AttachedDiskSpec is an autogenerated conversion function.
Convert_v1alpha4_BuildParams_To_v1alpha3_BuildParams is an autogenerated conversion function.
Convert_v1alpha4_Filter_To_v1alpha3_Filter is an autogenerated conversion function.
Convert_v1alpha4_GCPCluster_To_v1alpha3_GCPCluster is an autogenerated conversion function.
Convert_v1alpha4_GCPClusterList_To_v1alpha3_GCPClusterList is an autogenerated conversion function.
Convert_v1alpha4_GCPClusterSpec_To_v1alpha3_GCPClusterSpec converts from the Hub version (v1alpha4) of the GCPClusterSpec to this version.
Convert_v1alpha4_GCPClusterStatus_To_v1alpha3_GCPClusterStatus.
Convert_v1alpha4_GCPMachine_To_v1alpha3_GCPMachine is an autogenerated conversion function.
Convert_v1alpha4_GCPMachineList_To_v1alpha3_GCPMachineList is an autogenerated conversion function.
Convert_v1alpha4_GCPMachineSpec_To_v1alpha3_GCPMachineSpec converts from the Hub version (v1alpha4) of the GCPMachineSpec to this version.
Convert_v1alpha4_GCPMachineStatus_To_v1alpha3_GCPMachineStatus converts from the Hub version (v1alpha4) of the GCPMachineStatus to this version.
Convert_v1alpha4_GCPMachineTemplate_To_v1alpha3_GCPMachineTemplate is an autogenerated conversion function.
Convert_v1alpha4_GCPMachineTemplateList_To_v1alpha3_GCPMachineTemplateList is an autogenerated conversion function.
Convert_v1alpha4_GCPMachineTemplateResource_To_v1alpha3_GCPMachineTemplateResource is an autogenerated conversion function.
Convert_v1alpha4_GCPMachineTemplateSpec_To_v1alpha3_GCPMachineTemplateSpec is an autogenerated conversion function.
Convert_v1alpha4_MetadataItem_To_v1alpha3_MetadataItem is an autogenerated conversion function.
Convert_v1alpha4_Network_To_v1alpha3_Network is an autogenerated conversion function.
Convert_v1alpha4_NetworkSpec_To_v1alpha3_NetworkSpec.
Convert_v1alpha4_ServiceAccount_To_v1alpha3_ServiceAccount is an autogenerated conversion function.
Convert_v1alpha4_SubnetSpec_To_v1alpha3_SubnetSpec is an autogenerated conversion function.
RegisterConversions adds conversion functions to the given scheme.

# Constants

APIServerRoleTagValue describes the value for the apiserver role.
ClusterFinalizer allows ReconcileGCPCluster to clean up GCP resources associated with GCPCluster before removing it from the apiserver.
LocalSsdDiskType defines the name for the local ssd disk.
MachineFinalizer allows ReconcileGCPMachine to clean up GCP resources associated with GCPMachine before removing it from the apiserver.
NameGCPClusterAPIRole is the tag name we use to mark roles for resources dedicated to this cluster api provider implementation.
NameGCPProviderOwned is the tag name we use to differentiate cluster-api-provider-gcp owned components from other tooling that uses NameKubernetesClusterPrefix.
NameGCPProviderPrefix is the tag prefix we use to differentiate cluster-api-provider-gcp owned components from other tooling that uses NameKubernetesClusterPrefix.
PdSsdDiskType defines the name for the ssd disk.
PdStandardDiskType defines the name for the standard disk.
ResourceLifecycleOwned is the value we use when tagging resources to indicate that the resource is considered owned and managed by the cluster, and in particular that the lifecycle is tied to the lifecycle of the cluster.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
InstanceStatusProvisioning is the string representing an instance in a provisioning state.
InstanceStatusRepairing is the string representing an instance in a repairing state.
InstanceStatusRunning is the string representing an instance in a pending state.
InstanceStatusStaging is the string representing an instance in a staging state.
InstanceStatusStopped is the string representing an instance that has been stopped and can be restarted.
InstanceStatusStopping is the string representing an instance that is in the process of being stopped and can be restarted.
InstanceStatusSuspended is the string representing an instance that is suspended.
InstanceStatusSuspending is the string representing an instance that is in the process of being suspended.
InstanceStatusTerminated is the string representing an instance that has been terminated.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

AttachedDiskSpec degined GCP machine disk.
BuildParams is used to build tags around an gcp resource.
Filter is a filter used to identify an GCP resource.
GCPCluster is the Schema for the gcpclusters API.
GCPClusterList contains a list of GCPCluster.
GCPClusterSpec defines the desired state of GCPCluster.
GCPClusterStatus defines the observed state of GCPCluster.
GCPMachine is the Schema for the gcpmachines API.
GCPMachineList contains a list of GCPMachine.
GCPMachineSpec defines the desired state of GCPMachine.
GCPMachineStatus defines the observed state of GCPMachine.
GCPMachineTemplate is the Schema for the gcpmachinetemplates API.
GCPMachineTemplateList contains a list of GCPMachineTemplate.
GCPMachineTemplateResource describes the data needed to create am GCPMachine from a template.
GCPMachineTemplateSpec defines the desired state of GCPMachineTemplate.
MetadataItem defines a single piece of metadata associated with an instance.
Network encapsulates GCP networking resources.
NetworkSpec encapsulates all things related to a GCP network.
ServiceAccount describes compute.serviceAccount.
SubnetSpec configures an GCP Subnet.

# Type aliases

DiskType is a type to use to define with disk type will be used.
InstanceStatus describes the state of an GCP instance.
Labels defines a map of tags.
ResourceLifecycle configures the lifecycle of a resource.
Subnets is a slice of Subnet.