// +build go1.9

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.

// This code was auto-generated by:
// github.com/Azure/azure-sdk-for-go/tools/profileBuilder

package storsimple

import (
	"context"

	original "github.com/Azure/azure-sdk-for-go/services/storsimple8000series/mgmt/2017-06-01/storsimple"
)

const (
	DefaultBaseURI = original.DefaultBaseURI
)

type AlertEmailNotificationStatus = original.AlertEmailNotificationStatus

const (
	Disabled AlertEmailNotificationStatus = original.Disabled
	Enabled  AlertEmailNotificationStatus = original.Enabled
)

type AlertScope = original.AlertScope

const (
	AlertScopeDevice   AlertScope = original.AlertScopeDevice
	AlertScopeResource AlertScope = original.AlertScopeResource
)

type AlertSeverity = original.AlertSeverity

const (
	Critical      AlertSeverity = original.Critical
	Informational AlertSeverity = original.Informational
	Warning       AlertSeverity = original.Warning
)

type AlertSourceType = original.AlertSourceType

const (
	AlertSourceTypeDevice   AlertSourceType = original.AlertSourceTypeDevice
	AlertSourceTypeResource AlertSourceType = original.AlertSourceTypeResource
)

type AlertStatus = original.AlertStatus

const (
	Active  AlertStatus = original.Active
	Cleared AlertStatus = original.Cleared
)

type AuthenticationType = original.AuthenticationType

const (
	Basic   AuthenticationType = original.Basic
	Invalid AuthenticationType = original.Invalid
	None    AuthenticationType = original.None
	NTLM    AuthenticationType = original.NTLM
)

type AuthorizationEligibility = original.AuthorizationEligibility

const (
	Eligible   AuthorizationEligibility = original.Eligible
	InEligible AuthorizationEligibility = original.InEligible
)

type AuthorizationStatus = original.AuthorizationStatus

const (
	AuthorizationStatusDisabled AuthorizationStatus = original.AuthorizationStatusDisabled
	AuthorizationStatusEnabled  AuthorizationStatus = original.AuthorizationStatusEnabled
)

type BackupJobCreationType = original.BackupJobCreationType

const (
	Adhoc      BackupJobCreationType = original.Adhoc
	BySchedule BackupJobCreationType = original.BySchedule
	BySSM      BackupJobCreationType = original.BySSM
)

type BackupPolicyCreationType = original.BackupPolicyCreationType

const (
	BackupPolicyCreationTypeBySaaS BackupPolicyCreationType = original.BackupPolicyCreationTypeBySaaS
	BackupPolicyCreationTypeBySSM  BackupPolicyCreationType = original.BackupPolicyCreationTypeBySSM
)

type BackupStatus = original.BackupStatus

const (
	BackupStatusDisabled BackupStatus = original.BackupStatusDisabled
	BackupStatusEnabled  BackupStatus = original.BackupStatusEnabled
)

type BackupType = original.BackupType

const (
	CloudSnapshot BackupType = original.CloudSnapshot
	LocalSnapshot BackupType = original.LocalSnapshot
)

type ControllerID = original.ControllerID

const (
	ControllerIDController0 ControllerID = original.ControllerIDController0
	ControllerIDController1 ControllerID = original.ControllerIDController1
	ControllerIDNone        ControllerID = original.ControllerIDNone
	ControllerIDUnknown     ControllerID = original.ControllerIDUnknown
)

type ControllerPowerStateAction = original.ControllerPowerStateAction

const (
	Restart  ControllerPowerStateAction = original.Restart
	Shutdown ControllerPowerStateAction = original.Shutdown
	Start    ControllerPowerStateAction = original.Start
)

type ControllerStatus = original.ControllerStatus

const (
	ControllerStatusFailure    ControllerStatus = original.ControllerStatusFailure
	ControllerStatusNotPresent ControllerStatus = original.ControllerStatusNotPresent
	ControllerStatusOk         ControllerStatus = original.ControllerStatusOk
	ControllerStatusPoweredOff ControllerStatus = original.ControllerStatusPoweredOff
	ControllerStatusRecovering ControllerStatus = original.ControllerStatusRecovering
	ControllerStatusWarning    ControllerStatus = original.ControllerStatusWarning
)

type DayOfWeek = original.DayOfWeek

const (
	Friday    DayOfWeek = original.Friday
	Monday    DayOfWeek = original.Monday
	Saturday  DayOfWeek = original.Saturday
	Sunday    DayOfWeek = original.Sunday
	Thursday  DayOfWeek = original.Thursday
	Tuesday   DayOfWeek = original.Tuesday
	Wednesday DayOfWeek = original.Wednesday
)

type DeviceConfigurationStatus = original.DeviceConfigurationStatus

const (
	Complete DeviceConfigurationStatus = original.Complete
	Pending  DeviceConfigurationStatus = original.Pending
)

type DeviceStatus = original.DeviceStatus

const (
	Creating          DeviceStatus = original.Creating
	Deactivated       DeviceStatus = original.Deactivated
	Deactivating      DeviceStatus = original.Deactivating
	Deleted           DeviceStatus = original.Deleted
	MaintenanceMode   DeviceStatus = original.MaintenanceMode
	Offline           DeviceStatus = original.Offline
	Online            DeviceStatus = original.Online
	Provisioning      DeviceStatus = original.Provisioning
	ReadyToSetup      DeviceStatus = original.ReadyToSetup
	RequiresAttention DeviceStatus = original.RequiresAttention
	Unknown           DeviceStatus = original.Unknown
)

