...

Source file src/github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2022-03-01/backup/enums.go

Documentation: github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2022-03-01/backup

     1  package backup
     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  // AcquireStorageAccountLock enumerates the values for acquire storage account lock.
    10  type AcquireStorageAccountLock string
    11  
    12  const (
    13  	// AcquireStorageAccountLockAcquire ...
    14  	AcquireStorageAccountLockAcquire AcquireStorageAccountLock = "Acquire"
    15  	// AcquireStorageAccountLockNotAcquire ...
    16  	AcquireStorageAccountLockNotAcquire AcquireStorageAccountLock = "NotAcquire"
    17  )
    18  
    19  // PossibleAcquireStorageAccountLockValues returns an array of possible values for the AcquireStorageAccountLock const type.
    20  func PossibleAcquireStorageAccountLockValues() []AcquireStorageAccountLock {
    21  	return []AcquireStorageAccountLock{AcquireStorageAccountLockAcquire, AcquireStorageAccountLockNotAcquire}
    22  }
    23  
    24  // AzureFileShareType enumerates the values for azure file share type.
    25  type AzureFileShareType string
    26  
    27  const (
    28  	// AzureFileShareTypeInvalid ...
    29  	AzureFileShareTypeInvalid AzureFileShareType = "Invalid"
    30  	// AzureFileShareTypeXSMB ...
    31  	AzureFileShareTypeXSMB AzureFileShareType = "XSMB"
    32  	// AzureFileShareTypeXSync ...
    33  	AzureFileShareTypeXSync AzureFileShareType = "XSync"
    34  )
    35  
    36  // PossibleAzureFileShareTypeValues returns an array of possible values for the AzureFileShareType const type.
    37  func PossibleAzureFileShareTypeValues() []AzureFileShareType {
    38  	return []AzureFileShareType{AzureFileShareTypeInvalid, AzureFileShareTypeXSMB, AzureFileShareTypeXSync}
    39  }
    40  
    41  // ContainerType enumerates the values for container type.
    42  type ContainerType string
    43  
    44  const (
    45  	// ContainerTypeAzureBackupServerContainer ...
    46  	ContainerTypeAzureBackupServerContainer ContainerType = "AzureBackupServerContainer"
    47  	// ContainerTypeAzureSQLContainer ...
    48  	ContainerTypeAzureSQLContainer ContainerType = "AzureSqlContainer"
    49  	// ContainerTypeCluster ...
    50  	ContainerTypeCluster ContainerType = "Cluster"
    51  	// ContainerTypeDPMContainer ...
    52  	ContainerTypeDPMContainer ContainerType = "DPMContainer"
    53  	// ContainerTypeGenericContainer ...
    54  	ContainerTypeGenericContainer ContainerType = "GenericContainer"
    55  	// ContainerTypeIaasVMContainer ...
    56  	ContainerTypeIaasVMContainer ContainerType = "IaasVMContainer"
    57  	// ContainerTypeIaasVMServiceContainer ...
    58  	ContainerTypeIaasVMServiceContainer ContainerType = "IaasVMServiceContainer"
    59  	// ContainerTypeInvalid ...
    60  	ContainerTypeInvalid ContainerType = "Invalid"
    61  	// ContainerTypeMABContainer ...
    62  	ContainerTypeMABContainer ContainerType = "MABContainer"
    63  	// ContainerTypeSQLAGWorkLoadContainer ...
    64  	ContainerTypeSQLAGWorkLoadContainer ContainerType = "SQLAGWorkLoadContainer"
    65  	// ContainerTypeStorageContainer ...
    66  	ContainerTypeStorageContainer ContainerType = "StorageContainer"
    67  	// ContainerTypeUnknown ...
    68  	ContainerTypeUnknown ContainerType = "Unknown"
    69  	// ContainerTypeVCenter ...
    70  	ContainerTypeVCenter ContainerType = "VCenter"
    71  	// ContainerTypeVMAppContainer ...
    72  	ContainerTypeVMAppContainer ContainerType = "VMAppContainer"
    73  	// ContainerTypeWindows ...
    74  	ContainerTypeWindows ContainerType = "Windows"
    75  )
    76  
    77  // PossibleContainerTypeValues returns an array of possible values for the ContainerType const type.
    78  func PossibleContainerTypeValues() []ContainerType {
    79  	return []ContainerType{ContainerTypeAzureBackupServerContainer, ContainerTypeAzureSQLContainer, ContainerTypeCluster, ContainerTypeDPMContainer, ContainerTypeGenericContainer, ContainerTypeIaasVMContainer, ContainerTypeIaasVMServiceContainer, ContainerTypeInvalid, ContainerTypeMABContainer, ContainerTypeSQLAGWorkLoadContainer, ContainerTypeStorageContainer, ContainerTypeUnknown, ContainerTypeVCenter, ContainerTypeVMAppContainer, ContainerTypeWindows}
    80  }
    81  
    82  // ContainerTypeBasicProtectionContainer enumerates the values for container type basic protection container.
    83  type ContainerTypeBasicProtectionContainer string
    84  
    85  const (
    86  	// ContainerTypeBasicProtectionContainerContainerTypeAzureBackupServerContainer ...
    87  	ContainerTypeBasicProtectionContainerContainerTypeAzureBackupServerContainer ContainerTypeBasicProtectionContainer = "AzureBackupServerContainer"
    88  	// ContainerTypeBasicProtectionContainerContainerTypeAzureSQLContainer ...
    89  	ContainerTypeBasicProtectionContainerContainerTypeAzureSQLContainer ContainerTypeBasicProtectionContainer = "AzureSqlContainer"
    90  	// ContainerTypeBasicProtectionContainerContainerTypeAzureWorkloadContainer ...
    91  	ContainerTypeBasicProtectionContainerContainerTypeAzureWorkloadContainer ContainerTypeBasicProtectionContainer = "AzureWorkloadContainer"
    92  	// ContainerTypeBasicProtectionContainerContainerTypeDPMContainer ...
    93  	ContainerTypeBasicProtectionContainerContainerTypeDPMContainer ContainerTypeBasicProtectionContainer = "DPMContainer"
    94  	// ContainerTypeBasicProtectionContainerContainerTypeGenericContainer ...
    95  	ContainerTypeBasicProtectionContainerContainerTypeGenericContainer ContainerTypeBasicProtectionContainer = "GenericContainer"
    96  	// ContainerTypeBasicProtectionContainerContainerTypeIaasVMContainer ...
    97  	ContainerTypeBasicProtectionContainerContainerTypeIaasVMContainer ContainerTypeBasicProtectionContainer = "IaasVMContainer"
    98  	// ContainerTypeBasicProtectionContainerContainerTypeMicrosoftClassicComputevirtualMachines ...
    99  	ContainerTypeBasicProtectionContainerContainerTypeMicrosoftClassicComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.ClassicCompute/virtualMachines"
   100  	// ContainerTypeBasicProtectionContainerContainerTypeMicrosoftComputevirtualMachines ...
   101  	ContainerTypeBasicProtectionContainerContainerTypeMicrosoftComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.Compute/virtualMachines"
   102  	// ContainerTypeBasicProtectionContainerContainerTypeProtectionContainer ...
   103  	ContainerTypeBasicProtectionContainerContainerTypeProtectionContainer ContainerTypeBasicProtectionContainer = "ProtectionContainer"
   104  	// ContainerTypeBasicProtectionContainerContainerTypeSQLAGWorkLoadContainer ...
   105  	ContainerTypeBasicProtectionContainerContainerTypeSQLAGWorkLoadContainer ContainerTypeBasicProtectionContainer = "SQLAGWorkLoadContainer"
   106  	// ContainerTypeBasicProtectionContainerContainerTypeStorageContainer ...
   107  	ContainerTypeBasicProtectionContainerContainerTypeStorageContainer ContainerTypeBasicProtectionContainer = "StorageContainer"
   108  	// ContainerTypeBasicProtectionContainerContainerTypeVMAppContainer ...
   109  	ContainerTypeBasicProtectionContainerContainerTypeVMAppContainer ContainerTypeBasicProtectionContainer = "VMAppContainer"
   110  	// ContainerTypeBasicProtectionContainerContainerTypeWindows ...
   111  	ContainerTypeBasicProtectionContainerContainerTypeWindows ContainerTypeBasicProtectionContainer = "Windows"
   112  )
   113  
   114  // PossibleContainerTypeBasicProtectionContainerValues returns an array of possible values for the ContainerTypeBasicProtectionContainer const type.
   115  func PossibleContainerTypeBasicProtectionContainerValues() []ContainerTypeBasicProtectionContainer {
   116  	return []ContainerTypeBasicProtectionContainer{ContainerTypeBasicProtectionContainerContainerTypeAzureBackupServerContainer, ContainerTypeBasicProtectionContainerContainerTypeAzureSQLContainer, ContainerTypeBasicProtectionContainerContainerTypeAzureWorkloadContainer, ContainerTypeBasicProtectionContainerContainerTypeDPMContainer, ContainerTypeBasicProtectionContainerContainerTypeGenericContainer, ContainerTypeBasicProtectionContainerContainerTypeIaasVMContainer, ContainerTypeBasicProtectionContainerContainerTypeMicrosoftClassicComputevirtualMachines, ContainerTypeBasicProtectionContainerContainerTypeMicrosoftComputevirtualMachines, ContainerTypeBasicProtectionContainerContainerTypeProtectionContainer, ContainerTypeBasicProtectionContainerContainerTypeSQLAGWorkLoadContainer, ContainerTypeBasicProtectionContainerContainerTypeStorageContainer, ContainerTypeBasicProtectionContainerContainerTypeVMAppContainer, ContainerTypeBasicProtectionContainerContainerTypeWindows}
   117  }
   118  
   119  // CopyOptions enumerates the values for copy options.
   120  type CopyOptions string
   121  
   122  const (
   123  	// CopyOptionsCreateCopy ...
   124  	CopyOptionsCreateCopy CopyOptions = "CreateCopy"
   125  	// CopyOptionsFailOnConflict ...
   126  	CopyOptionsFailOnConflict CopyOptions = "FailOnConflict"
   127  	// CopyOptionsInvalid ...
   128  	CopyOptionsInvalid CopyOptions = "Invalid"
   129  	// CopyOptionsOverwrite ...
   130  	CopyOptionsOverwrite CopyOptions = "Overwrite"
   131  	// CopyOptionsSkip ...
   132  	CopyOptionsSkip CopyOptions = "Skip"
   133  )
   134  
   135  // PossibleCopyOptionsValues returns an array of possible values for the CopyOptions const type.
   136  func PossibleCopyOptionsValues() []CopyOptions {
   137  	return []CopyOptions{CopyOptionsCreateCopy, CopyOptionsFailOnConflict, CopyOptionsInvalid, CopyOptionsOverwrite, CopyOptionsSkip}
   138  }
   139  
   140  // CreateMode enumerates the values for create mode.
   141  type CreateMode string
   142  
   143  const (
   144  	// CreateModeDefault ...
   145  	CreateModeDefault CreateMode = "Default"
   146  	// CreateModeInvalid ...
   147  	CreateModeInvalid CreateMode = "Invalid"
   148  	// CreateModeRecover ...
   149  	CreateModeRecover CreateMode = "Recover"
   150  )
   151  
   152  // PossibleCreateModeValues returns an array of possible values for the CreateMode const type.
   153  func PossibleCreateModeValues() []CreateMode {
   154  	return []CreateMode{CreateModeDefault, CreateModeInvalid, CreateModeRecover}
   155  }
   156  
   157  // DataMoveLevel enumerates the values for data move level.
   158  type DataMoveLevel string
   159  
   160  const (
   161  	// DataMoveLevelContainer ...
   162  	DataMoveLevelContainer DataMoveLevel = "Container"
   163  	// DataMoveLevelInvalid ...
   164  	DataMoveLevelInvalid DataMoveLevel = "Invalid"
   165  	// DataMoveLevelVault ...
   166  	DataMoveLevelVault DataMoveLevel = "Vault"
   167  )
   168  
   169  // PossibleDataMoveLevelValues returns an array of possible values for the DataMoveLevel const type.
   170  func PossibleDataMoveLevelValues() []DataMoveLevel {
   171  	return []DataMoveLevel{DataMoveLevelContainer, DataMoveLevelInvalid, DataMoveLevelVault}
   172  }
   173  
   174  // DataSourceType enumerates the values for data source type.
   175  type DataSourceType string
   176  
   177  const (
   178  	// DataSourceTypeAzureFileShare ...
   179  	DataSourceTypeAzureFileShare DataSourceType = "AzureFileShare"
   180  	// DataSourceTypeAzureSQLDb ...
   181  	DataSourceTypeAzureSQLDb DataSourceType = "AzureSqlDb"
   182  	// DataSourceTypeClient ...
   183  	DataSourceTypeClient DataSourceType = "Client"
   184  	// DataSourceTypeExchange ...
   185  	DataSourceTypeExchange DataSourceType = "Exchange"
   186  	// DataSourceTypeFileFolder ...
   187  	DataSourceTypeFileFolder DataSourceType = "FileFolder"
   188  	// DataSourceTypeGenericDataSource ...
   189  	DataSourceTypeGenericDataSource DataSourceType = "GenericDataSource"
   190  	// DataSourceTypeInvalid ...
   191  	DataSourceTypeInvalid DataSourceType = "Invalid"
   192  	// DataSourceTypeSAPAseDatabase ...
   193  	DataSourceTypeSAPAseDatabase DataSourceType = "SAPAseDatabase"
   194  	// DataSourceTypeSAPHanaDatabase ...
   195  	DataSourceTypeSAPHanaDatabase DataSourceType = "SAPHanaDatabase"
   196  	// DataSourceTypeSharepoint ...
   197  	DataSourceTypeSharepoint DataSourceType = "Sharepoint"
   198  	// DataSourceTypeSQLDataBase ...
   199  	DataSourceTypeSQLDataBase DataSourceType = "SQLDataBase"
   200  	// DataSourceTypeSQLDB ...
   201  	DataSourceTypeSQLDB DataSourceType = "SQLDB"
   202  	// DataSourceTypeSystemState ...
   203  	DataSourceTypeSystemState DataSourceType = "SystemState"
   204  	// DataSourceTypeVM ...
   205  	DataSourceTypeVM DataSourceType = "VM"
   206  	// DataSourceTypeVMwareVM ...
   207  	DataSourceTypeVMwareVM DataSourceType = "VMwareVM"
   208  )
   209  
   210  // PossibleDataSourceTypeValues returns an array of possible values for the DataSourceType const type.
   211  func PossibleDataSourceTypeValues() []DataSourceType {
   212  	return []DataSourceType{DataSourceTypeAzureFileShare, DataSourceTypeAzureSQLDb, DataSourceTypeClient, DataSourceTypeExchange, DataSourceTypeFileFolder, DataSourceTypeGenericDataSource, DataSourceTypeInvalid, DataSourceTypeSAPAseDatabase, DataSourceTypeSAPHanaDatabase, DataSourceTypeSharepoint, DataSourceTypeSQLDataBase, DataSourceTypeSQLDB, DataSourceTypeSystemState, DataSourceTypeVM, DataSourceTypeVMwareVM}
   213  }
   214  
   215  // DayOfWeek enumerates the values for day of week.
   216  type DayOfWeek string
   217  
   218  const (
   219  	// DayOfWeekFriday ...
   220  	DayOfWeekFriday DayOfWeek = "Friday"
   221  	// DayOfWeekMonday ...
   222  	DayOfWeekMonday DayOfWeek = "Monday"
   223  	// DayOfWeekSaturday ...
   224  	DayOfWeekSaturday DayOfWeek = "Saturday"
   225  	// DayOfWeekSunday ...
   226  	DayOfWeekSunday DayOfWeek = "Sunday"
   227  	// DayOfWeekThursday ...
   228  	DayOfWeekThursday DayOfWeek = "Thursday"
   229  	// DayOfWeekTuesday ...
   230  	DayOfWeekTuesday DayOfWeek = "Tuesday"
   231  	// DayOfWeekWednesday ...
   232  	DayOfWeekWednesday DayOfWeek = "Wednesday"
   233  )
   234  
   235  // PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type.
   236  func PossibleDayOfWeekValues() []DayOfWeek {
   237  	return []DayOfWeek{DayOfWeekFriday, DayOfWeekMonday, DayOfWeekSaturday, DayOfWeekSunday, DayOfWeekThursday, DayOfWeekTuesday, DayOfWeekWednesday}
   238  }
   239  
   240  // DedupState enumerates the values for dedup state.
   241  type DedupState string
   242  
   243  const (
   244  	// DedupStateDisabled ...
   245  	DedupStateDisabled DedupState = "Disabled"
   246  	// DedupStateEnabled ...
   247  	DedupStateEnabled DedupState = "Enabled"
   248  	// DedupStateInvalid ...
   249  	DedupStateInvalid DedupState = "Invalid"
   250  )
   251  
   252  // PossibleDedupStateValues returns an array of possible values for the DedupState const type.
   253  func PossibleDedupStateValues() []DedupState {
   254  	return []DedupState{DedupStateDisabled, DedupStateEnabled, DedupStateInvalid}
   255  }
   256  
   257  // EncryptionAtRestType enumerates the values for encryption at rest type.
   258  type EncryptionAtRestType string
   259  
   260  const (
   261  	// EncryptionAtRestTypeCustomerManaged ...
   262  	EncryptionAtRestTypeCustomerManaged EncryptionAtRestType = "CustomerManaged"
   263  	// EncryptionAtRestTypeInvalid ...
   264  	EncryptionAtRestTypeInvalid EncryptionAtRestType = "Invalid"
   265  	// EncryptionAtRestTypeMicrosoftManaged ...
   266  	EncryptionAtRestTypeMicrosoftManaged EncryptionAtRestType = "MicrosoftManaged"
   267  )
   268  
   269  // PossibleEncryptionAtRestTypeValues returns an array of possible values for the EncryptionAtRestType const type.
   270  func PossibleEncryptionAtRestTypeValues() []EncryptionAtRestType {
   271  	return []EncryptionAtRestType{EncryptionAtRestTypeCustomerManaged, EncryptionAtRestTypeInvalid, EncryptionAtRestTypeMicrosoftManaged}
   272  }
   273  
   274  // EngineType enumerates the values for engine type.
   275  type EngineType string
   276  
   277  const (
   278  	// EngineTypeBackupEngineTypeAzureBackupServerEngine ...
   279  	EngineTypeBackupEngineTypeAzureBackupServerEngine EngineType = "AzureBackupServerEngine"
   280  	// EngineTypeBackupEngineTypeBackupEngineBase ...
   281  	EngineTypeBackupEngineTypeBackupEngineBase EngineType = "BackupEngineBase"
   282  	// EngineTypeBackupEngineTypeDpmBackupEngine ...
   283  	EngineTypeBackupEngineTypeDpmBackupEngine EngineType = "DpmBackupEngine"
   284  )
   285  
   286  // PossibleEngineTypeValues returns an array of possible values for the EngineType const type.
   287  func PossibleEngineTypeValues() []EngineType {
   288  	return []EngineType{EngineTypeBackupEngineTypeAzureBackupServerEngine, EngineTypeBackupEngineTypeBackupEngineBase, EngineTypeBackupEngineTypeDpmBackupEngine}
   289  }
   290  
   291  // EnhancedSecurityState enumerates the values for enhanced security state.
   292  type EnhancedSecurityState string
   293  
   294  const (
   295  	// EnhancedSecurityStateDisabled ...
   296  	EnhancedSecurityStateDisabled EnhancedSecurityState = "Disabled"
   297  	// EnhancedSecurityStateEnabled ...
   298  	EnhancedSecurityStateEnabled EnhancedSecurityState = "Enabled"
   299  	// EnhancedSecurityStateInvalid ...
   300  	EnhancedSecurityStateInvalid EnhancedSecurityState = "Invalid"
   301  )
   302  
   303  // PossibleEnhancedSecurityStateValues returns an array of possible values for the EnhancedSecurityState const type.
   304  func PossibleEnhancedSecurityStateValues() []EnhancedSecurityState {
   305  	return []EnhancedSecurityState{EnhancedSecurityStateDisabled, EnhancedSecurityStateEnabled, EnhancedSecurityStateInvalid}
   306  }
   307  
   308  // FabricName enumerates the values for fabric name.
   309  type FabricName string
   310  
   311  const (
   312  	// FabricNameAzure ...
   313  	FabricNameAzure FabricName = "Azure"
   314  	// FabricNameInvalid ...
   315  	FabricNameInvalid FabricName = "Invalid"
   316  )
   317  
   318  // PossibleFabricNameValues returns an array of possible values for the FabricName const type.
   319  func PossibleFabricNameValues() []FabricName {
   320  	return []FabricName{FabricNameAzure, FabricNameInvalid}
   321  }
   322  
   323  // FeatureType enumerates the values for feature type.
   324  type FeatureType string
   325  
   326  const (
   327  	// FeatureTypeAzureBackupGoals ...
   328  	FeatureTypeAzureBackupGoals FeatureType = "AzureBackupGoals"
   329  	// FeatureTypeAzureVMResourceBackup ...
   330  	FeatureTypeAzureVMResourceBackup FeatureType = "AzureVMResourceBackup"
   331  	// FeatureTypeFeatureSupportRequest ...
   332  	FeatureTypeFeatureSupportRequest FeatureType = "FeatureSupportRequest"
   333  )
   334  
   335  // PossibleFeatureTypeValues returns an array of possible values for the FeatureType const type.
   336  func PossibleFeatureTypeValues() []FeatureType {
   337  	return []FeatureType{FeatureTypeAzureBackupGoals, FeatureTypeAzureVMResourceBackup, FeatureTypeFeatureSupportRequest}
   338  }
   339  
   340  // HealthState enumerates the values for health state.
   341  type HealthState string
   342  
   343  const (
   344  	// HealthStateActionRequired ...
   345  	HealthStateActionRequired HealthState = "ActionRequired"
   346  	// HealthStateActionSuggested ...
   347  	HealthStateActionSuggested HealthState = "ActionSuggested"
   348  	// HealthStateInvalid ...
   349  	HealthStateInvalid HealthState = "Invalid"
   350  	// HealthStatePassed ...
   351  	HealthStatePassed HealthState = "Passed"
   352  )
   353  
   354  // PossibleHealthStateValues returns an array of possible values for the HealthState const type.
   355  func PossibleHealthStateValues() []HealthState {
   356  	return []HealthState{HealthStateActionRequired, HealthStateActionSuggested, HealthStateInvalid, HealthStatePassed}
   357  }
   358  
   359  // HealthStatus enumerates the values for health status.
   360  type HealthStatus string
   361  
   362  const (
   363  	// HealthStatusActionRequired ...
   364  	HealthStatusActionRequired HealthStatus = "ActionRequired"
   365  	// HealthStatusActionSuggested ...
   366  	HealthStatusActionSuggested HealthStatus = "ActionSuggested"
   367  	// HealthStatusInvalid ...
   368  	HealthStatusInvalid HealthStatus = "Invalid"
   369  	// HealthStatusPassed ...
   370  	HealthStatusPassed HealthStatus = "Passed"
   371  )
   372  
   373  // PossibleHealthStatusValues returns an array of possible values for the HealthStatus const type.
   374  func PossibleHealthStatusValues() []HealthStatus {
   375  	return []HealthStatus{HealthStatusActionRequired, HealthStatusActionSuggested, HealthStatusInvalid, HealthStatusPassed}
   376  }
   377  
   378  // HTTPStatusCode enumerates the values for http status code.
   379  type HTTPStatusCode string
   380  
   381  const (
   382  	// HTTPStatusCodeAccepted ...
   383  	HTTPStatusCodeAccepted HTTPStatusCode = "Accepted"
   384  	// HTTPStatusCodeAmbiguous ...
   385  	HTTPStatusCodeAmbiguous HTTPStatusCode = "Ambiguous"
   386  	// HTTPStatusCodeBadGateway ...
   387  	HTTPStatusCodeBadGateway HTTPStatusCode = "BadGateway"
   388  	// HTTPStatusCodeBadRequest ...
   389  	HTTPStatusCodeBadRequest HTTPStatusCode = "BadRequest"
   390  	// HTTPStatusCodeConflict ...
   391  	HTTPStatusCodeConflict HTTPStatusCode = "Conflict"
   392  	// HTTPStatusCodeContinue ...
   393  	HTTPStatusCodeContinue HTTPStatusCode = "Continue"
   394  	// HTTPStatusCodeCreated ...
   395  	HTTPStatusCodeCreated HTTPStatusCode = "Created"
   396  	// HTTPStatusCodeExpectationFailed ...
   397  	HTTPStatusCodeExpectationFailed HTTPStatusCode = "ExpectationFailed"
   398  	// HTTPStatusCodeForbidden ...
   399  	HTTPStatusCodeForbidden HTTPStatusCode = "Forbidden"
   400  	// HTTPStatusCodeFound ...
   401  	HTTPStatusCodeFound HTTPStatusCode = "Found"
   402  	// HTTPStatusCodeGatewayTimeout ...
   403  	HTTPStatusCodeGatewayTimeout HTTPStatusCode = "GatewayTimeout"
   404  	// HTTPStatusCodeGone ...
   405  	HTTPStatusCodeGone HTTPStatusCode = "Gone"
   406  	// HTTPStatusCodeHTTPVersionNotSupported ...
   407  	HTTPStatusCodeHTTPVersionNotSupported HTTPStatusCode = "HttpVersionNotSupported"
   408  	// HTTPStatusCodeInternalServerError ...
   409  	HTTPStatusCodeInternalServerError HTTPStatusCode = "InternalServerError"
   410  	// HTTPStatusCodeLengthRequired ...
   411  	HTTPStatusCodeLengthRequired HTTPStatusCode = "LengthRequired"
   412  	// HTTPStatusCodeMethodNotAllowed ...
   413  	HTTPStatusCodeMethodNotAllowed HTTPStatusCode = "MethodNotAllowed"
   414  	// HTTPStatusCodeMoved ...
   415  	HTTPStatusCodeMoved HTTPStatusCode = "Moved"
   416  	// HTTPStatusCodeMovedPermanently ...
   417  	HTTPStatusCodeMovedPermanently HTTPStatusCode = "MovedPermanently"
   418  	// HTTPStatusCodeMultipleChoices ...
   419  	HTTPStatusCodeMultipleChoices HTTPStatusCode = "MultipleChoices"
   420  	// HTTPStatusCodeNoContent ...
   421  	HTTPStatusCodeNoContent HTTPStatusCode = "NoContent"
   422  	// HTTPStatusCodeNonAuthoritativeInformation ...
   423  	HTTPStatusCodeNonAuthoritativeInformation HTTPStatusCode = "NonAuthoritativeInformation"
   424  	// HTTPStatusCodeNotAcceptable ...
   425  	HTTPStatusCodeNotAcceptable HTTPStatusCode = "NotAcceptable"
   426  	// HTTPStatusCodeNotFound ...
   427  	HTTPStatusCodeNotFound HTTPStatusCode = "NotFound"
   428  	// HTTPStatusCodeNotImplemented ...
   429  	HTTPStatusCodeNotImplemented HTTPStatusCode = "NotImplemented"
   430  	// HTTPStatusCodeNotModified ...
   431  	HTTPStatusCodeNotModified HTTPStatusCode = "NotModified"
   432  	// HTTPStatusCodeOK ...
   433  	HTTPStatusCodeOK HTTPStatusCode = "OK"
   434  	// HTTPStatusCodePartialContent ...
   435  	HTTPStatusCodePartialContent HTTPStatusCode = "PartialContent"
   436  	// HTTPStatusCodePaymentRequired ...
   437  	HTTPStatusCodePaymentRequired HTTPStatusCode = "PaymentRequired"
   438  	// HTTPStatusCodePreconditionFailed ...
   439  	HTTPStatusCodePreconditionFailed HTTPStatusCode = "PreconditionFailed"
   440  	// HTTPStatusCodeProxyAuthenticationRequired ...
   441  	HTTPStatusCodeProxyAuthenticationRequired HTTPStatusCode = "ProxyAuthenticationRequired"
   442  	// HTTPStatusCodeRedirect ...
   443  	HTTPStatusCodeRedirect HTTPStatusCode = "Redirect"
   444  	// HTTPStatusCodeRedirectKeepVerb ...
   445  	HTTPStatusCodeRedirectKeepVerb HTTPStatusCode = "RedirectKeepVerb"
   446  	// HTTPStatusCodeRedirectMethod ...
   447  	HTTPStatusCodeRedirectMethod HTTPStatusCode = "RedirectMethod"
   448  	// HTTPStatusCodeRequestedRangeNotSatisfiable ...
   449  	HTTPStatusCodeRequestedRangeNotSatisfiable HTTPStatusCode = "RequestedRangeNotSatisfiable"
   450  	// HTTPStatusCodeRequestEntityTooLarge ...
   451  	HTTPStatusCodeRequestEntityTooLarge HTTPStatusCode = "RequestEntityTooLarge"
   452  	// HTTPStatusCodeRequestTimeout ...
   453  	HTTPStatusCodeRequestTimeout HTTPStatusCode = "RequestTimeout"
   454  	// HTTPStatusCodeRequestURITooLong ...
   455  	HTTPStatusCodeRequestURITooLong HTTPStatusCode = "RequestUriTooLong"
   456  	// HTTPStatusCodeResetContent ...
   457  	HTTPStatusCodeResetContent HTTPStatusCode = "ResetContent"
   458  	// HTTPStatusCodeSeeOther ...
   459  	HTTPStatusCodeSeeOther HTTPStatusCode = "SeeOther"
   460  	// HTTPStatusCodeServiceUnavailable ...
   461  	HTTPStatusCodeServiceUnavailable HTTPStatusCode = "ServiceUnavailable"
   462  	// HTTPStatusCodeSwitchingProtocols ...
   463  	HTTPStatusCodeSwitchingProtocols HTTPStatusCode = "SwitchingProtocols"
   464  	// HTTPStatusCodeTemporaryRedirect ...
   465  	HTTPStatusCodeTemporaryRedirect HTTPStatusCode = "TemporaryRedirect"
   466  	// HTTPStatusCodeUnauthorized ...
   467  	HTTPStatusCodeUnauthorized HTTPStatusCode = "Unauthorized"
   468  	// HTTPStatusCodeUnsupportedMediaType ...
   469  	HTTPStatusCodeUnsupportedMediaType HTTPStatusCode = "UnsupportedMediaType"
   470  	// HTTPStatusCodeUnused ...
   471  	HTTPStatusCodeUnused HTTPStatusCode = "Unused"
   472  	// HTTPStatusCodeUpgradeRequired ...
   473  	HTTPStatusCodeUpgradeRequired HTTPStatusCode = "UpgradeRequired"
   474  	// HTTPStatusCodeUseProxy ...
   475  	HTTPStatusCodeUseProxy HTTPStatusCode = "UseProxy"
   476  )
   477  
   478  // PossibleHTTPStatusCodeValues returns an array of possible values for the HTTPStatusCode const type.
   479  func PossibleHTTPStatusCodeValues() []HTTPStatusCode {
   480  	return []HTTPStatusCode{HTTPStatusCodeAccepted, HTTPStatusCodeAmbiguous, HTTPStatusCodeBadGateway, HTTPStatusCodeBadRequest, HTTPStatusCodeConflict, HTTPStatusCodeContinue, HTTPStatusCodeCreated, HTTPStatusCodeExpectationFailed, HTTPStatusCodeForbidden, HTTPStatusCodeFound, HTTPStatusCodeGatewayTimeout, HTTPStatusCodeGone, HTTPStatusCodeHTTPVersionNotSupported, HTTPStatusCodeInternalServerError, HTTPStatusCodeLengthRequired, HTTPStatusCodeMethodNotAllowed, HTTPStatusCodeMoved, HTTPStatusCodeMovedPermanently, HTTPStatusCodeMultipleChoices, HTTPStatusCodeNoContent, HTTPStatusCodeNonAuthoritativeInformation, HTTPStatusCodeNotAcceptable, HTTPStatusCodeNotFound, HTTPStatusCodeNotImplemented, HTTPStatusCodeNotModified, HTTPStatusCodeOK, HTTPStatusCodePartialContent, HTTPStatusCodePaymentRequired, HTTPStatusCodePreconditionFailed, HTTPStatusCodeProxyAuthenticationRequired, HTTPStatusCodeRedirect, HTTPStatusCodeRedirectKeepVerb, HTTPStatusCodeRedirectMethod, HTTPStatusCodeRequestedRangeNotSatisfiable, HTTPStatusCodeRequestEntityTooLarge, HTTPStatusCodeRequestTimeout, HTTPStatusCodeRequestURITooLong, HTTPStatusCodeResetContent, HTTPStatusCodeSeeOther, HTTPStatusCodeServiceUnavailable, HTTPStatusCodeSwitchingProtocols, HTTPStatusCodeTemporaryRedirect, HTTPStatusCodeUnauthorized, HTTPStatusCodeUnsupportedMediaType, HTTPStatusCodeUnused, HTTPStatusCodeUpgradeRequired, HTTPStatusCodeUseProxy}
   481  }
   482  
   483  // IAASVMPolicyType enumerates the values for iaasvm policy type.
   484  type IAASVMPolicyType string
   485  
   486  const (
   487  	// IAASVMPolicyTypeInvalid ...
   488  	IAASVMPolicyTypeInvalid IAASVMPolicyType = "Invalid"
   489  	// IAASVMPolicyTypeV1 ...
   490  	IAASVMPolicyTypeV1 IAASVMPolicyType = "V1"
   491  	// IAASVMPolicyTypeV2 ...
   492  	IAASVMPolicyTypeV2 IAASVMPolicyType = "V2"
   493  )
   494  
   495  // PossibleIAASVMPolicyTypeValues returns an array of possible values for the IAASVMPolicyType const type.
   496  func PossibleIAASVMPolicyTypeValues() []IAASVMPolicyType {
   497  	return []IAASVMPolicyType{IAASVMPolicyTypeInvalid, IAASVMPolicyTypeV1, IAASVMPolicyTypeV2}
   498  }
   499  
   500  // InfrastructureEncryptionState enumerates the values for infrastructure encryption state.
   501  type InfrastructureEncryptionState string
   502  
   503  const (
   504  	// InfrastructureEncryptionStateDisabled ...
   505  	InfrastructureEncryptionStateDisabled InfrastructureEncryptionState = "Disabled"
   506  	// InfrastructureEncryptionStateEnabled ...
   507  	InfrastructureEncryptionStateEnabled InfrastructureEncryptionState = "Enabled"
   508  	// InfrastructureEncryptionStateInvalid ...
   509  	InfrastructureEncryptionStateInvalid InfrastructureEncryptionState = "Invalid"
   510  )
   511  
   512  // PossibleInfrastructureEncryptionStateValues returns an array of possible values for the InfrastructureEncryptionState const type.
   513  func PossibleInfrastructureEncryptionStateValues() []InfrastructureEncryptionState {
   514  	return []InfrastructureEncryptionState{InfrastructureEncryptionStateDisabled, InfrastructureEncryptionStateEnabled, InfrastructureEncryptionStateInvalid}
   515  }
   516  
   517  // InquiryStatus enumerates the values for inquiry status.
   518  type InquiryStatus string
   519  
   520  const (
   521  	// InquiryStatusFailed ...
   522  	InquiryStatusFailed InquiryStatus = "Failed"
   523  	// InquiryStatusInvalid ...
   524  	InquiryStatusInvalid InquiryStatus = "Invalid"
   525  	// InquiryStatusSuccess ...
   526  	InquiryStatusSuccess InquiryStatus = "Success"
   527  )
   528  
   529  // PossibleInquiryStatusValues returns an array of possible values for the InquiryStatus const type.
   530  func PossibleInquiryStatusValues() []InquiryStatus {
   531  	return []InquiryStatus{InquiryStatusFailed, InquiryStatusInvalid, InquiryStatusSuccess}
   532  }
   533  
   534  // IntentItemType enumerates the values for intent item type.
   535  type IntentItemType string
   536  
   537  const (
   538  	// IntentItemTypeInvalid ...
   539  	IntentItemTypeInvalid IntentItemType = "Invalid"
   540  	// IntentItemTypeSQLAvailabilityGroupContainer ...
   541  	IntentItemTypeSQLAvailabilityGroupContainer IntentItemType = "SQLAvailabilityGroupContainer"
   542  	// IntentItemTypeSQLInstance ...
   543  	IntentItemTypeSQLInstance IntentItemType = "SQLInstance"
   544  )
   545  
   546  // PossibleIntentItemTypeValues returns an array of possible values for the IntentItemType const type.
   547  func PossibleIntentItemTypeValues() []IntentItemType {
   548  	return []IntentItemType{IntentItemTypeInvalid, IntentItemTypeSQLAvailabilityGroupContainer, IntentItemTypeSQLInstance}
   549  }
   550  
   551  // ItemType enumerates the values for item type.
   552  type ItemType string
   553  
   554  const (
   555  	// ItemTypeAzureFileShare ...
   556  	ItemTypeAzureFileShare ItemType = "AzureFileShare"
   557  	// ItemTypeAzureSQLDb ...
   558  	ItemTypeAzureSQLDb ItemType = "AzureSqlDb"
   559  	// ItemTypeClient ...
   560  	ItemTypeClient ItemType = "Client"
   561  	// ItemTypeExchange ...
   562  	ItemTypeExchange ItemType = "Exchange"
   563  	// ItemTypeFileFolder ...
   564  	ItemTypeFileFolder ItemType = "FileFolder"
   565  	// ItemTypeGenericDataSource ...
   566  	ItemTypeGenericDataSource ItemType = "GenericDataSource"
   567  	// ItemTypeInvalid ...
   568  	ItemTypeInvalid ItemType = "Invalid"
   569  	// ItemTypeSAPAseDatabase ...
   570  	ItemTypeSAPAseDatabase ItemType = "SAPAseDatabase"
   571  	// ItemTypeSAPHanaDatabase ...
   572  	ItemTypeSAPHanaDatabase ItemType = "SAPHanaDatabase"
   573  	// ItemTypeSharepoint ...
   574  	ItemTypeSharepoint ItemType = "Sharepoint"
   575  	// ItemTypeSQLDataBase ...
   576  	ItemTypeSQLDataBase ItemType = "SQLDataBase"
   577  	// ItemTypeSQLDB ...
   578  	ItemTypeSQLDB ItemType = "SQLDB"
   579  	// ItemTypeSystemState ...
   580  	ItemTypeSystemState ItemType = "SystemState"
   581  	// ItemTypeVM ...
   582  	ItemTypeVM ItemType = "VM"
   583  	// ItemTypeVMwareVM ...
   584  	ItemTypeVMwareVM ItemType = "VMwareVM"
   585  )
   586  
   587  // PossibleItemTypeValues returns an array of possible values for the ItemType const type.
   588  func PossibleItemTypeValues() []ItemType {
   589  	return []ItemType{ItemTypeAzureFileShare, ItemTypeAzureSQLDb, ItemTypeClient, ItemTypeExchange, ItemTypeFileFolder, ItemTypeGenericDataSource, ItemTypeInvalid, ItemTypeSAPAseDatabase, ItemTypeSAPHanaDatabase, ItemTypeSharepoint, ItemTypeSQLDataBase, ItemTypeSQLDB, ItemTypeSystemState, ItemTypeVM, ItemTypeVMwareVM}
   590  }
   591  
   592  // JobOperationType enumerates the values for job operation type.
   593  type JobOperationType string
   594  
   595  const (
   596  	// JobOperationTypeBackup ...
   597  	JobOperationTypeBackup JobOperationType = "Backup"
   598  	// JobOperationTypeConfigureBackup ...
   599  	JobOperationTypeConfigureBackup JobOperationType = "ConfigureBackup"
   600  	// JobOperationTypeCrossRegionRestore ...
   601  	JobOperationTypeCrossRegionRestore JobOperationType = "CrossRegionRestore"
   602  	// JobOperationTypeDeleteBackupData ...
   603  	JobOperationTypeDeleteBackupData JobOperationType = "DeleteBackupData"
   604  	// JobOperationTypeDisableBackup ...
   605  	JobOperationTypeDisableBackup JobOperationType = "DisableBackup"
   606  	// JobOperationTypeInvalid ...
   607  	JobOperationTypeInvalid JobOperationType = "Invalid"
   608  	// JobOperationTypeRegister ...
   609  	JobOperationTypeRegister JobOperationType = "Register"
   610  	// JobOperationTypeRestore ...
   611  	JobOperationTypeRestore JobOperationType = "Restore"
   612  	// JobOperationTypeUndelete ...
   613  	JobOperationTypeUndelete JobOperationType = "Undelete"
   614  	// JobOperationTypeUnRegister ...
   615  	JobOperationTypeUnRegister JobOperationType = "UnRegister"
   616  	// JobOperationTypeUpdateCustomerManagedKey ...
   617  	JobOperationTypeUpdateCustomerManagedKey JobOperationType = "UpdateCustomerManagedKey"
   618  )
   619  
   620  // PossibleJobOperationTypeValues returns an array of possible values for the JobOperationType const type.
   621  func PossibleJobOperationTypeValues() []JobOperationType {
   622  	return []JobOperationType{JobOperationTypeBackup, JobOperationTypeConfigureBackup, JobOperationTypeCrossRegionRestore, JobOperationTypeDeleteBackupData, JobOperationTypeDisableBackup, JobOperationTypeInvalid, JobOperationTypeRegister, JobOperationTypeRestore, JobOperationTypeUndelete, JobOperationTypeUnRegister, JobOperationTypeUpdateCustomerManagedKey}
   623  }
   624  
   625  // JobStatus enumerates the values for job status.
   626  type JobStatus string
   627  
   628  const (
   629  	// JobStatusCancelled ...
   630  	JobStatusCancelled JobStatus = "Cancelled"
   631  	// JobStatusCancelling ...
   632  	JobStatusCancelling JobStatus = "Cancelling"
   633  	// JobStatusCompleted ...
   634  	JobStatusCompleted JobStatus = "Completed"
   635  	// JobStatusCompletedWithWarnings ...
   636  	JobStatusCompletedWithWarnings JobStatus = "CompletedWithWarnings"
   637  	// JobStatusFailed ...
   638  	JobStatusFailed JobStatus = "Failed"
   639  	// JobStatusInProgress ...
   640  	JobStatusInProgress JobStatus = "InProgress"
   641  	// JobStatusInvalid ...
   642  	JobStatusInvalid JobStatus = "Invalid"
   643  )
   644  
   645  // PossibleJobStatusValues returns an array of possible values for the JobStatus const type.
   646  func PossibleJobStatusValues() []JobStatus {
   647  	return []JobStatus{JobStatusCancelled, JobStatusCancelling, JobStatusCompleted, JobStatusCompletedWithWarnings, JobStatusFailed, JobStatusInProgress, JobStatusInvalid}
   648  }
   649  
   650  // JobSupportedAction enumerates the values for job supported action.
   651  type JobSupportedAction string
   652  
   653  const (
   654  	// JobSupportedActionCancellable ...
   655  	JobSupportedActionCancellable JobSupportedAction = "Cancellable"
   656  	// JobSupportedActionInvalid ...
   657  	JobSupportedActionInvalid JobSupportedAction = "Invalid"
   658  	// JobSupportedActionRetriable ...
   659  	JobSupportedActionRetriable JobSupportedAction = "Retriable"
   660  )
   661  
   662  // PossibleJobSupportedActionValues returns an array of possible values for the JobSupportedAction const type.
   663  func PossibleJobSupportedActionValues() []JobSupportedAction {
   664  	return []JobSupportedAction{JobSupportedActionCancellable, JobSupportedActionInvalid, JobSupportedActionRetriable}
   665  }
   666  
   667  // JobType enumerates the values for job type.
   668  type JobType string
   669  
   670  const (
   671  	// JobTypeAzureIaaSVMJob ...
   672  	JobTypeAzureIaaSVMJob JobType = "AzureIaaSVMJob"
   673  	// JobTypeAzureIaaSVMJobV2 ...
   674  	JobTypeAzureIaaSVMJobV2 JobType = "AzureIaaSVMJobV2"
   675  	// JobTypeAzureStorageJob ...
   676  	JobTypeAzureStorageJob JobType = "AzureStorageJob"
   677  	// JobTypeAzureWorkloadJob ...
   678  	JobTypeAzureWorkloadJob JobType = "AzureWorkloadJob"
   679  	// JobTypeDpmJob ...
   680  	JobTypeDpmJob JobType = "DpmJob"
   681  	// JobTypeJob ...
   682  	JobTypeJob JobType = "Job"
   683  	// JobTypeMabJob ...
   684  	JobTypeMabJob JobType = "MabJob"
   685  	// JobTypeVaultJob ...
   686  	JobTypeVaultJob JobType = "VaultJob"
   687  )
   688  
   689  // PossibleJobTypeValues returns an array of possible values for the JobType const type.
   690  func PossibleJobTypeValues() []JobType {
   691  	return []JobType{JobTypeAzureIaaSVMJob, JobTypeAzureIaaSVMJobV2, JobTypeAzureStorageJob, JobTypeAzureWorkloadJob, JobTypeDpmJob, JobTypeJob, JobTypeMabJob, JobTypeVaultJob}
   692  }
   693  
   694  // LastBackupStatus enumerates the values for last backup status.
   695  type LastBackupStatus string
   696  
   697  const (
   698  	// LastBackupStatusHealthy ...
   699  	LastBackupStatusHealthy LastBackupStatus = "Healthy"
   700  	// LastBackupStatusInvalid ...
   701  	LastBackupStatusInvalid LastBackupStatus = "Invalid"
   702  	// LastBackupStatusIRPending ...
   703  	LastBackupStatusIRPending LastBackupStatus = "IRPending"
   704  	// LastBackupStatusUnhealthy ...
   705  	LastBackupStatusUnhealthy LastBackupStatus = "Unhealthy"
   706  )
   707  
   708  // PossibleLastBackupStatusValues returns an array of possible values for the LastBackupStatus const type.
   709  func PossibleLastBackupStatusValues() []LastBackupStatus {
   710  	return []LastBackupStatus{LastBackupStatusHealthy, LastBackupStatusInvalid, LastBackupStatusIRPending, LastBackupStatusUnhealthy}
   711  }
   712  
   713  // LastUpdateStatus enumerates the values for last update status.
   714  type LastUpdateStatus string
   715  
   716  const (
   717  	// LastUpdateStatusFailed ...
   718  	LastUpdateStatusFailed LastUpdateStatus = "Failed"
   719  	// LastUpdateStatusFirstInitialization ...
   720  	LastUpdateStatusFirstInitialization LastUpdateStatus = "FirstInitialization"
   721  	// LastUpdateStatusInitialized ...
   722  	LastUpdateStatusInitialized LastUpdateStatus = "Initialized"
   723  	// LastUpdateStatusInvalid ...
   724  	LastUpdateStatusInvalid LastUpdateStatus = "Invalid"
   725  	// LastUpdateStatusNotEnabled ...
   726  	LastUpdateStatusNotEnabled LastUpdateStatus = "NotEnabled"
   727  	// LastUpdateStatusPartiallyFailed ...
   728  	LastUpdateStatusPartiallyFailed LastUpdateStatus = "PartiallyFailed"
   729  	// LastUpdateStatusPartiallySucceeded ...
   730  	LastUpdateStatusPartiallySucceeded LastUpdateStatus = "PartiallySucceeded"
   731  	// LastUpdateStatusSucceeded ...
   732  	LastUpdateStatusSucceeded LastUpdateStatus = "Succeeded"
   733  )
   734  
   735  // PossibleLastUpdateStatusValues returns an array of possible values for the LastUpdateStatus const type.
   736  func PossibleLastUpdateStatusValues() []LastUpdateStatus {
   737  	return []LastUpdateStatus{LastUpdateStatusFailed, LastUpdateStatusFirstInitialization, LastUpdateStatusInitialized, LastUpdateStatusInvalid, LastUpdateStatusNotEnabled, LastUpdateStatusPartiallyFailed, LastUpdateStatusPartiallySucceeded, LastUpdateStatusSucceeded}
   738  }
   739  
   740  // MabServerType enumerates the values for mab server type.
   741  type MabServerType string
   742  
   743  const (
   744  	// MabServerTypeAzureBackupServerContainer ...
   745  	MabServerTypeAzureBackupServerContainer MabServerType = "AzureBackupServerContainer"
   746  	// MabServerTypeAzureSQLContainer ...
   747  	MabServerTypeAzureSQLContainer MabServerType = "AzureSqlContainer"
   748  	// MabServerTypeCluster ...
   749  	MabServerTypeCluster MabServerType = "Cluster"
   750  	// MabServerTypeDPMContainer ...
   751  	MabServerTypeDPMContainer MabServerType = "DPMContainer"
   752  	// MabServerTypeGenericContainer ...
   753  	MabServerTypeGenericContainer MabServerType = "GenericContainer"
   754  	// MabServerTypeIaasVMContainer ...
   755  	MabServerTypeIaasVMContainer MabServerType = "IaasVMContainer"
   756  	// MabServerTypeIaasVMServiceContainer ...
   757  	MabServerTypeIaasVMServiceContainer MabServerType = "IaasVMServiceContainer"
   758  	// MabServerTypeInvalid ...
   759  	MabServerTypeInvalid MabServerType = "Invalid"
   760  	// MabServerTypeMABContainer ...
   761  	MabServerTypeMABContainer MabServerType = "MABContainer"
   762  	// MabServerTypeSQLAGWorkLoadContainer ...
   763  	MabServerTypeSQLAGWorkLoadContainer MabServerType = "SQLAGWorkLoadContainer"
   764  	// MabServerTypeStorageContainer ...
   765  	MabServerTypeStorageContainer MabServerType = "StorageContainer"
   766  	// MabServerTypeUnknown ...
   767  	MabServerTypeUnknown MabServerType = "Unknown"
   768  	// MabServerTypeVCenter ...
   769  	MabServerTypeVCenter MabServerType = "VCenter"
   770  	// MabServerTypeVMAppContainer ...
   771  	MabServerTypeVMAppContainer MabServerType = "VMAppContainer"
   772  	// MabServerTypeWindows ...
   773  	MabServerTypeWindows MabServerType = "Windows"
   774  )
   775  
   776  // PossibleMabServerTypeValues returns an array of possible values for the MabServerType const type.
   777  func PossibleMabServerTypeValues() []MabServerType {
   778  	return []MabServerType{MabServerTypeAzureBackupServerContainer, MabServerTypeAzureSQLContainer, MabServerTypeCluster, MabServerTypeDPMContainer, MabServerTypeGenericContainer, MabServerTypeIaasVMContainer, MabServerTypeIaasVMServiceContainer, MabServerTypeInvalid, MabServerTypeMABContainer, MabServerTypeSQLAGWorkLoadContainer, MabServerTypeStorageContainer, MabServerTypeUnknown, MabServerTypeVCenter, MabServerTypeVMAppContainer, MabServerTypeWindows}
   779  }
   780  
   781  // ManagementType enumerates the values for management type.
   782  type ManagementType string
   783  
   784  const (
   785  	// ManagementTypeAzureBackupServer ...
   786  	ManagementTypeAzureBackupServer ManagementType = "AzureBackupServer"
   787  	// ManagementTypeAzureIaasVM ...
   788  	ManagementTypeAzureIaasVM ManagementType = "AzureIaasVM"
   789  	// ManagementTypeAzureSQL ...
   790  	ManagementTypeAzureSQL ManagementType = "AzureSql"
   791  	// ManagementTypeAzureStorage ...
   792  	ManagementTypeAzureStorage ManagementType = "AzureStorage"
   793  	// ManagementTypeAzureWorkload ...
   794  	ManagementTypeAzureWorkload ManagementType = "AzureWorkload"
   795  	// ManagementTypeDefaultBackup ...
   796  	ManagementTypeDefaultBackup ManagementType = "DefaultBackup"
   797  	// ManagementTypeDPM ...
   798  	ManagementTypeDPM ManagementType = "DPM"
   799  	// ManagementTypeInvalid ...
   800  	ManagementTypeInvalid ManagementType = "Invalid"
   801  	// ManagementTypeMAB ...
   802  	ManagementTypeMAB ManagementType = "MAB"
   803  )
   804  
   805  // PossibleManagementTypeValues returns an array of possible values for the ManagementType const type.
   806  func PossibleManagementTypeValues() []ManagementType {
   807  	return []ManagementType{ManagementTypeAzureBackupServer, ManagementTypeAzureIaasVM, ManagementTypeAzureSQL, ManagementTypeAzureStorage, ManagementTypeAzureWorkload, ManagementTypeDefaultBackup, ManagementTypeDPM, ManagementTypeInvalid, ManagementTypeMAB}
   808  }
   809  
   810  // ManagementTypeBasicProtectionPolicy enumerates the values for management type basic protection policy.
   811  type ManagementTypeBasicProtectionPolicy string
   812  
   813  const (
   814  	// ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureIaasVM ...
   815  	ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureIaasVM ManagementTypeBasicProtectionPolicy = "AzureIaasVM"
   816  	// ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureSQL ...
   817  	ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureSQL ManagementTypeBasicProtectionPolicy = "AzureSql"
   818  	// ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureStorage ...
   819  	ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureStorage ManagementTypeBasicProtectionPolicy = "AzureStorage"
   820  	// ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureWorkload ...
   821  	ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureWorkload ManagementTypeBasicProtectionPolicy = "AzureWorkload"
   822  	// ManagementTypeBasicProtectionPolicyBackupManagementTypeGenericProtectionPolicy ...
   823  	ManagementTypeBasicProtectionPolicyBackupManagementTypeGenericProtectionPolicy ManagementTypeBasicProtectionPolicy = "GenericProtectionPolicy"
   824  	// ManagementTypeBasicProtectionPolicyBackupManagementTypeMAB ...
   825  	ManagementTypeBasicProtectionPolicyBackupManagementTypeMAB ManagementTypeBasicProtectionPolicy = "MAB"
   826  	// ManagementTypeBasicProtectionPolicyBackupManagementTypeProtectionPolicy ...
   827  	ManagementTypeBasicProtectionPolicyBackupManagementTypeProtectionPolicy ManagementTypeBasicProtectionPolicy = "ProtectionPolicy"
   828  )
   829  
   830  // PossibleManagementTypeBasicProtectionPolicyValues returns an array of possible values for the ManagementTypeBasicProtectionPolicy const type.
   831  func PossibleManagementTypeBasicProtectionPolicyValues() []ManagementTypeBasicProtectionPolicy {
   832  	return []ManagementTypeBasicProtectionPolicy{ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureIaasVM, ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureSQL, ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureStorage, ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureWorkload, ManagementTypeBasicProtectionPolicyBackupManagementTypeGenericProtectionPolicy, ManagementTypeBasicProtectionPolicyBackupManagementTypeMAB, ManagementTypeBasicProtectionPolicyBackupManagementTypeProtectionPolicy}
   833  }
   834  
   835  // MonthOfYear enumerates the values for month of year.
   836  type MonthOfYear string
   837  
   838  const (
   839  	// MonthOfYearApril ...
   840  	MonthOfYearApril MonthOfYear = "April"
   841  	// MonthOfYearAugust ...
   842  	MonthOfYearAugust MonthOfYear = "August"
   843  	// MonthOfYearDecember ...
   844  	MonthOfYearDecember MonthOfYear = "December"
   845  	// MonthOfYearFebruary ...
   846  	MonthOfYearFebruary MonthOfYear = "February"
   847  	// MonthOfYearInvalid ...
   848  	MonthOfYearInvalid MonthOfYear = "Invalid"
   849  	// MonthOfYearJanuary ...
   850  	MonthOfYearJanuary MonthOfYear = "January"
   851  	// MonthOfYearJuly ...
   852  	MonthOfYearJuly MonthOfYear = "July"
   853  	// MonthOfYearJune ...
   854  	MonthOfYearJune MonthOfYear = "June"
   855  	// MonthOfYearMarch ...
   856  	MonthOfYearMarch MonthOfYear = "March"
   857  	// MonthOfYearMay ...
   858  	MonthOfYearMay MonthOfYear = "May"
   859  	// MonthOfYearNovember ...
   860  	MonthOfYearNovember MonthOfYear = "November"
   861  	// MonthOfYearOctober ...
   862  	MonthOfYearOctober MonthOfYear = "October"
   863  	// MonthOfYearSeptember ...
   864  	MonthOfYearSeptember MonthOfYear = "September"
   865  )
   866  
   867  // PossibleMonthOfYearValues returns an array of possible values for the MonthOfYear const type.
   868  func PossibleMonthOfYearValues() []MonthOfYear {
   869  	return []MonthOfYear{MonthOfYearApril, MonthOfYearAugust, MonthOfYearDecember, MonthOfYearFebruary, MonthOfYearInvalid, MonthOfYearJanuary, MonthOfYearJuly, MonthOfYearJune, MonthOfYearMarch, MonthOfYearMay, MonthOfYearNovember, MonthOfYearOctober, MonthOfYearSeptember}
   870  }
   871  
   872  // ObjectType enumerates the values for object type.
   873  type ObjectType string
   874  
   875  const (
   876  	// ObjectTypeExportJobsOperationResultInfo ...
   877  	ObjectTypeExportJobsOperationResultInfo ObjectType = "ExportJobsOperationResultInfo"
   878  	// ObjectTypeOperationResultInfo ...
   879  	ObjectTypeOperationResultInfo ObjectType = "OperationResultInfo"
   880  	// ObjectTypeOperationResultInfoBase ...
   881  	ObjectTypeOperationResultInfoBase ObjectType = "OperationResultInfoBase"
   882  )
   883  
   884  // PossibleObjectTypeValues returns an array of possible values for the ObjectType const type.
   885  func PossibleObjectTypeValues() []ObjectType {
   886  	return []ObjectType{ObjectTypeExportJobsOperationResultInfo, ObjectTypeOperationResultInfo, ObjectTypeOperationResultInfoBase}
   887  }
   888  
   889  // ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request.
   890  type ObjectTypeBasicILRRequest string
   891  
   892  const (
   893  	// ObjectTypeBasicILRRequestObjectTypeAzureFileShareProvisionILRRequest ...
   894  	ObjectTypeBasicILRRequestObjectTypeAzureFileShareProvisionILRRequest ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest"
   895  	// ObjectTypeBasicILRRequestObjectTypeIaasVMILRRegistrationRequest ...
   896  	ObjectTypeBasicILRRequestObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest"
   897  	// ObjectTypeBasicILRRequestObjectTypeILRRequest ...
   898  	ObjectTypeBasicILRRequestObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest"
   899  )
   900  
   901  // PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type.
   902  func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest {
   903  	return []ObjectTypeBasicILRRequest{ObjectTypeBasicILRRequestObjectTypeAzureFileShareProvisionILRRequest, ObjectTypeBasicILRRequestObjectTypeIaasVMILRRegistrationRequest, ObjectTypeBasicILRRequestObjectTypeILRRequest}
   904  }
   905  
   906  // ObjectTypeBasicOperationStatusExtendedInfo enumerates the values for object type basic operation status
   907  // extended info.
   908  type ObjectTypeBasicOperationStatusExtendedInfo string
   909  
   910  const (
   911  	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusExtendedInfo ...
   912  	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusExtendedInfo"
   913  	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobExtendedInfo ...
   914  	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobExtendedInfo"
   915  	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobsExtendedInfo ...
   916  	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobsExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobsExtendedInfo"
   917  	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusProvisionILRExtendedInfo ...
   918  	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusProvisionILRExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusProvisionILRExtendedInfo"
   919  	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusValidateOperationExtendedInfo ...
   920  	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusValidateOperationExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusValidateOperationExtendedInfo"
   921  )
   922  
   923  // PossibleObjectTypeBasicOperationStatusExtendedInfoValues returns an array of possible values for the ObjectTypeBasicOperationStatusExtendedInfo const type.
   924  func PossibleObjectTypeBasicOperationStatusExtendedInfoValues() []ObjectTypeBasicOperationStatusExtendedInfo {
   925  	return []ObjectTypeBasicOperationStatusExtendedInfo{ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusExtendedInfo, ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobExtendedInfo, ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusProvisionILRExtendedInfo, ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusValidateOperationExtendedInfo}
   926  }
   927  
   928  // ObjectTypeBasicRecoveryPoint enumerates the values for object type basic recovery point.
   929  type ObjectTypeBasicRecoveryPoint string
   930  
   931  const (
   932  	// ObjectTypeBasicRecoveryPointObjectTypeAzureFileShareRecoveryPoint ...
   933  	ObjectTypeBasicRecoveryPointObjectTypeAzureFileShareRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureFileShareRecoveryPoint"
   934  	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadPointInTimeRecoveryPoint ...
   935  	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadPointInTimeRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadPointInTimeRecoveryPoint"
   936  	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadRecoveryPoint ...
   937  	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadRecoveryPoint"
   938  	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaPointInTimeRecoveryPoint ...
   939  	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaPointInTimeRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSAPHanaPointInTimeRecoveryPoint"
   940  	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaRecoveryPoint ...
   941  	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSAPHanaRecoveryPoint"
   942  	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLPointInTimeRecoveryPoint ...
   943  	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLPointInTimeRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSQLPointInTimeRecoveryPoint"
   944  	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLRecoveryPoint ...
   945  	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSQLRecoveryPoint"
   946  	// ObjectTypeBasicRecoveryPointObjectTypeGenericRecoveryPoint ...
   947  	ObjectTypeBasicRecoveryPointObjectTypeGenericRecoveryPoint ObjectTypeBasicRecoveryPoint = "GenericRecoveryPoint"
   948  	// ObjectTypeBasicRecoveryPointObjectTypeIaasVMRecoveryPoint ...
   949  	ObjectTypeBasicRecoveryPointObjectTypeIaasVMRecoveryPoint ObjectTypeBasicRecoveryPoint = "IaasVMRecoveryPoint"
   950  	// ObjectTypeBasicRecoveryPointObjectTypeRecoveryPoint ...
   951  	ObjectTypeBasicRecoveryPointObjectTypeRecoveryPoint ObjectTypeBasicRecoveryPoint = "RecoveryPoint"
   952  )
   953  
   954  // PossibleObjectTypeBasicRecoveryPointValues returns an array of possible values for the ObjectTypeBasicRecoveryPoint const type.
   955  func PossibleObjectTypeBasicRecoveryPointValues() []ObjectTypeBasicRecoveryPoint {
   956  	return []ObjectTypeBasicRecoveryPoint{ObjectTypeBasicRecoveryPointObjectTypeAzureFileShareRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadPointInTimeRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaPointInTimeRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLPointInTimeRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeGenericRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeIaasVMRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeRecoveryPoint}
   957  }
   958  
   959  // ObjectTypeBasicRequest enumerates the values for object type basic request.
   960  type ObjectTypeBasicRequest string
   961  
   962  const (
   963  	// ObjectTypeBasicRequestObjectTypeAzureFileShareBackupRequest ...
   964  	ObjectTypeBasicRequestObjectTypeAzureFileShareBackupRequest ObjectTypeBasicRequest = "AzureFileShareBackupRequest"
   965  	// ObjectTypeBasicRequestObjectTypeAzureWorkloadBackupRequest ...
   966  	ObjectTypeBasicRequestObjectTypeAzureWorkloadBackupRequest ObjectTypeBasicRequest = "AzureWorkloadBackupRequest"
   967  	// ObjectTypeBasicRequestObjectTypeBackupRequest ...
   968  	ObjectTypeBasicRequestObjectTypeBackupRequest ObjectTypeBasicRequest = "BackupRequest"
   969  	// ObjectTypeBasicRequestObjectTypeIaasVMBackupRequest ...
   970  	ObjectTypeBasicRequestObjectTypeIaasVMBackupRequest ObjectTypeBasicRequest = "IaasVMBackupRequest"
   971  )
   972  
   973  // PossibleObjectTypeBasicRequestValues returns an array of possible values for the ObjectTypeBasicRequest const type.
   974  func PossibleObjectTypeBasicRequestValues() []ObjectTypeBasicRequest {
   975  	return []ObjectTypeBasicRequest{ObjectTypeBasicRequestObjectTypeAzureFileShareBackupRequest, ObjectTypeBasicRequestObjectTypeAzureWorkloadBackupRequest, ObjectTypeBasicRequestObjectTypeBackupRequest, ObjectTypeBasicRequestObjectTypeIaasVMBackupRequest}
   976  }
   977  
   978  // ObjectTypeBasicRestoreRequest enumerates the values for object type basic restore request.
   979  type ObjectTypeBasicRestoreRequest string
   980  
   981  const (
   982  	// ObjectTypeBasicRestoreRequestObjectTypeAzureFileShareRestoreRequest ...
   983  	ObjectTypeBasicRestoreRequestObjectTypeAzureFileShareRestoreRequest ObjectTypeBasicRestoreRequest = "AzureFileShareRestoreRequest"
   984  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadPointInTimeRestoreRequest ...
   985  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadPointInTimeRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadPointInTimeRestoreRequest"
   986  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadRestoreRequest ...
   987  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadRestoreRequest"
   988  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreRequest ...
   989  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaPointInTimeRestoreRequest"
   990  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest ...
   991  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest"
   992  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreRequest ...
   993  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaRestoreRequest"
   994  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreWithRehydrateRequest ...
   995  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreWithRehydrateRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaRestoreWithRehydrateRequest"
   996  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreRequest ...
   997  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLPointInTimeRestoreRequest"
   998  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest ...
   999  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest"
  1000  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreRequest ...
  1001  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLRestoreRequest"
  1002  	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreWithRehydrateRequest ...
  1003  	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreWithRehydrateRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLRestoreWithRehydrateRequest"
  1004  	// ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreRequest ...
  1005  	ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreRequest ObjectTypeBasicRestoreRequest = "IaasVMRestoreRequest"
  1006  	// ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreWithRehydrationRequest ...
  1007  	ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreWithRehydrationRequest ObjectTypeBasicRestoreRequest = "IaasVMRestoreWithRehydrationRequest"
  1008  	// ObjectTypeBasicRestoreRequestObjectTypeRestoreRequest ...
  1009  	ObjectTypeBasicRestoreRequestObjectTypeRestoreRequest ObjectTypeBasicRestoreRequest = "RestoreRequest"
  1010  )
  1011  
  1012  // PossibleObjectTypeBasicRestoreRequestValues returns an array of possible values for the ObjectTypeBasicRestoreRequest const type.
  1013  func PossibleObjectTypeBasicRestoreRequestValues() []ObjectTypeBasicRestoreRequest {
  1014  	return []ObjectTypeBasicRestoreRequest{ObjectTypeBasicRestoreRequestObjectTypeAzureFileShareRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadPointInTimeRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreWithRehydrateRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreWithRehydrateRequest, ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreWithRehydrationRequest, ObjectTypeBasicRestoreRequestObjectTypeRestoreRequest}
  1015  }
  1016  
  1017  // ObjectTypeBasicValidateOperationRequest enumerates the values for object type basic validate operation
  1018  // request.
  1019  type ObjectTypeBasicValidateOperationRequest string
  1020  
  1021  const (
  1022  	// ObjectTypeBasicValidateOperationRequestObjectTypeValidateIaasVMRestoreOperationRequest ...
  1023  	ObjectTypeBasicValidateOperationRequestObjectTypeValidateIaasVMRestoreOperationRequest ObjectTypeBasicValidateOperationRequest = "ValidateIaasVMRestoreOperationRequest"
  1024  	// ObjectTypeBasicValidateOperationRequestObjectTypeValidateOperationRequest ...
  1025  	ObjectTypeBasicValidateOperationRequestObjectTypeValidateOperationRequest ObjectTypeBasicValidateOperationRequest = "ValidateOperationRequest"
  1026  	// ObjectTypeBasicValidateOperationRequestObjectTypeValidateRestoreOperationRequest ...
  1027  	ObjectTypeBasicValidateOperationRequestObjectTypeValidateRestoreOperationRequest ObjectTypeBasicValidateOperationRequest = "ValidateRestoreOperationRequest"
  1028  )
  1029  
  1030  // PossibleObjectTypeBasicValidateOperationRequestValues returns an array of possible values for the ObjectTypeBasicValidateOperationRequest const type.
  1031  func PossibleObjectTypeBasicValidateOperationRequestValues() []ObjectTypeBasicValidateOperationRequest {
  1032  	return []ObjectTypeBasicValidateOperationRequest{ObjectTypeBasicValidateOperationRequestObjectTypeValidateIaasVMRestoreOperationRequest, ObjectTypeBasicValidateOperationRequestObjectTypeValidateOperationRequest, ObjectTypeBasicValidateOperationRequestObjectTypeValidateRestoreOperationRequest}
  1033  }
  1034  
  1035  // ObjectTypeBasicVaultStorageConfigOperationResultResponse enumerates the values for object type basic vault
  1036  // storage config operation result response.
  1037  type ObjectTypeBasicVaultStorageConfigOperationResultResponse string
  1038  
  1039  const (
  1040  	// ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypePrepareDataMoveResponse ...
  1041  	ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypePrepareDataMoveResponse ObjectTypeBasicVaultStorageConfigOperationResultResponse = "PrepareDataMoveResponse"
  1042  	// ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypeVaultStorageConfigOperationResultResponse ...
  1043  	ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypeVaultStorageConfigOperationResultResponse ObjectTypeBasicVaultStorageConfigOperationResultResponse = "VaultStorageConfigOperationResultResponse"
  1044  )
  1045  
  1046  // PossibleObjectTypeBasicVaultStorageConfigOperationResultResponseValues returns an array of possible values for the ObjectTypeBasicVaultStorageConfigOperationResultResponse const type.
  1047  func PossibleObjectTypeBasicVaultStorageConfigOperationResultResponseValues() []ObjectTypeBasicVaultStorageConfigOperationResultResponse {
  1048  	return []ObjectTypeBasicVaultStorageConfigOperationResultResponse{ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypePrepareDataMoveResponse, ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypeVaultStorageConfigOperationResultResponse}
  1049  }
  1050  
  1051  // OperationStatusValues enumerates the values for operation status values.
  1052  type OperationStatusValues string
  1053  
  1054  const (
  1055  	// OperationStatusValuesCanceled ...
  1056  	OperationStatusValuesCanceled OperationStatusValues = "Canceled"
  1057  	// OperationStatusValuesFailed ...
  1058  	OperationStatusValuesFailed OperationStatusValues = "Failed"
  1059  	// OperationStatusValuesInProgress ...
  1060  	OperationStatusValuesInProgress OperationStatusValues = "InProgress"
  1061  	// OperationStatusValuesInvalid ...
  1062  	OperationStatusValuesInvalid OperationStatusValues = "Invalid"
  1063  	// OperationStatusValuesSucceeded ...
  1064  	OperationStatusValuesSucceeded OperationStatusValues = "Succeeded"
  1065  )
  1066  
  1067  // PossibleOperationStatusValuesValues returns an array of possible values for the OperationStatusValues const type.
  1068  func PossibleOperationStatusValuesValues() []OperationStatusValues {
  1069  	return []OperationStatusValues{OperationStatusValuesCanceled, OperationStatusValuesFailed, OperationStatusValuesInProgress, OperationStatusValuesInvalid, OperationStatusValuesSucceeded}
  1070  }
  1071  
  1072  // OperationType enumerates the values for operation type.
  1073  type OperationType string
  1074  
  1075  const (
  1076  	// OperationTypeInvalid ...
  1077  	OperationTypeInvalid OperationType = "Invalid"
  1078  	// OperationTypeRegister ...
  1079  	OperationTypeRegister OperationType = "Register"
  1080  	// OperationTypeReregister ...
  1081  	OperationTypeReregister OperationType = "Reregister"
  1082  )
  1083  
  1084  // PossibleOperationTypeValues returns an array of possible values for the OperationType const type.
  1085  func PossibleOperationTypeValues() []OperationType {
  1086  	return []OperationType{OperationTypeInvalid, OperationTypeRegister, OperationTypeReregister}
  1087  }
  1088  
  1089  // OverwriteOptions enumerates the values for overwrite options.
  1090  type OverwriteOptions string
  1091  
  1092  const (
  1093  	// OverwriteOptionsFailOnConflict ...
  1094  	OverwriteOptionsFailOnConflict OverwriteOptions = "FailOnConflict"
  1095  	// OverwriteOptionsInvalid ...
  1096  	OverwriteOptionsInvalid OverwriteOptions = "Invalid"
  1097  	// OverwriteOptionsOverwrite ...
  1098  	OverwriteOptionsOverwrite OverwriteOptions = "Overwrite"
  1099  )
  1100  
  1101  // PossibleOverwriteOptionsValues returns an array of possible values for the OverwriteOptions const type.
  1102  func PossibleOverwriteOptionsValues() []OverwriteOptions {
  1103  	return []OverwriteOptions{OverwriteOptionsFailOnConflict, OverwriteOptionsInvalid, OverwriteOptionsOverwrite}
  1104  }
  1105  
  1106  // PolicyType enumerates the values for policy type.
  1107  type PolicyType string
  1108  
  1109  const (
  1110  	// PolicyTypeCopyOnlyFull ...
  1111  	PolicyTypeCopyOnlyFull PolicyType = "CopyOnlyFull"
  1112  	// PolicyTypeDifferential ...
  1113  	PolicyTypeDifferential PolicyType = "Differential"
  1114  	// PolicyTypeFull ...
  1115  	PolicyTypeFull PolicyType = "Full"
  1116  	// PolicyTypeIncremental ...
  1117  	PolicyTypeIncremental PolicyType = "Incremental"
  1118  	// PolicyTypeInvalid ...
  1119  	PolicyTypeInvalid PolicyType = "Invalid"
  1120  	// PolicyTypeLog ...
  1121  	PolicyTypeLog PolicyType = "Log"
  1122  )
  1123  
  1124  // PossiblePolicyTypeValues returns an array of possible values for the PolicyType const type.
  1125  func PossiblePolicyTypeValues() []PolicyType {
  1126  	return []PolicyType{PolicyTypeCopyOnlyFull, PolicyTypeDifferential, PolicyTypeFull, PolicyTypeIncremental, PolicyTypeInvalid, PolicyTypeLog}
  1127  }
  1128  
  1129  // PrivateEndpointConnectionStatus enumerates the values for private endpoint connection status.
  1130  type PrivateEndpointConnectionStatus string
  1131  
  1132  const (
  1133  	// PrivateEndpointConnectionStatusApproved ...
  1134  	PrivateEndpointConnectionStatusApproved PrivateEndpointConnectionStatus = "Approved"
  1135  	// PrivateEndpointConnectionStatusDisconnected ...
  1136  	PrivateEndpointConnectionStatusDisconnected PrivateEndpointConnectionStatus = "Disconnected"
  1137  	// PrivateEndpointConnectionStatusPending ...
  1138  	PrivateEndpointConnectionStatusPending PrivateEndpointConnectionStatus = "Pending"
  1139  	// PrivateEndpointConnectionStatusRejected ...
  1140  	PrivateEndpointConnectionStatusRejected PrivateEndpointConnectionStatus = "Rejected"
  1141  )
  1142  
  1143  // PossiblePrivateEndpointConnectionStatusValues returns an array of possible values for the PrivateEndpointConnectionStatus const type.
  1144  func PossiblePrivateEndpointConnectionStatusValues() []PrivateEndpointConnectionStatus {
  1145  	return []PrivateEndpointConnectionStatus{PrivateEndpointConnectionStatusApproved, PrivateEndpointConnectionStatusDisconnected, PrivateEndpointConnectionStatusPending, PrivateEndpointConnectionStatusRejected}
  1146  }
  1147  
  1148  // ProtectableContainerType enumerates the values for protectable container type.
  1149  type ProtectableContainerType string
  1150  
  1151  const (
  1152  	// ProtectableContainerTypeProtectableContainer ...
  1153  	ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer"
  1154  	// ProtectableContainerTypeStorageContainer ...
  1155  	ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer"
  1156  	// ProtectableContainerTypeVMAppContainer ...
  1157  	ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer"
  1158  )
  1159  
  1160  // PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type.
  1161  func PossibleProtectableContainerTypeValues() []ProtectableContainerType {
  1162  	return []ProtectableContainerType{ProtectableContainerTypeProtectableContainer, ProtectableContainerTypeStorageContainer, ProtectableContainerTypeVMAppContainer}
  1163  }
  1164  
  1165  // ProtectableItemType enumerates the values for protectable item type.
  1166  type ProtectableItemType string
  1167  
  1168  const (
  1169  	// ProtectableItemTypeAzureFileShare ...
  1170  	ProtectableItemTypeAzureFileShare ProtectableItemType = "AzureFileShare"
  1171  	// ProtectableItemTypeAzureVMWorkloadProtectableItem ...
  1172  	ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem"
  1173  	// ProtectableItemTypeIaaSVMProtectableItem ...
  1174  	ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem"
  1175  	// ProtectableItemTypeMicrosoftClassicComputevirtualMachines ...
  1176  	ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines"
  1177  	// ProtectableItemTypeMicrosoftComputevirtualMachines ...
  1178  	ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines"
  1179  	// ProtectableItemTypeSAPAseSystem ...
  1180  	ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem"
  1181  	// ProtectableItemTypeSAPHanaDatabase ...
  1182  	ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase"
  1183  	// ProtectableItemTypeSAPHanaSystem ...
  1184  	ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem"
  1185  	// ProtectableItemTypeSQLAvailabilityGroupContainer ...
  1186  	ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer"
  1187  	// ProtectableItemTypeSQLDataBase ...
  1188  	ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase"
  1189  	// ProtectableItemTypeSQLInstance ...
  1190  	ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance"
  1191  	// ProtectableItemTypeWorkloadProtectableItem ...
  1192  	ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem"
  1193  )
  1194  
  1195  // PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type.
  1196  func PossibleProtectableItemTypeValues() []ProtectableItemType {
  1197  	return []ProtectableItemType{ProtectableItemTypeAzureFileShare, ProtectableItemTypeAzureVMWorkloadProtectableItem, ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeSAPAseSystem, ProtectableItemTypeSAPHanaDatabase, ProtectableItemTypeSAPHanaSystem, ProtectableItemTypeSQLAvailabilityGroupContainer, ProtectableItemTypeSQLDataBase, ProtectableItemTypeSQLInstance, ProtectableItemTypeWorkloadProtectableItem}
  1198  }
  1199  
  1200  // ProtectedItemHealthStatus enumerates the values for protected item health status.
  1201  type ProtectedItemHealthStatus string
  1202  
  1203  const (
  1204  	// ProtectedItemHealthStatusHealthy ...
  1205  	ProtectedItemHealthStatusHealthy ProtectedItemHealthStatus = "Healthy"
  1206  	// ProtectedItemHealthStatusInvalid ...
  1207  	ProtectedItemHealthStatusInvalid ProtectedItemHealthStatus = "Invalid"
  1208  	// ProtectedItemHealthStatusIRPending ...
  1209  	ProtectedItemHealthStatusIRPending ProtectedItemHealthStatus = "IRPending"
  1210  	// ProtectedItemHealthStatusNotReachable ...
  1211  	ProtectedItemHealthStatusNotReachable ProtectedItemHealthStatus = "NotReachable"
  1212  	// ProtectedItemHealthStatusUnhealthy ...
  1213  	ProtectedItemHealthStatusUnhealthy ProtectedItemHealthStatus = "Unhealthy"
  1214  )
  1215  
  1216  // PossibleProtectedItemHealthStatusValues returns an array of possible values for the ProtectedItemHealthStatus const type.
  1217  func PossibleProtectedItemHealthStatusValues() []ProtectedItemHealthStatus {
  1218  	return []ProtectedItemHealthStatus{ProtectedItemHealthStatusHealthy, ProtectedItemHealthStatusInvalid, ProtectedItemHealthStatusIRPending, ProtectedItemHealthStatusNotReachable, ProtectedItemHealthStatusUnhealthy}
  1219  }
  1220  
  1221  // ProtectedItemState enumerates the values for protected item state.
  1222  type ProtectedItemState string
  1223  
  1224  const (
  1225  	// ProtectedItemStateInvalid ...
  1226  	ProtectedItemStateInvalid ProtectedItemState = "Invalid"
  1227  	// ProtectedItemStateIRPending ...
  1228  	ProtectedItemStateIRPending ProtectedItemState = "IRPending"
  1229  	// ProtectedItemStateProtected ...
  1230  	ProtectedItemStateProtected ProtectedItemState = "Protected"
  1231  	// ProtectedItemStateProtectionError ...
  1232  	ProtectedItemStateProtectionError ProtectedItemState = "ProtectionError"
  1233  	// ProtectedItemStateProtectionPaused ...
  1234  	ProtectedItemStateProtectionPaused ProtectedItemState = "ProtectionPaused"
  1235  	// ProtectedItemStateProtectionStopped ...
  1236  	ProtectedItemStateProtectionStopped ProtectedItemState = "ProtectionStopped"
  1237  )
  1238  
  1239  // PossibleProtectedItemStateValues returns an array of possible values for the ProtectedItemState const type.
  1240  func PossibleProtectedItemStateValues() []ProtectedItemState {
  1241  	return []ProtectedItemState{ProtectedItemStateInvalid, ProtectedItemStateIRPending, ProtectedItemStateProtected, ProtectedItemStateProtectionError, ProtectedItemStateProtectionPaused, ProtectedItemStateProtectionStopped}
  1242  }
  1243  
  1244  // ProtectedItemType enumerates the values for protected item type.
  1245  type ProtectedItemType string
  1246  
  1247  const (
  1248  	// ProtectedItemTypeAzureFileShareProtectedItem ...
  1249  	ProtectedItemTypeAzureFileShareProtectedItem ProtectedItemType = "AzureFileShareProtectedItem"
  1250  	// ProtectedItemTypeAzureIaaSVMProtectedItem ...
  1251  	ProtectedItemTypeAzureIaaSVMProtectedItem ProtectedItemType = "AzureIaaSVMProtectedItem"
  1252  	// ProtectedItemTypeAzureVMWorkloadProtectedItem ...
  1253  	ProtectedItemTypeAzureVMWorkloadProtectedItem ProtectedItemType = "AzureVmWorkloadProtectedItem"
  1254  	// ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ...
  1255  	ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ProtectedItemType = "AzureVmWorkloadSAPAseDatabase"
  1256  	// ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ...
  1257  	ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ProtectedItemType = "AzureVmWorkloadSAPHanaDatabase"
  1258  	// ProtectedItemTypeAzureVMWorkloadSQLDatabase ...
  1259  	ProtectedItemTypeAzureVMWorkloadSQLDatabase ProtectedItemType = "AzureVmWorkloadSQLDatabase"
  1260  	// ProtectedItemTypeDPMProtectedItem ...
  1261  	ProtectedItemTypeDPMProtectedItem ProtectedItemType = "DPMProtectedItem"
  1262  	// ProtectedItemTypeGenericProtectedItem ...
  1263  	ProtectedItemTypeGenericProtectedItem ProtectedItemType = "GenericProtectedItem"
  1264  	// ProtectedItemTypeMabFileFolderProtectedItem ...
  1265  	ProtectedItemTypeMabFileFolderProtectedItem ProtectedItemType = "MabFileFolderProtectedItem"
  1266  	// ProtectedItemTypeMicrosoftClassicComputevirtualMachines ...
  1267  	ProtectedItemTypeMicrosoftClassicComputevirtualMachines ProtectedItemType = "Microsoft.ClassicCompute/virtualMachines"
  1268  	// ProtectedItemTypeMicrosoftComputevirtualMachines ...
  1269  	ProtectedItemTypeMicrosoftComputevirtualMachines ProtectedItemType = "Microsoft.Compute/virtualMachines"
  1270  	// ProtectedItemTypeMicrosoftSqlserversdatabases ...
  1271  	ProtectedItemTypeMicrosoftSqlserversdatabases ProtectedItemType = "Microsoft.Sql/servers/databases"
  1272  	// ProtectedItemTypeProtectedItem ...
  1273  	ProtectedItemTypeProtectedItem ProtectedItemType = "ProtectedItem"
  1274  )
  1275  
  1276  // PossibleProtectedItemTypeValues returns an array of possible values for the ProtectedItemType const type.
  1277  func PossibleProtectedItemTypeValues() []ProtectedItemType {
  1278  	return []ProtectedItemType{ProtectedItemTypeAzureFileShareProtectedItem, ProtectedItemTypeAzureIaaSVMProtectedItem, ProtectedItemTypeAzureVMWorkloadProtectedItem, ProtectedItemTypeAzureVMWorkloadSAPAseDatabase, ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase, ProtectedItemTypeAzureVMWorkloadSQLDatabase, ProtectedItemTypeDPMProtectedItem, ProtectedItemTypeGenericProtectedItem, ProtectedItemTypeMabFileFolderProtectedItem, ProtectedItemTypeMicrosoftClassicComputevirtualMachines, ProtectedItemTypeMicrosoftComputevirtualMachines, ProtectedItemTypeMicrosoftSqlserversdatabases, ProtectedItemTypeProtectedItem}
  1279  }
  1280  
  1281  // ProtectionIntentItemType enumerates the values for protection intent item type.
  1282  type ProtectionIntentItemType string
  1283  
  1284  const (
  1285  	// ProtectionIntentItemTypeAzureResourceItem ...
  1286  	ProtectionIntentItemTypeAzureResourceItem ProtectionIntentItemType = "AzureResourceItem"
  1287  	// ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ...
  1288  	ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadAutoProtectionIntent"
  1289  	// ProtectionIntentItemTypeAzureWorkloadContainerAutoProtectionIntent ...
  1290  	ProtectionIntentItemTypeAzureWorkloadContainerAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadContainerAutoProtectionIntent"
  1291  	// ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ...
  1292  	ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadSQLAutoProtectionIntent"
  1293  	// ProtectionIntentItemTypeProtectionIntent ...
  1294  	ProtectionIntentItemTypeProtectionIntent ProtectionIntentItemType = "ProtectionIntent"
  1295  	// ProtectionIntentItemTypeRecoveryServiceVaultItem ...
  1296  	ProtectionIntentItemTypeRecoveryServiceVaultItem ProtectionIntentItemType = "RecoveryServiceVaultItem"
  1297  )
  1298  
  1299  // PossibleProtectionIntentItemTypeValues returns an array of possible values for the ProtectionIntentItemType const type.
  1300  func PossibleProtectionIntentItemTypeValues() []ProtectionIntentItemType {
  1301  	return []ProtectionIntentItemType{ProtectionIntentItemTypeAzureResourceItem, ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent, ProtectionIntentItemTypeAzureWorkloadContainerAutoProtectionIntent, ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent, ProtectionIntentItemTypeProtectionIntent, ProtectionIntentItemTypeRecoveryServiceVaultItem}
  1302  }
  1303  
  1304  // ProtectionState enumerates the values for protection state.
  1305  type ProtectionState string
  1306  
  1307  const (
  1308  	// ProtectionStateInvalid ...
  1309  	ProtectionStateInvalid ProtectionState = "Invalid"
  1310  	// ProtectionStateIRPending ...
  1311  	ProtectionStateIRPending ProtectionState = "IRPending"
  1312  	// ProtectionStateProtected ...
  1313  	ProtectionStateProtected ProtectionState = "Protected"
  1314  	// ProtectionStateProtectionError ...
  1315  	ProtectionStateProtectionError ProtectionState = "ProtectionError"
  1316  	// ProtectionStateProtectionPaused ...
  1317  	ProtectionStateProtectionPaused ProtectionState = "ProtectionPaused"
  1318  	// ProtectionStateProtectionStopped ...
  1319  	ProtectionStateProtectionStopped ProtectionState = "ProtectionStopped"
  1320  )
  1321  
  1322  // PossibleProtectionStateValues returns an array of possible values for the ProtectionState const type.
  1323  func PossibleProtectionStateValues() []ProtectionState {
  1324  	return []ProtectionState{ProtectionStateInvalid, ProtectionStateIRPending, ProtectionStateProtected, ProtectionStateProtectionError, ProtectionStateProtectionPaused, ProtectionStateProtectionStopped}
  1325  }
  1326  
  1327  // ProtectionStatus enumerates the values for protection status.
  1328  type ProtectionStatus string
  1329  
  1330  const (
  1331  	// ProtectionStatusInvalid ...
  1332  	ProtectionStatusInvalid ProtectionStatus = "Invalid"
  1333  	// ProtectionStatusNotProtected ...
  1334  	ProtectionStatusNotProtected ProtectionStatus = "NotProtected"
  1335  	// ProtectionStatusProtected ...
  1336  	ProtectionStatusProtected ProtectionStatus = "Protected"
  1337  	// ProtectionStatusProtecting ...
  1338  	ProtectionStatusProtecting ProtectionStatus = "Protecting"
  1339  	// ProtectionStatusProtectionFailed ...
  1340  	ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed"
  1341  )
  1342  
  1343  // PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type.
  1344  func PossibleProtectionStatusValues() []ProtectionStatus {
  1345  	return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting, ProtectionStatusProtectionFailed}
  1346  }
  1347  
  1348  // ProvisioningState enumerates the values for provisioning state.
  1349  type ProvisioningState string
  1350  
  1351  const (
  1352  	// ProvisioningStateDeleting ...
  1353  	ProvisioningStateDeleting ProvisioningState = "Deleting"
  1354  	// ProvisioningStateFailed ...
  1355  	ProvisioningStateFailed ProvisioningState = "Failed"
  1356  	// ProvisioningStatePending ...
  1357  	ProvisioningStatePending ProvisioningState = "Pending"
  1358  	// ProvisioningStateSucceeded ...
  1359  	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
  1360  )
  1361  
  1362  // PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
  1363  func PossibleProvisioningStateValues() []ProvisioningState {
  1364  	return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStatePending, ProvisioningStateSucceeded}
  1365  }
  1366  
  1367  // RecoveryMode enumerates the values for recovery mode.
  1368  type RecoveryMode string
  1369  
  1370  const (
  1371  	// RecoveryModeFileRecovery ...
  1372  	RecoveryModeFileRecovery RecoveryMode = "FileRecovery"
  1373  	// RecoveryModeInvalid ...
  1374  	RecoveryModeInvalid RecoveryMode = "Invalid"
  1375  	// RecoveryModeWorkloadRecovery ...
  1376  	RecoveryModeWorkloadRecovery RecoveryMode = "WorkloadRecovery"
  1377  )
  1378  
  1379  // PossibleRecoveryModeValues returns an array of possible values for the RecoveryMode const type.
  1380  func PossibleRecoveryModeValues() []RecoveryMode {
  1381  	return []RecoveryMode{RecoveryModeFileRecovery, RecoveryModeInvalid, RecoveryModeWorkloadRecovery}
  1382  }
  1383  
  1384  // RecoveryPointTierStatus enumerates the values for recovery point tier status.
  1385  type RecoveryPointTierStatus string
  1386  
  1387  const (
  1388  	// RecoveryPointTierStatusDeleted ...
  1389  	RecoveryPointTierStatusDeleted RecoveryPointTierStatus = "Deleted"
  1390  	// RecoveryPointTierStatusDisabled ...
  1391  	RecoveryPointTierStatusDisabled RecoveryPointTierStatus = "Disabled"
  1392  	// RecoveryPointTierStatusInvalid ...
  1393  	RecoveryPointTierStatusInvalid RecoveryPointTierStatus = "Invalid"
  1394  	// RecoveryPointTierStatusRehydrated ...
  1395  	RecoveryPointTierStatusRehydrated RecoveryPointTierStatus = "Rehydrated"
  1396  	// RecoveryPointTierStatusValid ...
  1397  	RecoveryPointTierStatusValid RecoveryPointTierStatus = "Valid"
  1398  )
  1399  
  1400  // PossibleRecoveryPointTierStatusValues returns an array of possible values for the RecoveryPointTierStatus const type.
  1401  func PossibleRecoveryPointTierStatusValues() []RecoveryPointTierStatus {
  1402  	return []RecoveryPointTierStatus{RecoveryPointTierStatusDeleted, RecoveryPointTierStatusDisabled, RecoveryPointTierStatusInvalid, RecoveryPointTierStatusRehydrated, RecoveryPointTierStatusValid}
  1403  }
  1404  
  1405  // RecoveryPointTierType enumerates the values for recovery point tier type.
  1406  type RecoveryPointTierType string
  1407  
  1408  const (
  1409  	// RecoveryPointTierTypeArchivedRP ...
  1410  	RecoveryPointTierTypeArchivedRP RecoveryPointTierType = "ArchivedRP"
  1411  	// RecoveryPointTierTypeHardenedRP ...
  1412  	RecoveryPointTierTypeHardenedRP RecoveryPointTierType = "HardenedRP"
  1413  	// RecoveryPointTierTypeInstantRP ...
  1414  	RecoveryPointTierTypeInstantRP RecoveryPointTierType = "InstantRP"
  1415  	// RecoveryPointTierTypeInvalid ...
  1416  	RecoveryPointTierTypeInvalid RecoveryPointTierType = "Invalid"
  1417  )
  1418  
  1419  // PossibleRecoveryPointTierTypeValues returns an array of possible values for the RecoveryPointTierType const type.
  1420  func PossibleRecoveryPointTierTypeValues() []RecoveryPointTierType {
  1421  	return []RecoveryPointTierType{RecoveryPointTierTypeArchivedRP, RecoveryPointTierTypeHardenedRP, RecoveryPointTierTypeInstantRP, RecoveryPointTierTypeInvalid}
  1422  }
  1423  
  1424  // RecoveryType enumerates the values for recovery type.
  1425  type RecoveryType string
  1426  
  1427  const (
  1428  	// RecoveryTypeAlternateLocation ...
  1429  	RecoveryTypeAlternateLocation RecoveryType = "AlternateLocation"
  1430  	// RecoveryTypeInvalid ...
  1431  	RecoveryTypeInvalid RecoveryType = "Invalid"
  1432  	// RecoveryTypeOffline ...
  1433  	RecoveryTypeOffline RecoveryType = "Offline"
  1434  	// RecoveryTypeOriginalLocation ...
  1435  	RecoveryTypeOriginalLocation RecoveryType = "OriginalLocation"
  1436  	// RecoveryTypeRestoreDisks ...
  1437  	RecoveryTypeRestoreDisks RecoveryType = "RestoreDisks"
  1438  )
  1439  
  1440  // PossibleRecoveryTypeValues returns an array of possible values for the RecoveryType const type.
  1441  func PossibleRecoveryTypeValues() []RecoveryType {
  1442  	return []RecoveryType{RecoveryTypeAlternateLocation, RecoveryTypeInvalid, RecoveryTypeOffline, RecoveryTypeOriginalLocation, RecoveryTypeRestoreDisks}
  1443  }
  1444  
  1445  // RehydrationPriority enumerates the values for rehydration priority.
  1446  type RehydrationPriority string
  1447  
  1448  const (
  1449  	// RehydrationPriorityHigh ...
  1450  	RehydrationPriorityHigh RehydrationPriority = "High"
  1451  	// RehydrationPriorityStandard ...
  1452  	RehydrationPriorityStandard RehydrationPriority = "Standard"
  1453  )
  1454  
  1455  // PossibleRehydrationPriorityValues returns an array of possible values for the RehydrationPriority const type.
  1456  func PossibleRehydrationPriorityValues() []RehydrationPriority {
  1457  	return []RehydrationPriority{RehydrationPriorityHigh, RehydrationPriorityStandard}
  1458  }
  1459  
  1460  // ResourceHealthStatus enumerates the values for resource health status.
  1461  type ResourceHealthStatus string
  1462  
  1463  const (
  1464  	// ResourceHealthStatusHealthy ...
  1465  	ResourceHealthStatusHealthy ResourceHealthStatus = "Healthy"
  1466  	// ResourceHealthStatusInvalid ...
  1467  	ResourceHealthStatusInvalid ResourceHealthStatus = "Invalid"
  1468  	// ResourceHealthStatusPersistentDegraded ...
  1469  	ResourceHealthStatusPersistentDegraded ResourceHealthStatus = "PersistentDegraded"
  1470  	// ResourceHealthStatusPersistentUnhealthy ...
  1471  	ResourceHealthStatusPersistentUnhealthy ResourceHealthStatus = "PersistentUnhealthy"
  1472  	// ResourceHealthStatusTransientDegraded ...
  1473  	ResourceHealthStatusTransientDegraded ResourceHealthStatus = "TransientDegraded"
  1474  	// ResourceHealthStatusTransientUnhealthy ...
  1475  	ResourceHealthStatusTransientUnhealthy ResourceHealthStatus = "TransientUnhealthy"
  1476  )
  1477  
  1478  // PossibleResourceHealthStatusValues returns an array of possible values for the ResourceHealthStatus const type.
  1479  func PossibleResourceHealthStatusValues() []ResourceHealthStatus {
  1480  	return []ResourceHealthStatus{ResourceHealthStatusHealthy, ResourceHealthStatusInvalid, ResourceHealthStatusPersistentDegraded, ResourceHealthStatusPersistentUnhealthy, ResourceHealthStatusTransientDegraded, ResourceHealthStatusTransientUnhealthy}
  1481  }
  1482  
  1483  // RestorePointQueryType enumerates the values for restore point query type.
  1484  type RestorePointQueryType string
  1485  
  1486  const (
  1487  	// RestorePointQueryTypeAll ...
  1488  	RestorePointQueryTypeAll RestorePointQueryType = "All"
  1489  	// RestorePointQueryTypeDifferential ...
  1490  	RestorePointQueryTypeDifferential RestorePointQueryType = "Differential"
  1491  	// RestorePointQueryTypeFull ...
  1492  	RestorePointQueryTypeFull RestorePointQueryType = "Full"
  1493  	// RestorePointQueryTypeFullAndDifferential ...
  1494  	RestorePointQueryTypeFullAndDifferential RestorePointQueryType = "FullAndDifferential"
  1495  	// RestorePointQueryTypeIncremental ...
  1496  	RestorePointQueryTypeIncremental RestorePointQueryType = "Incremental"
  1497  	// RestorePointQueryTypeInvalid ...
  1498  	RestorePointQueryTypeInvalid RestorePointQueryType = "Invalid"
  1499  	// RestorePointQueryTypeLog ...
  1500  	RestorePointQueryTypeLog RestorePointQueryType = "Log"
  1501  )
  1502  
  1503  // PossibleRestorePointQueryTypeValues returns an array of possible values for the RestorePointQueryType const type.
  1504  func PossibleRestorePointQueryTypeValues() []RestorePointQueryType {
  1505  	return []RestorePointQueryType{RestorePointQueryTypeAll, RestorePointQueryTypeDifferential, RestorePointQueryTypeFull, RestorePointQueryTypeFullAndDifferential, RestorePointQueryTypeIncremental, RestorePointQueryTypeInvalid, RestorePointQueryTypeLog}
  1506  }
  1507  
  1508  // RestorePointType enumerates the values for restore point type.
  1509  type RestorePointType string
  1510  
  1511  const (
  1512  	// RestorePointTypeDifferential ...
  1513  	RestorePointTypeDifferential RestorePointType = "Differential"
  1514  	// RestorePointTypeFull ...
  1515  	RestorePointTypeFull RestorePointType = "Full"
  1516  	// RestorePointTypeIncremental ...
  1517  	RestorePointTypeIncremental RestorePointType = "Incremental"
  1518  	// RestorePointTypeInvalid ...
  1519  	RestorePointTypeInvalid RestorePointType = "Invalid"
  1520  	// RestorePointTypeLog ...
  1521  	RestorePointTypeLog RestorePointType = "Log"
  1522  )
  1523  
  1524  // PossibleRestorePointTypeValues returns an array of possible values for the RestorePointType const type.
  1525  func PossibleRestorePointTypeValues() []RestorePointType {
  1526  	return []RestorePointType{RestorePointTypeDifferential, RestorePointTypeFull, RestorePointTypeIncremental, RestorePointTypeInvalid, RestorePointTypeLog}
  1527  }
  1528  
  1529  // RestoreRequestType enumerates the values for restore request type.
  1530  type RestoreRequestType string
  1531  
  1532  const (
  1533  	// RestoreRequestTypeFullShareRestore ...
  1534  	RestoreRequestTypeFullShareRestore RestoreRequestType = "FullShareRestore"
  1535  	// RestoreRequestTypeInvalid ...
  1536  	RestoreRequestTypeInvalid RestoreRequestType = "Invalid"
  1537  	// RestoreRequestTypeItemLevelRestore ...
  1538  	RestoreRequestTypeItemLevelRestore RestoreRequestType = "ItemLevelRestore"
  1539  )
  1540  
  1541  // PossibleRestoreRequestTypeValues returns an array of possible values for the RestoreRequestType const type.
  1542  func PossibleRestoreRequestTypeValues() []RestoreRequestType {
  1543  	return []RestoreRequestType{RestoreRequestTypeFullShareRestore, RestoreRequestTypeInvalid, RestoreRequestTypeItemLevelRestore}
  1544  }
  1545  
  1546  // RetentionDurationType enumerates the values for retention duration type.
  1547  type RetentionDurationType string
  1548  
  1549  const (
  1550  	// RetentionDurationTypeDays ...
  1551  	RetentionDurationTypeDays RetentionDurationType = "Days"
  1552  	// RetentionDurationTypeInvalid ...
  1553  	RetentionDurationTypeInvalid RetentionDurationType = "Invalid"
  1554  	// RetentionDurationTypeMonths ...
  1555  	RetentionDurationTypeMonths RetentionDurationType = "Months"
  1556  	// RetentionDurationTypeWeeks ...
  1557  	RetentionDurationTypeWeeks RetentionDurationType = "Weeks"
  1558  	// RetentionDurationTypeYears ...
  1559  	RetentionDurationTypeYears RetentionDurationType = "Years"
  1560  )
  1561  
  1562  // PossibleRetentionDurationTypeValues returns an array of possible values for the RetentionDurationType const type.
  1563  func PossibleRetentionDurationTypeValues() []RetentionDurationType {
  1564  	return []RetentionDurationType{RetentionDurationTypeDays, RetentionDurationTypeInvalid, RetentionDurationTypeMonths, RetentionDurationTypeWeeks, RetentionDurationTypeYears}
  1565  }
  1566  
  1567  // RetentionPolicyType enumerates the values for retention policy type.
  1568  type RetentionPolicyType string
  1569  
  1570  const (
  1571  	// RetentionPolicyTypeLongTermRetentionPolicy ...
  1572  	RetentionPolicyTypeLongTermRetentionPolicy RetentionPolicyType = "LongTermRetentionPolicy"
  1573  	// RetentionPolicyTypeRetentionPolicy ...
  1574  	RetentionPolicyTypeRetentionPolicy RetentionPolicyType = "RetentionPolicy"
  1575  	// RetentionPolicyTypeSimpleRetentionPolicy ...
  1576  	RetentionPolicyTypeSimpleRetentionPolicy RetentionPolicyType = "SimpleRetentionPolicy"
  1577  )
  1578  
  1579  // PossibleRetentionPolicyTypeValues returns an array of possible values for the RetentionPolicyType const type.
  1580  func PossibleRetentionPolicyTypeValues() []RetentionPolicyType {
  1581  	return []RetentionPolicyType{RetentionPolicyTypeLongTermRetentionPolicy, RetentionPolicyTypeRetentionPolicy, RetentionPolicyTypeSimpleRetentionPolicy}
  1582  }
  1583  
  1584  // RetentionScheduleFormat enumerates the values for retention schedule format.
  1585  type RetentionScheduleFormat string
  1586  
  1587  const (
  1588  	// RetentionScheduleFormatDaily ...
  1589  	RetentionScheduleFormatDaily RetentionScheduleFormat = "Daily"
  1590  	// RetentionScheduleFormatInvalid ...
  1591  	RetentionScheduleFormatInvalid RetentionScheduleFormat = "Invalid"
  1592  	// RetentionScheduleFormatWeekly ...
  1593  	RetentionScheduleFormatWeekly RetentionScheduleFormat = "Weekly"
  1594  )
  1595  
  1596  // PossibleRetentionScheduleFormatValues returns an array of possible values for the RetentionScheduleFormat const type.
  1597  func PossibleRetentionScheduleFormatValues() []RetentionScheduleFormat {
  1598  	return []RetentionScheduleFormat{RetentionScheduleFormatDaily, RetentionScheduleFormatInvalid, RetentionScheduleFormatWeekly}
  1599  }
  1600  
  1601  // SchedulePolicyType enumerates the values for schedule policy type.
  1602  type SchedulePolicyType string
  1603  
  1604  const (
  1605  	// SchedulePolicyTypeLogSchedulePolicy ...
  1606  	SchedulePolicyTypeLogSchedulePolicy SchedulePolicyType = "LogSchedulePolicy"
  1607  	// SchedulePolicyTypeLongTermSchedulePolicy ...
  1608  	SchedulePolicyTypeLongTermSchedulePolicy SchedulePolicyType = "LongTermSchedulePolicy"
  1609  	// SchedulePolicyTypeSchedulePolicy ...
  1610  	SchedulePolicyTypeSchedulePolicy SchedulePolicyType = "SchedulePolicy"
  1611  	// SchedulePolicyTypeSimpleSchedulePolicy ...
  1612  	SchedulePolicyTypeSimpleSchedulePolicy SchedulePolicyType = "SimpleSchedulePolicy"
  1613  	// SchedulePolicyTypeSimpleSchedulePolicyV2 ...
  1614  	SchedulePolicyTypeSimpleSchedulePolicyV2 SchedulePolicyType = "SimpleSchedulePolicyV2"
  1615  )
  1616  
  1617  // PossibleSchedulePolicyTypeValues returns an array of possible values for the SchedulePolicyType const type.
  1618  func PossibleSchedulePolicyTypeValues() []SchedulePolicyType {
  1619  	return []SchedulePolicyType{SchedulePolicyTypeLogSchedulePolicy, SchedulePolicyTypeLongTermSchedulePolicy, SchedulePolicyTypeSchedulePolicy, SchedulePolicyTypeSimpleSchedulePolicy, SchedulePolicyTypeSimpleSchedulePolicyV2}
  1620  }
  1621  
  1622  // ScheduleRunType enumerates the values for schedule run type.
  1623  type ScheduleRunType string
  1624  
  1625  const (
  1626  	// ScheduleRunTypeDaily ...
  1627  	ScheduleRunTypeDaily ScheduleRunType = "Daily"
  1628  	// ScheduleRunTypeHourly ...
  1629  	ScheduleRunTypeHourly ScheduleRunType = "Hourly"
  1630  	// ScheduleRunTypeInvalid ...
  1631  	ScheduleRunTypeInvalid ScheduleRunType = "Invalid"
  1632  	// ScheduleRunTypeWeekly ...
  1633  	ScheduleRunTypeWeekly ScheduleRunType = "Weekly"
  1634  )
  1635  
  1636  // PossibleScheduleRunTypeValues returns an array of possible values for the ScheduleRunType const type.
  1637  func PossibleScheduleRunTypeValues() []ScheduleRunType {
  1638  	return []ScheduleRunType{ScheduleRunTypeDaily, ScheduleRunTypeHourly, ScheduleRunTypeInvalid, ScheduleRunTypeWeekly}
  1639  }
  1640  
  1641  // SoftDeleteFeatureState enumerates the values for soft delete feature state.
  1642  type SoftDeleteFeatureState string
  1643  
  1644  const (
  1645  	// SoftDeleteFeatureStateDisabled ...
  1646  	SoftDeleteFeatureStateDisabled SoftDeleteFeatureState = "Disabled"
  1647  	// SoftDeleteFeatureStateEnabled ...
  1648  	SoftDeleteFeatureStateEnabled SoftDeleteFeatureState = "Enabled"
  1649  	// SoftDeleteFeatureStateInvalid ...
  1650  	SoftDeleteFeatureStateInvalid SoftDeleteFeatureState = "Invalid"
  1651  )
  1652  
  1653  // PossibleSoftDeleteFeatureStateValues returns an array of possible values for the SoftDeleteFeatureState const type.
  1654  func PossibleSoftDeleteFeatureStateValues() []SoftDeleteFeatureState {
  1655  	return []SoftDeleteFeatureState{SoftDeleteFeatureStateDisabled, SoftDeleteFeatureStateEnabled, SoftDeleteFeatureStateInvalid}
  1656  }
  1657  
  1658  // SQLDataDirectoryType enumerates the values for sql data directory type.
  1659  type SQLDataDirectoryType string
  1660  
  1661  const (
  1662  	// SQLDataDirectoryTypeData ...
  1663  	SQLDataDirectoryTypeData SQLDataDirectoryType = "Data"
  1664  	// SQLDataDirectoryTypeInvalid ...
  1665  	SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid"
  1666  	// SQLDataDirectoryTypeLog ...
  1667  	SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log"
  1668  )
  1669  
  1670  // PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type.
  1671  func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType {
  1672  	return []SQLDataDirectoryType{SQLDataDirectoryTypeData, SQLDataDirectoryTypeInvalid, SQLDataDirectoryTypeLog}
  1673  }
  1674  
  1675  // StorageType enumerates the values for storage type.
  1676  type StorageType string
  1677  
  1678  const (
  1679  	// StorageTypeGeoRedundant ...
  1680  	StorageTypeGeoRedundant StorageType = "GeoRedundant"
  1681  	// StorageTypeInvalid ...
  1682  	StorageTypeInvalid StorageType = "Invalid"
  1683  	// StorageTypeLocallyRedundant ...
  1684  	StorageTypeLocallyRedundant StorageType = "LocallyRedundant"
  1685  	// StorageTypeReadAccessGeoZoneRedundant ...
  1686  	StorageTypeReadAccessGeoZoneRedundant StorageType = "ReadAccessGeoZoneRedundant"
  1687  	// StorageTypeZoneRedundant ...
  1688  	StorageTypeZoneRedundant StorageType = "ZoneRedundant"
  1689  )
  1690  
  1691  // PossibleStorageTypeValues returns an array of possible values for the StorageType const type.
  1692  func PossibleStorageTypeValues() []StorageType {
  1693  	return []StorageType{StorageTypeGeoRedundant, StorageTypeInvalid, StorageTypeLocallyRedundant, StorageTypeReadAccessGeoZoneRedundant, StorageTypeZoneRedundant}
  1694  }
  1695  
  1696  // StorageTypeState enumerates the values for storage type state.
  1697  type StorageTypeState string
  1698  
  1699  const (
  1700  	// StorageTypeStateInvalid ...
  1701  	StorageTypeStateInvalid StorageTypeState = "Invalid"
  1702  	// StorageTypeStateLocked ...
  1703  	StorageTypeStateLocked StorageTypeState = "Locked"
  1704  	// StorageTypeStateUnlocked ...
  1705  	StorageTypeStateUnlocked StorageTypeState = "Unlocked"
  1706  )
  1707  
  1708  // PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type.
  1709  func PossibleStorageTypeStateValues() []StorageTypeState {
  1710  	return []StorageTypeState{StorageTypeStateInvalid, StorageTypeStateLocked, StorageTypeStateUnlocked}
  1711  }
  1712  
  1713  // SupportStatus enumerates the values for support status.
  1714  type SupportStatus string
  1715  
  1716  const (
  1717  	// SupportStatusDefaultOFF ...
  1718  	SupportStatusDefaultOFF SupportStatus = "DefaultOFF"
  1719  	// SupportStatusDefaultON ...
  1720  	SupportStatusDefaultON SupportStatus = "DefaultON"
  1721  	// SupportStatusInvalid ...
  1722  	SupportStatusInvalid SupportStatus = "Invalid"
  1723  	// SupportStatusNotSupported ...
  1724  	SupportStatusNotSupported SupportStatus = "NotSupported"
  1725  	// SupportStatusSupported ...
  1726  	SupportStatusSupported SupportStatus = "Supported"
  1727  )
  1728  
  1729  // PossibleSupportStatusValues returns an array of possible values for the SupportStatus const type.
  1730  func PossibleSupportStatusValues() []SupportStatus {
  1731  	return []SupportStatus{SupportStatusDefaultOFF, SupportStatusDefaultON, SupportStatusInvalid, SupportStatusNotSupported, SupportStatusSupported}
  1732  }
  1733  
  1734  // Type enumerates the values for type.
  1735  type Type string
  1736  
  1737  const (
  1738  	// TypeBackupProtectedItemCountSummary ...
  1739  	TypeBackupProtectedItemCountSummary Type = "BackupProtectedItemCountSummary"
  1740  	// TypeBackupProtectionContainerCountSummary ...
  1741  	TypeBackupProtectionContainerCountSummary Type = "BackupProtectionContainerCountSummary"
  1742  	// TypeInvalid ...
  1743  	TypeInvalid Type = "Invalid"
  1744  )
  1745  
  1746  // PossibleTypeValues returns an array of possible values for the Type const type.
  1747  func PossibleTypeValues() []Type {
  1748  	return []Type{TypeBackupProtectedItemCountSummary, TypeBackupProtectionContainerCountSummary, TypeInvalid}
  1749  }
  1750  
  1751  // TypeEnum enumerates the values for type enum.
  1752  type TypeEnum string
  1753  
  1754  const (
  1755  	// TypeEnumCopyOnlyFull ...
  1756  	TypeEnumCopyOnlyFull TypeEnum = "CopyOnlyFull"
  1757  	// TypeEnumDifferential ...
  1758  	TypeEnumDifferential TypeEnum = "Differential"
  1759  	// TypeEnumFull ...
  1760  	TypeEnumFull TypeEnum = "Full"
  1761  	// TypeEnumIncremental ...
  1762  	TypeEnumIncremental TypeEnum = "Incremental"
  1763  	// TypeEnumInvalid ...
  1764  	TypeEnumInvalid TypeEnum = "Invalid"
  1765  	// TypeEnumLog ...
  1766  	TypeEnumLog TypeEnum = "Log"
  1767  )
  1768  
  1769  // PossibleTypeEnumValues returns an array of possible values for the TypeEnum const type.
  1770  func PossibleTypeEnumValues() []TypeEnum {
  1771  	return []TypeEnum{TypeEnumCopyOnlyFull, TypeEnumDifferential, TypeEnumFull, TypeEnumIncremental, TypeEnumInvalid, TypeEnumLog}
  1772  }
  1773  
  1774  // UsagesUnit enumerates the values for usages unit.
  1775  type UsagesUnit string
  1776  
  1777  const (
  1778  	// UsagesUnitBytes ...
  1779  	UsagesUnitBytes UsagesUnit = "Bytes"
  1780  	// UsagesUnitBytesPerSecond ...
  1781  	UsagesUnitBytesPerSecond UsagesUnit = "BytesPerSecond"
  1782  	// UsagesUnitCount ...
  1783  	UsagesUnitCount UsagesUnit = "Count"
  1784  	// UsagesUnitCountPerSecond ...
  1785  	UsagesUnitCountPerSecond UsagesUnit = "CountPerSecond"
  1786  	// UsagesUnitPercent ...
  1787  	UsagesUnitPercent UsagesUnit = "Percent"
  1788  	// UsagesUnitSeconds ...
  1789  	UsagesUnitSeconds UsagesUnit = "Seconds"
  1790  )
  1791  
  1792  // PossibleUsagesUnitValues returns an array of possible values for the UsagesUnit const type.
  1793  func PossibleUsagesUnitValues() []UsagesUnit {
  1794  	return []UsagesUnit{UsagesUnitBytes, UsagesUnitBytesPerSecond, UsagesUnitCount, UsagesUnitCountPerSecond, UsagesUnitPercent, UsagesUnitSeconds}
  1795  }
  1796  
  1797  // ValidationStatus enumerates the values for validation status.
  1798  type ValidationStatus string
  1799  
  1800  const (
  1801  	// ValidationStatusFailed ...
  1802  	ValidationStatusFailed ValidationStatus = "Failed"
  1803  	// ValidationStatusInvalid ...
  1804  	ValidationStatusInvalid ValidationStatus = "Invalid"
  1805  	// ValidationStatusSucceeded ...
  1806  	ValidationStatusSucceeded ValidationStatus = "Succeeded"
  1807  )
  1808  
  1809  // PossibleValidationStatusValues returns an array of possible values for the ValidationStatus const type.
  1810  func PossibleValidationStatusValues() []ValidationStatus {
  1811  	return []ValidationStatus{ValidationStatusFailed, ValidationStatusInvalid, ValidationStatusSucceeded}
  1812  }
  1813  
  1814  // WeekOfMonth enumerates the values for week of month.
  1815  type WeekOfMonth string
  1816  
  1817  const (
  1818  	// WeekOfMonthFirst ...
  1819  	WeekOfMonthFirst WeekOfMonth = "First"
  1820  	// WeekOfMonthFourth ...
  1821  	WeekOfMonthFourth WeekOfMonth = "Fourth"
  1822  	// WeekOfMonthInvalid ...
  1823  	WeekOfMonthInvalid WeekOfMonth = "Invalid"
  1824  	// WeekOfMonthLast ...
  1825  	WeekOfMonthLast WeekOfMonth = "Last"
  1826  	// WeekOfMonthSecond ...
  1827  	WeekOfMonthSecond WeekOfMonth = "Second"
  1828  	// WeekOfMonthThird ...
  1829  	WeekOfMonthThird WeekOfMonth = "Third"
  1830  )
  1831  
  1832  // PossibleWeekOfMonthValues returns an array of possible values for the WeekOfMonth const type.
  1833  func PossibleWeekOfMonthValues() []WeekOfMonth {
  1834  	return []WeekOfMonth{WeekOfMonthFirst, WeekOfMonthFourth, WeekOfMonthInvalid, WeekOfMonthLast, WeekOfMonthSecond, WeekOfMonthThird}
  1835  }
  1836  
  1837  // WorkloadItemType enumerates the values for workload item type.
  1838  type WorkloadItemType string
  1839  
  1840  const (
  1841  	// WorkloadItemTypeInvalid ...
  1842  	WorkloadItemTypeInvalid WorkloadItemType = "Invalid"
  1843  	// WorkloadItemTypeSAPAseDatabase ...
  1844  	WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase"
  1845  	// WorkloadItemTypeSAPAseSystem ...
  1846  	WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem"
  1847  	// WorkloadItemTypeSAPHanaDatabase ...
  1848  	WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase"
  1849  	// WorkloadItemTypeSAPHanaSystem ...
  1850  	WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem"
  1851  	// WorkloadItemTypeSQLDataBase ...
  1852  	WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase"
  1853  	// WorkloadItemTypeSQLInstance ...
  1854  	WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance"
  1855  )
  1856  
  1857  // PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type.
  1858  func PossibleWorkloadItemTypeValues() []WorkloadItemType {
  1859  	return []WorkloadItemType{WorkloadItemTypeInvalid, WorkloadItemTypeSAPAseDatabase, WorkloadItemTypeSAPAseSystem, WorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeSAPHanaSystem, WorkloadItemTypeSQLDataBase, WorkloadItemTypeSQLInstance}
  1860  }
  1861  
  1862  // WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item.
  1863  type WorkloadItemTypeBasicWorkloadItem string
  1864  
  1865  const (
  1866  	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeAzureVMWorkloadItem ...
  1867  	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem"
  1868  	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseDatabase ...
  1869  	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseDatabase WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase"
  1870  	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseSystem ...
  1871  	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseSystem WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem"
  1872  	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaDatabase ...
  1873  	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaDatabase WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase"
  1874  	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaSystem ...
  1875  	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaSystem WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem"
  1876  	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLDataBase ...
  1877  	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLDataBase WorkloadItemTypeBasicWorkloadItem = "SQLDataBase"
  1878  	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLInstance ...
  1879  	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLInstance WorkloadItemTypeBasicWorkloadItem = "SQLInstance"
  1880  	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeWorkloadItem ...
  1881  	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem"
  1882  )
  1883  
  1884  // PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type.
  1885  func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem {
  1886  	return []WorkloadItemTypeBasicWorkloadItem{WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeAzureVMWorkloadItem, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseDatabase, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseSystem, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaSystem, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLDataBase, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLInstance, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeWorkloadItem}
  1887  }
  1888  
  1889  // WorkloadType enumerates the values for workload type.
  1890  type WorkloadType string
  1891  
  1892  const (
  1893  	// WorkloadTypeAzureFileShare ...
  1894  	WorkloadTypeAzureFileShare WorkloadType = "AzureFileShare"
  1895  	// WorkloadTypeAzureSQLDb ...
  1896  	WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb"
  1897  	// WorkloadTypeClient ...
  1898  	WorkloadTypeClient WorkloadType = "Client"
  1899  	// WorkloadTypeExchange ...
  1900  	WorkloadTypeExchange WorkloadType = "Exchange"
  1901  	// WorkloadTypeFileFolder ...
  1902  	WorkloadTypeFileFolder WorkloadType = "FileFolder"
  1903  	// WorkloadTypeGenericDataSource ...
  1904  	WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource"
  1905  	// WorkloadTypeInvalid ...
  1906  	WorkloadTypeInvalid WorkloadType = "Invalid"
  1907  	// WorkloadTypeSAPAseDatabase ...
  1908  	WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase"
  1909  	// WorkloadTypeSAPHanaDatabase ...
  1910  	WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase"
  1911  	// WorkloadTypeSharepoint ...
  1912  	WorkloadTypeSharepoint WorkloadType = "Sharepoint"
  1913  	// WorkloadTypeSQLDataBase ...
  1914  	WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase"
  1915  	// WorkloadTypeSQLDB ...
  1916  	WorkloadTypeSQLDB WorkloadType = "SQLDB"
  1917  	// WorkloadTypeSystemState ...
  1918  	WorkloadTypeSystemState WorkloadType = "SystemState"
  1919  	// WorkloadTypeVM ...
  1920  	WorkloadTypeVM WorkloadType = "VM"
  1921  	// WorkloadTypeVMwareVM ...
  1922  	WorkloadTypeVMwareVM WorkloadType = "VMwareVM"
  1923  )
  1924  
  1925  // PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type.
  1926  func PossibleWorkloadTypeValues() []WorkloadType {
  1927  	return []WorkloadType{WorkloadTypeAzureFileShare, WorkloadTypeAzureSQLDb, WorkloadTypeClient, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeGenericDataSource, WorkloadTypeInvalid, WorkloadTypeSAPAseDatabase, WorkloadTypeSAPHanaDatabase, WorkloadTypeSharepoint, WorkloadTypeSQLDataBase, WorkloadTypeSQLDB, WorkloadTypeSystemState, WorkloadTypeVM, WorkloadTypeVMwareVM}
  1928  }
  1929  
  1930  // XcoolState enumerates the values for xcool state.
  1931  type XcoolState string
  1932  
  1933  const (
  1934  	// XcoolStateDisabled ...
  1935  	XcoolStateDisabled XcoolState = "Disabled"
  1936  	// XcoolStateEnabled ...
  1937  	XcoolStateEnabled XcoolState = "Enabled"
  1938  	// XcoolStateInvalid ...
  1939  	XcoolStateInvalid XcoolState = "Invalid"
  1940  )
  1941  
  1942  // PossibleXcoolStateValues returns an array of possible values for the XcoolState const type.
  1943  func PossibleXcoolStateValues() []XcoolState {
  1944  	return []XcoolState{XcoolStateDisabled, XcoolStateEnabled, XcoolStateInvalid}
  1945  }
  1946  

View as plain text