...

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

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

View as plain text