type DeviceType = original.DeviceType

const (
	DeviceTypeInvalid                     DeviceType = original.DeviceTypeInvalid
	DeviceTypeSeries8000PhysicalAppliance DeviceType = original.DeviceTypeSeries8000PhysicalAppliance
	DeviceTypeSeries8000VirtualAppliance  DeviceType = original.DeviceTypeSeries8000VirtualAppliance
)

type EncryptionAlgorithm = original.EncryptionAlgorithm

const (
	EncryptionAlgorithmAES256        EncryptionAlgorithm = original.EncryptionAlgorithmAES256
	EncryptionAlgorithmNone          EncryptionAlgorithm = original.EncryptionAlgorithmNone
	EncryptionAlgorithmRSAESPKCS1V15 EncryptionAlgorithm = original.EncryptionAlgorithmRSAESPKCS1V15
)

type EncryptionStatus = original.EncryptionStatus

const (
	EncryptionStatusDisabled EncryptionStatus = original.EncryptionStatusDisabled
	EncryptionStatusEnabled  EncryptionStatus = original.EncryptionStatusEnabled
)

type FeatureSupportStatus = original.FeatureSupportStatus

const (
	NotAvailable             FeatureSupportStatus = original.NotAvailable
	Supported                FeatureSupportStatus = original.Supported
	UnsupportedDeviceVersion FeatureSupportStatus = original.UnsupportedDeviceVersion
)

type HardwareComponentStatus = original.HardwareComponentStatus

const (
	HardwareComponentStatusFailure    HardwareComponentStatus = original.HardwareComponentStatusFailure
	HardwareComponentStatusNotPresent HardwareComponentStatus = original.HardwareComponentStatusNotPresent
	HardwareComponentStatusOk         HardwareComponentStatus = original.HardwareComponentStatusOk
	HardwareComponentStatusPoweredOff HardwareComponentStatus = original.HardwareComponentStatusPoweredOff
	HardwareComponentStatusRecovering HardwareComponentStatus = original.HardwareComponentStatusRecovering
	HardwareComponentStatusUnknown    HardwareComponentStatus = original.HardwareComponentStatusUnknown
	HardwareComponentStatusWarning    HardwareComponentStatus = original.HardwareComponentStatusWarning
)

type ISCSIAndCloudStatus = original.ISCSIAndCloudStatus

const (
	ISCSIAndCloudStatusCloudEnabled         ISCSIAndCloudStatus = original.ISCSIAndCloudStatusCloudEnabled
	ISCSIAndCloudStatusDisabled             ISCSIAndCloudStatus = original.ISCSIAndCloudStatusDisabled
	ISCSIAndCloudStatusIscsiAndCloudEnabled ISCSIAndCloudStatus = original.ISCSIAndCloudStatusIscsiAndCloudEnabled
	ISCSIAndCloudStatusIscsiEnabled         ISCSIAndCloudStatus = original.ISCSIAndCloudStatusIscsiEnabled
)

type InEligibilityCategory = original.InEligibilityCategory

const (
	DeviceNotOnline       InEligibilityCategory = original.DeviceNotOnline
	NotSupportedAppliance InEligibilityCategory = original.NotSupportedAppliance
	RolloverPending       InEligibilityCategory = original.RolloverPending
)

type JobStatus = original.JobStatus

const (
	Canceled  JobStatus = original.Canceled
	Failed    JobStatus = original.Failed
	Running   JobStatus = original.Running
	Succeeded JobStatus = original.Succeeded
)

type JobType = original.JobType

const (
	CloneVolume               JobType = original.CloneVolume
	CreateCloudAppliance      JobType = original.CreateCloudAppliance
	CreateLocallyPinnedVolume JobType = original.CreateLocallyPinnedVolume
	FailoverVolumeContainers  JobType = original.FailoverVolumeContainers
	InstallUpdates            JobType = original.InstallUpdates
	ManualBackup              JobType = original.ManualBackup
	ModifyVolume              JobType = original.ModifyVolume
	RestoreBackup             JobType = original.RestoreBackup
	ScheduledBackup           JobType = original.ScheduledBackup
	SupportPackageLogs        JobType = original.SupportPackageLogs
)

type KeyRolloverStatus = original.KeyRolloverStatus

const (
	NotRequired KeyRolloverStatus = original.NotRequired
	Required    KeyRolloverStatus = original.Required
)

type Kind = original.Kind

const (
	Series8000 Kind = original.Series8000
)

type ManagerType = original.ManagerType

const (
	GardaV1    ManagerType = original.GardaV1
	HelsinkiV1 ManagerType = original.HelsinkiV1
)

type MetricAggregationType = original.MetricAggregationType

const (
	MetricAggregationTypeAverage MetricAggregationType = original.MetricAggregationTypeAverage
	MetricAggregationTypeLast    MetricAggregationType = original.MetricAggregationTypeLast
	MetricAggregationTypeMaximum MetricAggregationType = original.MetricAggregationTypeMaximum
	MetricAggregationTypeMinimum MetricAggregationType = original.MetricAggregationTypeMinimum
	MetricAggregationTypeNone    MetricAggregationType = original.MetricAggregationTypeNone
	MetricAggregationTypeTotal   MetricAggregationType = original.MetricAggregationTypeTotal
)

