func Convert_v20191201_HardwareProfile_To_v1_HardwareProfile(in *HardwareProfile, out *v1.HardwareProfile, s conversion.Scope) error {
	return autoConvert_v20191201_HardwareProfile_To_v1_HardwareProfile(in, out, s)
}
Convert_v20191201_HardwareProfile_To_v1_HardwareProfile is an autogenerated conversion function.
package v20191201
import (
	unsafe "unsafe"
	corev1 "github.com/Azure/k8s-infra/apis/core/v1"
	v1 "github.com/Azure/k8s-infra/apis/microsoft.compute/v1"
	conversion "k8s.io/apimachinery/pkg/conversion"
	runtime "k8s.io/apimachinery/pkg/runtime"
)
func init() {
	localSchemeBuilder.Register(RegisterConversions)
}
func RegisterConversions(s *runtime.Scheme) error {
	if err := s.AddGeneratedConversionFunc((*AdditionalCapabilities)(nil), (*v1.AdditionalCapabilities)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_AdditionalCapabilities_To_v1_AdditionalCapabilities(a.(*AdditionalCapabilities), b.(*v1.AdditionalCapabilities), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.AdditionalCapabilities)(nil), (*AdditionalCapabilities)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_AdditionalCapabilities_To_v20191201_AdditionalCapabilities(a.(*v1.AdditionalCapabilities), b.(*AdditionalCapabilities), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*AutomaticOSUpgradePolicy)(nil), (*v1.AutomaticOSUpgradePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_AutomaticOSUpgradePolicy_To_v1_AutomaticOSUpgradePolicy(a.(*AutomaticOSUpgradePolicy), b.(*v1.AutomaticOSUpgradePolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.AutomaticOSUpgradePolicy)(nil), (*AutomaticOSUpgradePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_AutomaticOSUpgradePolicy_To_v20191201_AutomaticOSUpgradePolicy(a.(*v1.AutomaticOSUpgradePolicy), b.(*AutomaticOSUpgradePolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*AutomaticRepairsPolicy)(nil), (*v1.AutomaticRepairsPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_AutomaticRepairsPolicy_To_v1_AutomaticRepairsPolicy(a.(*AutomaticRepairsPolicy), b.(*v1.AutomaticRepairsPolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.AutomaticRepairsPolicy)(nil), (*AutomaticRepairsPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_AutomaticRepairsPolicy_To_v20191201_AutomaticRepairsPolicy(a.(*v1.AutomaticRepairsPolicy), b.(*AutomaticRepairsPolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*BillingProfile)(nil), (*v1.BillingProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_BillingProfile_To_v1_BillingProfile(a.(*BillingProfile), b.(*v1.BillingProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.BillingProfile)(nil), (*BillingProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_BillingProfile_To_v20191201_BillingProfile(a.(*v1.BillingProfile), b.(*BillingProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*BootDiagnostics)(nil), (*v1.BootDiagnostics)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_BootDiagnostics_To_v1_BootDiagnostics(a.(*BootDiagnostics), b.(*v1.BootDiagnostics), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.BootDiagnostics)(nil), (*BootDiagnostics)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_BootDiagnostics_To_v20191201_BootDiagnostics(a.(*v1.BootDiagnostics), b.(*BootDiagnostics), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*DataDisk)(nil), (*v1.DataDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_DataDisk_To_v1_DataDisk(a.(*DataDisk), b.(*v1.DataDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.DataDisk)(nil), (*DataDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_DataDisk_To_v20191201_DataDisk(a.(*v1.DataDisk), b.(*DataDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*DiagnosticsProfile)(nil), (*v1.DiagnosticsProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_DiagnosticsProfile_To_v1_DiagnosticsProfile(a.(*DiagnosticsProfile), b.(*v1.DiagnosticsProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.DiagnosticsProfile)(nil), (*DiagnosticsProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_DiagnosticsProfile_To_v20191201_DiagnosticsProfile(a.(*v1.DiagnosticsProfile), b.(*DiagnosticsProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*HardwareProfile)(nil), (*v1.HardwareProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_HardwareProfile_To_v1_HardwareProfile(a.(*HardwareProfile), b.(*v1.HardwareProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.HardwareProfile)(nil), (*HardwareProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_HardwareProfile_To_v20191201_HardwareProfile(a.(*v1.HardwareProfile), b.(*HardwareProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*ImageReference)(nil), (*v1.ImageReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_ImageReference_To_v1_ImageReference(a.(*ImageReference), b.(*v1.ImageReference), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.ImageReference)(nil), (*ImageReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_ImageReference_To_v20191201_ImageReference(a.(*v1.ImageReference), b.(*ImageReference), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*LinuxConfiguration)(nil), (*v1.LinuxConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_LinuxConfiguration_To_v1_LinuxConfiguration(a.(*LinuxConfiguration), b.(*v1.LinuxConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.LinuxConfiguration)(nil), (*LinuxConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_LinuxConfiguration_To_v20191201_LinuxConfiguration(a.(*v1.LinuxConfiguration), b.(*LinuxConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*ManagedDiskParameters)(nil), (*v1.ManagedDiskParameters)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_ManagedDiskParameters_To_v1_ManagedDiskParameters(a.(*ManagedDiskParameters), b.(*v1.ManagedDiskParameters), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.ManagedDiskParameters)(nil), (*ManagedDiskParameters)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_ManagedDiskParameters_To_v20191201_ManagedDiskParameters(a.(*v1.ManagedDiskParameters), b.(*ManagedDiskParameters), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*NetworkInterfaceReference)(nil), (*v1.NetworkInterfaceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_NetworkInterfaceReference_To_v1_NetworkInterfaceReference(a.(*NetworkInterfaceReference), b.(*v1.NetworkInterfaceReference), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.NetworkInterfaceReference)(nil), (*NetworkInterfaceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_NetworkInterfaceReference_To_v20191201_NetworkInterfaceReference(a.(*v1.NetworkInterfaceReference), b.(*NetworkInterfaceReference), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*NetworkInterfaceReferenceProperties)(nil), (*v1.NetworkInterfaceReferenceProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_NetworkInterfaceReferenceProperties_To_v1_NetworkInterfaceReferenceProperties(a.(*NetworkInterfaceReferenceProperties), b.(*v1.NetworkInterfaceReferenceProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.NetworkInterfaceReferenceProperties)(nil), (*NetworkInterfaceReferenceProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_NetworkInterfaceReferenceProperties_To_v20191201_NetworkInterfaceReferenceProperties(a.(*v1.NetworkInterfaceReferenceProperties), b.(*NetworkInterfaceReferenceProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*NetworkProfile)(nil), (*v1.NetworkProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_NetworkProfile_To_v1_NetworkProfile(a.(*NetworkProfile), b.(*v1.NetworkProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.NetworkProfile)(nil), (*NetworkProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_NetworkProfile_To_v20191201_NetworkProfile(a.(*v1.NetworkProfile), b.(*NetworkProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*OSDisk)(nil), (*v1.OSDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_OSDisk_To_v1_OSDisk(a.(*OSDisk), b.(*v1.OSDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.OSDisk)(nil), (*OSDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_OSDisk_To_v20191201_OSDisk(a.(*v1.OSDisk), b.(*OSDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*OSProfile)(nil), (*v1.OSProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_OSProfile_To_v1_OSProfile(a.(*OSProfile), b.(*v1.OSProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.OSProfile)(nil), (*OSProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_OSProfile_To_v20191201_OSProfile(a.(*v1.OSProfile), b.(*OSProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*Plan)(nil), (*v1.Plan)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_Plan_To_v1_Plan(a.(*Plan), b.(*v1.Plan), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.Plan)(nil), (*Plan)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_Plan_To_v20191201_Plan(a.(*v1.Plan), b.(*Plan), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*RollingUpgradePolicy)(nil), (*v1.RollingUpgradePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_RollingUpgradePolicy_To_v1_RollingUpgradePolicy(a.(*RollingUpgradePolicy), b.(*v1.RollingUpgradePolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.RollingUpgradePolicy)(nil), (*RollingUpgradePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_RollingUpgradePolicy_To_v20191201_RollingUpgradePolicy(a.(*v1.RollingUpgradePolicy), b.(*RollingUpgradePolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*SSHConfiguration)(nil), (*v1.SSHConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_SSHConfiguration_To_v1_SSHConfiguration(a.(*SSHConfiguration), b.(*v1.SSHConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.SSHConfiguration)(nil), (*SSHConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_SSHConfiguration_To_v20191201_SSHConfiguration(a.(*v1.SSHConfiguration), b.(*SSHConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*SSHPublicKey)(nil), (*v1.SSHPublicKey)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_SSHPublicKey_To_v1_SSHPublicKey(a.(*SSHPublicKey), b.(*v1.SSHPublicKey), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.SSHPublicKey)(nil), (*SSHPublicKey)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_SSHPublicKey_To_v20191201_SSHPublicKey(a.(*v1.SSHPublicKey), b.(*SSHPublicKey), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*ScaleInPolicy)(nil), (*v1.ScaleInPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_ScaleInPolicy_To_v1_ScaleInPolicy(a.(*ScaleInPolicy), b.(*v1.ScaleInPolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.ScaleInPolicy)(nil), (*ScaleInPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_ScaleInPolicy_To_v20191201_ScaleInPolicy(a.(*v1.ScaleInPolicy), b.(*ScaleInPolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*ScheduledEventsProfile)(nil), (*v1.ScheduledEventsProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_ScheduledEventsProfile_To_v1_ScheduledEventsProfile(a.(*ScheduledEventsProfile), b.(*v1.ScheduledEventsProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.ScheduledEventsProfile)(nil), (*ScheduledEventsProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_ScheduledEventsProfile_To_v20191201_ScheduledEventsProfile(a.(*v1.ScheduledEventsProfile), b.(*ScheduledEventsProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*Sku)(nil), (*v1.Sku)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_Sku_To_v1_Sku(a.(*Sku), b.(*v1.Sku), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.Sku)(nil), (*Sku)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_Sku_To_v20191201_Sku(a.(*v1.Sku), b.(*Sku), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*StorageProfile)(nil), (*v1.StorageProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_StorageProfile_To_v1_StorageProfile(a.(*StorageProfile), b.(*v1.StorageProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.StorageProfile)(nil), (*StorageProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_StorageProfile_To_v20191201_StorageProfile(a.(*v1.StorageProfile), b.(*StorageProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*TerminateNotificationProfile)(nil), (*v1.TerminateNotificationProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_TerminateNotificationProfile_To_v1_TerminateNotificationProfile(a.(*TerminateNotificationProfile), b.(*v1.TerminateNotificationProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.TerminateNotificationProfile)(nil), (*TerminateNotificationProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_TerminateNotificationProfile_To_v20191201_TerminateNotificationProfile(a.(*v1.TerminateNotificationProfile), b.(*TerminateNotificationProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*UpgradePolicy)(nil), (*v1.UpgradePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_UpgradePolicy_To_v1_UpgradePolicy(a.(*UpgradePolicy), b.(*v1.UpgradePolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.UpgradePolicy)(nil), (*UpgradePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_UpgradePolicy_To_v20191201_UpgradePolicy(a.(*v1.UpgradePolicy), b.(*UpgradePolicy), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualHardDisk)(nil), (*v1.VirtualHardDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualHardDisk_To_v1_VirtualHardDisk(a.(*VirtualHardDisk), b.(*v1.VirtualHardDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualHardDisk)(nil), (*VirtualHardDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualHardDisk_To_v20191201_VirtualHardDisk(a.(*v1.VirtualHardDisk), b.(*VirtualHardDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachine)(nil), (*v1.VirtualMachine)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachine_To_v1_VirtualMachine(a.(*VirtualMachine), b.(*v1.VirtualMachine), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachine)(nil), (*VirtualMachine)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachine_To_v20191201_VirtualMachine(a.(*v1.VirtualMachine), b.(*VirtualMachine), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineIdentity)(nil), (*v1.VirtualMachineIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineIdentity_To_v1_VirtualMachineIdentity(a.(*VirtualMachineIdentity), b.(*v1.VirtualMachineIdentity), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineIdentity)(nil), (*VirtualMachineIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineIdentity_To_v20191201_VirtualMachineIdentity(a.(*v1.VirtualMachineIdentity), b.(*VirtualMachineIdentity), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineList)(nil), (*v1.VirtualMachineList)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineList_To_v1_VirtualMachineList(a.(*VirtualMachineList), b.(*v1.VirtualMachineList), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineList)(nil), (*VirtualMachineList)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineList_To_v20191201_VirtualMachineList(a.(*v1.VirtualMachineList), b.(*VirtualMachineList), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineProperties)(nil), (*v1.VirtualMachineProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineProperties_To_v1_VirtualMachineProperties(a.(*VirtualMachineProperties), b.(*v1.VirtualMachineProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineProperties)(nil), (*VirtualMachineProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineProperties_To_v20191201_VirtualMachineProperties(a.(*v1.VirtualMachineProperties), b.(*VirtualMachineProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSet)(nil), (*v1.VirtualMachineScaleSet)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSet_To_v1_VirtualMachineScaleSet(a.(*VirtualMachineScaleSet), b.(*v1.VirtualMachineScaleSet), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSet)(nil), (*VirtualMachineScaleSet)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSet_To_v20191201_VirtualMachineScaleSet(a.(*v1.VirtualMachineScaleSet), b.(*VirtualMachineScaleSet), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetDataDisk)(nil), (*v1.VirtualMachineScaleSetDataDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetDataDisk_To_v1_VirtualMachineScaleSetDataDisk(a.(*VirtualMachineScaleSetDataDisk), b.(*v1.VirtualMachineScaleSetDataDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetDataDisk)(nil), (*VirtualMachineScaleSetDataDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetDataDisk_To_v20191201_VirtualMachineScaleSetDataDisk(a.(*v1.VirtualMachineScaleSetDataDisk), b.(*VirtualMachineScaleSetDataDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetIPConfiguration)(nil), (*v1.VirtualMachineScaleSetIPConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetIPConfiguration_To_v1_VirtualMachineScaleSetIPConfiguration(a.(*VirtualMachineScaleSetIPConfiguration), b.(*v1.VirtualMachineScaleSetIPConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetIPConfiguration)(nil), (*VirtualMachineScaleSetIPConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetIPConfiguration_To_v20191201_VirtualMachineScaleSetIPConfiguration(a.(*v1.VirtualMachineScaleSetIPConfiguration), b.(*VirtualMachineScaleSetIPConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetIPConfigurationProperties)(nil), (*v1.VirtualMachineScaleSetIPConfigurationProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetIPConfigurationProperties_To_v1_VirtualMachineScaleSetIPConfigurationProperties(a.(*VirtualMachineScaleSetIPConfigurationProperties), b.(*v1.VirtualMachineScaleSetIPConfigurationProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetIPConfigurationProperties)(nil), (*VirtualMachineScaleSetIPConfigurationProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetIPConfigurationProperties_To_v20191201_VirtualMachineScaleSetIPConfigurationProperties(a.(*v1.VirtualMachineScaleSetIPConfigurationProperties), b.(*VirtualMachineScaleSetIPConfigurationProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetIPTag)(nil), (*v1.VirtualMachineScaleSetIPTag)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetIPTag_To_v1_VirtualMachineScaleSetIPTag(a.(*VirtualMachineScaleSetIPTag), b.(*v1.VirtualMachineScaleSetIPTag), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetIPTag)(nil), (*VirtualMachineScaleSetIPTag)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetIPTag_To_v20191201_VirtualMachineScaleSetIPTag(a.(*v1.VirtualMachineScaleSetIPTag), b.(*VirtualMachineScaleSetIPTag), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetIdentity)(nil), (*v1.VirtualMachineScaleSetIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetIdentity_To_v1_VirtualMachineScaleSetIdentity(a.(*VirtualMachineScaleSetIdentity), b.(*v1.VirtualMachineScaleSetIdentity), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetIdentity)(nil), (*VirtualMachineScaleSetIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetIdentity_To_v20191201_VirtualMachineScaleSetIdentity(a.(*v1.VirtualMachineScaleSetIdentity), b.(*VirtualMachineScaleSetIdentity), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetList)(nil), (*v1.VirtualMachineScaleSetList)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetList_To_v1_VirtualMachineScaleSetList(a.(*VirtualMachineScaleSetList), b.(*v1.VirtualMachineScaleSetList), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetList)(nil), (*VirtualMachineScaleSetList)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetList_To_v20191201_VirtualMachineScaleSetList(a.(*v1.VirtualMachineScaleSetList), b.(*VirtualMachineScaleSetList), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetManagedDiskParameters)(nil), (*v1.VirtualMachineScaleSetManagedDiskParameters)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetManagedDiskParameters_To_v1_VirtualMachineScaleSetManagedDiskParameters(a.(*VirtualMachineScaleSetManagedDiskParameters), b.(*v1.VirtualMachineScaleSetManagedDiskParameters), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetManagedDiskParameters)(nil), (*VirtualMachineScaleSetManagedDiskParameters)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetManagedDiskParameters_To_v20191201_VirtualMachineScaleSetManagedDiskParameters(a.(*v1.VirtualMachineScaleSetManagedDiskParameters), b.(*VirtualMachineScaleSetManagedDiskParameters), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetNetworkConfiguration)(nil), (*v1.VirtualMachineScaleSetNetworkConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetNetworkConfiguration_To_v1_VirtualMachineScaleSetNetworkConfiguration(a.(*VirtualMachineScaleSetNetworkConfiguration), b.(*v1.VirtualMachineScaleSetNetworkConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetNetworkConfiguration)(nil), (*VirtualMachineScaleSetNetworkConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetNetworkConfiguration_To_v20191201_VirtualMachineScaleSetNetworkConfiguration(a.(*v1.VirtualMachineScaleSetNetworkConfiguration), b.(*VirtualMachineScaleSetNetworkConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetNetworkConfigurationDNSSettings)(nil), (*v1.VirtualMachineScaleSetNetworkConfigurationDNSSettings)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetNetworkConfigurationDNSSettings_To_v1_VirtualMachineScaleSetNetworkConfigurationDNSSettings(a.(*VirtualMachineScaleSetNetworkConfigurationDNSSettings), b.(*v1.VirtualMachineScaleSetNetworkConfigurationDNSSettings), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetNetworkConfigurationDNSSettings)(nil), (*VirtualMachineScaleSetNetworkConfigurationDNSSettings)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetNetworkConfigurationDNSSettings_To_v20191201_VirtualMachineScaleSetNetworkConfigurationDNSSettings(a.(*v1.VirtualMachineScaleSetNetworkConfigurationDNSSettings), b.(*VirtualMachineScaleSetNetworkConfigurationDNSSettings), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetNetworkConfigurationProperties)(nil), (*v1.VirtualMachineScaleSetNetworkConfigurationProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetNetworkConfigurationProperties_To_v1_VirtualMachineScaleSetNetworkConfigurationProperties(a.(*VirtualMachineScaleSetNetworkConfigurationProperties), b.(*v1.VirtualMachineScaleSetNetworkConfigurationProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetNetworkConfigurationProperties)(nil), (*VirtualMachineScaleSetNetworkConfigurationProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetNetworkConfigurationProperties_To_v20191201_VirtualMachineScaleSetNetworkConfigurationProperties(a.(*v1.VirtualMachineScaleSetNetworkConfigurationProperties), b.(*VirtualMachineScaleSetNetworkConfigurationProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetNetworkProfile)(nil), (*v1.VirtualMachineScaleSetNetworkProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetNetworkProfile_To_v1_VirtualMachineScaleSetNetworkProfile(a.(*VirtualMachineScaleSetNetworkProfile), b.(*v1.VirtualMachineScaleSetNetworkProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetNetworkProfile)(nil), (*VirtualMachineScaleSetNetworkProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetNetworkProfile_To_v20191201_VirtualMachineScaleSetNetworkProfile(a.(*v1.VirtualMachineScaleSetNetworkProfile), b.(*VirtualMachineScaleSetNetworkProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetOSDisk)(nil), (*v1.VirtualMachineScaleSetOSDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetOSDisk_To_v1_VirtualMachineScaleSetOSDisk(a.(*VirtualMachineScaleSetOSDisk), b.(*v1.VirtualMachineScaleSetOSDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetOSDisk)(nil), (*VirtualMachineScaleSetOSDisk)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetOSDisk_To_v20191201_VirtualMachineScaleSetOSDisk(a.(*v1.VirtualMachineScaleSetOSDisk), b.(*VirtualMachineScaleSetOSDisk), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetOSProfile)(nil), (*v1.VirtualMachineScaleSetOSProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetOSProfile_To_v1_VirtualMachineScaleSetOSProfile(a.(*VirtualMachineScaleSetOSProfile), b.(*v1.VirtualMachineScaleSetOSProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetOSProfile)(nil), (*VirtualMachineScaleSetOSProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetOSProfile_To_v20191201_VirtualMachineScaleSetOSProfile(a.(*v1.VirtualMachineScaleSetOSProfile), b.(*VirtualMachineScaleSetOSProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetProperties)(nil), (*v1.VirtualMachineScaleSetProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetProperties_To_v1_VirtualMachineScaleSetProperties(a.(*VirtualMachineScaleSetProperties), b.(*v1.VirtualMachineScaleSetProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetProperties)(nil), (*VirtualMachineScaleSetProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetProperties_To_v20191201_VirtualMachineScaleSetProperties(a.(*v1.VirtualMachineScaleSetProperties), b.(*VirtualMachineScaleSetProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetPublicIPAddressConfiguration)(nil), (*v1.VirtualMachineScaleSetPublicIPAddressConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetPublicIPAddressConfiguration_To_v1_VirtualMachineScaleSetPublicIPAddressConfiguration(a.(*VirtualMachineScaleSetPublicIPAddressConfiguration), b.(*v1.VirtualMachineScaleSetPublicIPAddressConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetPublicIPAddressConfiguration)(nil), (*VirtualMachineScaleSetPublicIPAddressConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetPublicIPAddressConfiguration_To_v20191201_VirtualMachineScaleSetPublicIPAddressConfiguration(a.(*v1.VirtualMachineScaleSetPublicIPAddressConfiguration), b.(*VirtualMachineScaleSetPublicIPAddressConfiguration), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings)(nil), (*v1.VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings_To_v1_VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings(a.(*VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings), b.(*v1.VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings)(nil), (*VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings_To_v20191201_VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings(a.(*v1.VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings), b.(*VirtualMachineScaleSetPublicIPAddressConfigurationDNSSettings), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetPublicIPAddressConfigurationProperties)(nil), (*v1.VirtualMachineScaleSetPublicIPAddressConfigurationProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetPublicIPAddressConfigurationProperties_To_v1_VirtualMachineScaleSetPublicIPAddressConfigurationProperties(a.(*VirtualMachineScaleSetPublicIPAddressConfigurationProperties), b.(*v1.VirtualMachineScaleSetPublicIPAddressConfigurationProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetPublicIPAddressConfigurationProperties)(nil), (*VirtualMachineScaleSetPublicIPAddressConfigurationProperties)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetPublicIPAddressConfigurationProperties_To_v20191201_VirtualMachineScaleSetPublicIPAddressConfigurationProperties(a.(*v1.VirtualMachineScaleSetPublicIPAddressConfigurationProperties), b.(*VirtualMachineScaleSetPublicIPAddressConfigurationProperties), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetSpec)(nil), (*v1.VirtualMachineScaleSetSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetSpec_To_v1_VirtualMachineScaleSetSpec(a.(*VirtualMachineScaleSetSpec), b.(*v1.VirtualMachineScaleSetSpec), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetSpec)(nil), (*VirtualMachineScaleSetSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetSpec_To_v20191201_VirtualMachineScaleSetSpec(a.(*v1.VirtualMachineScaleSetSpec), b.(*VirtualMachineScaleSetSpec), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetStatus)(nil), (*v1.VirtualMachineScaleSetStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetStatus_To_v1_VirtualMachineScaleSetStatus(a.(*VirtualMachineScaleSetStatus), b.(*v1.VirtualMachineScaleSetStatus), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetStatus)(nil), (*VirtualMachineScaleSetStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetStatus_To_v20191201_VirtualMachineScaleSetStatus(a.(*v1.VirtualMachineScaleSetStatus), b.(*VirtualMachineScaleSetStatus), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetStorageProfile)(nil), (*v1.VirtualMachineScaleSetStorageProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetStorageProfile_To_v1_VirtualMachineScaleSetStorageProfile(a.(*VirtualMachineScaleSetStorageProfile), b.(*v1.VirtualMachineScaleSetStorageProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetStorageProfile)(nil), (*VirtualMachineScaleSetStorageProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetStorageProfile_To_v20191201_VirtualMachineScaleSetStorageProfile(a.(*v1.VirtualMachineScaleSetStorageProfile), b.(*VirtualMachineScaleSetStorageProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineScaleSetVMProfile)(nil), (*v1.VirtualMachineScaleSetVMProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineScaleSetVMProfile_To_v1_VirtualMachineScaleSetVMProfile(a.(*VirtualMachineScaleSetVMProfile), b.(*v1.VirtualMachineScaleSetVMProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineScaleSetVMProfile)(nil), (*VirtualMachineScaleSetVMProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineScaleSetVMProfile_To_v20191201_VirtualMachineScaleSetVMProfile(a.(*v1.VirtualMachineScaleSetVMProfile), b.(*VirtualMachineScaleSetVMProfile), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineSpec)(nil), (*v1.VirtualMachineSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineSpec_To_v1_VirtualMachineSpec(a.(*VirtualMachineSpec), b.(*v1.VirtualMachineSpec), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineSpec)(nil), (*VirtualMachineSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineSpec_To_v20191201_VirtualMachineSpec(a.(*v1.VirtualMachineSpec), b.(*VirtualMachineSpec), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*VirtualMachineStatus)(nil), (*v1.VirtualMachineStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v20191201_VirtualMachineStatus_To_v1_VirtualMachineStatus(a.(*VirtualMachineStatus), b.(*v1.VirtualMachineStatus), scope)
	}); err != nil {
		return err
	}
	if err := s.AddGeneratedConversionFunc((*v1.VirtualMachineStatus)(nil), (*VirtualMachineStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
		return Convert_v1_VirtualMachineStatus_To_v20191201_VirtualMachineStatus(a.(*v1.VirtualMachineStatus), b.(*VirtualMachineStatus), scope)
	}); err != nil {
		return err
	}
	return nil
}
func autoConvert_v20191201_AdditionalCapabilities_To_v1_AdditionalCapabilities(in *AdditionalCapabilities, out *v1.AdditionalCapabilities, s conversion.Scope) error {
	out.UltraSSDEnabled = (*bool)(unsafe.Pointer(in.UltraSSDEnabled))
	return nil
}
func Convert_v20191201_AdditionalCapabilities_To_v1_AdditionalCapabilities(in *AdditionalCapabilities, out *v1.AdditionalCapabilities, s conversion.Scope) error {
	return autoConvert_v20191201_AdditionalCapabilities_To_v1_AdditionalCapabilities(in, out, s)
}
func autoConvert_v1_AdditionalCapabilities_To_v20191201_AdditionalCapabilities(in *v1.AdditionalCapabilities, out *AdditionalCapabilities, s conversion.Scope) error {
	out.UltraSSDEnabled = (*bool)(unsafe.Pointer(in.UltraSSDEnabled))
	return nil
}
func Convert_v1_AdditionalCapabilities_To_v20191201_AdditionalCapabilities(in *v1.AdditionalCapabilities, out *AdditionalCapabilities, s conversion.Scope) error {
	return autoConvert_v1_AdditionalCapabilities_To_v20191201_AdditionalCapabilities(in, out, s)
}
func autoConvert_v20191201_AutomaticOSUpgradePolicy_To_v1_AutomaticOSUpgradePolicy(in *AutomaticOSUpgradePolicy, out *v1.AutomaticOSUpgradePolicy, s conversion.Scope) error {
	out.EnableAutomaticOSUpgrade = (*bool)(unsafe.Pointer(in.EnableAutomaticOSUpgrade))
	out.DisableAutomaticRollback = (*bool)(unsafe.Pointer(in.DisableAutomaticRollback))
	return nil
}
func Convert_v20191201_AutomaticOSUpgradePolicy_To_v1_AutomaticOSUpgradePolicy(in *AutomaticOSUpgradePolicy, out *v1.AutomaticOSUpgradePolicy, s conversion.Scope) error {
	return autoConvert_v20191201_AutomaticOSUpgradePolicy_To_v1_AutomaticOSUpgradePolicy(in, out, s)
}
func autoConvert_v1_AutomaticOSUpgradePolicy_To_v20191201_AutomaticOSUpgradePolicy(in *v1.AutomaticOSUpgradePolicy, out *AutomaticOSUpgradePolicy, s conversion.Scope) error {
	out.EnableAutomaticOSUpgrade = (*bool)(unsafe.Pointer(in.EnableAutomaticOSUpgrade))
	out.DisableAutomaticRollback = (*bool)(unsafe.Pointer(in.DisableAutomaticRollback))
	return nil
}
func Convert_v1_AutomaticOSUpgradePolicy_To_v20191201_AutomaticOSUpgradePolicy(in *v1.AutomaticOSUpgradePolicy, out *AutomaticOSUpgradePolicy, s conversion.Scope) error {
	return autoConvert_v1_AutomaticOSUpgradePolicy_To_v20191201_AutomaticOSUpgradePolicy(in, out, s)
}
func autoConvert_v20191201_AutomaticRepairsPolicy_To_v1_AutomaticRepairsPolicy(in *AutomaticRepairsPolicy, out *v1.AutomaticRepairsPolicy, s conversion.Scope) error {
	out.Enabled = (*bool)(unsafe.Pointer(in.Enabled))
	out.GracePeriod = (*string)(unsafe.Pointer(in.GracePeriod))
	return nil
}
func Convert_v20191201_AutomaticRepairsPolicy_To_v1_AutomaticRepairsPolicy(in *AutomaticRepairsPolicy, out *v1.AutomaticRepairsPolicy, s conversion.Scope) error {
	return autoConvert_v20191201_AutomaticRepairsPolicy_To_v1_AutomaticRepairsPolicy(in, out, s)
}
func autoConvert_v1_AutomaticRepairsPolicy_To_v20191201_AutomaticRepairsPolicy(in *v1.AutomaticRepairsPolicy, out *AutomaticRepairsPolicy, s conversion.Scope) error {
	out.Enabled = (*bool)(unsafe.Pointer(in.Enabled))
	out.GracePeriod = (*string)(unsafe.Pointer(in.GracePeriod))
	return nil
}
func Convert_v1_AutomaticRepairsPolicy_To_v20191201_AutomaticRepairsPolicy(in *v1.AutomaticRepairsPolicy, out *AutomaticRepairsPolicy, s conversion.Scope) error {
	return autoConvert_v1_AutomaticRepairsPolicy_To_v20191201_AutomaticRepairsPolicy(in, out, s)
}
func autoConvert_v20191201_BillingProfile_To_v1_BillingProfile(in *BillingProfile, out *v1.BillingProfile, s conversion.Scope) error {
	out.MaxPrice = (*string)(unsafe.Pointer(in.MaxPrice))
	return nil
}
func Convert_v20191201_BillingProfile_To_v1_BillingProfile(in *BillingProfile, out *v1.BillingProfile, s conversion.Scope) error {
	return autoConvert_v20191201_BillingProfile_To_v1_BillingProfile(in, out, s)
}
func autoConvert_v1_BillingProfile_To_v20191201_BillingProfile(in *v1.BillingProfile, out *BillingProfile, s conversion.Scope) error {
	out.MaxPrice = (*string)(unsafe.Pointer(in.MaxPrice))
	return nil
}
func Convert_v1_BillingProfile_To_v20191201_BillingProfile(in *v1.BillingProfile, out *BillingProfile, s conversion.Scope) error {
	return autoConvert_v1_BillingProfile_To_v20191201_BillingProfile(in, out, s)
}
func autoConvert_v20191201_BootDiagnostics_To_v1_BootDiagnostics(in *BootDiagnostics, out *v1.BootDiagnostics, s conversion.Scope) error {
	out.Enabled = (*bool)(unsafe.Pointer(in.Enabled))
	out.StorageURI = (*string)(unsafe.Pointer(in.StorageURI))
	return nil
}
func Convert_v20191201_BootDiagnostics_To_v1_BootDiagnostics(in *BootDiagnostics, out *v1.BootDiagnostics, s conversion.Scope) error {
	return autoConvert_v20191201_BootDiagnostics_To_v1_BootDiagnostics(in, out, s)
}
func autoConvert_v1_BootDiagnostics_To_v20191201_BootDiagnostics(in *v1.BootDiagnostics, out *BootDiagnostics, s conversion.Scope) error {
	out.Enabled = (*bool)(unsafe.Pointer(in.Enabled))
	out.StorageURI = (*string)(unsafe.Pointer(in.StorageURI))
	return nil
}
func Convert_v1_BootDiagnostics_To_v20191201_BootDiagnostics(in *v1.BootDiagnostics, out *BootDiagnostics, s conversion.Scope) error {
	return autoConvert_v1_BootDiagnostics_To_v20191201_BootDiagnostics(in, out, s)
}
func autoConvert_v20191201_DataDisk_To_v1_DataDisk(in *DataDisk, out *v1.DataDisk, s conversion.Scope) error {
	out.Lun = (*int32)(unsafe.Pointer(in.Lun))
	out.Name = (*string)(unsafe.Pointer(in.Name))
	out.Vhd = (*v1.VirtualHardDisk)(unsafe.Pointer(in.Vhd))
	out.Image = (*v1.VirtualHardDisk)(unsafe.Pointer(in.Image))
	out.Caching = in.Caching
	out.WriteAcceleratorEnabled = (*bool)(unsafe.Pointer(in.WriteAcceleratorEnabled))
	out.CreateOption = in.CreateOption
	out.DiskSizeGB = (*int32)(unsafe.Pointer(in.DiskSizeGB))
	out.ManagedDisk = (*v1.ManagedDiskParameters)(unsafe.Pointer(in.ManagedDisk))
	out.ToBeDetached = (*bool)(unsafe.Pointer(in.ToBeDetached))
	return nil
}
func Convert_v20191201_DataDisk_To_v1_DataDisk(in *DataDisk, out *v1.DataDisk, s conversion.Scope) error {
	return autoConvert_v20191201_DataDisk_To_v1_DataDisk(in, out, s)
}
func autoConvert_v1_DataDisk_To_v20191201_DataDisk(in *v1.DataDisk, out *DataDisk, s conversion.Scope) error {
	out.Lun = (*int32)(unsafe.Pointer(in.Lun))
	out.Name = (*string)(unsafe.Pointer(in.Name))
	out.Vhd = (*VirtualHardDisk)(unsafe.Pointer(in.Vhd))
	out.Image = (*VirtualHardDisk)(unsafe.Pointer(in.Image))
	out.Caching = in.Caching
	out.WriteAcceleratorEnabled = (*bool)(unsafe.Pointer(in.WriteAcceleratorEnabled))
	out.CreateOption = in.CreateOption
	out.DiskSizeGB = (*int32)(unsafe.Pointer(in.DiskSizeGB))
	out.ManagedDisk = (*ManagedDiskParameters)(unsafe.Pointer(in.ManagedDisk))
	out.ToBeDetached = (*bool)(unsafe.Pointer(in.ToBeDetached))
	return nil
}
func Convert_v1_DataDisk_To_v20191201_DataDisk(in *v1.DataDisk, out *DataDisk, s conversion.Scope) error {
	return autoConvert_v1_DataDisk_To_v20191201_DataDisk(in, out, s)
}
func autoConvert_v20191201_DiagnosticsProfile_To_v1_DiagnosticsProfile(in *DiagnosticsProfile, out *v1.DiagnosticsProfile, s conversion.Scope) error {
	out.BootDiagnostics = (*v1.BootDiagnostics)(unsafe.Pointer(in.BootDiagnostics))
	return nil
}
func Convert_v20191201_DiagnosticsProfile_To_v1_DiagnosticsProfile(in *DiagnosticsProfile, out *v1.DiagnosticsProfile, s conversion.Scope) error {
	return autoConvert_v20191201_DiagnosticsProfile_To_v1_DiagnosticsProfile(in, out, s)
}
func autoConvert_v1_DiagnosticsProfile_To_v20191201_DiagnosticsProfile(in *v1.DiagnosticsProfile, out *DiagnosticsProfile, s conversion.Scope) error {
	out.BootDiagnostics = (*BootDiagnostics)(unsafe.Pointer(in.BootDiagnostics))
	return nil
}
func Convert_v1_DiagnosticsProfile_To_v20191201_DiagnosticsProfile(in *v1.DiagnosticsProfile, out *DiagnosticsProfile, s conversion.Scope) error {
	return autoConvert_v1_DiagnosticsProfile_To_v20191201_DiagnosticsProfile(in, out, s)
}
func autoConvert_v20191201_HardwareProfile_To_v1_HardwareProfile(in *HardwareProfile, out *v1.HardwareProfile, s conversion.Scope) error {
	out.VMSize = in.VMSize
	return nil
}