...

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

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

View as plain text