type MetricUnit = original.MetricUnit

const (
	Bytes          MetricUnit = original.Bytes
	BytesPerSecond MetricUnit = original.BytesPerSecond
	Count          MetricUnit = original.Count
	CountPerSecond MetricUnit = original.CountPerSecond
	Percent        MetricUnit = original.Percent
	Seconds        MetricUnit = original.Seconds
)

type MonitoringStatus = original.MonitoringStatus

const (
	MonitoringStatusDisabled MonitoringStatus = original.MonitoringStatusDisabled
	MonitoringStatusEnabled  MonitoringStatus = original.MonitoringStatusEnabled
)

type NetInterfaceID = original.NetInterfaceID

const (
	NetInterfaceIDData0   NetInterfaceID = original.NetInterfaceIDData0
	NetInterfaceIDData1   NetInterfaceID = original.NetInterfaceIDData1
	NetInterfaceIDData2   NetInterfaceID = original.NetInterfaceIDData2
	NetInterfaceIDData3   NetInterfaceID = original.NetInterfaceIDData3
	NetInterfaceIDData4   NetInterfaceID = original.NetInterfaceIDData4
	NetInterfaceIDData5   NetInterfaceID = original.NetInterfaceIDData5
	NetInterfaceIDInvalid NetInterfaceID = original.NetInterfaceIDInvalid
)

type NetInterfaceStatus = original.NetInterfaceStatus

const (
	NetInterfaceStatusDisabled NetInterfaceStatus = original.NetInterfaceStatusDisabled
	NetInterfaceStatusEnabled  NetInterfaceStatus = original.NetInterfaceStatusEnabled
)

type NetworkMode = original.NetworkMode

const (
	NetworkModeBOTH    NetworkMode = original.NetworkModeBOTH
	NetworkModeInvalid NetworkMode = original.NetworkModeInvalid
	NetworkModeIPV4    NetworkMode = original.NetworkModeIPV4
	NetworkModeIPV6    NetworkMode = original.NetworkModeIPV6
)

type OperationStatus = original.OperationStatus

const (
	OperationStatusDeleting  OperationStatus = original.OperationStatusDeleting
	OperationStatusNone      OperationStatus = original.OperationStatusNone
	OperationStatusRestoring OperationStatus = original.OperationStatusRestoring
	OperationStatusUpdating  OperationStatus = original.OperationStatusUpdating
)

type OwnerShipStatus = original.OwnerShipStatus

const (
	NotOwned OwnerShipStatus = original.NotOwned
	Owned    OwnerShipStatus = original.Owned
)

type RecurrenceType = original.RecurrenceType

const (
	Daily   RecurrenceType = original.Daily
	Hourly  RecurrenceType = original.Hourly
	Minutes RecurrenceType = original.Minutes
	Weekly  RecurrenceType = original.Weekly
)

type RemoteManagementModeConfiguration = original.RemoteManagementModeConfiguration

const (
	RemoteManagementModeConfigurationDisabled            RemoteManagementModeConfiguration = original.RemoteManagementModeConfigurationDisabled
	RemoteManagementModeConfigurationHTTPSAndHTTPEnabled RemoteManagementModeConfiguration = original.RemoteManagementModeConfigurationHTTPSAndHTTPEnabled
	RemoteManagementModeConfigurationHTTPSEnabled        RemoteManagementModeConfiguration = original.RemoteManagementModeConfigurationHTTPSEnabled
	RemoteManagementModeConfigurationUnknown             RemoteManagementModeConfiguration = original.RemoteManagementModeConfigurationUnknown
)

type ScheduleStatus = original.ScheduleStatus

const (
	ScheduleStatusDisabled ScheduleStatus = original.ScheduleStatusDisabled
	ScheduleStatusEnabled  ScheduleStatus = original.ScheduleStatusEnabled
)

type ScheduledBackupStatus = original.ScheduledBackupStatus

const (
	ScheduledBackupStatusDisabled ScheduledBackupStatus = original.ScheduledBackupStatusDisabled
	ScheduledBackupStatusEnabled  ScheduledBackupStatus = original.ScheduledBackupStatusEnabled
)

type SslStatus = original.SslStatus

const (
	SslStatusDisabled SslStatus = original.SslStatusDisabled
	SslStatusEnabled  SslStatus = original.SslStatusEnabled
)

type TargetEligibilityResultCode = original.TargetEligibilityResultCode

const (
	LocalToTieredVolumesConversionWarning     TargetEligibilityResultCode = original.LocalToTieredVolumesConversionWarning
	TargetAndSourceCannotBeSameError          TargetEligibilityResultCode = original.TargetAndSourceCannotBeSameError
	TargetInsufficientCapacityError           TargetEligibilityResultCode = original.TargetInsufficientCapacityError
	TargetInsufficientLocalVolumeMemoryError  TargetEligibilityResultCode = original.TargetInsufficientLocalVolumeMemoryError
	TargetInsufficientTieredVolumeMemoryError TargetEligibilityResultCode = original.TargetInsufficientTieredVolumeMemoryError
	TargetIsNotOnlineError                    TargetEligibilityResultCode = original.TargetIsNotOnlineError
	TargetSourceIncompatibleVersionError      TargetEligibilityResultCode = original.TargetSourceIncompatibleVersionError
)

