Documentation

Overview

    Package v1alpha1 is the v1alpha1 version of the API. +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/gardener/machine-controller-manager/pkg/apis/machine +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta Package v1alpha1 is a version of the API. +groupName=machine.sapcloud.io

    Copyright (c) 2017 SAP SE or an SAP affiliate company. All rights reserved.

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0
    

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

    Copyright (c) 2017 SAP SE or an SAP affiliate company. All rights reserved.

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0
    

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

    Index

    Constants

    View Source
    const (
    	// AWSAccessKeyID is a constant for a key name that is part of the AWS cloud credentials.
    	AWSAccessKeyID string = "providerAccessKeyId"
    	// AWSSecretAccessKey is a constant for a key name that is part of the AWS cloud credentials.
    	AWSSecretAccessKey string = "providerSecretAccessKey"
    
    	// AzureClientID is a constant for a key name that is part of the Azure cloud credentials.
    	AzureClientID string = "azureClientId"
    	// AzureClientSecret is a constant for a key name that is part of the Azure cloud credentials.
    	AzureClientSecret string = "azureClientSecret"
    	// AzureSubscriptionID is a constant for a key name that is part of the Azure cloud credentials.
    	AzureSubscriptionID string = "azureSubscriptionId"
    	// AzureTenantID is a constant for a key name that is part of the Azure cloud credentials.
    	AzureTenantID string = "azureTenantId"
    
    	// GCPServiceAccountJSON is a constant for a key name that is part of the GCP cloud credentials.
    	GCPServiceAccountJSON string = "serviceAccountJSON"
    
    	// OpenStackAuthURL is a constant for a key name that is part of the OpenStack cloud credentials.
    	OpenStackAuthURL string = "authURL"
    	// OpenStackCACert is a constant for a key name that is part of the OpenStack cloud credentials.
    	OpenStackCACert string = "caCert"
    	// OpenStackInsecure is a constant for a key name that is part of the OpenStack cloud credentials.
    	OpenStackInsecure string = "insecure"
    	// OpenStackDomainName is a constant for a key name that is part of the OpenStack cloud credentials.
    	OpenStackDomainName string = "domainName"
    	// OpenStackTenantName is a constant for a key name that is part of the OpenStack cloud credentials.
    	OpenStackTenantName string = "tenantName"
    	// OpenStackUsername is a constant for a key name that is part of the OpenStack cloud credentials.
    	OpenStackUsername string = "username"
    	// OpenStackPassword is a constant for a key name that is part of the OpenStack cloud credentials.
    	OpenStackPassword string = "password"
    	// OpenStackClientCert is a constant for a key name that is part of the OpenStack cloud credentials.
    	OpenStackClientCert string = "clientCert"
    	// OpenStackClientKey is a constant for a key name that is part of the OpenStack cloud credentials.
    	OpenStackClientKey string = "clientKey"
    
    	// AlicloudAccessKeyID is a constant for a key name that is part of the Alibaba cloud credentials.
    	AlicloudAccessKeyID string = "alicloudAccessKeyID"
    	// AlicloudAccessKeySecret is a constant for a key name that is part of the Alibaba cloud credentials.
    	AlicloudAccessKeySecret string = "alicloudAccessKeySecret"
    
    	// PacketAPIKey is a constant for a key name that is part of the Packet cloud credentials
    	PacketAPIKey string = "packetAPIKey"
    )
    View Source
    const (
    	// DefaultDeploymentUniqueLabelKey is the default key of the selector that is added
    	// to existing MCs (and label key that is added to its machines) to prevent the existing MCs
    	// to select new machines (and old machines being select by new MC).
    	DefaultMachineDeploymentUniqueLabelKey string = "machine-template-hash"
    )
    View Source
    const GroupName = "machine.sapcloud.io"

      GroupName is the group name use in this package

      Variables

      View Source
      var (
      	// SchemeBuilder used to register the Machine resource.
      	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
      
      	// AddToScheme is a pointer to SchemeBuilder.AddToScheme.
      	AddToScheme = SchemeBuilder.AddToScheme
      )
      View Source
      var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

        SchemeGroupVersion is group version used to register these objects

        Functions

        func Convert_machine_AWSBlockDeviceMappingSpec_To_v1alpha1_AWSBlockDeviceMappingSpec

        func Convert_machine_AWSBlockDeviceMappingSpec_To_v1alpha1_AWSBlockDeviceMappingSpec(in *machine.AWSBlockDeviceMappingSpec, out *AWSBlockDeviceMappingSpec, s conversion.Scope) error

          Convert_machine_AWSBlockDeviceMappingSpec_To_v1alpha1_AWSBlockDeviceMappingSpec is an autogenerated conversion function.

          func Convert_machine_AWSEbsBlockDeviceSpec_To_v1alpha1_AWSEbsBlockDeviceSpec

          func Convert_machine_AWSEbsBlockDeviceSpec_To_v1alpha1_AWSEbsBlockDeviceSpec(in *machine.AWSEbsBlockDeviceSpec, out *AWSEbsBlockDeviceSpec, s conversion.Scope) error

            Convert_machine_AWSEbsBlockDeviceSpec_To_v1alpha1_AWSEbsBlockDeviceSpec is an autogenerated conversion function.

            func Convert_machine_AWSIAMProfileSpec_To_v1alpha1_AWSIAMProfileSpec

            func Convert_machine_AWSIAMProfileSpec_To_v1alpha1_AWSIAMProfileSpec(in *machine.AWSIAMProfileSpec, out *AWSIAMProfileSpec, s conversion.Scope) error

              Convert_machine_AWSIAMProfileSpec_To_v1alpha1_AWSIAMProfileSpec is an autogenerated conversion function.

              func Convert_machine_AWSMachineClassList_To_v1alpha1_AWSMachineClassList

              func Convert_machine_AWSMachineClassList_To_v1alpha1_AWSMachineClassList(in *machine.AWSMachineClassList, out *AWSMachineClassList, s conversion.Scope) error

                Convert_machine_AWSMachineClassList_To_v1alpha1_AWSMachineClassList is an autogenerated conversion function.

                func Convert_machine_AWSMachineClassSpec_To_v1alpha1_AWSMachineClassSpec

                func Convert_machine_AWSMachineClassSpec_To_v1alpha1_AWSMachineClassSpec(in *machine.AWSMachineClassSpec, out *AWSMachineClassSpec, s conversion.Scope) error

                  Convert_machine_AWSMachineClassSpec_To_v1alpha1_AWSMachineClassSpec is an autogenerated conversion function.

                  func Convert_machine_AWSMachineClass_To_v1alpha1_AWSMachineClass

                  func Convert_machine_AWSMachineClass_To_v1alpha1_AWSMachineClass(in *machine.AWSMachineClass, out *AWSMachineClass, s conversion.Scope) error

                    Convert_machine_AWSMachineClass_To_v1alpha1_AWSMachineClass is an autogenerated conversion function.

                    func Convert_machine_AWSNetworkInterfaceSpec_To_v1alpha1_AWSNetworkInterfaceSpec

                    func Convert_machine_AWSNetworkInterfaceSpec_To_v1alpha1_AWSNetworkInterfaceSpec(in *machine.AWSNetworkInterfaceSpec, out *AWSNetworkInterfaceSpec, s conversion.Scope) error

                      Convert_machine_AWSNetworkInterfaceSpec_To_v1alpha1_AWSNetworkInterfaceSpec is an autogenerated conversion function.

                      func Convert_machine_AlicloudMachineClassList_To_v1alpha1_AlicloudMachineClassList

                      func Convert_machine_AlicloudMachineClassList_To_v1alpha1_AlicloudMachineClassList(in *machine.AlicloudMachineClassList, out *AlicloudMachineClassList, s conversion.Scope) error

                        Convert_machine_AlicloudMachineClassList_To_v1alpha1_AlicloudMachineClassList is an autogenerated conversion function.

                        func Convert_machine_AlicloudMachineClassSpec_To_v1alpha1_AlicloudMachineClassSpec

                        func Convert_machine_AlicloudMachineClassSpec_To_v1alpha1_AlicloudMachineClassSpec(in *machine.AlicloudMachineClassSpec, out *AlicloudMachineClassSpec, s conversion.Scope) error

                          Convert_machine_AlicloudMachineClassSpec_To_v1alpha1_AlicloudMachineClassSpec is an autogenerated conversion function.

                          func Convert_machine_AlicloudMachineClass_To_v1alpha1_AlicloudMachineClass

                          func Convert_machine_AlicloudMachineClass_To_v1alpha1_AlicloudMachineClass(in *machine.AlicloudMachineClass, out *AlicloudMachineClass, s conversion.Scope) error

                            Convert_machine_AlicloudMachineClass_To_v1alpha1_AlicloudMachineClass is an autogenerated conversion function.

                            func Convert_machine_AlicloudSystemDisk_To_v1alpha1_AlicloudSystemDisk

                            func Convert_machine_AlicloudSystemDisk_To_v1alpha1_AlicloudSystemDisk(in *machine.AlicloudSystemDisk, out *AlicloudSystemDisk, s conversion.Scope) error

                              Convert_machine_AlicloudSystemDisk_To_v1alpha1_AlicloudSystemDisk is an autogenerated conversion function.

                              func Convert_machine_AzureHardwareProfile_To_v1alpha1_AzureHardwareProfile

                              func Convert_machine_AzureHardwareProfile_To_v1alpha1_AzureHardwareProfile(in *machine.AzureHardwareProfile, out *AzureHardwareProfile, s conversion.Scope) error

                                Convert_machine_AzureHardwareProfile_To_v1alpha1_AzureHardwareProfile is an autogenerated conversion function.

                                func Convert_machine_AzureImageReference_To_v1alpha1_AzureImageReference

                                func Convert_machine_AzureImageReference_To_v1alpha1_AzureImageReference(in *machine.AzureImageReference, out *AzureImageReference, s conversion.Scope) error

                                  Convert_machine_AzureImageReference_To_v1alpha1_AzureImageReference is an autogenerated conversion function.

                                  func Convert_machine_AzureLinuxConfiguration_To_v1alpha1_AzureLinuxConfiguration

                                  func Convert_machine_AzureLinuxConfiguration_To_v1alpha1_AzureLinuxConfiguration(in *machine.AzureLinuxConfiguration, out *AzureLinuxConfiguration, s conversion.Scope) error

                                    Convert_machine_AzureLinuxConfiguration_To_v1alpha1_AzureLinuxConfiguration is an autogenerated conversion function.

                                    func Convert_machine_AzureMachineClassList_To_v1alpha1_AzureMachineClassList

                                    func Convert_machine_AzureMachineClassList_To_v1alpha1_AzureMachineClassList(in *machine.AzureMachineClassList, out *AzureMachineClassList, s conversion.Scope) error

                                      Convert_machine_AzureMachineClassList_To_v1alpha1_AzureMachineClassList is an autogenerated conversion function.

                                      func Convert_machine_AzureMachineClassSpec_To_v1alpha1_AzureMachineClassSpec

                                      func Convert_machine_AzureMachineClassSpec_To_v1alpha1_AzureMachineClassSpec(in *machine.AzureMachineClassSpec, out *AzureMachineClassSpec, s conversion.Scope) error

                                        Convert_machine_AzureMachineClassSpec_To_v1alpha1_AzureMachineClassSpec is an autogenerated conversion function.

                                        func Convert_machine_AzureMachineClass_To_v1alpha1_AzureMachineClass

                                        func Convert_machine_AzureMachineClass_To_v1alpha1_AzureMachineClass(in *machine.AzureMachineClass, out *AzureMachineClass, s conversion.Scope) error

                                          Convert_machine_AzureMachineClass_To_v1alpha1_AzureMachineClass is an autogenerated conversion function.

                                          func Convert_machine_AzureManagedDiskParameters_To_v1alpha1_AzureManagedDiskParameters

                                          func Convert_machine_AzureManagedDiskParameters_To_v1alpha1_AzureManagedDiskParameters(in *machine.AzureManagedDiskParameters, out *AzureManagedDiskParameters, s conversion.Scope) error

                                            Convert_machine_AzureManagedDiskParameters_To_v1alpha1_AzureManagedDiskParameters is an autogenerated conversion function.

                                            func Convert_machine_AzureNetworkInterfaceReferenceProperties_To_v1alpha1_AzureNetworkInterfaceReferenceProperties

                                            func Convert_machine_AzureNetworkInterfaceReferenceProperties_To_v1alpha1_AzureNetworkInterfaceReferenceProperties(in *machine.AzureNetworkInterfaceReferenceProperties, out *AzureNetworkInterfaceReferenceProperties, s conversion.Scope) error

                                              Convert_machine_AzureNetworkInterfaceReferenceProperties_To_v1alpha1_AzureNetworkInterfaceReferenceProperties is an autogenerated conversion function.

                                              func Convert_machine_AzureNetworkInterfaceReference_To_v1alpha1_AzureNetworkInterfaceReference

                                              func Convert_machine_AzureNetworkInterfaceReference_To_v1alpha1_AzureNetworkInterfaceReference(in *machine.AzureNetworkInterfaceReference, out *AzureNetworkInterfaceReference, s conversion.Scope) error

                                                Convert_machine_AzureNetworkInterfaceReference_To_v1alpha1_AzureNetworkInterfaceReference is an autogenerated conversion function.

                                                func Convert_machine_AzureNetworkProfile_To_v1alpha1_AzureNetworkProfile

                                                func Convert_machine_AzureNetworkProfile_To_v1alpha1_AzureNetworkProfile(in *machine.AzureNetworkProfile, out *AzureNetworkProfile, s conversion.Scope) error

                                                  Convert_machine_AzureNetworkProfile_To_v1alpha1_AzureNetworkProfile is an autogenerated conversion function.

                                                  func Convert_machine_AzureOSDisk_To_v1alpha1_AzureOSDisk

                                                  func Convert_machine_AzureOSDisk_To_v1alpha1_AzureOSDisk(in *machine.AzureOSDisk, out *AzureOSDisk, s conversion.Scope) error

                                                    Convert_machine_AzureOSDisk_To_v1alpha1_AzureOSDisk is an autogenerated conversion function.

                                                    func Convert_machine_AzureOSProfile_To_v1alpha1_AzureOSProfile

                                                    func Convert_machine_AzureOSProfile_To_v1alpha1_AzureOSProfile(in *machine.AzureOSProfile, out *AzureOSProfile, s conversion.Scope) error

                                                      Convert_machine_AzureOSProfile_To_v1alpha1_AzureOSProfile is an autogenerated conversion function.

                                                      func Convert_machine_AzureSSHConfiguration_To_v1alpha1_AzureSSHConfiguration

                                                      func Convert_machine_AzureSSHConfiguration_To_v1alpha1_AzureSSHConfiguration(in *machine.AzureSSHConfiguration, out *AzureSSHConfiguration, s conversion.Scope) error

                                                        Convert_machine_AzureSSHConfiguration_To_v1alpha1_AzureSSHConfiguration is an autogenerated conversion function.

                                                        func Convert_machine_AzureSSHPublicKey_To_v1alpha1_AzureSSHPublicKey

                                                        func Convert_machine_AzureSSHPublicKey_To_v1alpha1_AzureSSHPublicKey(in *machine.AzureSSHPublicKey, out *AzureSSHPublicKey, s conversion.Scope) error

                                                          Convert_machine_AzureSSHPublicKey_To_v1alpha1_AzureSSHPublicKey is an autogenerated conversion function.

                                                          func Convert_machine_AzureStorageProfile_To_v1alpha1_AzureStorageProfile

                                                          func Convert_machine_AzureStorageProfile_To_v1alpha1_AzureStorageProfile(in *machine.AzureStorageProfile, out *AzureStorageProfile, s conversion.Scope) error

                                                            Convert_machine_AzureStorageProfile_To_v1alpha1_AzureStorageProfile is an autogenerated conversion function.

                                                            func Convert_machine_AzureSubResource_To_v1alpha1_AzureSubResource

                                                            func Convert_machine_AzureSubResource_To_v1alpha1_AzureSubResource(in *machine.AzureSubResource, out *AzureSubResource, s conversion.Scope) error

                                                              Convert_machine_AzureSubResource_To_v1alpha1_AzureSubResource is an autogenerated conversion function.

                                                              func Convert_machine_AzureSubnetInfo_To_v1alpha1_AzureSubnetInfo

                                                              func Convert_machine_AzureSubnetInfo_To_v1alpha1_AzureSubnetInfo(in *machine.AzureSubnetInfo, out *AzureSubnetInfo, s conversion.Scope) error

                                                                Convert_machine_AzureSubnetInfo_To_v1alpha1_AzureSubnetInfo is an autogenerated conversion function.

                                                                func Convert_machine_AzureVirtualMachineProperties_To_v1alpha1_AzureVirtualMachineProperties

                                                                func Convert_machine_AzureVirtualMachineProperties_To_v1alpha1_AzureVirtualMachineProperties(in *machine.AzureVirtualMachineProperties, out *AzureVirtualMachineProperties, s conversion.Scope) error

                                                                  Convert_machine_AzureVirtualMachineProperties_To_v1alpha1_AzureVirtualMachineProperties is an autogenerated conversion function.

                                                                  func Convert_machine_ClassSpec_To_v1alpha1_ClassSpec

                                                                  func Convert_machine_ClassSpec_To_v1alpha1_ClassSpec(in *machine.ClassSpec, out *ClassSpec, s conversion.Scope) error

                                                                    Convert_machine_ClassSpec_To_v1alpha1_ClassSpec is an autogenerated conversion function.

                                                                    func Convert_machine_CurrentStatus_To_v1alpha1_CurrentStatus

                                                                    func Convert_machine_CurrentStatus_To_v1alpha1_CurrentStatus(in *machine.CurrentStatus, out *CurrentStatus, s conversion.Scope) error

                                                                      Convert_machine_CurrentStatus_To_v1alpha1_CurrentStatus is an autogenerated conversion function.

                                                                      func Convert_machine_GCPDisk_To_v1alpha1_GCPDisk

                                                                      func Convert_machine_GCPDisk_To_v1alpha1_GCPDisk(in *machine.GCPDisk, out *GCPDisk, s conversion.Scope) error

                                                                        Convert_machine_GCPDisk_To_v1alpha1_GCPDisk is an autogenerated conversion function.

                                                                        func Convert_machine_GCPMachineClassList_To_v1alpha1_GCPMachineClassList

                                                                        func Convert_machine_GCPMachineClassList_To_v1alpha1_GCPMachineClassList(in *machine.GCPMachineClassList, out *GCPMachineClassList, s conversion.Scope) error

                                                                          Convert_machine_GCPMachineClassList_To_v1alpha1_GCPMachineClassList is an autogenerated conversion function.

                                                                          func Convert_machine_GCPMachineClassSpec_To_v1alpha1_GCPMachineClassSpec

                                                                          func Convert_machine_GCPMachineClassSpec_To_v1alpha1_GCPMachineClassSpec(in *machine.GCPMachineClassSpec, out *GCPMachineClassSpec, s conversion.Scope) error

                                                                            Convert_machine_GCPMachineClassSpec_To_v1alpha1_GCPMachineClassSpec is an autogenerated conversion function.

                                                                            func Convert_machine_GCPMachineClass_To_v1alpha1_GCPMachineClass

                                                                            func Convert_machine_GCPMachineClass_To_v1alpha1_GCPMachineClass(in *machine.GCPMachineClass, out *GCPMachineClass, s conversion.Scope) error

                                                                              Convert_machine_GCPMachineClass_To_v1alpha1_GCPMachineClass is an autogenerated conversion function.

                                                                              func Convert_machine_GCPMetadata_To_v1alpha1_GCPMetadata

                                                                              func Convert_machine_GCPMetadata_To_v1alpha1_GCPMetadata(in *machine.GCPMetadata, out *GCPMetadata, s conversion.Scope) error

                                                                                Convert_machine_GCPMetadata_To_v1alpha1_GCPMetadata is an autogenerated conversion function.

                                                                                func Convert_machine_GCPNetworkInterface_To_v1alpha1_GCPNetworkInterface

                                                                                func Convert_machine_GCPNetworkInterface_To_v1alpha1_GCPNetworkInterface(in *machine.GCPNetworkInterface, out *GCPNetworkInterface, s conversion.Scope) error

                                                                                  Convert_machine_GCPNetworkInterface_To_v1alpha1_GCPNetworkInterface is an autogenerated conversion function.

                                                                                  func Convert_machine_GCPScheduling_To_v1alpha1_GCPScheduling

                                                                                  func Convert_machine_GCPScheduling_To_v1alpha1_GCPScheduling(in *machine.GCPScheduling, out *GCPScheduling, s conversion.Scope) error

                                                                                    Convert_machine_GCPScheduling_To_v1alpha1_GCPScheduling is an autogenerated conversion function.

                                                                                    func Convert_machine_GCPServiceAccount_To_v1alpha1_GCPServiceAccount

                                                                                    func Convert_machine_GCPServiceAccount_To_v1alpha1_GCPServiceAccount(in *machine.GCPServiceAccount, out *GCPServiceAccount, s conversion.Scope) error

                                                                                      Convert_machine_GCPServiceAccount_To_v1alpha1_GCPServiceAccount is an autogenerated conversion function.

                                                                                      func Convert_machine_LastOperation_To_v1alpha1_LastOperation

                                                                                      func Convert_machine_LastOperation_To_v1alpha1_LastOperation(in *machine.LastOperation, out *LastOperation, s conversion.Scope) error

                                                                                        Convert_machine_LastOperation_To_v1alpha1_LastOperation is an autogenerated conversion function.

                                                                                        func Convert_machine_MachineDeploymentCondition_To_v1alpha1_MachineDeploymentCondition

                                                                                        func Convert_machine_MachineDeploymentCondition_To_v1alpha1_MachineDeploymentCondition(in *machine.MachineDeploymentCondition, out *MachineDeploymentCondition, s conversion.Scope) error

                                                                                          Convert_machine_MachineDeploymentCondition_To_v1alpha1_MachineDeploymentCondition is an autogenerated conversion function.

                                                                                          func Convert_machine_MachineDeploymentList_To_v1alpha1_MachineDeploymentList

                                                                                          func Convert_machine_MachineDeploymentList_To_v1alpha1_MachineDeploymentList(in *machine.MachineDeploymentList, out *MachineDeploymentList, s conversion.Scope) error

                                                                                            Convert_machine_MachineDeploymentList_To_v1alpha1_MachineDeploymentList is an autogenerated conversion function.

                                                                                            func Convert_machine_MachineDeploymentRollback_To_v1alpha1_MachineDeploymentRollback

                                                                                            func Convert_machine_MachineDeploymentRollback_To_v1alpha1_MachineDeploymentRollback(in *machine.MachineDeploymentRollback, out *MachineDeploymentRollback, s conversion.Scope) error

                                                                                              Convert_machine_MachineDeploymentRollback_To_v1alpha1_MachineDeploymentRollback is an autogenerated conversion function.

                                                                                              func Convert_machine_MachineDeploymentSpec_To_v1alpha1_MachineDeploymentSpec

                                                                                              func Convert_machine_MachineDeploymentSpec_To_v1alpha1_MachineDeploymentSpec(in *machine.MachineDeploymentSpec, out *MachineDeploymentSpec, s conversion.Scope) error

                                                                                                Convert_machine_MachineDeploymentSpec_To_v1alpha1_MachineDeploymentSpec is an autogenerated conversion function.

                                                                                                func Convert_machine_MachineDeploymentStatus_To_v1alpha1_MachineDeploymentStatus

                                                                                                func Convert_machine_MachineDeploymentStatus_To_v1alpha1_MachineDeploymentStatus(in *machine.MachineDeploymentStatus, out *MachineDeploymentStatus, s conversion.Scope) error

                                                                                                  Convert_machine_MachineDeploymentStatus_To_v1alpha1_MachineDeploymentStatus is an autogenerated conversion function.

                                                                                                  func Convert_machine_MachineDeploymentStrategy_To_v1alpha1_MachineDeploymentStrategy

                                                                                                  func Convert_machine_MachineDeploymentStrategy_To_v1alpha1_MachineDeploymentStrategy(in *machine.MachineDeploymentStrategy, out *MachineDeploymentStrategy, s conversion.Scope) error

                                                                                                    Convert_machine_MachineDeploymentStrategy_To_v1alpha1_MachineDeploymentStrategy is an autogenerated conversion function.

                                                                                                    func Convert_machine_MachineDeployment_To_v1alpha1_MachineDeployment

                                                                                                    func Convert_machine_MachineDeployment_To_v1alpha1_MachineDeployment(in *machine.MachineDeployment, out *MachineDeployment, s conversion.Scope) error

                                                                                                      Convert_machine_MachineDeployment_To_v1alpha1_MachineDeployment is an autogenerated conversion function.

                                                                                                      func Convert_machine_MachineList_To_v1alpha1_MachineList

                                                                                                      func Convert_machine_MachineList_To_v1alpha1_MachineList(in *machine.MachineList, out *MachineList, s conversion.Scope) error

                                                                                                        Convert_machine_MachineList_To_v1alpha1_MachineList is an autogenerated conversion function.

                                                                                                        func Convert_machine_MachineSetCondition_To_v1alpha1_MachineSetCondition

                                                                                                        func Convert_machine_MachineSetCondition_To_v1alpha1_MachineSetCondition(in *machine.MachineSetCondition, out *MachineSetCondition, s conversion.Scope) error

                                                                                                          Convert_machine_MachineSetCondition_To_v1alpha1_MachineSetCondition is an autogenerated conversion function.

                                                                                                          func Convert_machine_MachineSetList_To_v1alpha1_MachineSetList

                                                                                                          func Convert_machine_MachineSetList_To_v1alpha1_MachineSetList(in *machine.MachineSetList, out *MachineSetList, s conversion.Scope) error

                                                                                                            Convert_machine_MachineSetList_To_v1alpha1_MachineSetList is an autogenerated conversion function.

                                                                                                            func Convert_machine_MachineSetSpec_To_v1alpha1_MachineSetSpec

                                                                                                            func Convert_machine_MachineSetSpec_To_v1alpha1_MachineSetSpec(in *machine.MachineSetSpec, out *MachineSetSpec, s conversion.Scope) error

                                                                                                              Convert_machine_MachineSetSpec_To_v1alpha1_MachineSetSpec is an autogenerated conversion function.

                                                                                                              func Convert_machine_MachineSetStatus_To_v1alpha1_MachineSetStatus

                                                                                                              func Convert_machine_MachineSetStatus_To_v1alpha1_MachineSetStatus(in *machine.MachineSetStatus, out *MachineSetStatus, s conversion.Scope) error

                                                                                                                Convert_machine_MachineSetStatus_To_v1alpha1_MachineSetStatus is an autogenerated conversion function.

                                                                                                                func Convert_machine_MachineSet_To_v1alpha1_MachineSet

                                                                                                                func Convert_machine_MachineSet_To_v1alpha1_MachineSet(in *machine.MachineSet, out *MachineSet, s conversion.Scope) error

                                                                                                                  Convert_machine_MachineSet_To_v1alpha1_MachineSet is an autogenerated conversion function.

                                                                                                                  func Convert_machine_MachineSpec_To_v1alpha1_MachineSpec

                                                                                                                  func Convert_machine_MachineSpec_To_v1alpha1_MachineSpec(in *machine.MachineSpec, out *MachineSpec, s conversion.Scope) error

                                                                                                                    Convert_machine_MachineSpec_To_v1alpha1_MachineSpec is an autogenerated conversion function.

                                                                                                                    func Convert_machine_MachineStatus_To_v1alpha1_MachineStatus

                                                                                                                    func Convert_machine_MachineStatus_To_v1alpha1_MachineStatus(in *machine.MachineStatus, out *MachineStatus, s conversion.Scope) error

                                                                                                                      Convert_machine_MachineStatus_To_v1alpha1_MachineStatus is an autogenerated conversion function.

                                                                                                                      func Convert_machine_MachineSummary_To_v1alpha1_MachineSummary

                                                                                                                      func Convert_machine_MachineSummary_To_v1alpha1_MachineSummary(in *machine.MachineSummary, out *MachineSummary, s conversion.Scope) error

                                                                                                                        Convert_machine_MachineSummary_To_v1alpha1_MachineSummary is an autogenerated conversion function.

                                                                                                                        func Convert_machine_MachineTemplateList_To_v1alpha1_MachineTemplateList

                                                                                                                        func Convert_machine_MachineTemplateList_To_v1alpha1_MachineTemplateList(in *machine.MachineTemplateList, out *MachineTemplateList, s conversion.Scope) error

                                                                                                                          Convert_machine_MachineTemplateList_To_v1alpha1_MachineTemplateList is an autogenerated conversion function.

                                                                                                                          func Convert_machine_MachineTemplateSpec_To_v1alpha1_MachineTemplateSpec

                                                                                                                          func Convert_machine_MachineTemplateSpec_To_v1alpha1_MachineTemplateSpec(in *machine.MachineTemplateSpec, out *MachineTemplateSpec, s conversion.Scope) error

                                                                                                                            Convert_machine_MachineTemplateSpec_To_v1alpha1_MachineTemplateSpec is an autogenerated conversion function.

                                                                                                                            func Convert_machine_MachineTemplate_To_v1alpha1_MachineTemplate

                                                                                                                            func Convert_machine_MachineTemplate_To_v1alpha1_MachineTemplate(in *machine.MachineTemplate, out *MachineTemplate, s conversion.Scope) error

                                                                                                                              Convert_machine_MachineTemplate_To_v1alpha1_MachineTemplate is an autogenerated conversion function.

                                                                                                                              func Convert_machine_Machine_To_v1alpha1_Machine

                                                                                                                              func Convert_machine_Machine_To_v1alpha1_Machine(in *machine.Machine, out *Machine, s conversion.Scope) error

                                                                                                                                Convert_machine_Machine_To_v1alpha1_Machine is an autogenerated conversion function.

                                                                                                                                func Convert_machine_NodeTemplateSpec_To_v1alpha1_NodeTemplateSpec

                                                                                                                                func Convert_machine_NodeTemplateSpec_To_v1alpha1_NodeTemplateSpec(in *machine.NodeTemplateSpec, out *NodeTemplateSpec, s conversion.Scope) error

                                                                                                                                  Convert_machine_NodeTemplateSpec_To_v1alpha1_NodeTemplateSpec is an autogenerated conversion function.

                                                                                                                                  func Convert_machine_OpenStackMachineClassList_To_v1alpha1_OpenStackMachineClassList

                                                                                                                                  func Convert_machine_OpenStackMachineClassList_To_v1alpha1_OpenStackMachineClassList(in *machine.OpenStackMachineClassList, out *OpenStackMachineClassList, s conversion.Scope) error

                                                                                                                                    Convert_machine_OpenStackMachineClassList_To_v1alpha1_OpenStackMachineClassList is an autogenerated conversion function.

                                                                                                                                    func Convert_machine_OpenStackMachineClassSpec_To_v1alpha1_OpenStackMachineClassSpec

                                                                                                                                    func Convert_machine_OpenStackMachineClassSpec_To_v1alpha1_OpenStackMachineClassSpec(in *machine.OpenStackMachineClassSpec, out *OpenStackMachineClassSpec, s conversion.Scope) error

                                                                                                                                      Convert_machine_OpenStackMachineClassSpec_To_v1alpha1_OpenStackMachineClassSpec is an autogenerated conversion function.

                                                                                                                                      func Convert_machine_OpenStackMachineClass_To_v1alpha1_OpenStackMachineClass

                                                                                                                                      func Convert_machine_OpenStackMachineClass_To_v1alpha1_OpenStackMachineClass(in *machine.OpenStackMachineClass, out *OpenStackMachineClass, s conversion.Scope) error

                                                                                                                                        Convert_machine_OpenStackMachineClass_To_v1alpha1_OpenStackMachineClass is an autogenerated conversion function.

                                                                                                                                        func Convert_machine_PacketMachineClassList_To_v1alpha1_PacketMachineClassList

                                                                                                                                        func Convert_machine_PacketMachineClassList_To_v1alpha1_PacketMachineClassList(in *machine.PacketMachineClassList, out *PacketMachineClassList, s conversion.Scope) error

                                                                                                                                          Convert_machine_PacketMachineClassList_To_v1alpha1_PacketMachineClassList is an autogenerated conversion function.

                                                                                                                                          func Convert_machine_PacketMachineClassSpec_To_v1alpha1_PacketMachineClassSpec

                                                                                                                                          func Convert_machine_PacketMachineClassSpec_To_v1alpha1_PacketMachineClassSpec(in *machine.PacketMachineClassSpec, out *PacketMachineClassSpec, s conversion.Scope) error

                                                                                                                                            Convert_machine_PacketMachineClassSpec_To_v1alpha1_PacketMachineClassSpec is an autogenerated conversion function.

                                                                                                                                            func Convert_machine_PacketMachineClass_To_v1alpha1_PacketMachineClass

                                                                                                                                            func Convert_machine_PacketMachineClass_To_v1alpha1_PacketMachineClass(in *machine.PacketMachineClass, out *PacketMachineClass, s conversion.Scope) error

                                                                                                                                              Convert_machine_PacketMachineClass_To_v1alpha1_PacketMachineClass is an autogenerated conversion function.

                                                                                                                                              func Convert_machine_PacketSSHKeySpec_To_v1alpha1_PacketSSHKeySpec

                                                                                                                                              func Convert_machine_PacketSSHKeySpec_To_v1alpha1_PacketSSHKeySpec(in *machine.PacketSSHKeySpec, out *PacketSSHKeySpec, s conversion.Scope) error

                                                                                                                                                Convert_machine_PacketSSHKeySpec_To_v1alpha1_PacketSSHKeySpec is an autogenerated conversion function.

                                                                                                                                                func Convert_machine_RollbackConfig_To_v1alpha1_RollbackConfig

                                                                                                                                                func Convert_machine_RollbackConfig_To_v1alpha1_RollbackConfig(in *machine.RollbackConfig, out *RollbackConfig, s conversion.Scope) error

                                                                                                                                                  Convert_machine_RollbackConfig_To_v1alpha1_RollbackConfig is an autogenerated conversion function.

                                                                                                                                                  func Convert_machine_RollingUpdateMachineDeployment_To_v1alpha1_RollingUpdateMachineDeployment

                                                                                                                                                  func Convert_machine_RollingUpdateMachineDeployment_To_v1alpha1_RollingUpdateMachineDeployment(in *machine.RollingUpdateMachineDeployment, out *RollingUpdateMachineDeployment, s conversion.Scope) error

                                                                                                                                                    Convert_machine_RollingUpdateMachineDeployment_To_v1alpha1_RollingUpdateMachineDeployment is an autogenerated conversion function.

                                                                                                                                                    func Convert_machine_ScaleSpec_To_v1alpha1_ScaleSpec

                                                                                                                                                    func Convert_machine_ScaleSpec_To_v1alpha1_ScaleSpec(in *machine.ScaleSpec, out *ScaleSpec, s conversion.Scope) error

                                                                                                                                                      Convert_machine_ScaleSpec_To_v1alpha1_ScaleSpec is an autogenerated conversion function.

                                                                                                                                                      func Convert_machine_ScaleStatus_To_v1alpha1_ScaleStatus

                                                                                                                                                      func Convert_machine_ScaleStatus_To_v1alpha1_ScaleStatus(in *machine.ScaleStatus, out *ScaleStatus, s conversion.Scope) error

                                                                                                                                                        Convert_machine_ScaleStatus_To_v1alpha1_ScaleStatus is an autogenerated conversion function.

                                                                                                                                                        func Convert_machine_Scale_To_v1alpha1_Scale

                                                                                                                                                        func Convert_machine_Scale_To_v1alpha1_Scale(in *machine.Scale, out *Scale, s conversion.Scope) error

                                                                                                                                                          Convert_machine_Scale_To_v1alpha1_Scale is an autogenerated conversion function.

                                                                                                                                                          func Convert_v1alpha1_AWSBlockDeviceMappingSpec_To_machine_AWSBlockDeviceMappingSpec

                                                                                                                                                          func Convert_v1alpha1_AWSBlockDeviceMappingSpec_To_machine_AWSBlockDeviceMappingSpec(in *AWSBlockDeviceMappingSpec, out *machine.AWSBlockDeviceMappingSpec, s conversion.Scope) error

                                                                                                                                                            Convert_v1alpha1_AWSBlockDeviceMappingSpec_To_machine_AWSBlockDeviceMappingSpec is an autogenerated conversion function.

                                                                                                                                                            func Convert_v1alpha1_AWSEbsBlockDeviceSpec_To_machine_AWSEbsBlockDeviceSpec

                                                                                                                                                            func Convert_v1alpha1_AWSEbsBlockDeviceSpec_To_machine_AWSEbsBlockDeviceSpec(in *AWSEbsBlockDeviceSpec, out *machine.AWSEbsBlockDeviceSpec, s conversion.Scope) error

                                                                                                                                                              Convert_v1alpha1_AWSEbsBlockDeviceSpec_To_machine_AWSEbsBlockDeviceSpec is an autogenerated conversion function.

                                                                                                                                                              func Convert_v1alpha1_AWSIAMProfileSpec_To_machine_AWSIAMProfileSpec

                                                                                                                                                              func Convert_v1alpha1_AWSIAMProfileSpec_To_machine_AWSIAMProfileSpec(in *AWSIAMProfileSpec, out *machine.AWSIAMProfileSpec, s conversion.Scope) error

                                                                                                                                                                Convert_v1alpha1_AWSIAMProfileSpec_To_machine_AWSIAMProfileSpec is an autogenerated conversion function.

                                                                                                                                                                func Convert_v1alpha1_AWSMachineClassList_To_machine_AWSMachineClassList

                                                                                                                                                                func Convert_v1alpha1_AWSMachineClassList_To_machine_AWSMachineClassList(in *AWSMachineClassList, out *machine.AWSMachineClassList, s conversion.Scope) error

                                                                                                                                                                  Convert_v1alpha1_AWSMachineClassList_To_machine_AWSMachineClassList is an autogenerated conversion function.

                                                                                                                                                                  func Convert_v1alpha1_AWSMachineClassSpec_To_machine_AWSMachineClassSpec

                                                                                                                                                                  func Convert_v1alpha1_AWSMachineClassSpec_To_machine_AWSMachineClassSpec(in *AWSMachineClassSpec, out *machine.AWSMachineClassSpec, s conversion.Scope) error

                                                                                                                                                                    Convert_v1alpha1_AWSMachineClassSpec_To_machine_AWSMachineClassSpec is an autogenerated conversion function.

                                                                                                                                                                    func Convert_v1alpha1_AWSMachineClass_To_machine_AWSMachineClass

                                                                                                                                                                    func Convert_v1alpha1_AWSMachineClass_To_machine_AWSMachineClass(in *AWSMachineClass, out *machine.AWSMachineClass, s conversion.Scope) error

                                                                                                                                                                      Convert_v1alpha1_AWSMachineClass_To_machine_AWSMachineClass is an autogenerated conversion function.

                                                                                                                                                                      func Convert_v1alpha1_AWSNetworkInterfaceSpec_To_machine_AWSNetworkInterfaceSpec

                                                                                                                                                                      func Convert_v1alpha1_AWSNetworkInterfaceSpec_To_machine_AWSNetworkInterfaceSpec(in *AWSNetworkInterfaceSpec, out *machine.AWSNetworkInterfaceSpec, s conversion.Scope) error

                                                                                                                                                                        Convert_v1alpha1_AWSNetworkInterfaceSpec_To_machine_AWSNetworkInterfaceSpec is an autogenerated conversion function.

                                                                                                                                                                        func Convert_v1alpha1_AlicloudMachineClassList_To_machine_AlicloudMachineClassList

                                                                                                                                                                        func Convert_v1alpha1_AlicloudMachineClassList_To_machine_AlicloudMachineClassList(in *AlicloudMachineClassList, out *machine.AlicloudMachineClassList, s conversion.Scope) error

                                                                                                                                                                          Convert_v1alpha1_AlicloudMachineClassList_To_machine_AlicloudMachineClassList is an autogenerated conversion function.

                                                                                                                                                                          func Convert_v1alpha1_AlicloudMachineClassSpec_To_machine_AlicloudMachineClassSpec

                                                                                                                                                                          func Convert_v1alpha1_AlicloudMachineClassSpec_To_machine_AlicloudMachineClassSpec(in *AlicloudMachineClassSpec, out *machine.AlicloudMachineClassSpec, s conversion.Scope) error

                                                                                                                                                                            Convert_v1alpha1_AlicloudMachineClassSpec_To_machine_AlicloudMachineClassSpec is an autogenerated conversion function.

                                                                                                                                                                            func Convert_v1alpha1_AlicloudMachineClass_To_machine_AlicloudMachineClass

                                                                                                                                                                            func Convert_v1alpha1_AlicloudMachineClass_To_machine_AlicloudMachineClass(in *AlicloudMachineClass, out *machine.AlicloudMachineClass, s conversion.Scope) error

                                                                                                                                                                              Convert_v1alpha1_AlicloudMachineClass_To_machine_AlicloudMachineClass is an autogenerated conversion function.

                                                                                                                                                                              func Convert_v1alpha1_AlicloudSystemDisk_To_machine_AlicloudSystemDisk

                                                                                                                                                                              func Convert_v1alpha1_AlicloudSystemDisk_To_machine_AlicloudSystemDisk(in *AlicloudSystemDisk, out *machine.AlicloudSystemDisk, s conversion.Scope) error

                                                                                                                                                                                Convert_v1alpha1_AlicloudSystemDisk_To_machine_AlicloudSystemDisk is an autogenerated conversion function.

                                                                                                                                                                                func Convert_v1alpha1_AzureHardwareProfile_To_machine_AzureHardwareProfile

                                                                                                                                                                                func Convert_v1alpha1_AzureHardwareProfile_To_machine_AzureHardwareProfile(in *AzureHardwareProfile, out *machine.AzureHardwareProfile, s conversion.Scope) error

                                                                                                                                                                                  Convert_v1alpha1_AzureHardwareProfile_To_machine_AzureHardwareProfile is an autogenerated conversion function.

                                                                                                                                                                                  func Convert_v1alpha1_AzureImageReference_To_machine_AzureImageReference

                                                                                                                                                                                  func Convert_v1alpha1_AzureImageReference_To_machine_AzureImageReference(in *AzureImageReference, out *machine.AzureImageReference, s conversion.Scope) error

                                                                                                                                                                                    Convert_v1alpha1_AzureImageReference_To_machine_AzureImageReference is an autogenerated conversion function.

                                                                                                                                                                                    func Convert_v1alpha1_AzureLinuxConfiguration_To_machine_AzureLinuxConfiguration

                                                                                                                                                                                    func Convert_v1alpha1_AzureLinuxConfiguration_To_machine_AzureLinuxConfiguration(in *AzureLinuxConfiguration, out *machine.AzureLinuxConfiguration, s conversion.Scope) error

                                                                                                                                                                                      Convert_v1alpha1_AzureLinuxConfiguration_To_machine_AzureLinuxConfiguration is an autogenerated conversion function.

                                                                                                                                                                                      func Convert_v1alpha1_AzureMachineClassList_To_machine_AzureMachineClassList

                                                                                                                                                                                      func Convert_v1alpha1_AzureMachineClassList_To_machine_AzureMachineClassList(in *AzureMachineClassList, out *machine.AzureMachineClassList, s conversion.Scope) error

                                                                                                                                                                                        Convert_v1alpha1_AzureMachineClassList_To_machine_AzureMachineClassList is an autogenerated conversion function.

                                                                                                                                                                                        func Convert_v1alpha1_AzureMachineClassSpec_To_machine_AzureMachineClassSpec

                                                                                                                                                                                        func Convert_v1alpha1_AzureMachineClassSpec_To_machine_AzureMachineClassSpec(in *AzureMachineClassSpec, out *machine.AzureMachineClassSpec, s conversion.Scope) error

                                                                                                                                                                                          Convert_v1alpha1_AzureMachineClassSpec_To_machine_AzureMachineClassSpec is an autogenerated conversion function.

                                                                                                                                                                                          func Convert_v1alpha1_AzureMachineClass_To_machine_AzureMachineClass

                                                                                                                                                                                          func Convert_v1alpha1_AzureMachineClass_To_machine_AzureMachineClass(in *AzureMachineClass, out *machine.AzureMachineClass, s conversion.Scope) error

                                                                                                                                                                                            Convert_v1alpha1_AzureMachineClass_To_machine_AzureMachineClass is an autogenerated conversion function.

                                                                                                                                                                                            func Convert_v1alpha1_AzureManagedDiskParameters_To_machine_AzureManagedDiskParameters

                                                                                                                                                                                            func Convert_v1alpha1_AzureManagedDiskParameters_To_machine_AzureManagedDiskParameters(in *AzureManagedDiskParameters, out *machine.AzureManagedDiskParameters, s conversion.Scope) error

                                                                                                                                                                                              Convert_v1alpha1_AzureManagedDiskParameters_To_machine_AzureManagedDiskParameters is an autogenerated conversion function.

                                                                                                                                                                                              func Convert_v1alpha1_AzureNetworkInterfaceReferenceProperties_To_machine_AzureNetworkInterfaceReferenceProperties

                                                                                                                                                                                              func Convert_v1alpha1_AzureNetworkInterfaceReferenceProperties_To_machine_AzureNetworkInterfaceReferenceProperties(in *AzureNetworkInterfaceReferenceProperties, out *machine.AzureNetworkInterfaceReferenceProperties, s conversion.Scope) error

                                                                                                                                                                                                Convert_v1alpha1_AzureNetworkInterfaceReferenceProperties_To_machine_AzureNetworkInterfaceReferenceProperties is an autogenerated conversion function.

                                                                                                                                                                                                func Convert_v1alpha1_AzureNetworkInterfaceReference_To_machine_AzureNetworkInterfaceReference

                                                                                                                                                                                                func Convert_v1alpha1_AzureNetworkInterfaceReference_To_machine_AzureNetworkInterfaceReference(in *AzureNetworkInterfaceReference, out *machine.AzureNetworkInterfaceReference, s conversion.Scope) error

                                                                                                                                                                                                  Convert_v1alpha1_AzureNetworkInterfaceReference_To_machine_AzureNetworkInterfaceReference is an autogenerated conversion function.

                                                                                                                                                                                                  func Convert_v1alpha1_AzureNetworkProfile_To_machine_AzureNetworkProfile

                                                                                                                                                                                                  func Convert_v1alpha1_AzureNetworkProfile_To_machine_AzureNetworkProfile(in *AzureNetworkProfile, out *machine.AzureNetworkProfile, s conversion.Scope) error

                                                                                                                                                                                                    Convert_v1alpha1_AzureNetworkProfile_To_machine_AzureNetworkProfile is an autogenerated conversion function.

                                                                                                                                                                                                    func Convert_v1alpha1_AzureOSDisk_To_machine_AzureOSDisk

                                                                                                                                                                                                    func Convert_v1alpha1_AzureOSDisk_To_machine_AzureOSDisk(in *AzureOSDisk, out *machine.AzureOSDisk, s conversion.Scope) error

                                                                                                                                                                                                      Convert_v1alpha1_AzureOSDisk_To_machine_AzureOSDisk is an autogenerated conversion function.

                                                                                                                                                                                                      func Convert_v1alpha1_AzureOSProfile_To_machine_AzureOSProfile

                                                                                                                                                                                                      func Convert_v1alpha1_AzureOSProfile_To_machine_AzureOSProfile(in *AzureOSProfile, out *machine.AzureOSProfile, s conversion.Scope) error

                                                                                                                                                                                                        Convert_v1alpha1_AzureOSProfile_To_machine_AzureOSProfile is an autogenerated conversion function.

                                                                                                                                                                                                        func Convert_v1alpha1_AzureSSHConfiguration_To_machine_AzureSSHConfiguration

                                                                                                                                                                                                        func Convert_v1alpha1_AzureSSHConfiguration_To_machine_AzureSSHConfiguration(in *AzureSSHConfiguration, out *machine.AzureSSHConfiguration, s conversion.Scope) error

                                                                                                                                                                                                          Convert_v1alpha1_AzureSSHConfiguration_To_machine_AzureSSHConfiguration is an autogenerated conversion function.

                                                                                                                                                                                                          func Convert_v1alpha1_AzureSSHPublicKey_To_machine_AzureSSHPublicKey

                                                                                                                                                                                                          func Convert_v1alpha1_AzureSSHPublicKey_To_machine_AzureSSHPublicKey(in *AzureSSHPublicKey, out *machine.AzureSSHPublicKey, s conversion.Scope) error

                                                                                                                                                                                                            Convert_v1alpha1_AzureSSHPublicKey_To_machine_AzureSSHPublicKey is an autogenerated conversion function.

                                                                                                                                                                                                            func Convert_v1alpha1_AzureStorageProfile_To_machine_AzureStorageProfile

                                                                                                                                                                                                            func Convert_v1alpha1_AzureStorageProfile_To_machine_AzureStorageProfile(in *AzureStorageProfile, out *machine.AzureStorageProfile, s conversion.Scope) error

                                                                                                                                                                                                              Convert_v1alpha1_AzureStorageProfile_To_machine_AzureStorageProfile is an autogenerated conversion function.

                                                                                                                                                                                                              func Convert_v1alpha1_AzureSubResource_To_machine_AzureSubResource

                                                                                                                                                                                                              func Convert_v1alpha1_AzureSubResource_To_machine_AzureSubResource(in *AzureSubResource, out *machine.AzureSubResource, s conversion.Scope) error

                                                                                                                                                                                                                Convert_v1alpha1_AzureSubResource_To_machine_AzureSubResource is an autogenerated conversion function.

                                                                                                                                                                                                                func Convert_v1alpha1_AzureSubnetInfo_To_machine_AzureSubnetInfo

                                                                                                                                                                                                                func Convert_v1alpha1_AzureSubnetInfo_To_machine_AzureSubnetInfo(in *AzureSubnetInfo, out *machine.AzureSubnetInfo, s conversion.Scope) error

                                                                                                                                                                                                                  Convert_v1alpha1_AzureSubnetInfo_To_machine_AzureSubnetInfo is an autogenerated conversion function.

                                                                                                                                                                                                                  func Convert_v1alpha1_AzureVirtualMachineProperties_To_machine_AzureVirtualMachineProperties

                                                                                                                                                                                                                  func Convert_v1alpha1_AzureVirtualMachineProperties_To_machine_AzureVirtualMachineProperties(in *AzureVirtualMachineProperties, out *machine.AzureVirtualMachineProperties, s conversion.Scope) error

                                                                                                                                                                                                                    Convert_v1alpha1_AzureVirtualMachineProperties_To_machine_AzureVirtualMachineProperties is an autogenerated conversion function.

                                                                                                                                                                                                                    func Convert_v1alpha1_ClassSpec_To_machine_ClassSpec

                                                                                                                                                                                                                    func Convert_v1alpha1_ClassSpec_To_machine_ClassSpec(in *ClassSpec, out *machine.ClassSpec, s conversion.Scope) error

                                                                                                                                                                                                                      Convert_v1alpha1_ClassSpec_To_machine_ClassSpec is an autogenerated conversion function.

                                                                                                                                                                                                                      func Convert_v1alpha1_CurrentStatus_To_machine_CurrentStatus

                                                                                                                                                                                                                      func Convert_v1alpha1_CurrentStatus_To_machine_CurrentStatus(in *CurrentStatus, out *machine.CurrentStatus, s conversion.Scope) error

                                                                                                                                                                                                                        Convert_v1alpha1_CurrentStatus_To_machine_CurrentStatus is an autogenerated conversion function.

                                                                                                                                                                                                                        func Convert_v1alpha1_GCPDisk_To_machine_GCPDisk

                                                                                                                                                                                                                        func Convert_v1alpha1_GCPDisk_To_machine_GCPDisk(in *GCPDisk, out *machine.GCPDisk, s conversion.Scope) error

                                                                                                                                                                                                                          Convert_v1alpha1_GCPDisk_To_machine_GCPDisk is an autogenerated conversion function.

                                                                                                                                                                                                                          func Convert_v1alpha1_GCPMachineClassList_To_machine_GCPMachineClassList

                                                                                                                                                                                                                          func Convert_v1alpha1_GCPMachineClassList_To_machine_GCPMachineClassList(in *GCPMachineClassList, out *machine.GCPMachineClassList, s conversion.Scope) error

                                                                                                                                                                                                                            Convert_v1alpha1_GCPMachineClassList_To_machine_GCPMachineClassList is an autogenerated conversion function.

                                                                                                                                                                                                                            func Convert_v1alpha1_GCPMachineClassSpec_To_machine_GCPMachineClassSpec

                                                                                                                                                                                                                            func Convert_v1alpha1_GCPMachineClassSpec_To_machine_GCPMachineClassSpec(in *GCPMachineClassSpec, out *machine.GCPMachineClassSpec, s conversion.Scope) error

                                                                                                                                                                                                                              Convert_v1alpha1_GCPMachineClassSpec_To_machine_GCPMachineClassSpec is an autogenerated conversion function.

                                                                                                                                                                                                                              func Convert_v1alpha1_GCPMachineClass_To_machine_GCPMachineClass

                                                                                                                                                                                                                              func Convert_v1alpha1_GCPMachineClass_To_machine_GCPMachineClass(in *GCPMachineClass, out *machine.GCPMachineClass, s conversion.Scope) error

                                                                                                                                                                                                                                Convert_v1alpha1_GCPMachineClass_To_machine_GCPMachineClass is an autogenerated conversion function.

                                                                                                                                                                                                                                func Convert_v1alpha1_GCPMetadata_To_machine_GCPMetadata

                                                                                                                                                                                                                                func Convert_v1alpha1_GCPMetadata_To_machine_GCPMetadata(in *GCPMetadata, out *machine.GCPMetadata, s conversion.Scope) error

                                                                                                                                                                                                                                  Convert_v1alpha1_GCPMetadata_To_machine_GCPMetadata is an autogenerated conversion function.

                                                                                                                                                                                                                                  func Convert_v1alpha1_GCPNetworkInterface_To_machine_GCPNetworkInterface

                                                                                                                                                                                                                                  func Convert_v1alpha1_GCPNetworkInterface_To_machine_GCPNetworkInterface(in *GCPNetworkInterface, out *machine.GCPNetworkInterface, s conversion.Scope) error

                                                                                                                                                                                                                                    Convert_v1alpha1_GCPNetworkInterface_To_machine_GCPNetworkInterface is an autogenerated conversion function.

                                                                                                                                                                                                                                    func Convert_v1alpha1_GCPScheduling_To_machine_GCPScheduling

                                                                                                                                                                                                                                    func Convert_v1alpha1_GCPScheduling_To_machine_GCPScheduling(in *GCPScheduling, out *machine.GCPScheduling, s conversion.Scope) error

                                                                                                                                                                                                                                      Convert_v1alpha1_GCPScheduling_To_machine_GCPScheduling is an autogenerated conversion function.

                                                                                                                                                                                                                                      func Convert_v1alpha1_GCPServiceAccount_To_machine_GCPServiceAccount

                                                                                                                                                                                                                                      func Convert_v1alpha1_GCPServiceAccount_To_machine_GCPServiceAccount(in *GCPServiceAccount, out *machine.GCPServiceAccount, s conversion.Scope) error

                                                                                                                                                                                                                                        Convert_v1alpha1_GCPServiceAccount_To_machine_GCPServiceAccount is an autogenerated conversion function.

                                                                                                                                                                                                                                        func Convert_v1alpha1_LastOperation_To_machine_LastOperation

                                                                                                                                                                                                                                        func Convert_v1alpha1_LastOperation_To_machine_LastOperation(in *LastOperation, out *machine.LastOperation, s conversion.Scope) error

                                                                                                                                                                                                                                          Convert_v1alpha1_LastOperation_To_machine_LastOperation is an autogenerated conversion function.

                                                                                                                                                                                                                                          func Convert_v1alpha1_MachineDeploymentCondition_To_machine_MachineDeploymentCondition

                                                                                                                                                                                                                                          func Convert_v1alpha1_MachineDeploymentCondition_To_machine_MachineDeploymentCondition(in *MachineDeploymentCondition, out *machine.MachineDeploymentCondition, s conversion.Scope) error

                                                                                                                                                                                                                                            Convert_v1alpha1_MachineDeploymentCondition_To_machine_MachineDeploymentCondition is an autogenerated conversion function.

                                                                                                                                                                                                                                            func Convert_v1alpha1_MachineDeploymentList_To_machine_MachineDeploymentList

                                                                                                                                                                                                                                            func Convert_v1alpha1_MachineDeploymentList_To_machine_MachineDeploymentList(in *MachineDeploymentList, out *machine.MachineDeploymentList, s conversion.Scope) error

                                                                                                                                                                                                                                              Convert_v1alpha1_MachineDeploymentList_To_machine_MachineDeploymentList is an autogenerated conversion function.

                                                                                                                                                                                                                                              func Convert_v1alpha1_MachineDeploymentRollback_To_machine_MachineDeploymentRollback

                                                                                                                                                                                                                                              func Convert_v1alpha1_MachineDeploymentRollback_To_machine_MachineDeploymentRollback(in *MachineDeploymentRollback, out *machine.MachineDeploymentRollback, s conversion.Scope) error

                                                                                                                                                                                                                                                Convert_v1alpha1_MachineDeploymentRollback_To_machine_MachineDeploymentRollback is an autogenerated conversion function.

                                                                                                                                                                                                                                                func Convert_v1alpha1_MachineDeploymentSpec_To_machine_MachineDeploymentSpec

                                                                                                                                                                                                                                                func Convert_v1alpha1_MachineDeploymentSpec_To_machine_MachineDeploymentSpec(in *MachineDeploymentSpec, out *machine.MachineDeploymentSpec, s conversion.Scope) error

                                                                                                                                                                                                                                                  Convert_v1alpha1_MachineDeploymentSpec_To_machine_MachineDeploymentSpec is an autogenerated conversion function.

                                                                                                                                                                                                                                                  func Convert_v1alpha1_MachineDeploymentStatus_To_machine_MachineDeploymentStatus

                                                                                                                                                                                                                                                  func Convert_v1alpha1_MachineDeploymentStatus_To_machine_MachineDeploymentStatus(in *MachineDeploymentStatus, out *machine.MachineDeploymentStatus, s conversion.Scope) error

                                                                                                                                                                                                                                                    Convert_v1alpha1_MachineDeploymentStatus_To_machine_MachineDeploymentStatus is an autogenerated conversion function.

                                                                                                                                                                                                                                                    func Convert_v1alpha1_MachineDeploymentStrategy_To_machine_MachineDeploymentStrategy

                                                                                                                                                                                                                                                    func Convert_v1alpha1_MachineDeploymentStrategy_To_machine_MachineDeploymentStrategy(in *MachineDeploymentStrategy, out *machine.MachineDeploymentStrategy, s conversion.Scope) error

                                                                                                                                                                                                                                                      Convert_v1alpha1_MachineDeploymentStrategy_To_machine_MachineDeploymentStrategy is an autogenerated conversion function.

                                                                                                                                                                                                                                                      func Convert_v1alpha1_MachineDeployment_To_machine_MachineDeployment

                                                                                                                                                                                                                                                      func Convert_v1alpha1_MachineDeployment_To_machine_MachineDeployment(in *MachineDeployment, out *machine.MachineDeployment, s conversion.Scope) error

                                                                                                                                                                                                                                                        Convert_v1alpha1_MachineDeployment_To_machine_MachineDeployment is an autogenerated conversion function.

                                                                                                                                                                                                                                                        func Convert_v1alpha1_MachineList_To_machine_MachineList

                                                                                                                                                                                                                                                        func Convert_v1alpha1_MachineList_To_machine_MachineList(in *MachineList, out *machine.MachineList, s conversion.Scope) error

                                                                                                                                                                                                                                                          Convert_v1alpha1_MachineList_To_machine_MachineList is an autogenerated conversion function.

                                                                                                                                                                                                                                                          func Convert_v1alpha1_MachineSetCondition_To_machine_MachineSetCondition

                                                                                                                                                                                                                                                          func Convert_v1alpha1_MachineSetCondition_To_machine_MachineSetCondition(in *MachineSetCondition, out *machine.MachineSetCondition, s conversion.Scope) error

                                                                                                                                                                                                                                                            Convert_v1alpha1_MachineSetCondition_To_machine_MachineSetCondition is an autogenerated conversion function.

                                                                                                                                                                                                                                                            func Convert_v1alpha1_MachineSetList_To_machine_MachineSetList

                                                                                                                                                                                                                                                            func Convert_v1alpha1_MachineSetList_To_machine_MachineSetList(in *MachineSetList, out *machine.MachineSetList, s conversion.Scope) error

                                                                                                                                                                                                                                                              Convert_v1alpha1_MachineSetList_To_machine_MachineSetList is an autogenerated conversion function.

                                                                                                                                                                                                                                                              func Convert_v1alpha1_MachineSetSpec_To_machine_MachineSetSpec

                                                                                                                                                                                                                                                              func Convert_v1alpha1_MachineSetSpec_To_machine_MachineSetSpec(in *MachineSetSpec, out *machine.MachineSetSpec, s conversion.Scope) error

                                                                                                                                                                                                                                                                Convert_v1alpha1_MachineSetSpec_To_machine_MachineSetSpec is an autogenerated conversion function.

                                                                                                                                                                                                                                                                func Convert_v1alpha1_MachineSetStatus_To_machine_MachineSetStatus

                                                                                                                                                                                                                                                                func Convert_v1alpha1_MachineSetStatus_To_machine_MachineSetStatus(in *MachineSetStatus, out *machine.MachineSetStatus, s conversion.Scope) error

                                                                                                                                                                                                                                                                  Convert_v1alpha1_MachineSetStatus_To_machine_MachineSetStatus is an autogenerated conversion function.

                                                                                                                                                                                                                                                                  func Convert_v1alpha1_MachineSet_To_machine_MachineSet

                                                                                                                                                                                                                                                                  func Convert_v1alpha1_MachineSet_To_machine_MachineSet(in *MachineSet, out *machine.MachineSet, s conversion.Scope) error

                                                                                                                                                                                                                                                                    Convert_v1alpha1_MachineSet_To_machine_MachineSet is an autogenerated conversion function.

                                                                                                                                                                                                                                                                    func Convert_v1alpha1_MachineSpec_To_machine_MachineSpec

                                                                                                                                                                                                                                                                    func Convert_v1alpha1_MachineSpec_To_machine_MachineSpec(in *MachineSpec, out *machine.MachineSpec, s conversion.Scope) error

                                                                                                                                                                                                                                                                      Convert_v1alpha1_MachineSpec_To_machine_MachineSpec is an autogenerated conversion function.

                                                                                                                                                                                                                                                                      func Convert_v1alpha1_MachineStatus_To_machine_MachineStatus

                                                                                                                                                                                                                                                                      func Convert_v1alpha1_MachineStatus_To_machine_MachineStatus(in *MachineStatus, out *machine.MachineStatus, s conversion.Scope) error

                                                                                                                                                                                                                                                                        Convert_v1alpha1_MachineStatus_To_machine_MachineStatus is an autogenerated conversion function.

                                                                                                                                                                                                                                                                        func Convert_v1alpha1_MachineSummary_To_machine_MachineSummary

                                                                                                                                                                                                                                                                        func Convert_v1alpha1_MachineSummary_To_machine_MachineSummary(in *MachineSummary, out *machine.MachineSummary, s conversion.Scope) error

                                                                                                                                                                                                                                                                          Convert_v1alpha1_MachineSummary_To_machine_MachineSummary is an autogenerated conversion function.

                                                                                                                                                                                                                                                                          func Convert_v1alpha1_MachineTemplateList_To_machine_MachineTemplateList

                                                                                                                                                                                                                                                                          func Convert_v1alpha1_MachineTemplateList_To_machine_MachineTemplateList(in *MachineTemplateList, out *machine.MachineTemplateList, s conversion.Scope) error

                                                                                                                                                                                                                                                                            Convert_v1alpha1_MachineTemplateList_To_machine_MachineTemplateList is an autogenerated conversion function.

                                                                                                                                                                                                                                                                            func Convert_v1alpha1_MachineTemplateSpec_To_machine_MachineTemplateSpec

                                                                                                                                                                                                                                                                            func Convert_v1alpha1_MachineTemplateSpec_To_machine_MachineTemplateSpec(in *MachineTemplateSpec, out *machine.MachineTemplateSpec, s conversion.Scope) error

                                                                                                                                                                                                                                                                              Convert_v1alpha1_MachineTemplateSpec_To_machine_MachineTemplateSpec is an autogenerated conversion function.

                                                                                                                                                                                                                                                                              func Convert_v1alpha1_MachineTemplate_To_machine_MachineTemplate

                                                                                                                                                                                                                                                                              func Convert_v1alpha1_MachineTemplate_To_machine_MachineTemplate(in *MachineTemplate, out *machine.MachineTemplate, s conversion.Scope) error

                                                                                                                                                                                                                                                                                Convert_v1alpha1_MachineTemplate_To_machine_MachineTemplate is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                func Convert_v1alpha1_Machine_To_machine_Machine

                                                                                                                                                                                                                                                                                func Convert_v1alpha1_Machine_To_machine_Machine(in *Machine, out *machine.Machine, s conversion.Scope) error

                                                                                                                                                                                                                                                                                  Convert_v1alpha1_Machine_To_machine_Machine is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                  func Convert_v1alpha1_NodeTemplateSpec_To_machine_NodeTemplateSpec

                                                                                                                                                                                                                                                                                  func Convert_v1alpha1_NodeTemplateSpec_To_machine_NodeTemplateSpec(in *NodeTemplateSpec, out *machine.NodeTemplateSpec, s conversion.Scope) error

                                                                                                                                                                                                                                                                                    Convert_v1alpha1_NodeTemplateSpec_To_machine_NodeTemplateSpec is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                    func Convert_v1alpha1_OpenStackMachineClassList_To_machine_OpenStackMachineClassList

                                                                                                                                                                                                                                                                                    func Convert_v1alpha1_OpenStackMachineClassList_To_machine_OpenStackMachineClassList(in *OpenStackMachineClassList, out *machine.OpenStackMachineClassList, s conversion.Scope) error

                                                                                                                                                                                                                                                                                      Convert_v1alpha1_OpenStackMachineClassList_To_machine_OpenStackMachineClassList is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                      func Convert_v1alpha1_OpenStackMachineClassSpec_To_machine_OpenStackMachineClassSpec

                                                                                                                                                                                                                                                                                      func Convert_v1alpha1_OpenStackMachineClassSpec_To_machine_OpenStackMachineClassSpec(in *OpenStackMachineClassSpec, out *machine.OpenStackMachineClassSpec, s conversion.Scope) error

                                                                                                                                                                                                                                                                                        Convert_v1alpha1_OpenStackMachineClassSpec_To_machine_OpenStackMachineClassSpec is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                        func Convert_v1alpha1_OpenStackMachineClass_To_machine_OpenStackMachineClass

                                                                                                                                                                                                                                                                                        func Convert_v1alpha1_OpenStackMachineClass_To_machine_OpenStackMachineClass(in *OpenStackMachineClass, out *machine.OpenStackMachineClass, s conversion.Scope) error

                                                                                                                                                                                                                                                                                          Convert_v1alpha1_OpenStackMachineClass_To_machine_OpenStackMachineClass is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                          func Convert_v1alpha1_PacketMachineClassList_To_machine_PacketMachineClassList

                                                                                                                                                                                                                                                                                          func Convert_v1alpha1_PacketMachineClassList_To_machine_PacketMachineClassList(in *PacketMachineClassList, out *machine.PacketMachineClassList, s conversion.Scope) error

                                                                                                                                                                                                                                                                                            Convert_v1alpha1_PacketMachineClassList_To_machine_PacketMachineClassList is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                            func Convert_v1alpha1_PacketMachineClassSpec_To_machine_PacketMachineClassSpec

                                                                                                                                                                                                                                                                                            func Convert_v1alpha1_PacketMachineClassSpec_To_machine_PacketMachineClassSpec(in *PacketMachineClassSpec, out *machine.PacketMachineClassSpec, s conversion.Scope) error

                                                                                                                                                                                                                                                                                              Convert_v1alpha1_PacketMachineClassSpec_To_machine_PacketMachineClassSpec is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                              func Convert_v1alpha1_PacketMachineClass_To_machine_PacketMachineClass

                                                                                                                                                                                                                                                                                              func Convert_v1alpha1_PacketMachineClass_To_machine_PacketMachineClass(in *PacketMachineClass, out *machine.PacketMachineClass, s conversion.Scope) error

                                                                                                                                                                                                                                                                                                Convert_v1alpha1_PacketMachineClass_To_machine_PacketMachineClass is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                                func Convert_v1alpha1_PacketSSHKeySpec_To_machine_PacketSSHKeySpec

                                                                                                                                                                                                                                                                                                func Convert_v1alpha1_PacketSSHKeySpec_To_machine_PacketSSHKeySpec(in *PacketSSHKeySpec, out *machine.PacketSSHKeySpec, s conversion.Scope) error

                                                                                                                                                                                                                                                                                                  Convert_v1alpha1_PacketSSHKeySpec_To_machine_PacketSSHKeySpec is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                                  func Convert_v1alpha1_RollbackConfig_To_machine_RollbackConfig

                                                                                                                                                                                                                                                                                                  func Convert_v1alpha1_RollbackConfig_To_machine_RollbackConfig(in *RollbackConfig, out *machine.RollbackConfig, s conversion.Scope) error

                                                                                                                                                                                                                                                                                                    Convert_v1alpha1_RollbackConfig_To_machine_RollbackConfig is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                                    func Convert_v1alpha1_RollingUpdateMachineDeployment_To_machine_RollingUpdateMachineDeployment

                                                                                                                                                                                                                                                                                                    func Convert_v1alpha1_RollingUpdateMachineDeployment_To_machine_RollingUpdateMachineDeployment(in *RollingUpdateMachineDeployment, out *machine.RollingUpdateMachineDeployment, s conversion.Scope) error

                                                                                                                                                                                                                                                                                                      Convert_v1alpha1_RollingUpdateMachineDeployment_To_machine_RollingUpdateMachineDeployment is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                                      func Convert_v1alpha1_ScaleSpec_To_machine_ScaleSpec

                                                                                                                                                                                                                                                                                                      func Convert_v1alpha1_ScaleSpec_To_machine_ScaleSpec(in *ScaleSpec, out *machine.ScaleSpec, s conversion.Scope) error

                                                                                                                                                                                                                                                                                                        Convert_v1alpha1_ScaleSpec_To_machine_ScaleSpec is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                                        func Convert_v1alpha1_ScaleStatus_To_machine_ScaleStatus

                                                                                                                                                                                                                                                                                                        func Convert_v1alpha1_ScaleStatus_To_machine_ScaleStatus(in *ScaleStatus, out *machine.ScaleStatus, s conversion.Scope) error

                                                                                                                                                                                                                                                                                                          Convert_v1alpha1_ScaleStatus_To_machine_ScaleStatus is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                                          func Convert_v1alpha1_Scale_To_machine_Scale

                                                                                                                                                                                                                                                                                                          func Convert_v1alpha1_Scale_To_machine_Scale(in *Scale, out *machine.Scale, s conversion.Scope) error

                                                                                                                                                                                                                                                                                                            Convert_v1alpha1_Scale_To_machine_Scale is an autogenerated conversion function.

                                                                                                                                                                                                                                                                                                            func RegisterConversions

                                                                                                                                                                                                                                                                                                            func RegisterConversions(s *runtime.Scheme) error

                                                                                                                                                                                                                                                                                                              RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

                                                                                                                                                                                                                                                                                                              func RegisterDefaults

                                                                                                                                                                                                                                                                                                              func RegisterDefaults(scheme *runtime.Scheme) error

                                                                                                                                                                                                                                                                                                                RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

                                                                                                                                                                                                                                                                                                                func Resource

                                                                                                                                                                                                                                                                                                                func Resource(resource string) schema.GroupResource

                                                                                                                                                                                                                                                                                                                  Resource takes an unqualified resource and returns a Group qualified GroupResource

                                                                                                                                                                                                                                                                                                                  Types

                                                                                                                                                                                                                                                                                                                  type AWSBlockDeviceMappingSpec

                                                                                                                                                                                                                                                                                                                  type AWSBlockDeviceMappingSpec struct {
                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                  	// The device name exposed to the machine (for example, /dev/sdh or xvdh).
                                                                                                                                                                                                                                                                                                                  	DeviceName string `json:"deviceName,omitempty"`
                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                  	// Parameters used to automatically set up EBS volumes when the machine is
                                                                                                                                                                                                                                                                                                                  	// launched.
                                                                                                                                                                                                                                                                                                                  	Ebs AWSEbsBlockDeviceSpec `json:"ebs,omitempty"`
                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                  	// Suppresses the specified device included in the block device mapping of the
                                                                                                                                                                                                                                                                                                                  	// AMI.
                                                                                                                                                                                                                                                                                                                  	NoDevice string `json:"noDevice,omitempty"`
                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                  	// The virtual device name (ephemeralN). Machine store volumes are numbered
                                                                                                                                                                                                                                                                                                                  	// starting from 0. An machine type with 2 available machine store volumes
                                                                                                                                                                                                                                                                                                                  	// can specify mappings for ephemeral0 and ephemeral1.The number of available
                                                                                                                                                                                                                                                                                                                  	// machine store volumes depends on the machine type. After you connect to
                                                                                                                                                                                                                                                                                                                  	// the machine, you must mount the volume.
                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                  	// Constraints: For M3 machines, you must specify machine store volumes in
                                                                                                                                                                                                                                                                                                                  	// the block device mapping for the machine. When you launch an M3 machine,
                                                                                                                                                                                                                                                                                                                  	// we ignore any machine store volumes specified in the block device mapping
                                                                                                                                                                                                                                                                                                                  	// for the AMI.
                                                                                                                                                                                                                                                                                                                  	VirtualName string `json:"virtualName,omitempty"`
                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                  func (*AWSBlockDeviceMappingSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSBlockDeviceMappingSpec.

                                                                                                                                                                                                                                                                                                                    func (*AWSBlockDeviceMappingSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                      type AWSEbsBlockDeviceSpec

                                                                                                                                                                                                                                                                                                                      type AWSEbsBlockDeviceSpec struct {
                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                      	// Indicates whether the EBS volume is deleted on machine termination.
                                                                                                                                                                                                                                                                                                                      	DeleteOnTermination bool `json:"deleteOnTermination,omitempty"`
                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                      	// Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes
                                                                                                                                                                                                                                                                                                                      	// may only be attached to machines that support Amazon EBS encryption.
                                                                                                                                                                                                                                                                                                                      	Encrypted bool `json:"encrypted,omitempty"`
                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                      	// The number of I/O operations per second (IOPS) that the volume supports.
                                                                                                                                                                                                                                                                                                                      	// For io1, this represents the number of IOPS that are provisioned for the
                                                                                                                                                                                                                                                                                                                      	// volume. For gp2, this represents the baseline performance of the volume and
                                                                                                                                                                                                                                                                                                                      	// the rate at which the volume accumulates I/O credits for bursting. For more
                                                                                                                                                                                                                                                                                                                      	// information about General Purpose SSD baseline performance, I/O credits,
                                                                                                                                                                                                                                                                                                                      	// and bursting, see Amazon EBS Volume Types (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html)
                                                                                                                                                                                                                                                                                                                      	// in the Amazon Elastic Compute Cloud User Guide.
                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                      	// Constraint: Range is 100-20000 IOPS for io1 volumes and 100-10000 IOPS for
                                                                                                                                                                                                                                                                                                                      	// gp2 volumes.
                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                      	// Condition: This parameter is required for requests to create io1 volumes;
                                                                                                                                                                                                                                                                                                                      	// it is not used in requests to create gp2, st1, sc1, or standard volumes.
                                                                                                                                                                                                                                                                                                                      	Iops int64 `json:"iops,omitempty"`
                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                      	// The size of the volume, in GiB.
                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                      	// Constraints: 1-16384 for General Purpose SSD (gp2), 4-16384 for Provisioned
                                                                                                                                                                                                                                                                                                                      	// IOPS SSD (io1), 500-16384 for Throughput Optimized HDD (st1), 500-16384 for
                                                                                                                                                                                                                                                                                                                      	// Cold HDD (sc1), and 1-1024 for Magnetic (standard) volumes. If you specify
                                                                                                                                                                                                                                                                                                                      	// a snapshot, the volume size must be equal to or larger than the snapshot
                                                                                                                                                                                                                                                                                                                      	// size.
                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                      	// Default: If you're creating the volume from a snapshot and don't specify
                                                                                                                                                                                                                                                                                                                      	// a volume size, the default is the snapshot size.
                                                                                                                                                                                                                                                                                                                      	VolumeSize int64 `json:"volumeSize,omitempty"`
                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                      	// The volume type: gp2, io1, st1, sc1, or standard.
                                                                                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                                                                                      	// Default: standard
                                                                                                                                                                                                                                                                                                                      	VolumeType string `json:"volumeType,omitempty"`
                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                        Describes a block device for an EBS volume. Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EbsBlockDevice

                                                                                                                                                                                                                                                                                                                        func (*AWSEbsBlockDeviceSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEbsBlockDeviceSpec.

                                                                                                                                                                                                                                                                                                                          func (*AWSEbsBlockDeviceSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                          func (in *AWSEbsBlockDeviceSpec) DeepCopyInto(out *AWSEbsBlockDeviceSpec)

                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                            type AWSIAMProfileSpec

                                                                                                                                                                                                                                                                                                                            type AWSIAMProfileSpec struct {
                                                                                                                                                                                                                                                                                                                            	// The Amazon Resource Name (ARN) of the machine profile.
                                                                                                                                                                                                                                                                                                                            	ARN string `json:"arn,omitempty"`
                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                            	// The name of the machine profile.
                                                                                                                                                                                                                                                                                                                            	Name string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                              Describes an IAM machine profile.

                                                                                                                                                                                                                                                                                                                              func (*AWSIAMProfileSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                              func (in *AWSIAMProfileSpec) DeepCopy() *AWSIAMProfileSpec

                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSIAMProfileSpec.

                                                                                                                                                                                                                                                                                                                                func (*AWSIAMProfileSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                func (in *AWSIAMProfileSpec) DeepCopyInto(out *AWSIAMProfileSpec)

                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                  type AWSMachineClass

                                                                                                                                                                                                                                                                                                                                  type AWSMachineClass struct {
                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                  	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                  	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                  	Spec AWSMachineClassSpec `json:"spec,omitempty"`
                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                    AWSMachineClass TODO

                                                                                                                                                                                                                                                                                                                                    func (*AWSMachineClass) DeepCopy

                                                                                                                                                                                                                                                                                                                                    func (in *AWSMachineClass) DeepCopy() *AWSMachineClass

                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineClass.

                                                                                                                                                                                                                                                                                                                                      func (*AWSMachineClass) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                      func (in *AWSMachineClass) DeepCopyInto(out *AWSMachineClass)

                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                        func (*AWSMachineClass) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                        func (in *AWSMachineClass) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                          DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                          type AWSMachineClassList

                                                                                                                                                                                                                                                                                                                                          type AWSMachineClassList struct {
                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                          	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                          	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                          	Items []AWSMachineClass `json:"items"`
                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                            AWSMachineClassList is a collection of AWSMachineClasses.

                                                                                                                                                                                                                                                                                                                                            func (*AWSMachineClassList) DeepCopy

                                                                                                                                                                                                                                                                                                                                            func (in *AWSMachineClassList) DeepCopy() *AWSMachineClassList

                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineClassList.

                                                                                                                                                                                                                                                                                                                                              func (*AWSMachineClassList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                              func (in *AWSMachineClassList) DeepCopyInto(out *AWSMachineClassList)

                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                func (*AWSMachineClassList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                func (in *AWSMachineClassList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                  DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                  type AWSMachineClassSpec

                                                                                                                                                                                                                                                                                                                                                  type AWSMachineClassSpec struct {
                                                                                                                                                                                                                                                                                                                                                  	AMI               string                      `json:"ami,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	Region            string                      `json:"region,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	BlockDevices      []AWSBlockDeviceMappingSpec `json:"blockDevices,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	EbsOptimized      bool                        `json:"ebsOptimized,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	IAM               AWSIAMProfileSpec           `json:"iam,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	MachineType       string                      `json:"machineType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	KeyName           string                      `json:"keyName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	Monitoring        bool                        `json:"monitoring,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	NetworkInterfaces []AWSNetworkInterfaceSpec   `json:"networkInterfaces,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	Tags              map[string]string           `json:"tags,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  	SecretRef         *corev1.SecretReference     `json:"secretRef,omitempty"`
                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                    AWSMachineClassSpec is the specification of a cluster.

                                                                                                                                                                                                                                                                                                                                                    func (*AWSMachineClassSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                    func (in *AWSMachineClassSpec) DeepCopy() *AWSMachineClassSpec

                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineClassSpec.

                                                                                                                                                                                                                                                                                                                                                      func (*AWSMachineClassSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                      func (in *AWSMachineClassSpec) DeepCopyInto(out *AWSMachineClassSpec)

                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                        type AWSNetworkInterfaceSpec

                                                                                                                                                                                                                                                                                                                                                        type AWSNetworkInterfaceSpec struct {
                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                        	// Indicates whether to assign a public IPv4 address to an machine you launch
                                                                                                                                                                                                                                                                                                                                                        	// in a VPC. The public IP address can only be assigned to a network interface
                                                                                                                                                                                                                                                                                                                                                        	// for eth0, and can only be assigned to a new network interface, not an existing
                                                                                                                                                                                                                                                                                                                                                        	// one. You cannot specify more than one network interface in the request. If
                                                                                                                                                                                                                                                                                                                                                        	// launching into a default subnet, the default value is true.
                                                                                                                                                                                                                                                                                                                                                        	AssociatePublicIPAddress bool `json:"associatePublicIPAddress,omitempty"`
                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                        	// If set to true, the interface is deleted when the machine is terminated.
                                                                                                                                                                                                                                                                                                                                                        	// You can specify true only if creating a new network interface when launching
                                                                                                                                                                                                                                                                                                                                                        	// an machine.
                                                                                                                                                                                                                                                                                                                                                        	DeleteOnTermination bool `json:"deleteOnTermination,omitempty"`
                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                        	// The description of the network interface. Applies only if creating a network
                                                                                                                                                                                                                                                                                                                                                        	// interface when launching an machine.
                                                                                                                                                                                                                                                                                                                                                        	Description string `json:"description,omitempty"`
                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                        	// The IDs of the security groups for the network interface. Applies only if
                                                                                                                                                                                                                                                                                                                                                        	// creating a network interface when launching an machine.
                                                                                                                                                                                                                                                                                                                                                        	SecurityGroupIDs []string `json:"securityGroupIDs,omitempty"`
                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                        	// The ID of the subnet associated with the network string. Applies only if
                                                                                                                                                                                                                                                                                                                                                        	// creating a network interface when launching an machine.
                                                                                                                                                                                                                                                                                                                                                        	SubnetID string `json:"subnetID,omitempty"`
                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                          Describes a network interface. Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MachineAWSNetworkInterfaceSpecification

                                                                                                                                                                                                                                                                                                                                                          func (*AWSNetworkInterfaceSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSNetworkInterfaceSpec.

                                                                                                                                                                                                                                                                                                                                                            func (*AWSNetworkInterfaceSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                            func (in *AWSNetworkInterfaceSpec) DeepCopyInto(out *AWSNetworkInterfaceSpec)

                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                              type AlicloudMachineClass

                                                                                                                                                                                                                                                                                                                                                              type AlicloudMachineClass struct {
                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                              	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                              	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                              	Spec AlicloudMachineClassSpec `json:"spec,omitempty"`
                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                AlicloudMachineClass TODO

                                                                                                                                                                                                                                                                                                                                                                func (*AlicloudMachineClass) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlicloudMachineClass.

                                                                                                                                                                                                                                                                                                                                                                  func (*AlicloudMachineClass) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                  func (in *AlicloudMachineClass) DeepCopyInto(out *AlicloudMachineClass)

                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                    func (*AlicloudMachineClass) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                    func (in *AlicloudMachineClass) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                      DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                      type AlicloudMachineClassList

                                                                                                                                                                                                                                                                                                                                                                      type AlicloudMachineClassList struct {
                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                      	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                      	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                      	Items []AlicloudMachineClass `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                        AlicloudMachineClassList is a collection of AlicloudMachineClasses.

                                                                                                                                                                                                                                                                                                                                                                        func (*AlicloudMachineClassList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlicloudMachineClassList.

                                                                                                                                                                                                                                                                                                                                                                          func (*AlicloudMachineClassList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                          func (in *AlicloudMachineClassList) DeepCopyInto(out *AlicloudMachineClassList)

                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                            func (*AlicloudMachineClassList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                            func (in *AlicloudMachineClassList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                              DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                              type AlicloudMachineClassSpec

                                                                                                                                                                                                                                                                                                                                                                              type AlicloudMachineClassSpec struct {
                                                                                                                                                                                                                                                                                                                                                                              	ImageID                 string                  `json:"imageID"`
                                                                                                                                                                                                                                                                                                                                                                              	InstanceType            string                  `json:"instanceType"`
                                                                                                                                                                                                                                                                                                                                                                              	Region                  string                  `json:"region"`
                                                                                                                                                                                                                                                                                                                                                                              	ZoneID                  string                  `json:"zoneID,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	SecurityGroupID         string                  `json:"securityGroupID,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	VSwitchID               string                  `json:"vSwitchID"`
                                                                                                                                                                                                                                                                                                                                                                              	PrivateIPAddress        string                  `json:"privateIPAddress,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	SystemDisk              *AlicloudSystemDisk     `json:"systemDisk,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	InstanceChargeType      string                  `json:"instanceChargeType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	InternetChargeType      string                  `json:"internetChargeType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	InternetMaxBandwidthIn  *int                    `json:"internetMaxBandwidthIn,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	InternetMaxBandwidthOut *int                    `json:"internetMaxBandwidthOut,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	SpotStrategy            string                  `json:"spotStrategy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	IoOptimized             string                  `json:"IoOptimized,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	Tags                    map[string]string       `json:"tags,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	KeyPairName             string                  `json:"keyPairName"`
                                                                                                                                                                                                                                                                                                                                                                              	SecretRef               *corev1.SecretReference `json:"secretRef,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                AlicloudMachineClassSpec is the specification of a cluster.

                                                                                                                                                                                                                                                                                                                                                                                func (*AlicloudMachineClassSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlicloudMachineClassSpec.

                                                                                                                                                                                                                                                                                                                                                                                  func (*AlicloudMachineClassSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                  func (in *AlicloudMachineClassSpec) DeepCopyInto(out *AlicloudMachineClassSpec)

                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                    type AlicloudSystemDisk

                                                                                                                                                                                                                                                                                                                                                                                    type AlicloudSystemDisk struct {
                                                                                                                                                                                                                                                                                                                                                                                    	Category string `json:"category"`
                                                                                                                                                                                                                                                                                                                                                                                    	Size     int    `json:"size"`
                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                      AlicloudSystemDisk describes SystemDisk for Alicloud.

                                                                                                                                                                                                                                                                                                                                                                                      func (*AlicloudSystemDisk) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                      func (in *AlicloudSystemDisk) DeepCopy() *AlicloudSystemDisk

                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlicloudSystemDisk.

                                                                                                                                                                                                                                                                                                                                                                                        func (*AlicloudSystemDisk) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                        func (in *AlicloudSystemDisk) DeepCopyInto(out *AlicloudSystemDisk)

                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                          type AzureHardwareProfile

                                                                                                                                                                                                                                                                                                                                                                                          type AzureHardwareProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                          	VMSize string `json:"vmSize,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                            AzureHardwareProfile is specifies the hardware settings for the virtual machine. Refer github.com/Azure/azure-sdk-for-go/arm/compute/models.go for VMSizes

                                                                                                                                                                                                                                                                                                                                                                                            func (*AzureHardwareProfile) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureHardwareProfile.

                                                                                                                                                                                                                                                                                                                                                                                              func (*AzureHardwareProfile) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                              func (in *AzureHardwareProfile) DeepCopyInto(out *AzureHardwareProfile)

                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                type AzureImageReference

                                                                                                                                                                                                                                                                                                                                                                                                type AzureImageReference struct {
                                                                                                                                                                                                                                                                                                                                                                                                	ID        string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                	Publisher string `json:"publisher,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                	Offer     string `json:"offer,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                	Sku       string `json:"sku,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                	Version   string `json:"version,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                  AzureImageReference is specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

                                                                                                                                                                                                                                                                                                                                                                                                  func (*AzureImageReference) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                  func (in *AzureImageReference) DeepCopy() *AzureImageReference

                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureImageReference.

                                                                                                                                                                                                                                                                                                                                                                                                    func (*AzureImageReference) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                    func (in *AzureImageReference) DeepCopyInto(out *AzureImageReference)

                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                      type AzureLinuxConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                      type AzureLinuxConfiguration struct {
                                                                                                                                                                                                                                                                                                                                                                                                      	DisablePasswordAuthentication bool                  `json:"disablePasswordAuthentication,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                      	SSH                           AzureSSHConfiguration `json:"ssh,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                        AzureLinuxConfiguration is specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

                                                                                                                                                                                                                                                                                                                                                                                                        func (*AzureLinuxConfiguration) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureLinuxConfiguration.

                                                                                                                                                                                                                                                                                                                                                                                                          func (*AzureLinuxConfiguration) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                          func (in *AzureLinuxConfiguration) DeepCopyInto(out *AzureLinuxConfiguration)

                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                            type AzureMachineClass

                                                                                                                                                                                                                                                                                                                                                                                                            type AzureMachineClass struct {
                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                            	Spec AzureMachineClassSpec `json:"spec,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                              AzureMachineClass TODO

                                                                                                                                                                                                                                                                                                                                                                                                              func (*AzureMachineClass) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                              func (in *AzureMachineClass) DeepCopy() *AzureMachineClass

                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMachineClass.

                                                                                                                                                                                                                                                                                                                                                                                                                func (*AzureMachineClass) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                func (in *AzureMachineClass) DeepCopyInto(out *AzureMachineClass)

                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*AzureMachineClass) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *AzureMachineClass) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                    type AzureMachineClassList

                                                                                                                                                                                                                                                                                                                                                                                                                    type AzureMachineClassList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                    	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                    	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                    	Items []AzureMachineClass `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                      AzureMachineClassList is a collection of AzureMachineClasses.

                                                                                                                                                                                                                                                                                                                                                                                                                      func (*AzureMachineClassList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMachineClassList.

                                                                                                                                                                                                                                                                                                                                                                                                                        func (*AzureMachineClassList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *AzureMachineClassList) DeepCopyInto(out *AzureMachineClassList)

                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                          func (*AzureMachineClassList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *AzureMachineClassList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                            type AzureMachineClassSpec

                                                                                                                                                                                                                                                                                                                                                                                                                            type AzureMachineClassSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                            	Location      string                        `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                            	Tags          map[string]string             `json:"tags,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                            	Properties    AzureVirtualMachineProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                            	ResourceGroup string                        `json:"resourceGroup,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                            	SubnetInfo    AzureSubnetInfo               `json:"subnetInfo,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                            	SecretRef     *corev1.SecretReference       `json:"secretRef,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                              AzureMachineClassSpec is the specification of a cluster.

                                                                                                                                                                                                                                                                                                                                                                                                                              func (*AzureMachineClassSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMachineClassSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                func (*AzureMachineClassSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *AzureMachineClassSpec) DeepCopyInto(out *AzureMachineClassSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                  type AzureManagedDiskParameters

                                                                                                                                                                                                                                                                                                                                                                                                                                  type AzureManagedDiskParameters struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                  	ID                 string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  	StorageAccountType string `json:"storageAccountType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                    AzureManagedDiskParameters is the parameters of a managed disk.

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*AzureManagedDiskParameters) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureManagedDiskParameters.

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*AzureManagedDiskParameters) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                        type AzureNetworkInterfaceReference

                                                                                                                                                                                                                                                                                                                                                                                                                                        type AzureNetworkInterfaceReference struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                        	ID                                        string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                        	*AzureNetworkInterfaceReferenceProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                          AzureNetworkInterfaceReference is describes a network interface reference.

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*AzureNetworkInterfaceReference) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureNetworkInterfaceReference.

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*AzureNetworkInterfaceReference) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                              type AzureNetworkInterfaceReferenceProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                              type AzureNetworkInterfaceReferenceProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                              	Primary bool `json:"primary,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                AzureNetworkInterfaceReferenceProperties is describes a network interface reference properties.

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*AzureNetworkInterfaceReferenceProperties) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureNetworkInterfaceReferenceProperties.

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*AzureNetworkInterfaceReferenceProperties) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                    type AzureNetworkProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                    type AzureNetworkProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                    	NetworkInterfaces AzureNetworkInterfaceReference `json:"networkInterfaces,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                      AzureNetworkProfile is specifies the network interfaces of the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*AzureNetworkProfile) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *AzureNetworkProfile) DeepCopy() *AzureNetworkProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureNetworkProfile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*AzureNetworkProfile) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *AzureNetworkProfile) DeepCopyInto(out *AzureNetworkProfile)

                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                          type AzureOSDisk

                                                                                                                                                                                                                                                                                                                                                                                                                                                          type AzureOSDisk struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Name         string                     `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Caching      string                     `json:"caching,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ManagedDisk  AzureManagedDiskParameters `json:"managedDisk,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                          	DiskSizeGB   int32                      `json:"diskSizeGB,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                          	CreateOption string                     `json:"createOption,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                            AzureOSDisk is specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*AzureOSDisk) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *AzureOSDisk) DeepCopy() *AzureOSDisk

                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureOSDisk.

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*AzureOSDisk) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *AzureOSDisk) DeepCopyInto(out *AzureOSDisk)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type AzureOSProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                type AzureOSProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ComputerName       string                  `json:"computerName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	AdminUsername      string                  `json:"adminUsername,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	AdminPassword      string                  `json:"adminPassword,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	CustomData         string                  `json:"customData,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                	LinuxConfiguration AzureLinuxConfiguration `json:"linuxConfiguration,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  AzureOSProfile is specifies the operating system settings for the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*AzureOSProfile) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *AzureOSProfile) DeepCopy() *AzureOSProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureOSProfile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*AzureOSProfile) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *AzureOSProfile) DeepCopyInto(out *AzureOSProfile)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type AzureSSHConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type AzureSSHConfiguration struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	PublicKeys AzureSSHPublicKey `json:"publicKeys,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        AzureSSHConfiguration is SSH configuration for Linux based VMs running on Azure

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*AzureSSHConfiguration) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSSHConfiguration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*AzureSSHConfiguration) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *AzureSSHConfiguration) DeepCopyInto(out *AzureSSHConfiguration)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type AzureSSHPublicKey

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type AzureSSHPublicKey struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Path    string `json:"path,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	KeyData string `json:"keyData,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              AzureSSHPublicKey is contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*AzureSSHPublicKey) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *AzureSSHPublicKey) DeepCopy() *AzureSSHPublicKey

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSSHPublicKey.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*AzureSSHPublicKey) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *AzureSSHPublicKey) DeepCopyInto(out *AzureSSHPublicKey)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type AzureStorageProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type AzureStorageProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ImageReference AzureImageReference `json:"imageReference,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	OsDisk         AzureOSDisk         `json:"osDisk,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    AzureStorageProfile is specifies the storage settings for the virtual machine disks.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*AzureStorageProfile) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *AzureStorageProfile) DeepCopy() *AzureStorageProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStorageProfile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*AzureStorageProfile) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *AzureStorageProfile) DeepCopyInto(out *AzureStorageProfile)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type AzureSubResource

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type AzureSubResource struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ID string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          AzureSubResource is the Sub Resource definition.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*AzureSubResource) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *AzureSubResource) DeepCopy() *AzureSubResource

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSubResource.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*AzureSubResource) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *AzureSubResource) DeepCopyInto(out *AzureSubResource)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type AzureSubnetInfo

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type AzureSubnetInfo struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	VnetName   string `json:"vnetName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	SubnetName string `json:"subnetName,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                AzureSubnetInfo is the information containing the subnet details

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*AzureSubnetInfo) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *AzureSubnetInfo) DeepCopy() *AzureSubnetInfo

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSubnetInfo.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*AzureSubnetInfo) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *AzureSubnetInfo) DeepCopyInto(out *AzureSubnetInfo)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type AzureVirtualMachineProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type AzureVirtualMachineProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	HardwareProfile AzureHardwareProfile `json:"hardwareProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	StorageProfile  AzureStorageProfile  `json:"storageProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	OsProfile       AzureOSProfile       `json:"osProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	NetworkProfile  AzureNetworkProfile  `json:"networkProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	AvailabilitySet AzureSubResource     `json:"availabilitySet,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      AzureVirtualMachineProperties is describes the properties of a Virtual Machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*AzureVirtualMachineProperties) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureVirtualMachineProperties.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*AzureVirtualMachineProperties) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ClassSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ClassSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// API group to which it belongs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	APIGroup string `json:"apiGroup,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Kind for machine class
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Kind string `json:"kind,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Name of machine class
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Name string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ClassSpec is the class specification of machine

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ClassSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *ClassSpec) DeepCopy() *ClassSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*ClassSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *ClassSpec) DeepCopyInto(out *ClassSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ConditionStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ConditionStatus string
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ConditionTrue    ConditionStatus = "True"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ConditionFalse   ConditionStatus = "False"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ConditionUnknown ConditionStatus = "Unknown"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  These are valid condition statuses. "ConditionTrue" means a resource is in the condition; "ConditionFalse" means a resource is not in the condition; "ConditionUnknown" means kubernetes can't decide if a resource is in the condition or not. In the future, we could add other intermediate conditions, e.g. ConditionDegraded.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type CurrentStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type CurrentStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// API group to which it belongs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Phase MachinePhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=MachinePhase"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Name of machine class
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	TimeoutActive bool `json:"timeoutActive,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Last update time of current status
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type CurrentStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*CurrentStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *CurrentStatus) DeepCopy() *CurrentStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CurrentStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*CurrentStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *CurrentStatus) DeepCopyInto(out *CurrentStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type GCPDisk

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type GCPDisk struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	AutoDelete bool              `json:"autoDelete"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Boot       bool              `json:"boot"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	SizeGb     int64             `json:"sizeGb"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Type       string            `json:"type"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Image      string            `json:"image"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Labels     map[string]string `json:"labels"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GCPDisk describes disks for GCP.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*GCPDisk) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *GCPDisk) DeepCopy() *GCPDisk

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPDisk.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*GCPDisk) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *GCPDisk) DeepCopyInto(out *GCPDisk)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type GCPMachineClass

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type GCPMachineClass struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Spec GCPMachineClassSpec `json:"spec,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GCPMachineClass TODO

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*GCPMachineClass) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *GCPMachineClass) DeepCopy() *GCPMachineClass

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPMachineClass.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*GCPMachineClass) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *GCPMachineClass) DeepCopyInto(out *GCPMachineClass)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*GCPMachineClass) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *GCPMachineClass) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type GCPMachineClassList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type GCPMachineClassList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Items []GCPMachineClass `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GCPMachineClassList is a collection of GCPMachineClasses.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*GCPMachineClassList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *GCPMachineClassList) DeepCopy() *GCPMachineClassList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPMachineClassList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*GCPMachineClassList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *GCPMachineClassList) DeepCopyInto(out *GCPMachineClassList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*GCPMachineClassList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *GCPMachineClassList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type GCPMachineClassSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type GCPMachineClassSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	CanIpForward       bool                    `json:"canIpForward"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	DeletionProtection bool                    `json:"deletionProtection"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Description        *string                 `json:"description,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Disks              []*GCPDisk              `json:"disks,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Labels             map[string]string       `json:"labels,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	MachineType        string                  `json:"machineType"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Metadata           []*GCPMetadata          `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	NetworkInterfaces  []*GCPNetworkInterface  `json:"networkInterfaces,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Scheduling         GCPScheduling           `json:"scheduling"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	SecretRef          *corev1.SecretReference `json:"secretRef,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ServiceAccounts    []GCPServiceAccount     `json:"serviceAccounts"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Tags               []string                `json:"tags,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Region             string                  `json:"region"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Zone               string                  `json:"zone"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GCPMachineClassSpec is the specification of a cluster.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*GCPMachineClassSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *GCPMachineClassSpec) DeepCopy() *GCPMachineClassSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPMachineClassSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*GCPMachineClassSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *GCPMachineClassSpec) DeepCopyInto(out *GCPMachineClassSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type GCPMetadata

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type GCPMetadata struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Key   string  `json:"key"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Value *string `json:"value"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GCPMetadata describes metadata for GCP.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*GCPMetadata) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *GCPMetadata) DeepCopy() *GCPMetadata

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPMetadata.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*GCPMetadata) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *GCPMetadata) DeepCopyInto(out *GCPMetadata)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type GCPNetworkInterface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type GCPNetworkInterface struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Network    string `json:"network,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Subnetwork string `json:"subnetwork,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GCPNetworkInterface describes network interfaces for GCP

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*GCPNetworkInterface) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *GCPNetworkInterface) DeepCopy() *GCPNetworkInterface

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPNetworkInterface.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*GCPNetworkInterface) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *GCPNetworkInterface) DeepCopyInto(out *GCPNetworkInterface)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type GCPScheduling

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type GCPScheduling struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	AutomaticRestart  bool   `json:"automaticRestart"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	OnHostMaintenance string `json:"onHostMaintenance"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Preemptible       bool   `json:"preemptible"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GCPScheduling describes scheduling configuration for GCP.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*GCPScheduling) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *GCPScheduling) DeepCopy() *GCPScheduling

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPScheduling.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*GCPScheduling) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *GCPScheduling) DeepCopyInto(out *GCPScheduling)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type GCPServiceAccount

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type GCPServiceAccount struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Email  string   `json:"email"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Scopes []string `json:"scopes"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GCPServiceAccount describes service accounts for GCP.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*GCPServiceAccount) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *GCPServiceAccount) DeepCopy() *GCPServiceAccount

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPServiceAccount.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*GCPServiceAccount) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *GCPServiceAccount) DeepCopyInto(out *GCPServiceAccount)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type LastOperation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type LastOperation struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Description of the current operation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Description string `json:"description,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Last update time of current operation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// State of operation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	State MachineState `json:"state,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Type of operation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Type MachineOperationType `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              LastOperation suggests the last operation performed on the object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*LastOperation) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *LastOperation) DeepCopy() *LastOperation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastOperation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*LastOperation) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *LastOperation) DeepCopyInto(out *LastOperation)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type Machine

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type Machine struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ObjectMeta for machine object
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// TypeMeta for machine object
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Spec contains the specification of the machine
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Spec MachineSpec `json:"spec,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Status contains fields depicting the status
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Status MachineStatus `json:"status,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Machine TODO

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*Machine) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *Machine) DeepCopy() *Machine

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Machine) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *Machine) DeepCopyInto(out *Machine)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*Machine) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *Machine) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type MachineDeployment

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type MachineDeployment struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Standard object metadata.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Specification of the desired behavior of the MachineDeployment.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Spec MachineDeploymentSpec `json:"spec,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Most recently observed status of the MachineDeployment.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Status MachineDeploymentStatus `json:"status,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Deployment enables declarative updates for machines and MachineSets.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MachineDeployment) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *MachineDeployment) DeepCopy() *MachineDeployment

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeployment.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MachineDeployment) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *MachineDeployment) DeepCopyInto(out *MachineDeployment)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MachineDeployment) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *MachineDeployment) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type MachineDeploymentCondition

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type MachineDeploymentCondition struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Type of MachineDeployment condition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Type MachineDeploymentConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=MachineDeploymentConditionType"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Status of the condition, one of True, False, Unknown.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Status ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=corev1.ConditionStatus"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The last time this condition was updated.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty" protobuf:"bytes,6,opt,name=lastUpdateTime"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Last time the condition transitioned from one status to another.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,7,opt,name=lastTransitionTime"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The reason for the condition's last transition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// A human readable message indicating details about the transition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    MachineDeploymentCondition describes the state of a MachineDeployment at a certain point.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MachineDeploymentCondition) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentCondition.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MachineDeploymentCondition) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachineDeploymentConditionType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachineDeploymentConditionType string
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Available means the MachineDeployment is available, ie. at least the minimum available
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// replicas required are up and running for at least minReadySeconds.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	MachineDeploymentAvailable MachineDeploymentConditionType = "Available"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Progressing means the MachineDeployment is progressing. Progress for a MachineDeployment is
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// considered when a new machine set is created or adopted, and when new machines scale
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// up or old machines scale down. Progress is not estimated for paused MachineDeployments or
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// when progressDeadlineSeconds is not specified.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	MachineDeploymentProgressing MachineDeploymentConditionType = "Progressing"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// ReplicaFailure is added in a MachineDeployment when one of its machines fails to be created
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// or deleted.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	MachineDeploymentReplicaFailure MachineDeploymentConditionType = "ReplicaFailure"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// MachineDeploymentFrozen is added in a MachineDeployment when one of its machines fails to be created
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// or deleted.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	MachineDeploymentFrozen MachineDeploymentConditionType = "Frozen"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          These are valid conditions of a MachineDeployment.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type MachineDeploymentList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type MachineDeploymentList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Standard list metadata.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Items is the list of MachineDeployments.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Items []MachineDeployment `json:"items" protobuf:"bytes,2,rep,name=items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            MachineDeploymentList is a list of MachineDeployments.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MachineDeploymentList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MachineDeploymentList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *MachineDeploymentList) DeepCopyInto(out *MachineDeploymentList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MachineDeploymentList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *MachineDeploymentList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type MachineDeploymentRollback

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type MachineDeploymentRollback struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Required: This must match the Name of a MachineDeployment.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The annotations to be updated to a MachineDeployment
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	UpdatedAnnotations map[string]string `json:"updatedAnnotations,omitempty" protobuf:"bytes,2,rep,name=updatedAnnotations"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The config of this MachineDeployment rollback.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	RollbackTo RollbackConfig `json:"rollbackTo" protobuf:"bytes,3,opt,name=rollbackTo"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DEPRECATED. MachineDeploymentRollback stores the information required to rollback a MachineDeployment.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MachineDeploymentRollback) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentRollback.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MachineDeploymentRollback) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MachineDeploymentRollback) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *MachineDeploymentRollback) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type MachineDeploymentSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type MachineDeploymentSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Number of desired machines. This is a pointer to distinguish between explicit
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// zero and not specified. Defaults to 1.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Replicas int32 `json:"replicas,omitempty" protobuf:"varint,1,opt,name=replicas"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Label selector for machines. Existing MachineSets whose machines are
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// selected by this will be the ones affected by this MachineDeployment.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Selector *metav1.LabelSelector `json:"selector,omitempty" protobuf:"bytes,2,opt,name=selector"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Template describes the machines that will be created.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Template MachineTemplateSpec `json:"template" protobuf:"bytes,3,opt,name=template"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The MachineDeployment strategy to use to replace existing machines with new ones.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +patchStrategy=retainKeys
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Strategy MachineDeploymentStrategy `json:"strategy,omitempty" patchStrategy:"retainKeys" protobuf:"bytes,4,opt,name=strategy"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Minimum number of seconds for which a newly created machine should be ready
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// without any of its container crashing, for it to be considered available.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Defaults to 0 (machine will be considered available as soon as it is ready)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MinReadySeconds int32 `json:"minReadySeconds,omitempty" protobuf:"varint,5,opt,name=minReadySeconds"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The number of old MachineSets to retain to allow rollback.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// This is a pointer to distinguish between explicit zero and not specified.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	RevisionHistoryLimit *int32 `json:"revisionHistoryLimit,omitempty" protobuf:"varint,6,opt,name=revisionHistoryLimit"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Indicates that the MachineDeployment is paused and will not be processed by the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachineDeployment controller.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Paused bool `json:"paused,omitempty" protobuf:"varint,7,opt,name=paused"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// DEPRECATED.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The config this MachineDeployment is rolling back to. Will be cleared after rollback is done.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	RollbackTo *RollbackConfig `json:"rollbackTo,omitempty" protobuf:"bytes,8,opt,name=rollbackTo"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The maximum time in seconds for a MachineDeployment to make progress before it
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// is considered to be failed. The MachineDeployment controller will continue to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// process failed MachineDeployments and a condition with a ProgressDeadlineExceeded
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// reason will be surfaced in the MachineDeployment status. Note that progress will
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// not be estimated during the time a MachineDeployment is paused. This is not set
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// by default.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ProgressDeadlineSeconds *int32 `json:"progressDeadlineSeconds,omitempty" protobuf:"varint,9,opt,name=progressDeadlineSeconds"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            MachineDeploymentSpec is the specification of the desired behavior of the MachineDeployment.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MachineDeploymentSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MachineDeploymentSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *MachineDeploymentSpec) DeepCopyInto(out *MachineDeploymentSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type MachineDeploymentStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type MachineDeploymentStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The generation observed by the MachineDeployment controller.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Total number of non-terminated machines targeted by this MachineDeployment (their labels match the selector).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Replicas int32 `json:"replicas,omitempty" protobuf:"varint,2,opt,name=replicas"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Total number of non-terminated machines targeted by this MachineDeployment that have the desired template spec.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	UpdatedReplicas int32 `json:"updatedReplicas,omitempty" protobuf:"varint,3,opt,name=updatedReplicas"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Total number of ready machines targeted by this MachineDeployment.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ReadyReplicas int32 `json:"readyReplicas,omitempty" protobuf:"varint,7,opt,name=readyReplicas"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Total number of available machines (ready for at least minReadySeconds) targeted by this MachineDeployment.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	AvailableReplicas int32 `json:"availableReplicas,omitempty" protobuf:"varint,4,opt,name=availableReplicas"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Total number of unavailable machines targeted by this MachineDeployment. This is the total number of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// machines that are still required for the MachineDeployment to have 100% available capacity. They may
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// either be machines that are running but not yet available or machines that still have not been created.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	UnavailableReplicas int32 `json:"unavailableReplicas,omitempty" protobuf:"varint,5,opt,name=unavailableReplicas"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Represents the latest available observations of a MachineDeployment's current state.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +patchMergeKey=type
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +patchStrategy=merge
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Conditions []MachineDeploymentCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,6,rep,name=conditions"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Count of hash collisions for the MachineDeployment. The MachineDeployment controller uses this
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// field as a collision avoidance mechanism when it needs to create the name for the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// newest MachineSet.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	CollisionCount *int32 `json:"collisionCount,omitempty" protobuf:"varint,8,opt,name=collisionCount"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// FailedMachines has summary of machines on which lastOperation Failed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	FailedMachines []*MachineSummary `json:"failedMachines,omitempty" protobuf:"bytes,9,rep,name=failedMachines"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MachineDeploymentStatus is the most recently observed status of the MachineDeployment.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MachineDeploymentStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MachineDeploymentStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *MachineDeploymentStatus) DeepCopyInto(out *MachineDeploymentStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type MachineDeploymentStrategy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type MachineDeploymentStrategy struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Type of MachineDeployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Type MachineDeploymentStrategyType `json:"type,omitempty" protobuf:"bytes,1,opt,name=type,casttype=DeploymentStrategyType"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Rolling update config params. Present only if MachineDeploymentStrategyType =
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// RollingUpdate.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	//---
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// TODO: Update this to follow our convention for oneOf, whatever we decide it
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// to be.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	RollingUpdate *RollingUpdateMachineDeployment `json:"rollingUpdate,omitempty" protobuf:"bytes,2,opt,name=rollingUpdate"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        MachineDeploymentStrategy describes how to replace existing machines with new ones.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MachineDeploymentStrategy) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentStrategy.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MachineDeploymentStrategy) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineDeploymentStrategyType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineDeploymentStrategyType string
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Kill all existing machines before creating new ones.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	RecreateMachineDeploymentStrategyType MachineDeploymentStrategyType = "Recreate"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Replace the old MCs by new one using rolling update i.e gradually scale down the old MCs and scale up the new one.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	RollingUpdateMachineDeploymentStrategyType MachineDeploymentStrategyType = "RollingUpdate"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ObjectMeta for MachineList object
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// TypeMeta for MachineList object
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Items contains the list of machines
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Items []Machine `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MachineList is a collection of Machines.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MachineList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *MachineList) DeepCopy() *MachineList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MachineList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *MachineList) DeepCopyInto(out *MachineList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MachineList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *MachineList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type MachineOperationType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type MachineOperationType string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      MachineOperationType is a label for the operation performed on a machine object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// MachineOperationCreate indicates that the operation was a create
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	MachineOperationCreate MachineOperationType = "Create"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// MachineOperationUpdate indicates that the operation was an update
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	MachineOperationUpdate MachineOperationType = "Update"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// MachineOperationHealthCheck indicates that the operation was a create
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	MachineOperationHealthCheck MachineOperationType = "HealthCheck"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// MachineOperationDelete indicates that the operation was a create
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	MachineOperationDelete MachineOperationType = "Delete"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        These are the valid statuses of machines.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachinePhase

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachinePhase string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MachinePhase is a label for the condition of a machines at the current time.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachinePending means that the machine is being created
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachinePending MachinePhase = "Pending"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachineAvailable means that machine is present on provider but hasn't joined cluster yet
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachineAvailable MachinePhase = "Available"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachineRunning means node is ready and running successfully
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachineRunning MachinePhase = "Running"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachineRunning means node is terminating
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachineTerminating MachinePhase = "Terminating"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachineUnknown indicates that the node is not ready at the movement
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachineUnknown MachinePhase = "Unknown"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachineFailed means operation failed leading to machine status failure
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachineFailed MachinePhase = "Failed"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            These are the valid statuses of machines.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineSet

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineSet struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Spec MachineSetSpec `json:"spec,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Status MachineSetStatus `json:"status,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MachineSet TODO

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MachineSet) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *MachineSet) DeepCopy() *MachineSet

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSet.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MachineSet) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *MachineSet) DeepCopyInto(out *MachineSet)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MachineSet) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *MachineSet) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type MachineSetCondition

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type MachineSetCondition struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Type of machine set condition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Type MachineSetConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=MachineSetConditionType"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Status of the condition, one of True, False, Unknown.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Status ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The last time the condition transitioned from one status to another.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// The reason for the condition's last transition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// A human readable message indicating details about the transition.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      MachineSetCondition describes the state of a machine set at a certain point.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MachineSetCondition) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *MachineSetCondition) DeepCopy() *MachineSetCondition

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSetCondition.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MachineSetCondition) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *MachineSetCondition) DeepCopyInto(out *MachineSetCondition)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type MachineSetConditionType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type MachineSetConditionType string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            MachineSetConditionType is the condition on machineset object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// MachineSetReplicaFailure is added in a machine set when one of its machines fails to be created
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// due to insufficient quota, limit ranges, machine security policy, node selectors, etc. or deleted
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// due to kubelet being down or finalizers are failing.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	MachineSetReplicaFailure MachineSetConditionType = "ReplicaFailure"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// MachineSetFrozen is set when the machineset has exceeded its replica threshold at the safety controller
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	MachineSetFrozen MachineSetConditionType = "Frozen"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              These are valid conditions of a machine set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type MachineSetList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type MachineSetList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Items []MachineSet `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MachineSetList is a collection of MachineSet.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MachineSetList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *MachineSetList) DeepCopy() *MachineSetList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSetList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MachineSetList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *MachineSetList) DeepCopyInto(out *MachineSetList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MachineSetList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *MachineSetList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type MachineSetSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type MachineSetSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Replicas int32 `json:"replicas,inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Selector *metav1.LabelSelector `json:"selector,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	MachineClass ClassSpec `json:"machineClass,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Template MachineTemplateSpec `json:"template,omitempty" protobuf:"bytes,2,opt,name=template"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	MinReadySeconds int32 `json:"minReadySeconds,inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        MachineSetSpec is the specification of a cluster.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MachineSetSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *MachineSetSpec) DeepCopy() *MachineSetSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSetSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MachineSetSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *MachineSetSpec) DeepCopyInto(out *MachineSetSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineSetStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineSetStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Replicas is the number of actual replicas.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Replicas int32 `json:"replicas,inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The number of pods that have labels matching the labels of the pod template of the replicaset.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	FullyLabeledReplicas int32 `json:"fullyLabeledReplicas,inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The number of ready replicas for this replica set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ReadyReplicas int32 `json:"readyReplicas,inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The number of available replicas (ready for at least minReadySeconds) for this replica set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	AvailableReplicas int32 `json:"availableReplicas,inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ObservedGeneration is the most recent generation observed by the controller.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ObservedGeneration int64 `json:"observedGeneration,inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Represents the latest available observations of a replica set's current state.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Conditions []MachineSetCondition `json:"machineSetCondition,inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// LastOperation performed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	LastOperation LastOperation `json:"lastOperation,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// FailedMachines has summary of machines on which lastOperation Failed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	FailedMachines *[]MachineSummary `json:"failedMachines,inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MachineSetStatus represents the status of a machineSet object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MachineSetStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *MachineSetStatus) DeepCopy() *MachineSetStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSetStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MachineSetStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *MachineSetStatus) DeepCopyInto(out *MachineSetStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type MachineSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type MachineSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Class contains the machineclass attributes of a machine
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Class ClassSpec `json:"class,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ProviderID represents the provider's unique ID given to a machine
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ProviderID string `json:"providerID,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// NodeTemplateSpec describes the data a node should have when created from a template
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	NodeTemplateSpec NodeTemplateSpec `json:"nodeTemplate,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    MachineSpec is the specification of a machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MachineSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *MachineSpec) DeepCopy() *MachineSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MachineSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *MachineSpec) DeepCopyInto(out *MachineSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachineState

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachineState string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MachinePhase is a label for the condition of a machines at the current time.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachineStatePending means there are operations pending on this machine state
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachineStateProcessing MachineState = "Processing"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachineStateFailed means operation failed leading to machine status failure
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachineStateFailed MachineState = "Failed"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MachineStateSuccessful indicates that the node is not ready at the moment
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachineStateSuccessful MachineState = "Successful"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            These are the valid statuses of machines.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MachineStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Node string
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Node string `json:"node,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Conditions of this machine, same as node
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Conditions []corev1.NodeCondition `json:"conditions,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Last operation refers to the status of the last operation performed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	LastOperation LastOperation `json:"lastOperation,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Current status of the machine object
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	CurrentStatus CurrentStatus `json:"currentStatus,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MachineStatus TODO

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MachineStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *MachineStatus) DeepCopy() *MachineStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MachineStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *MachineStatus) DeepCopyInto(out *MachineStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type MachineSummary

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type MachineSummary struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Name of the machine object
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ProviderID represents the provider's unique ID given to a machine
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ProviderID string `json:"providerID,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Last operation refers to the status of the last operation performed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	LastOperation LastOperation `json:"lastOperation,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// OwnerRef
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	OwnerRef string `json:"ownerRef,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    MachineSummary store the summary of machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MachineSummary) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *MachineSummary) DeepCopy() *MachineSummary

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineSummary.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MachineSummary) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *MachineSummary) DeepCopyInto(out *MachineSummary)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachineTemplate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachineTemplate struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Standard object's metadata.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Template defines the machines that will be created from this machine template.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Template MachineTemplateSpec `json:"template,omitempty" protobuf:"bytes,2,opt,name=template"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MachineTemplate describes a template for creating copies of a predefined machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MachineTemplate) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *MachineTemplate) DeepCopy() *MachineTemplate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTemplate.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MachineTemplate) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *MachineTemplate) DeepCopyInto(out *MachineTemplate)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MachineTemplate) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *MachineTemplate) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type MachineTemplateList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type MachineTemplateList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Standard list metadata.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// List of machine templates
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Items []MachineTemplate `json:"items" protobuf:"bytes,2,rep,name=items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MachineTemplateList is a list of MachineTemplates.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MachineTemplateList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *MachineTemplateList) DeepCopy() *MachineTemplateList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTemplateList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MachineTemplateList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *MachineTemplateList) DeepCopyInto(out *MachineTemplateList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MachineTemplateList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *MachineTemplateList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachineTemplateSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MachineTemplateSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Standard object's metadata.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Specification of the desired behavior of the machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Spec MachineSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MachineTemplateSpec describes the data a machine should have when created from a template

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MachineTemplateSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *MachineTemplateSpec) DeepCopy() *MachineTemplateSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTemplateSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MachineTemplateSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *MachineTemplateSpec) DeepCopyInto(out *MachineTemplateSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type NodeTemplateSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type NodeTemplateSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// NodeSpec describes the attributes that a node is created with.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Spec corev1.NodeSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                NodeTemplateSpec describes the data a node should have when created from a template

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*NodeTemplateSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *NodeTemplateSpec) DeepCopy() *NodeTemplateSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTemplateSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*NodeTemplateSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *NodeTemplateSpec) DeepCopyInto(out *NodeTemplateSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type OpenStackMachineClass

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type OpenStackMachineClass struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Spec OpenStackMachineClassSpec `json:"spec,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      OpenStackMachineClass TODO

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OpenStackMachineClass) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackMachineClass.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OpenStackMachineClass) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *OpenStackMachineClass) DeepCopyInto(out *OpenStackMachineClass)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*OpenStackMachineClass) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *OpenStackMachineClass) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type OpenStackMachineClassList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type OpenStackMachineClassList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Items []OpenStackMachineClass `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              OpenStackMachineClassList is a collection of OpenStackMachineClasses.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*OpenStackMachineClassList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackMachineClassList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*OpenStackMachineClassList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*OpenStackMachineClassList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *OpenStackMachineClassList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type OpenStackMachineClassSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type OpenStackMachineClassSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ImageName        string                  `json:"imageName"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Region           string                  `json:"region"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	AvailabilityZone string                  `json:"availabilityZone"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	FlavorName       string                  `json:"flavorName"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	KeyName          string                  `json:"keyName"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	SecurityGroups   []string                `json:"securityGroups"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Tags             map[string]string       `json:"tags,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	NetworkID        string                  `json:"networkID"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	SecretRef        *corev1.SecretReference `json:"secretRef,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	PodNetworkCidr   string                  `json:"podNetworkCidr"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      OpenStackMachineClassSpec is the specification of a cluster.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*OpenStackMachineClassSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackMachineClassSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*OpenStackMachineClassSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PacketMachineClass

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PacketMachineClass struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.ObjectMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Spec PacketMachineClassSpec `json:"spec,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            PacketMachineClass TODO

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*PacketMachineClass) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *PacketMachineClass) DeepCopy() *PacketMachineClass

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineClass.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*PacketMachineClass) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *PacketMachineClass) DeepCopyInto(out *PacketMachineClass)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*PacketMachineClass) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *PacketMachineClass) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PacketMachineClassList

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PacketMachineClassList struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	metav1.ListMeta `json:"metadata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Items []PacketMachineClass `json:"items"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    PacketMachineClassList is a collection of PacketMachineClasses.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*PacketMachineClassList) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineClassList.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*PacketMachineClassList) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *PacketMachineClassList) DeepCopyInto(out *PacketMachineClassList)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*PacketMachineClassList) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *PacketMachineClassList) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PacketMachineClassSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PacketMachineClassSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Facility     []string           `json:"facility"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MachineType  string             `json:"machineType"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	BillingCycle string             `json:"billingCycle"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	OS           string             `json:"OS"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ProjectID    string             `json:"projectID"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Tags         map[string]string  `json:"tags,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SSHKeys      []PacketSSHKeySpec `json:"sshKeys,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	UserData     string             `json:"userdata,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	SecretRef *corev1.SecretReference `json:"secretRef,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            PacketMachineClassSpec is the specification of a cluster.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*PacketMachineClassSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineClassSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*PacketMachineClassSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (in *PacketMachineClassSpec) DeepCopyInto(out *PacketMachineClassSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PacketSSHKeySpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PacketSSHKeySpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ID          string `json:"id"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Fingerprint string `json:"fingerprint"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  PacketSSHKeySpec describes ssh keys for packet

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*PacketSSHKeySpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *PacketSSHKeySpec) DeepCopy() *PacketSSHKeySpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketSSHKeySpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*PacketSSHKeySpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *PacketSSHKeySpec) DeepCopyInto(out *PacketSSHKeySpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type RollbackConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type RollbackConfig struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The revision to rollback to. If set to 0, rollback to the last revision.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Revision int64 `json:"revision,omitempty" protobuf:"varint,1,opt,name=revision"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*RollbackConfig) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *RollbackConfig) DeepCopy() *RollbackConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollbackConfig.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*RollbackConfig) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (in *RollbackConfig) DeepCopyInto(out *RollbackConfig)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type RollingUpdateMachineDeployment

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type RollingUpdateMachineDeployment struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The maximum number of machines that can be unavailable during the update.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Value can be an absolute number (ex: 5) or a percentage of desired machines (ex: 10%).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Absolute number is calculated from percentage by rounding down.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// This can not be 0 if MaxSurge is 0.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// By default, a fixed value of 1 is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Example: when this is set to 30%, the old MC can be scaled down to 70% of desired machines
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// immediately when the rolling update starts. Once new machines are ready, old MC
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// can be scaled down further, followed by scaling up the new MC, ensuring
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// that the total number of machines available at all times during the update is at
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// least 70% of desired machines.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty" protobuf:"bytes,1,opt,name=maxUnavailable"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The maximum number of machines that can be scheduled above the desired number of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// machines.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Value can be an absolute number (ex: 5) or a percentage of desired machines (ex: 10%).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// This can not be 0 if MaxUnavailable is 0.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Absolute number is calculated from percentage by rounding up.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// By default, a value of 1 is used.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Example: when this is set to 30%, the new MC can be scaled up immediately when
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// the rolling update starts, such that the total number of old and new machines do not exceed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// 130% of desired machines. Once old machines have been killed,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// new MC can be scaled up further, ensuring that total number of machines running
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// at any time during the update is atmost 130% of desired machines.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MaxSurge *intstr.IntOrString `json:"maxSurge,omitempty" protobuf:"bytes,2,opt,name=maxSurge"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Spec to control the desired behavior of rolling update.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*RollingUpdateMachineDeployment) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdateMachineDeployment.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*RollingUpdateMachineDeployment) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type Scale

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type Scale struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.TypeMeta `json:",inline"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Spec ScaleSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// current status of the scale. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status. Read-only.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Status ScaleStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  represents a scaling request for a resource.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*Scale) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *Scale) DeepCopy() *Scale

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scale.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*Scale) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (in *Scale) DeepCopyInto(out *Scale)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*Scale) DeepCopyObject

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (in *Scale) DeepCopyObject() runtime.Object

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ScaleSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ScaleSpec struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// desired number of machines for the scaled object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Replicas int32 `json:"replicas,omitempty" protobuf:"varint,1,opt,name=replicas"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          describes the attributes of a scale subresource

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*ScaleSpec) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (in *ScaleSpec) DeepCopy() *ScaleSpec

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleSpec.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*ScaleSpec) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (in *ScaleSpec) DeepCopyInto(out *ScaleSpec)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ScaleStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ScaleStatus struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// actual number of observed machines of the scaled object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Replicas int32 `json:"replicas" protobuf:"varint,1,opt,name=replicas"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// label query over machines that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Selector *metav1.LabelSelector `json:"selector,omitempty" protobuf:"bytes,2,rep,name=selector"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// label selector for machines that should match the replicas count. This is a serializated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// version of both map-based and more expressive set-based selectors. This is done to
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// avoid introspection in the clients. The string will be in the same format as the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// query-param syntax. If the target type only supports map-based selectors, both this
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// field and map-based selector field are populated.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// +optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	TargetSelector string `json:"targetSelector,omitempty" protobuf:"bytes,3,opt,name=targetSelector"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                represents the current status of a scale subresource.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*ScaleStatus) DeepCopy

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (in *ScaleStatus) DeepCopy() *ScaleStatus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleStatus.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*ScaleStatus) DeepCopyInto

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (in *ScaleStatus) DeepCopyInto(out *ScaleStatus)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.