...

Source file src/github.com/Azure/azure-sdk-for-go/services/storsimple8000series/mgmt/2017-06-01/storsimple/enums.go

Documentation: github.com/Azure/azure-sdk-for-go/services/storsimple8000series/mgmt/2017-06-01/storsimple

     1  package storsimple
     2  
     3  // Copyright (c) Microsoft Corporation. All rights reserved.
     4  // Licensed under the MIT License. See License.txt in the project root for license information.
     5  //
     6  // Code generated by Microsoft (R) AutoRest Code Generator.
     7  // Changes may cause incorrect behavior and will be lost if the code is regenerated.
     8  
     9  // AlertEmailNotificationStatus enumerates the values for alert email notification status.
    10  type AlertEmailNotificationStatus string
    11  
    12  const (
    13  	// Disabled ...
    14  	Disabled AlertEmailNotificationStatus = "Disabled"
    15  	// Enabled ...
    16  	Enabled AlertEmailNotificationStatus = "Enabled"
    17  )
    18  
    19  // PossibleAlertEmailNotificationStatusValues returns an array of possible values for the AlertEmailNotificationStatus const type.
    20  func PossibleAlertEmailNotificationStatusValues() []AlertEmailNotificationStatus {
    21  	return []AlertEmailNotificationStatus{Disabled, Enabled}
    22  }
    23  
    24  // AlertScope enumerates the values for alert scope.
    25  type AlertScope string
    26  
    27  const (
    28  	// AlertScopeDevice ...
    29  	AlertScopeDevice AlertScope = "Device"
    30  	// AlertScopeResource ...
    31  	AlertScopeResource AlertScope = "Resource"
    32  )
    33  
    34  // PossibleAlertScopeValues returns an array of possible values for the AlertScope const type.
    35  func PossibleAlertScopeValues() []AlertScope {
    36  	return []AlertScope{AlertScopeDevice, AlertScopeResource}
    37  }
    38  
    39  // AlertSeverity enumerates the values for alert severity.
    40  type AlertSeverity string
    41  
    42  const (
    43  	// Critical ...
    44  	Critical AlertSeverity = "Critical"
    45  	// Informational ...
    46  	Informational AlertSeverity = "Informational"
    47  	// Warning ...
    48  	Warning AlertSeverity = "Warning"
    49  )
    50  
    51  // PossibleAlertSeverityValues returns an array of possible values for the AlertSeverity const type.
    52  func PossibleAlertSeverityValues() []AlertSeverity {
    53  	return []AlertSeverity{Critical, Informational, Warning}
    54  }
    55  
    56  // AlertSourceType enumerates the values for alert source type.
    57  type AlertSourceType string
    58  
    59  const (
    60  	// AlertSourceTypeDevice ...
    61  	AlertSourceTypeDevice AlertSourceType = "Device"
    62  	// AlertSourceTypeResource ...
    63  	AlertSourceTypeResource AlertSourceType = "Resource"
    64  )
    65  
    66  // PossibleAlertSourceTypeValues returns an array of possible values for the AlertSourceType const type.
    67  func PossibleAlertSourceTypeValues() []AlertSourceType {
    68  	return []AlertSourceType{AlertSourceTypeDevice, AlertSourceTypeResource}
    69  }
    70  
    71  // AlertStatus enumerates the values for alert status.
    72  type AlertStatus string
    73  
    74  const (
    75  	// Active ...
    76  	Active AlertStatus = "Active"
    77  	// Cleared ...
    78  	Cleared AlertStatus = "Cleared"
    79  )
    80  
    81  // PossibleAlertStatusValues returns an array of possible values for the AlertStatus const type.
    82  func PossibleAlertStatusValues() []AlertStatus {
    83  	return []AlertStatus{Active, Cleared}
    84  }
    85  
    86  // AuthenticationType enumerates the values for authentication type.
    87  type AuthenticationType string
    88  
    89  const (
    90  	// Basic ...
    91  	Basic AuthenticationType = "Basic"
    92  	// Invalid ...
    93  	Invalid AuthenticationType = "Invalid"
    94  	// None ...
    95  	None AuthenticationType = "None"
    96  	// NTLM ...
    97  	NTLM AuthenticationType = "NTLM"
    98  )
    99  
   100  // PossibleAuthenticationTypeValues returns an array of possible values for the AuthenticationType const type.
   101  func PossibleAuthenticationTypeValues() []AuthenticationType {
   102  	return []AuthenticationType{Basic, Invalid, None, NTLM}
   103  }
   104  
   105  // AuthorizationEligibility enumerates the values for authorization eligibility.
   106  type AuthorizationEligibility string
   107  
   108  const (
   109  	// Eligible ...
   110  	Eligible AuthorizationEligibility = "Eligible"
   111  	// InEligible ...
   112  	InEligible AuthorizationEligibility = "InEligible"
   113  )
   114  
   115  // PossibleAuthorizationEligibilityValues returns an array of possible values for the AuthorizationEligibility const type.
   116  func PossibleAuthorizationEligibilityValues() []AuthorizationEligibility {
   117  	return []AuthorizationEligibility{Eligible, InEligible}
   118  }
   119  
   120  // AuthorizationStatus enumerates the values for authorization status.
   121  type AuthorizationStatus string
   122  
   123  const (
   124  	// AuthorizationStatusDisabled ...
   125  	AuthorizationStatusDisabled AuthorizationStatus = "Disabled"
   126  	// AuthorizationStatusEnabled ...
   127  	AuthorizationStatusEnabled AuthorizationStatus = "Enabled"
   128  )
   129  
   130  // PossibleAuthorizationStatusValues returns an array of possible values for the AuthorizationStatus const type.
   131  func PossibleAuthorizationStatusValues() []AuthorizationStatus {
   132  	return []AuthorizationStatus{AuthorizationStatusDisabled, AuthorizationStatusEnabled}
   133  }
   134  
   135  // BackupJobCreationType enumerates the values for backup job creation type.
   136  type BackupJobCreationType string
   137  
   138  const (
   139  	// Adhoc ...
   140  	Adhoc BackupJobCreationType = "Adhoc"
   141  	// BySchedule ...
   142  	BySchedule BackupJobCreationType = "BySchedule"
   143  	// BySSM ...
   144  	BySSM BackupJobCreationType = "BySSM"
   145  )
   146  
   147  // PossibleBackupJobCreationTypeValues returns an array of possible values for the BackupJobCreationType const type.
   148  func PossibleBackupJobCreationTypeValues() []BackupJobCreationType {
   149  	return []BackupJobCreationType{Adhoc, BySchedule, BySSM}
   150  }
   151  
   152  // BackupPolicyCreationType enumerates the values for backup policy creation type.
   153  type BackupPolicyCreationType string
   154  
   155  const (
   156  	// BackupPolicyCreationTypeBySaaS ...
   157  	BackupPolicyCreationTypeBySaaS BackupPolicyCreationType = "BySaaS"
   158  	// BackupPolicyCreationTypeBySSM ...
   159  	BackupPolicyCreationTypeBySSM BackupPolicyCreationType = "BySSM"
   160  )
   161  
   162  // PossibleBackupPolicyCreationTypeValues returns an array of possible values for the BackupPolicyCreationType const type.
   163  func PossibleBackupPolicyCreationTypeValues() []BackupPolicyCreationType {
   164  	return []BackupPolicyCreationType{BackupPolicyCreationTypeBySaaS, BackupPolicyCreationTypeBySSM}
   165  }
   166  
   167  // BackupStatus enumerates the values for backup status.
   168  type BackupStatus string
   169  
   170  const (
   171  	// BackupStatusDisabled ...
   172  	BackupStatusDisabled BackupStatus = "Disabled"
   173  	// BackupStatusEnabled ...
   174  	BackupStatusEnabled BackupStatus = "Enabled"
   175  )
   176  
   177  // PossibleBackupStatusValues returns an array of possible values for the BackupStatus const type.
   178  func PossibleBackupStatusValues() []BackupStatus {
   179  	return []BackupStatus{BackupStatusDisabled, BackupStatusEnabled}
   180  }
   181  
   182  // BackupType enumerates the values for backup type.
   183  type BackupType string
   184  
   185  const (
   186  	// CloudSnapshot ...
   187  	CloudSnapshot BackupType = "CloudSnapshot"
   188  	// LocalSnapshot ...
   189  	LocalSnapshot BackupType = "LocalSnapshot"
   190  )
   191  
   192  // PossibleBackupTypeValues returns an array of possible values for the BackupType const type.
   193  func PossibleBackupTypeValues() []BackupType {
   194  	return []BackupType{CloudSnapshot, LocalSnapshot}
   195  }
   196  
   197  // ControllerID enumerates the values for controller id.
   198  type ControllerID string
   199  
   200  const (
   201  	// ControllerIDController0 ...
   202  	ControllerIDController0 ControllerID = "Controller0"
   203  	// ControllerIDController1 ...
   204  	ControllerIDController1 ControllerID = "Controller1"
   205  	// ControllerIDNone ...
   206  	ControllerIDNone ControllerID = "None"
   207  	// ControllerIDUnknown ...
   208  	ControllerIDUnknown ControllerID = "Unknown"
   209  )
   210  
   211  // PossibleControllerIDValues returns an array of possible values for the ControllerID const type.
   212  func PossibleControllerIDValues() []ControllerID {
   213  	return []ControllerID{ControllerIDController0, ControllerIDController1, ControllerIDNone, ControllerIDUnknown}
   214  }
   215  
   216  // ControllerPowerStateAction enumerates the values for controller power state action.
   217  type ControllerPowerStateAction string
   218  
   219  const (
   220  	// Restart ...
   221  	Restart ControllerPowerStateAction = "Restart"
   222  	// Shutdown ...
   223  	Shutdown ControllerPowerStateAction = "Shutdown"
   224  	// Start ...
   225  	Start ControllerPowerStateAction = "Start"
   226  )
   227  
   228  // PossibleControllerPowerStateActionValues returns an array of possible values for the ControllerPowerStateAction const type.
   229  func PossibleControllerPowerStateActionValues() []ControllerPowerStateAction {
   230  	return []ControllerPowerStateAction{Restart, Shutdown, Start}
   231  }
   232  
   233  // ControllerStatus enumerates the values for controller status.
   234  type ControllerStatus string
   235  
   236  const (
   237  	// ControllerStatusFailure ...
   238  	ControllerStatusFailure ControllerStatus = "Failure"
   239  	// ControllerStatusNotPresent ...
   240  	ControllerStatusNotPresent ControllerStatus = "NotPresent"
   241  	// ControllerStatusOk ...
   242  	ControllerStatusOk ControllerStatus = "Ok"
   243  	// ControllerStatusPoweredOff ...
   244  	ControllerStatusPoweredOff ControllerStatus = "PoweredOff"
   245  	// ControllerStatusRecovering ...
   246  	ControllerStatusRecovering ControllerStatus = "Recovering"
   247  	// ControllerStatusWarning ...
   248  	ControllerStatusWarning ControllerStatus = "Warning"
   249  )
   250  
   251  // PossibleControllerStatusValues returns an array of possible values for the ControllerStatus const type.
   252  func PossibleControllerStatusValues() []ControllerStatus {
   253  	return []ControllerStatus{ControllerStatusFailure, ControllerStatusNotPresent, ControllerStatusOk, ControllerStatusPoweredOff, ControllerStatusRecovering, ControllerStatusWarning}
   254  }
   255  
   256  // DayOfWeek enumerates the values for day of week.
   257  type DayOfWeek string
   258  
   259  const (
   260  	// Friday ...
   261  	Friday DayOfWeek = "Friday"
   262  	// Monday ...
   263  	Monday DayOfWeek = "Monday"
   264  	// Saturday ...
   265  	Saturday DayOfWeek = "Saturday"
   266  	// Sunday ...
   267  	Sunday DayOfWeek = "Sunday"
   268  	// Thursday ...
   269  	Thursday DayOfWeek = "Thursday"
   270  	// Tuesday ...
   271  	Tuesday DayOfWeek = "Tuesday"
   272  	// Wednesday ...
   273  	Wednesday DayOfWeek = "Wednesday"
   274  )
   275  
   276  // PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type.
   277  func PossibleDayOfWeekValues() []DayOfWeek {
   278  	return []DayOfWeek{Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}
   279  }
   280  
   281  // DeviceConfigurationStatus enumerates the values for device configuration status.
   282  type DeviceConfigurationStatus string
   283  
   284  const (
   285  	// Complete ...
   286  	Complete DeviceConfigurationStatus = "Complete"
   287  	// Pending ...
   288  	Pending DeviceConfigurationStatus = "Pending"
   289  )
   290  
   291  // PossibleDeviceConfigurationStatusValues returns an array of possible values for the DeviceConfigurationStatus const type.
   292  func PossibleDeviceConfigurationStatusValues() []DeviceConfigurationStatus {
   293  	return []DeviceConfigurationStatus{Complete, Pending}
   294  }
   295  
   296  // DeviceStatus enumerates the values for device status.
   297  type DeviceStatus string
   298  
   299  const (
   300  	// Creating ...
   301  	Creating DeviceStatus = "Creating"
   302  	// Deactivated ...
   303  	Deactivated DeviceStatus = "Deactivated"
   304  	// Deactivating ...
   305  	Deactivating DeviceStatus = "Deactivating"
   306  	// Deleted ...
   307  	Deleted DeviceStatus = "Deleted"
   308  	// MaintenanceMode ...
   309  	MaintenanceMode DeviceStatus = "MaintenanceMode"
   310  	// Offline ...
   311  	Offline DeviceStatus = "Offline"
   312  	// Online ...
   313  	Online DeviceStatus = "Online"
   314  	// Provisioning ...
   315  	Provisioning DeviceStatus = "Provisioning"
   316  	// ReadyToSetup ...
   317  	ReadyToSetup DeviceStatus = "ReadyToSetup"
   318  	// RequiresAttention ...
   319  	RequiresAttention DeviceStatus = "RequiresAttention"
   320  	// Unknown ...
   321  	Unknown DeviceStatus = "Unknown"
   322  )
   323  
   324  // PossibleDeviceStatusValues returns an array of possible values for the DeviceStatus const type.
   325  func PossibleDeviceStatusValues() []DeviceStatus {
   326  	return []DeviceStatus{Creating, Deactivated, Deactivating, Deleted, MaintenanceMode, Offline, Online, Provisioning, ReadyToSetup, RequiresAttention, Unknown}
   327  }
   328  
   329  // DeviceType enumerates the values for device type.
   330  type DeviceType string
   331  
   332  const (
   333  	// DeviceTypeInvalid ...
   334  	DeviceTypeInvalid DeviceType = "Invalid"
   335  	// DeviceTypeSeries8000PhysicalAppliance ...
   336  	DeviceTypeSeries8000PhysicalAppliance DeviceType = "Series8000PhysicalAppliance"
   337  	// DeviceTypeSeries8000VirtualAppliance ...
   338  	DeviceTypeSeries8000VirtualAppliance DeviceType = "Series8000VirtualAppliance"
   339  )
   340  
   341  // PossibleDeviceTypeValues returns an array of possible values for the DeviceType const type.
   342  func PossibleDeviceTypeValues() []DeviceType {
   343  	return []DeviceType{DeviceTypeInvalid, DeviceTypeSeries8000PhysicalAppliance, DeviceTypeSeries8000VirtualAppliance}
   344  }
   345  
   346  // EncryptionAlgorithm enumerates the values for encryption algorithm.
   347  type EncryptionAlgorithm string
   348  
   349  const (
   350  	// EncryptionAlgorithmAES256 ...
   351  	EncryptionAlgorithmAES256 EncryptionAlgorithm = "AES256"
   352  	// EncryptionAlgorithmNone ...
   353  	EncryptionAlgorithmNone EncryptionAlgorithm = "None"
   354  	// EncryptionAlgorithmRSAESPKCS1V15 ...
   355  	EncryptionAlgorithmRSAESPKCS1V15 EncryptionAlgorithm = "RSAES_PKCS1_v_1_5"
   356  )
   357  
   358  // PossibleEncryptionAlgorithmValues returns an array of possible values for the EncryptionAlgorithm const type.
   359  func PossibleEncryptionAlgorithmValues() []EncryptionAlgorithm {
   360  	return []EncryptionAlgorithm{EncryptionAlgorithmAES256, EncryptionAlgorithmNone, EncryptionAlgorithmRSAESPKCS1V15}
   361  }
   362  
   363  // EncryptionStatus enumerates the values for encryption status.
   364  type EncryptionStatus string
   365  
   366  const (
   367  	// EncryptionStatusDisabled ...
   368  	EncryptionStatusDisabled EncryptionStatus = "Disabled"
   369  	// EncryptionStatusEnabled ...
   370  	EncryptionStatusEnabled EncryptionStatus = "Enabled"
   371  )
   372  
   373  // PossibleEncryptionStatusValues returns an array of possible values for the EncryptionStatus const type.
   374  func PossibleEncryptionStatusValues() []EncryptionStatus {
   375  	return []EncryptionStatus{EncryptionStatusDisabled, EncryptionStatusEnabled}
   376  }
   377  
   378  // FeatureSupportStatus enumerates the values for feature support status.
   379  type FeatureSupportStatus string
   380  
   381  const (
   382  	// NotAvailable ...
   383  	NotAvailable FeatureSupportStatus = "NotAvailable"
   384  	// Supported ...
   385  	Supported FeatureSupportStatus = "Supported"
   386  	// UnsupportedDeviceVersion ...
   387  	UnsupportedDeviceVersion FeatureSupportStatus = "UnsupportedDeviceVersion"
   388  )
   389  
   390  // PossibleFeatureSupportStatusValues returns an array of possible values for the FeatureSupportStatus const type.
   391  func PossibleFeatureSupportStatusValues() []FeatureSupportStatus {
   392  	return []FeatureSupportStatus{NotAvailable, Supported, UnsupportedDeviceVersion}
   393  }
   394  
   395  // HardwareComponentStatus enumerates the values for hardware component status.
   396  type HardwareComponentStatus string
   397  
   398  const (
   399  	// HardwareComponentStatusFailure ...
   400  	HardwareComponentStatusFailure HardwareComponentStatus = "Failure"
   401  	// HardwareComponentStatusNotPresent ...
   402  	HardwareComponentStatusNotPresent HardwareComponentStatus = "NotPresent"
   403  	// HardwareComponentStatusOk ...
   404  	HardwareComponentStatusOk HardwareComponentStatus = "Ok"
   405  	// HardwareComponentStatusPoweredOff ...
   406  	HardwareComponentStatusPoweredOff HardwareComponentStatus = "PoweredOff"
   407  	// HardwareComponentStatusRecovering ...
   408  	HardwareComponentStatusRecovering HardwareComponentStatus = "Recovering"
   409  	// HardwareComponentStatusUnknown ...
   410  	HardwareComponentStatusUnknown HardwareComponentStatus = "Unknown"
   411  	// HardwareComponentStatusWarning ...
   412  	HardwareComponentStatusWarning HardwareComponentStatus = "Warning"
   413  )
   414  
   415  // PossibleHardwareComponentStatusValues returns an array of possible values for the HardwareComponentStatus const type.
   416  func PossibleHardwareComponentStatusValues() []HardwareComponentStatus {
   417  	return []HardwareComponentStatus{HardwareComponentStatusFailure, HardwareComponentStatusNotPresent, HardwareComponentStatusOk, HardwareComponentStatusPoweredOff, HardwareComponentStatusRecovering, HardwareComponentStatusUnknown, HardwareComponentStatusWarning}
   418  }
   419  
   420  // InEligibilityCategory enumerates the values for in eligibility category.
   421  type InEligibilityCategory string
   422  
   423  const (
   424  	// DeviceNotOnline ...
   425  	DeviceNotOnline InEligibilityCategory = "DeviceNotOnline"
   426  	// NotSupportedAppliance ...
   427  	NotSupportedAppliance InEligibilityCategory = "NotSupportedAppliance"
   428  	// RolloverPending ...
   429  	RolloverPending InEligibilityCategory = "RolloverPending"
   430  )
   431  
   432  // PossibleInEligibilityCategoryValues returns an array of possible values for the InEligibilityCategory const type.
   433  func PossibleInEligibilityCategoryValues() []InEligibilityCategory {
   434  	return []InEligibilityCategory{DeviceNotOnline, NotSupportedAppliance, RolloverPending}
   435  }
   436  
   437  // ISCSIAndCloudStatus enumerates the values for iscsi and cloud status.
   438  type ISCSIAndCloudStatus string
   439  
   440  const (
   441  	// ISCSIAndCloudStatusCloudEnabled ...
   442  	ISCSIAndCloudStatusCloudEnabled ISCSIAndCloudStatus = "CloudEnabled"
   443  	// ISCSIAndCloudStatusDisabled ...
   444  	ISCSIAndCloudStatusDisabled ISCSIAndCloudStatus = "Disabled"
   445  	// ISCSIAndCloudStatusIscsiAndCloudEnabled ...
   446  	ISCSIAndCloudStatusIscsiAndCloudEnabled ISCSIAndCloudStatus = "IscsiAndCloudEnabled"
   447  	// ISCSIAndCloudStatusIscsiEnabled ...
   448  	ISCSIAndCloudStatusIscsiEnabled ISCSIAndCloudStatus = "IscsiEnabled"
   449  )
   450  
   451  // PossibleISCSIAndCloudStatusValues returns an array of possible values for the ISCSIAndCloudStatus const type.
   452  func PossibleISCSIAndCloudStatusValues() []ISCSIAndCloudStatus {
   453  	return []ISCSIAndCloudStatus{ISCSIAndCloudStatusCloudEnabled, ISCSIAndCloudStatusDisabled, ISCSIAndCloudStatusIscsiAndCloudEnabled, ISCSIAndCloudStatusIscsiEnabled}
   454  }
   455  
   456  // JobStatus enumerates the values for job status.
   457  type JobStatus string
   458  
   459  const (
   460  	// Canceled ...
   461  	Canceled JobStatus = "Canceled"
   462  	// Failed ...
   463  	Failed JobStatus = "Failed"
   464  	// Running ...
   465  	Running JobStatus = "Running"
   466  	// Succeeded ...
   467  	Succeeded JobStatus = "Succeeded"
   468  )
   469  
   470  // PossibleJobStatusValues returns an array of possible values for the JobStatus const type.
   471  func PossibleJobStatusValues() []JobStatus {
   472  	return []JobStatus{Canceled, Failed, Running, Succeeded}
   473  }
   474  
   475  // JobType enumerates the values for job type.
   476  type JobType string
   477  
   478  const (
   479  	// CloneVolume ...
   480  	CloneVolume JobType = "CloneVolume"
   481  	// CreateCloudAppliance ...
   482  	CreateCloudAppliance JobType = "CreateCloudAppliance"
   483  	// CreateLocallyPinnedVolume ...
   484  	CreateLocallyPinnedVolume JobType = "CreateLocallyPinnedVolume"
   485  	// FailoverVolumeContainers ...
   486  	FailoverVolumeContainers JobType = "FailoverVolumeContainers"
   487  	// InstallUpdates ...
   488  	InstallUpdates JobType = "InstallUpdates"
   489  	// ManualBackup ...
   490  	ManualBackup JobType = "ManualBackup"
   491  	// ModifyVolume ...
   492  	ModifyVolume JobType = "ModifyVolume"
   493  	// RestoreBackup ...
   494  	RestoreBackup JobType = "RestoreBackup"
   495  	// ScheduledBackup ...
   496  	ScheduledBackup JobType = "ScheduledBackup"
   497  	// SupportPackageLogs ...
   498  	SupportPackageLogs JobType = "SupportPackageLogs"
   499  )
   500  
   501  // PossibleJobTypeValues returns an array of possible values for the JobType const type.
   502  func PossibleJobTypeValues() []JobType {
   503  	return []JobType{CloneVolume, CreateCloudAppliance, CreateLocallyPinnedVolume, FailoverVolumeContainers, InstallUpdates, ManualBackup, ModifyVolume, RestoreBackup, ScheduledBackup, SupportPackageLogs}
   504  }
   505  
   506  // KeyRolloverStatus enumerates the values for key rollover status.
   507  type KeyRolloverStatus string
   508  
   509  const (
   510  	// NotRequired ...
   511  	NotRequired KeyRolloverStatus = "NotRequired"
   512  	// Required ...
   513  	Required KeyRolloverStatus = "Required"
   514  )
   515  
   516  // PossibleKeyRolloverStatusValues returns an array of possible values for the KeyRolloverStatus const type.
   517  func PossibleKeyRolloverStatusValues() []KeyRolloverStatus {
   518  	return []KeyRolloverStatus{NotRequired, Required}
   519  }
   520  
   521  // Kind enumerates the values for kind.
   522  type Kind string
   523  
   524  const (
   525  	// Series8000 ...
   526  	Series8000 Kind = "Series8000"
   527  )
   528  
   529  // PossibleKindValues returns an array of possible values for the Kind const type.
   530  func PossibleKindValues() []Kind {
   531  	return []Kind{Series8000}
   532  }
   533  
   534  // ManagerType enumerates the values for manager type.
   535  type ManagerType string
   536  
   537  const (
   538  	// GardaV1 ...
   539  	GardaV1 ManagerType = "GardaV1"
   540  	// HelsinkiV1 ...
   541  	HelsinkiV1 ManagerType = "HelsinkiV1"
   542  )
   543  
   544  // PossibleManagerTypeValues returns an array of possible values for the ManagerType const type.
   545  func PossibleManagerTypeValues() []ManagerType {
   546  	return []ManagerType{GardaV1, HelsinkiV1}
   547  }
   548  
   549  // MetricAggregationType enumerates the values for metric aggregation type.
   550  type MetricAggregationType string
   551  
   552  const (
   553  	// MetricAggregationTypeAverage ...
   554  	MetricAggregationTypeAverage MetricAggregationType = "Average"
   555  	// MetricAggregationTypeLast ...
   556  	MetricAggregationTypeLast MetricAggregationType = "Last"
   557  	// MetricAggregationTypeMaximum ...
   558  	MetricAggregationTypeMaximum MetricAggregationType = "Maximum"
   559  	// MetricAggregationTypeMinimum ...
   560  	MetricAggregationTypeMinimum MetricAggregationType = "Minimum"
   561  	// MetricAggregationTypeNone ...
   562  	MetricAggregationTypeNone MetricAggregationType = "None"
   563  	// MetricAggregationTypeTotal ...
   564  	MetricAggregationTypeTotal MetricAggregationType = "Total"
   565  )
   566  
   567  // PossibleMetricAggregationTypeValues returns an array of possible values for the MetricAggregationType const type.
   568  func PossibleMetricAggregationTypeValues() []MetricAggregationType {
   569  	return []MetricAggregationType{MetricAggregationTypeAverage, MetricAggregationTypeLast, MetricAggregationTypeMaximum, MetricAggregationTypeMinimum, MetricAggregationTypeNone, MetricAggregationTypeTotal}
   570  }
   571  
   572  // MetricUnit enumerates the values for metric unit.
   573  type MetricUnit string
   574  
   575  const (
   576  	// Bytes ...
   577  	Bytes MetricUnit = "Bytes"
   578  	// BytesPerSecond ...
   579  	BytesPerSecond MetricUnit = "BytesPerSecond"
   580  	// Count ...
   581  	Count MetricUnit = "Count"
   582  	// CountPerSecond ...
   583  	CountPerSecond MetricUnit = "CountPerSecond"
   584  	// Percent ...
   585  	Percent MetricUnit = "Percent"
   586  	// Seconds ...
   587  	Seconds MetricUnit = "Seconds"
   588  )
   589  
   590  // PossibleMetricUnitValues returns an array of possible values for the MetricUnit const type.
   591  func PossibleMetricUnitValues() []MetricUnit {
   592  	return []MetricUnit{Bytes, BytesPerSecond, Count, CountPerSecond, Percent, Seconds}
   593  }
   594  
   595  // MonitoringStatus enumerates the values for monitoring status.
   596  type MonitoringStatus string
   597  
   598  const (
   599  	// MonitoringStatusDisabled ...
   600  	MonitoringStatusDisabled MonitoringStatus = "Disabled"
   601  	// MonitoringStatusEnabled ...
   602  	MonitoringStatusEnabled MonitoringStatus = "Enabled"
   603  )
   604  
   605  // PossibleMonitoringStatusValues returns an array of possible values for the MonitoringStatus const type.
   606  func PossibleMonitoringStatusValues() []MonitoringStatus {
   607  	return []MonitoringStatus{MonitoringStatusDisabled, MonitoringStatusEnabled}
   608  }
   609  
   610  // NetInterfaceID enumerates the values for net interface id.
   611  type NetInterfaceID string
   612  
   613  const (
   614  	// NetInterfaceIDData0 ...
   615  	NetInterfaceIDData0 NetInterfaceID = "Data0"
   616  	// NetInterfaceIDData1 ...
   617  	NetInterfaceIDData1 NetInterfaceID = "Data1"
   618  	// NetInterfaceIDData2 ...
   619  	NetInterfaceIDData2 NetInterfaceID = "Data2"
   620  	// NetInterfaceIDData3 ...
   621  	NetInterfaceIDData3 NetInterfaceID = "Data3"
   622  	// NetInterfaceIDData4 ...
   623  	NetInterfaceIDData4 NetInterfaceID = "Data4"
   624  	// NetInterfaceIDData5 ...
   625  	NetInterfaceIDData5 NetInterfaceID = "Data5"
   626  	// NetInterfaceIDInvalid ...
   627  	NetInterfaceIDInvalid NetInterfaceID = "Invalid"
   628  )
   629  
   630  // PossibleNetInterfaceIDValues returns an array of possible values for the NetInterfaceID const type.
   631  func PossibleNetInterfaceIDValues() []NetInterfaceID {
   632  	return []NetInterfaceID{NetInterfaceIDData0, NetInterfaceIDData1, NetInterfaceIDData2, NetInterfaceIDData3, NetInterfaceIDData4, NetInterfaceIDData5, NetInterfaceIDInvalid}
   633  }
   634  
   635  // NetInterfaceStatus enumerates the values for net interface status.
   636  type NetInterfaceStatus string
   637  
   638  const (
   639  	// NetInterfaceStatusDisabled ...
   640  	NetInterfaceStatusDisabled NetInterfaceStatus = "Disabled"
   641  	// NetInterfaceStatusEnabled ...
   642  	NetInterfaceStatusEnabled NetInterfaceStatus = "Enabled"
   643  )
   644  
   645  // PossibleNetInterfaceStatusValues returns an array of possible values for the NetInterfaceStatus const type.
   646  func PossibleNetInterfaceStatusValues() []NetInterfaceStatus {
   647  	return []NetInterfaceStatus{NetInterfaceStatusDisabled, NetInterfaceStatusEnabled}
   648  }
   649  
   650  // NetworkMode enumerates the values for network mode.
   651  type NetworkMode string
   652  
   653  const (
   654  	// NetworkModeBOTH ...
   655  	NetworkModeBOTH NetworkMode = "BOTH"
   656  	// NetworkModeInvalid ...
   657  	NetworkModeInvalid NetworkMode = "Invalid"
   658  	// NetworkModeIPV4 ...
   659  	NetworkModeIPV4 NetworkMode = "IPV4"
   660  	// NetworkModeIPV6 ...
   661  	NetworkModeIPV6 NetworkMode = "IPV6"
   662  )
   663  
   664  // PossibleNetworkModeValues returns an array of possible values for the NetworkMode const type.
   665  func PossibleNetworkModeValues() []NetworkMode {
   666  	return []NetworkMode{NetworkModeBOTH, NetworkModeInvalid, NetworkModeIPV4, NetworkModeIPV6}
   667  }
   668  
   669  // OperationStatus enumerates the values for operation status.
   670  type OperationStatus string
   671  
   672  const (
   673  	// OperationStatusDeleting ...
   674  	OperationStatusDeleting OperationStatus = "Deleting"
   675  	// OperationStatusNone ...
   676  	OperationStatusNone OperationStatus = "None"
   677  	// OperationStatusRestoring ...
   678  	OperationStatusRestoring OperationStatus = "Restoring"
   679  	// OperationStatusUpdating ...
   680  	OperationStatusUpdating OperationStatus = "Updating"
   681  )
   682  
   683  // PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type.
   684  func PossibleOperationStatusValues() []OperationStatus {
   685  	return []OperationStatus{OperationStatusDeleting, OperationStatusNone, OperationStatusRestoring, OperationStatusUpdating}
   686  }
   687  
   688  // OwnerShipStatus enumerates the values for owner ship status.
   689  type OwnerShipStatus string
   690  
   691  const (
   692  	// NotOwned ...
   693  	NotOwned OwnerShipStatus = "NotOwned"
   694  	// Owned ...
   695  	Owned OwnerShipStatus = "Owned"
   696  )
   697  
   698  // PossibleOwnerShipStatusValues returns an array of possible values for the OwnerShipStatus const type.
   699  func PossibleOwnerShipStatusValues() []OwnerShipStatus {
   700  	return []OwnerShipStatus{NotOwned, Owned}
   701  }
   702  
   703  // RecurrenceType enumerates the values for recurrence type.
   704  type RecurrenceType string
   705  
   706  const (
   707  	// Daily ...
   708  	Daily RecurrenceType = "Daily"
   709  	// Hourly ...
   710  	Hourly RecurrenceType = "Hourly"
   711  	// Minutes ...
   712  	Minutes RecurrenceType = "Minutes"
   713  	// Weekly ...
   714  	Weekly RecurrenceType = "Weekly"
   715  )
   716  
   717  // PossibleRecurrenceTypeValues returns an array of possible values for the RecurrenceType const type.
   718  func PossibleRecurrenceTypeValues() []RecurrenceType {
   719  	return []RecurrenceType{Daily, Hourly, Minutes, Weekly}
   720  }
   721  
   722  // RemoteManagementModeConfiguration enumerates the values for remote management mode configuration.
   723  type RemoteManagementModeConfiguration string
   724  
   725  const (
   726  	// RemoteManagementModeConfigurationDisabled ...
   727  	RemoteManagementModeConfigurationDisabled RemoteManagementModeConfiguration = "Disabled"
   728  	// RemoteManagementModeConfigurationHTTPSAndHTTPEnabled ...
   729  	RemoteManagementModeConfigurationHTTPSAndHTTPEnabled RemoteManagementModeConfiguration = "HttpsAndHttpEnabled"
   730  	// RemoteManagementModeConfigurationHTTPSEnabled ...
   731  	RemoteManagementModeConfigurationHTTPSEnabled RemoteManagementModeConfiguration = "HttpsEnabled"
   732  	// RemoteManagementModeConfigurationUnknown ...
   733  	RemoteManagementModeConfigurationUnknown RemoteManagementModeConfiguration = "Unknown"
   734  )
   735  
   736  // PossibleRemoteManagementModeConfigurationValues returns an array of possible values for the RemoteManagementModeConfiguration const type.
   737  func PossibleRemoteManagementModeConfigurationValues() []RemoteManagementModeConfiguration {
   738  	return []RemoteManagementModeConfiguration{RemoteManagementModeConfigurationDisabled, RemoteManagementModeConfigurationHTTPSAndHTTPEnabled, RemoteManagementModeConfigurationHTTPSEnabled, RemoteManagementModeConfigurationUnknown}
   739  }
   740  
   741  // ScheduledBackupStatus enumerates the values for scheduled backup status.
   742  type ScheduledBackupStatus string
   743  
   744  const (
   745  	// ScheduledBackupStatusDisabled ...
   746  	ScheduledBackupStatusDisabled ScheduledBackupStatus = "Disabled"
   747  	// ScheduledBackupStatusEnabled ...
   748  	ScheduledBackupStatusEnabled ScheduledBackupStatus = "Enabled"
   749  )
   750  
   751  // PossibleScheduledBackupStatusValues returns an array of possible values for the ScheduledBackupStatus const type.
   752  func PossibleScheduledBackupStatusValues() []ScheduledBackupStatus {
   753  	return []ScheduledBackupStatus{ScheduledBackupStatusDisabled, ScheduledBackupStatusEnabled}
   754  }
   755  
   756  // ScheduleStatus enumerates the values for schedule status.
   757  type ScheduleStatus string
   758  
   759  const (
   760  	// ScheduleStatusDisabled ...
   761  	ScheduleStatusDisabled ScheduleStatus = "Disabled"
   762  	// ScheduleStatusEnabled ...
   763  	ScheduleStatusEnabled ScheduleStatus = "Enabled"
   764  )
   765  
   766  // PossibleScheduleStatusValues returns an array of possible values for the ScheduleStatus const type.
   767  func PossibleScheduleStatusValues() []ScheduleStatus {
   768  	return []ScheduleStatus{ScheduleStatusDisabled, ScheduleStatusEnabled}
   769  }
   770  
   771  // SslStatus enumerates the values for ssl status.
   772  type SslStatus string
   773  
   774  const (
   775  	// SslStatusDisabled ...
   776  	SslStatusDisabled SslStatus = "Disabled"
   777  	// SslStatusEnabled ...
   778  	SslStatusEnabled SslStatus = "Enabled"
   779  )
   780  
   781  // PossibleSslStatusValues returns an array of possible values for the SslStatus const type.
   782  func PossibleSslStatusValues() []SslStatus {
   783  	return []SslStatus{SslStatusDisabled, SslStatusEnabled}
   784  }
   785  
   786  // TargetEligibilityResultCode enumerates the values for target eligibility result code.
   787  type TargetEligibilityResultCode string
   788  
   789  const (
   790  	// LocalToTieredVolumesConversionWarning ...
   791  	LocalToTieredVolumesConversionWarning TargetEligibilityResultCode = "LocalToTieredVolumesConversionWarning"
   792  	// TargetAndSourceCannotBeSameError ...
   793  	TargetAndSourceCannotBeSameError TargetEligibilityResultCode = "TargetAndSourceCannotBeSameError"
   794  	// TargetInsufficientCapacityError ...
   795  	TargetInsufficientCapacityError TargetEligibilityResultCode = "TargetInsufficientCapacityError"
   796  	// TargetInsufficientLocalVolumeMemoryError ...
   797  	TargetInsufficientLocalVolumeMemoryError TargetEligibilityResultCode = "TargetInsufficientLocalVolumeMemoryError"
   798  	// TargetInsufficientTieredVolumeMemoryError ...
   799  	TargetInsufficientTieredVolumeMemoryError TargetEligibilityResultCode = "TargetInsufficientTieredVolumeMemoryError"
   800  	// TargetIsNotOnlineError ...
   801  	TargetIsNotOnlineError TargetEligibilityResultCode = "TargetIsNotOnlineError"
   802  	// TargetSourceIncompatibleVersionError ...
   803  	TargetSourceIncompatibleVersionError TargetEligibilityResultCode = "TargetSourceIncompatibleVersionError"
   804  )
   805  
   806  // PossibleTargetEligibilityResultCodeValues returns an array of possible values for the TargetEligibilityResultCode const type.
   807  func PossibleTargetEligibilityResultCodeValues() []TargetEligibilityResultCode {
   808  	return []TargetEligibilityResultCode{LocalToTieredVolumesConversionWarning, TargetAndSourceCannotBeSameError, TargetInsufficientCapacityError, TargetInsufficientLocalVolumeMemoryError, TargetInsufficientTieredVolumeMemoryError, TargetIsNotOnlineError, TargetSourceIncompatibleVersionError}
   809  }
   810  
   811  // TargetEligibilityStatus enumerates the values for target eligibility status.
   812  type TargetEligibilityStatus string
   813  
   814  const (
   815  	// TargetEligibilityStatusEligible ...
   816  	TargetEligibilityStatusEligible TargetEligibilityStatus = "Eligible"
   817  	// TargetEligibilityStatusNotEligible ...
   818  	TargetEligibilityStatusNotEligible TargetEligibilityStatus = "NotEligible"
   819  )
   820  
   821  // PossibleTargetEligibilityStatusValues returns an array of possible values for the TargetEligibilityStatus const type.
   822  func PossibleTargetEligibilityStatusValues() []TargetEligibilityStatus {
   823  	return []TargetEligibilityStatus{TargetEligibilityStatusEligible, TargetEligibilityStatusNotEligible}
   824  }
   825  
   826  // VirtualMachineAPIType enumerates the values for virtual machine api type.
   827  type VirtualMachineAPIType string
   828  
   829  const (
   830  	// Arm ...
   831  	Arm VirtualMachineAPIType = "Arm"
   832  	// Classic ...
   833  	Classic VirtualMachineAPIType = "Classic"
   834  )
   835  
   836  // PossibleVirtualMachineAPITypeValues returns an array of possible values for the VirtualMachineAPIType const type.
   837  func PossibleVirtualMachineAPITypeValues() []VirtualMachineAPIType {
   838  	return []VirtualMachineAPIType{Arm, Classic}
   839  }
   840  
   841  // VolumeStatus enumerates the values for volume status.
   842  type VolumeStatus string
   843  
   844  const (
   845  	// VolumeStatusOffline ...
   846  	VolumeStatusOffline VolumeStatus = "Offline"
   847  	// VolumeStatusOnline ...
   848  	VolumeStatusOnline VolumeStatus = "Online"
   849  )
   850  
   851  // PossibleVolumeStatusValues returns an array of possible values for the VolumeStatus const type.
   852  func PossibleVolumeStatusValues() []VolumeStatus {
   853  	return []VolumeStatus{VolumeStatusOffline, VolumeStatusOnline}
   854  }
   855  
   856  // VolumeType enumerates the values for volume type.
   857  type VolumeType string
   858  
   859  const (
   860  	// Archival ...
   861  	Archival VolumeType = "Archival"
   862  	// LocallyPinned ...
   863  	LocallyPinned VolumeType = "LocallyPinned"
   864  	// Tiered ...
   865  	Tiered VolumeType = "Tiered"
   866  )
   867  
   868  // PossibleVolumeTypeValues returns an array of possible values for the VolumeType const type.
   869  func PossibleVolumeTypeValues() []VolumeType {
   870  	return []VolumeType{Archival, LocallyPinned, Tiered}
   871  }
   872  

View as plain text