type TargetEligibilityStatus = original.TargetEligibilityStatus

const (
	TargetEligibilityStatusEligible    TargetEligibilityStatus = original.TargetEligibilityStatusEligible
	TargetEligibilityStatusNotEligible TargetEligibilityStatus = original.TargetEligibilityStatusNotEligible
)

type VirtualMachineAPIType = original.VirtualMachineAPIType

const (
	Arm     VirtualMachineAPIType = original.Arm
	Classic VirtualMachineAPIType = original.Classic
)

type VolumeStatus = original.VolumeStatus

const (
	VolumeStatusOffline VolumeStatus = original.VolumeStatusOffline
	VolumeStatusOnline  VolumeStatus = original.VolumeStatusOnline
)

type VolumeType = original.VolumeType

const (
	Archival      VolumeType = original.Archival
	LocallyPinned VolumeType = original.LocallyPinned
	Tiered        VolumeType = original.Tiered
)

type AccessControlRecord = original.AccessControlRecord
type AccessControlRecordList = original.AccessControlRecordList
type AccessControlRecordProperties = original.AccessControlRecordProperties
type AccessControlRecordsClient = original.AccessControlRecordsClient
type AccessControlRecordsCreateOrUpdateFuture = original.AccessControlRecordsCreateOrUpdateFuture
type AccessControlRecordsDeleteFuture = original.AccessControlRecordsDeleteFuture
type AcsConfiguration = original.AcsConfiguration
type Alert = original.Alert
type AlertErrorDetails = original.AlertErrorDetails
type AlertFilter = original.AlertFilter
type AlertList = original.AlertList
type AlertListIterator = original.AlertListIterator
type AlertListPage = original.AlertListPage
type AlertNotificationProperties = original.AlertNotificationProperties
type AlertProperties = original.AlertProperties
type AlertSettings = original.AlertSettings
type AlertSource = original.AlertSource
type AlertsClient = original.AlertsClient
type AsymmetricEncryptedSecret = original.AsymmetricEncryptedSecret
type AvailableProviderOperation = original.AvailableProviderOperation
type AvailableProviderOperationDisplay = original.AvailableProviderOperationDisplay
type AvailableProviderOperationList = original.AvailableProviderOperationList
type AvailableProviderOperationListIterator = original.AvailableProviderOperationListIterator
type AvailableProviderOperationListPage = original.AvailableProviderOperationListPage
type Backup = original.Backup
type BackupElement = original.BackupElement
type BackupFilter = original.BackupFilter
type BackupList = original.BackupList
type BackupListIterator = original.BackupListIterator
type BackupListPage = original.BackupListPage
type BackupPoliciesBackupNowFuture = original.BackupPoliciesBackupNowFuture
type BackupPoliciesClient = original.BackupPoliciesClient
type BackupPoliciesCreateOrUpdateFuture = original.BackupPoliciesCreateOrUpdateFuture
type BackupPoliciesDeleteFuture = original.BackupPoliciesDeleteFuture
type BackupPolicy = original.BackupPolicy
type BackupPolicyList = original.BackupPolicyList
type BackupPolicyProperties = original.BackupPolicyProperties
type BackupProperties = original.BackupProperties
type BackupSchedule = original.BackupSchedule
type BackupScheduleList = original.BackupScheduleList
type BackupScheduleProperties = original.BackupScheduleProperties
type BackupSchedulesClient = original.BackupSchedulesClient
type BackupSchedulesCreateOrUpdateFuture = original.BackupSchedulesCreateOrUpdateFuture
type BackupSchedulesDeleteFuture = original.BackupSchedulesDeleteFuture
type BackupsClient = original.BackupsClient
type BackupsCloneFuture = original.BackupsCloneFuture
type BackupsDeleteFuture = original.BackupsDeleteFuture
type BackupsRestoreFuture = original.BackupsRestoreFuture
type BandwidthRateSettingProperties = original.BandwidthRateSettingProperties
type BandwidthSchedule = original.BandwidthSchedule
type BandwidthSetting = original.BandwidthSetting
type BandwidthSettingList = original.BandwidthSettingList
type BandwidthSettingsClient = original.BandwidthSettingsClient
type BandwidthSettingsCreateOrUpdateFuture = original.BandwidthSettingsCreateOrUpdateFuture
type BandwidthSettingsDeleteFuture = original.BandwidthSettingsDeleteFuture
type BaseClient = original.BaseClient
type BaseModel = original.BaseModel
type ChapSettings = original.ChapSettings
type ClearAlertRequest = original.ClearAlertRequest
type CloneRequest = original.CloneRequest
type CloudAppliance = original.CloudAppliance
type CloudApplianceConfiguration = original.CloudApplianceConfiguration
type CloudApplianceConfigurationList = original.CloudApplianceConfigurationList
type CloudApplianceConfigurationProperties = original.CloudApplianceConfigurationProperties
type CloudApplianceSettings = original.CloudApplianceSettings
type CloudAppliancesClient = original.CloudAppliancesClient
type CloudAppliancesProvisionFuture = original.CloudAppliancesProvisionFuture
type ConfigureDeviceRequest = original.ConfigureDeviceRequest
type ConfigureDeviceRequestProperties = original.ConfigureDeviceRequestProperties
type ControllerPowerStateChangeRequest = original.ControllerPowerStateChangeRequest
type ControllerPowerStateChangeRequestProperties = original.ControllerPowerStateChangeRequestProperties
type DNSSettings = original.DNSSettings
type DataStatistics = original.DataStatistics
type Device = original.Device
type DeviceDetails = original.DeviceDetails
type DeviceList = original.DeviceList
type DevicePatch = original.DevicePatch
type DevicePatchProperties = original.DevicePatchProperties
type DeviceProperties = original.DeviceProperties
type DeviceRolloverDetails = original.DeviceRolloverDetails
type DeviceSettingsClient = original.DeviceSettingsClient
type DeviceSettingsCreateOrUpdateAlertSettingsFuture = original.DeviceSettingsCreateOrUpdateAlertSettingsFuture
type DeviceSettingsCreateOrUpdateTimeSettingsFuture = original.DeviceSettingsCreateOrUpdateTimeSettingsFuture
type DeviceSettingsSyncRemotemanagementCertificateFuture = original.DeviceSettingsSyncRemotemanagementCertificateFuture
type DeviceSettingsUpdateNetworkSettingsFuture = original.DeviceSettingsUpdateNetworkSettingsFuture
type DeviceSettingsUpdateSecuritySettingsFuture = original.DeviceSettingsUpdateSecuritySettingsFuture
type DevicesClient = original.DevicesClient
type DevicesConfigureFuture = original.DevicesConfigureFuture
type DevicesDeactivateFuture = original.DevicesDeactivateFuture
type DevicesDeleteFuture = original.DevicesDeleteFuture
type DevicesFailoverFuture = original.DevicesFailoverFuture
type DevicesInstallUpdatesFuture = original.DevicesInstallUpdatesFuture
type DevicesScanForUpdatesFuture = original.DevicesScanForUpdatesFuture
type DimensionFilter = original.DimensionFilter
type EncryptionSettings = original.EncryptionSettings
type EncryptionSettingsProperties = original.EncryptionSettingsProperties
type FailoverRequest = original.FailoverRequest
type FailoverSet = original.FailoverSet
type FailoverSetEligibilityResult = original.FailoverSetEligibilityResult
type FailoverSetsList = original.FailoverSetsList
type FailoverTarget = original.FailoverTarget
type FailoverTargetsList = original.FailoverTargetsList
type Feature = original.Feature
type FeatureFilter = original.FeatureFilter
type FeatureList = original.FeatureList
type HardwareComponent = original.HardwareComponent
type HardwareComponentGroup = original.HardwareComponentGroup
type HardwareComponentGroupList = original.HardwareComponentGroupList
type HardwareComponentGroupProperties = original.HardwareComponentGroupProperties
type HardwareComponentGroupsChangeControllerPowerStateFuture = original.HardwareComponentGroupsChangeControllerPowerStateFuture
type HardwareComponentGroupsClient = original.HardwareComponentGroupsClient
type Job = original.Job
type JobErrorDetails = original.JobErrorDetails
type JobErrorItem = original.JobErrorItem
type JobFilter = original.JobFilter
type JobList = original.JobList
type JobListIterator = original.JobListIterator
type JobListPage = original.JobListPage
type JobProperties = original.JobProperties
type JobStage = original.JobStage
type JobsCancelFuture = original.JobsCancelFuture
type JobsClient = original.JobsClient
type Key = original.Key
type ListFailoverTargetsRequest = original.ListFailoverTargetsRequest
type Manager = original.Manager
type ManagerExtendedInfo = original.ManagerExtendedInfo
type ManagerExtendedInfoProperties = original.ManagerExtendedInfoProperties
type ManagerIntrinsicSettings = original.ManagerIntrinsicSettings
type ManagerList = original.ManagerList
type ManagerPatch = original.ManagerPatch
type ManagerProperties = original.ManagerProperties
type ManagerSku = original.ManagerSku
type ManagersClient = original.ManagersClient
type MetricAvailablity = original.MetricAvailablity
type MetricData = original.MetricData
type MetricDefinition = original.MetricDefinition
type MetricDefinitionList = original.MetricDefinitionList
type MetricDimension = original.MetricDimension
type MetricFilter = original.MetricFilter
type MetricList = original.MetricList
type MetricName = original.MetricName
type MetricNameFilter = original.MetricNameFilter
type Metrics = original.Metrics
type NetworkAdapterList = original.NetworkAdapterList
type NetworkAdapters = original.NetworkAdapters
type NetworkInterfaceData0Settings = original.NetworkInterfaceData0Settings
type NetworkSettings = original.NetworkSettings
type NetworkSettingsPatch = original.NetworkSettingsPatch
type NetworkSettingsPatchProperties = original.NetworkSettingsPatchProperties
type NetworkSettingsProperties = original.NetworkSettingsProperties
type NicIPv4 = original.NicIPv4
type NicIPv6 = original.NicIPv6
type OperationsClient = original.OperationsClient
type PublicKey = original.PublicKey
type RemoteManagementSettings = original.RemoteManagementSettings
type RemoteManagementSettingsPatch = original.RemoteManagementSettingsPatch
type Resource = original.Resource
type ScheduleRecurrence = original.ScheduleRecurrence
type SecondaryDNSSettings = original.SecondaryDNSSettings
type SecuritySettings = original.SecuritySettings
type SecuritySettingsPatch = original.SecuritySettingsPatch
type SecuritySettingsPatchProperties = original.SecuritySettingsPatchProperties
type SecuritySettingsProperties = original.SecuritySettingsProperties
type SendTestAlertEmailRequest = original.SendTestAlertEmailRequest
type StorageAccountCredential = original.StorageAccountCredential
type StorageAccountCredentialList = original.StorageAccountCredentialList
type StorageAccountCredentialProperties = original.StorageAccountCredentialProperties
type StorageAccountCredentialsClient = original.StorageAccountCredentialsClient
type StorageAccountCredentialsCreateOrUpdateFuture = original.StorageAccountCredentialsCreateOrUpdateFuture
type StorageAccountCredentialsDeleteFuture = original.StorageAccountCredentialsDeleteFuture
type SymmetricEncryptedSecret = original.SymmetricEncryptedSecret
type TargetEligibilityErrorMessage = original.TargetEligibilityErrorMessage
type TargetEligibilityResult = original.TargetEligibilityResult
type Time = original.Time
type TimeSettings = original.TimeSettings
type TimeSettingsProperties = original.TimeSettingsProperties
type Updates = original.Updates
type UpdatesProperties = original.UpdatesProperties
type VMImage = original.VMImage
type Volume = original.Volume
type VolumeContainer = original.VolumeContainer
type VolumeContainerFailoverMetadata = original.VolumeContainerFailoverMetadata
type VolumeContainerList = original.VolumeContainerList
type VolumeContainerProperties = original.VolumeContainerProperties
type VolumeContainersClient = original.VolumeContainersClient
type VolumeContainersCreateOrUpdateFuture = original.VolumeContainersCreateOrUpdateFuture
type VolumeContainersDeleteFuture = original.VolumeContainersDeleteFuture
type VolumeFailoverMetadata = original.VolumeFailoverMetadata
type VolumeList = original.VolumeList
type VolumeProperties = original.VolumeProperties
type VolumesClient = original.VolumesClient
type VolumesCreateOrUpdateFuture = original.VolumesCreateOrUpdateFuture
type VolumesDeleteFuture = original.VolumesDeleteFuture
type WebproxySettings = original.WebproxySettings

func New(subscriptionID string) BaseClient {
	return original.New(subscriptionID)
}
func NewAccessControlRecordsClient(subscriptionID string) AccessControlRecordsClient {
	return original.NewAccessControlRecordsClient(subscriptionID)
}
func NewAccessControlRecordsClientWithBaseURI(baseURI string, subscriptionID string) AccessControlRecordsClient {
	return original.NewAccessControlRecordsClientWithBaseURI(baseURI, subscriptionID)
}
func NewAlertListIterator(page AlertListPage) AlertListIterator {
	return original.NewAlertListIterator(page)
}
func NewAlertListPage(cur AlertList, getNextPage func(context.Context, AlertList) (AlertList, error)) AlertListPage {
	return original.NewAlertListPage(cur, getNextPage)
}
func NewAlertsClient(subscriptionID string) AlertsClient {
	return original.NewAlertsClient(subscriptionID)
}
func NewAlertsClientWithBaseURI(baseURI string, subscriptionID string) AlertsClient {
	return original.NewAlertsClientWithBaseURI(baseURI, subscriptionID)
}
func NewAvailableProviderOperationListIterator(page AvailableProviderOperationListPage) AvailableProviderOperationListIterator {
	return original.NewAvailableProviderOperationListIterator(page)
}
func NewAvailableProviderOperationListPage(cur AvailableProviderOperationList, getNextPage func(context.Context, AvailableProviderOperationList) (AvailableProviderOperationList, error)) AvailableProviderOperationListPage {
	return original.NewAvailableProviderOperationListPage(cur, getNextPage)
}
func NewBackupListIterator(page BackupListPage) BackupListIterator {
	return original.NewBackupListIterator(page)
}
func NewBackupListPage(cur BackupList, getNextPage func(context.Context, BackupList) (BackupList, error)) BackupListPage {
	return original.NewBackupListPage(cur, getNextPage)
}
func NewBackupPoliciesClient(subscriptionID string) BackupPoliciesClient {
	return original.NewBackupPoliciesClient(subscriptionID)
}
func NewBackupPoliciesClientWithBaseURI(baseURI string, subscriptionID string) BackupPoliciesClient {
	return original.NewBackupPoliciesClientWithBaseURI(baseURI, subscriptionID)
}
func NewBackupSchedulesClient(subscriptionID string) BackupSchedulesClient {
	return original.NewBackupSchedulesClient(subscriptionID)
}
func NewBackupSchedulesClientWithBaseURI(baseURI string, subscriptionID string) BackupSchedulesClient {
	return original.NewBackupSchedulesClientWithBaseURI(baseURI, subscriptionID)
}
func NewBackupsClient(subscriptionID string) BackupsClient {
	return original.NewBackupsClient(subscriptionID)
}
func NewBackupsClientWithBaseURI(baseURI string, subscriptionID string) BackupsClient {
	return original.NewBackupsClientWithBaseURI(baseURI, subscriptionID)
}
func NewBandwidthSettingsClient(subscriptionID string) BandwidthSettingsClient {
	return original.NewBandwidthSettingsClient(subscriptionID)
}
func NewBandwidthSettingsClientWithBaseURI(baseURI string, subscriptionID string) BandwidthSettingsClient {
	return original.NewBandwidthSettingsClientWithBaseURI(baseURI, subscriptionID)
}
func NewCloudAppliancesClient(subscriptionID string) CloudAppliancesClient {
	return original.NewCloudAppliancesClient(subscriptionID)
}
func NewCloudAppliancesClientWithBaseURI(baseURI string, subscriptionID string) CloudAppliancesClient {
	return original.NewCloudAppliancesClientWithBaseURI(baseURI, subscriptionID)
}
func NewDeviceSettingsClient(subscriptionID string) DeviceSettingsClient {
	return original.NewDeviceSettingsClient(subscriptionID)
}
func NewDeviceSettingsClientWithBaseURI(baseURI string, subscriptionID string) DeviceSettingsClient {
	return original.NewDeviceSettingsClientWithBaseURI(baseURI, subscriptionID)
}
func NewDevicesClient(subscriptionID string) DevicesClient {
	return original.NewDevicesClient(subscriptionID)
}
func NewDevicesClientWithBaseURI(baseURI string, subscriptionID string) DevicesClient {
	return original.NewDevicesClientWithBaseURI(baseURI, subscriptionID)
}
func NewHardwareComponentGroupsClient(subscriptionID string) HardwareComponentGroupsClient {
	return original.NewHardwareComponentGroupsClient(subscriptionID)
}
func NewHardwareComponentGroupsClientWithBaseURI(baseURI string, subscriptionID string) HardwareComponentGroupsClient {
	return original.NewHardwareComponentGroupsClientWithBaseURI(baseURI, subscriptionID)
}
func NewJobListIterator(page JobListPage) JobListIterator {
	return original.NewJobListIterator(page)
}
func NewJobListPage(cur JobList, getNextPage func(context.Context, JobList) (JobList, error)) JobListPage {
	return original.NewJobListPage(cur, getNextPage)
}
func NewJobsClient(subscriptionID string) JobsClient {
	return original.NewJobsClient(subscriptionID)
}
func NewJobsClientWithBaseURI(baseURI string, subscriptionID string) JobsClient {
	return original.NewJobsClientWithBaseURI(baseURI, subscriptionID)
}
func NewManagersClient(subscriptionID string) ManagersClient {
	return original.NewManagersClient(subscriptionID)
}
func NewManagersClientWithBaseURI(baseURI string, subscriptionID string) ManagersClient {
	return original.NewManagersClientWithBaseURI(baseURI, subscriptionID)
}
func NewOperationsClient(subscriptionID string) OperationsClient {
	return original.NewOperationsClient(subscriptionID)
}
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient {
	return original.NewOperationsClientWithBaseURI(baseURI, subscriptionID)
}
func NewStorageAccountCredentialsClient(subscriptionID string) StorageAccountCredentialsClient {
	return original.NewStorageAccountCredentialsClient(subscriptionID)
}
func NewStorageAccountCredentialsClientWithBaseURI(baseURI string, subscriptionID string) StorageAccountCredentialsClient {
	return original.NewStorageAccountCredentialsClientWithBaseURI(baseURI, subscriptionID)
}
func NewVolumeContainersClient(subscriptionID string) VolumeContainersClient {
	return original.NewVolumeContainersClient(subscriptionID)
}
func NewVolumeContainersClientWithBaseURI(baseURI string, subscriptionID string) VolumeContainersClient {
	return original.NewVolumeContainersClientWithBaseURI(baseURI, subscriptionID)
}
func NewVolumesClient(subscriptionID string) VolumesClient {
	return original.NewVolumesClient(subscriptionID)
}
func NewVolumesClientWithBaseURI(baseURI string, subscriptionID string) VolumesClient {
	return original.NewVolumesClientWithBaseURI(baseURI, subscriptionID)
}
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient {
	return original.NewWithBaseURI(baseURI, subscriptionID)
}
func PossibleAlertEmailNotificationStatusValues() []AlertEmailNotificationStatus {
	return original.PossibleAlertEmailNotificationStatusValues()
}
func PossibleAlertScopeValues() []AlertScope {
	return original.PossibleAlertScopeValues()
}
func PossibleAlertSeverityValues() []AlertSeverity {
	return original.PossibleAlertSeverityValues()
}
func PossibleAlertSourceTypeValues() []AlertSourceType {
	return original.PossibleAlertSourceTypeValues()
}
func PossibleAlertStatusValues() []AlertStatus {
	return original.PossibleAlertStatusValues()
}
func PossibleAuthenticationTypeValues() []AuthenticationType {
	return original.PossibleAuthenticationTypeValues()
}
func PossibleAuthorizationEligibilityValues() []AuthorizationEligibility {
	return original.PossibleAuthorizationEligibilityValues()
}
func PossibleAuthorizationStatusValues() []AuthorizationStatus {
	return original.PossibleAuthorizationStatusValues()
}
func PossibleBackupJobCreationTypeValues() []BackupJobCreationType {
	return original.PossibleBackupJobCreationTypeValues()
}
func PossibleBackupPolicyCreationTypeValues() []BackupPolicyCreationType {
	return original.PossibleBackupPolicyCreationTypeValues()
}
func PossibleBackupStatusValues() []BackupStatus {
	return original.PossibleBackupStatusValues()
}
func PossibleBackupTypeValues() []BackupType {
	return original.PossibleBackupTypeValues()
}
func PossibleControllerIDValues() []ControllerID {
	return original.PossibleControllerIDValues()
}
func PossibleControllerPowerStateActionValues() []ControllerPowerStateAction {
	return original.PossibleControllerPowerStateActionValues()
}
func PossibleControllerStatusValues() []ControllerStatus {
	return original.PossibleControllerStatusValues()
}
func PossibleDayOfWeekValues() []DayOfWeek {
	return original.PossibleDayOfWeekValues()
}
func PossibleDeviceConfigurationStatusValues() []DeviceConfigurationStatus {
	return original.PossibleDeviceConfigurationStatusValues()
}
func PossibleDeviceStatusValues() []DeviceStatus {
	return original.PossibleDeviceStatusValues()
}
func PossibleDeviceTypeValues() []DeviceType {
	return original.PossibleDeviceTypeValues()
}
func PossibleEncryptionAlgorithmValues() []EncryptionAlgorithm {
	return original.PossibleEncryptionAlgorithmValues()
}
func PossibleEncryptionStatusValues() []EncryptionStatus {
	return original.PossibleEncryptionStatusValues()
}
func PossibleFeatureSupportStatusValues() []FeatureSupportStatus {
	return original.PossibleFeatureSupportStatusValues()
}
func PossibleHardwareComponentStatusValues() []HardwareComponentStatus {
	return original.PossibleHardwareComponentStatusValues()
}
func PossibleISCSIAndCloudStatusValues() []ISCSIAndCloudStatus {
	return original.PossibleISCSIAndCloudStatusValues()
}
func PossibleInEligibilityCategoryValues() []InEligibilityCategory {
	return original.PossibleInEligibilityCategoryValues()
}
func PossibleJobStatusValues() []JobStatus {
	return original.PossibleJobStatusValues()
}
func PossibleJobTypeValues() []JobType {
	return original.PossibleJobTypeValues()
}
func PossibleKeyRolloverStatusValues() []KeyRolloverStatus {
	return original.PossibleKeyRolloverStatusValues()
}
func PossibleKindValues() []Kind {
	return original.PossibleKindValues()
}
func PossibleManagerTypeValues() []ManagerType {
	return original.PossibleManagerTypeValues()
}
func PossibleMetricAggregationTypeValues() []MetricAggregationType {
	return original.PossibleMetricAggregationTypeValues()
}
func PossibleMetricUnitValues() []MetricUnit {
	return original.PossibleMetricUnitValues()
}
func PossibleMonitoringStatusValues() []MonitoringStatus {
	return original.PossibleMonitoringStatusValues()
}
func PossibleNetInterfaceIDValues() []NetInterfaceID {
	return original.PossibleNetInterfaceIDValues()
}
func PossibleNetInterfaceStatusValues() []NetInterfaceStatus {
	return original.PossibleNetInterfaceStatusValues()
}
func PossibleNetworkModeValues() []NetworkMode {
	return original.PossibleNetworkModeValues()
}
func PossibleOperationStatusValues() []OperationStatus {
	return original.PossibleOperationStatusValues()
}
func PossibleOwnerShipStatusValues() []OwnerShipStatus {
	return original.PossibleOwnerShipStatusValues()
}
func PossibleRecurrenceTypeValues() []RecurrenceType {
	return original.PossibleRecurrenceTypeValues()
}
func PossibleRemoteManagementModeConfigurationValues() []RemoteManagementModeConfiguration {
	return original.PossibleRemoteManagementModeConfigurationValues()
}
func PossibleScheduleStatusValues() []ScheduleStatus {
	return original.PossibleScheduleStatusValues()
}
func PossibleScheduledBackupStatusValues() []ScheduledBackupStatus {
	return original.PossibleScheduledBackupStatusValues()
}
func PossibleSslStatusValues() []SslStatus {
	return original.PossibleSslStatusValues()
}
func PossibleTargetEligibilityResultCodeValues() []TargetEligibilityResultCode {
	return original.PossibleTargetEligibilityResultCodeValues()
}
func PossibleTargetEligibilityStatusValues() []TargetEligibilityStatus {
	return original.PossibleTargetEligibilityStatusValues()
}
func PossibleVirtualMachineAPITypeValues() []VirtualMachineAPIType {
	return original.PossibleVirtualMachineAPITypeValues()
}
func PossibleVolumeStatusValues() []VolumeStatus {
	return original.PossibleVolumeStatusValues()
}
func PossibleVolumeTypeValues() []VolumeType {
	return original.PossibleVolumeTypeValues()
}
func UserAgent() string {
	return original.UserAgent() + " profiles/latest"
}
func Version() string {
	return original.Version()
}
