1package 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. 10type AzureFileShareType string 11 12const ( 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. 22func PossibleAzureFileShareTypeValues() []AzureFileShareType { 23 return []AzureFileShareType{Invalid, XSMB, XSync} 24} 25 26// ContainerType enumerates the values for container type. 27type ContainerType string 28 29const ( 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. 63func 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. 68type ContainerTypeBasicProtectionContainer string 69 70const ( 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. 100func 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. 105type CopyOptions string 106 107const ( 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. 121func PossibleCopyOptionsValues() []CopyOptions { 122 return []CopyOptions{CopyOptionsCreateCopy, CopyOptionsFailOnConflict, CopyOptionsInvalid, CopyOptionsOverwrite, CopyOptionsSkip} 123} 124 125// CreateMode enumerates the values for create mode. 126type CreateMode string 127 128const ( 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. 138func PossibleCreateModeValues() []CreateMode { 139 return []CreateMode{CreateModeDefault, CreateModeInvalid, CreateModeRecover} 140} 141 142// DataSourceType enumerates the values for data source type. 143type DataSourceType string 144 145const ( 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. 179func 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. 184type DayOfWeek string 185 186const ( 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. 204func PossibleDayOfWeekValues() []DayOfWeek { 205 return []DayOfWeek{Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday} 206} 207 208// EngineType enumerates the values for engine type. 209type EngineType string 210 211const ( 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. 221func PossibleEngineTypeValues() []EngineType { 222 return []EngineType{BackupEngineTypeAzureBackupServerEngine, BackupEngineTypeBackupEngineBase, BackupEngineTypeDpmBackupEngine} 223} 224 225// EnhancedSecurityState enumerates the values for enhanced security state. 226type EnhancedSecurityState string 227 228const ( 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. 238func PossibleEnhancedSecurityStateValues() []EnhancedSecurityState { 239 return []EnhancedSecurityState{EnhancedSecurityStateDisabled, EnhancedSecurityStateEnabled, EnhancedSecurityStateInvalid} 240} 241 242// FabricName enumerates the values for fabric name. 243type FabricName string 244 245const ( 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. 253func PossibleFabricNameValues() []FabricName { 254 return []FabricName{FabricNameAzure, FabricNameInvalid} 255} 256 257// FeatureType enumerates the values for feature type. 258type FeatureType string 259 260const ( 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. 270func PossibleFeatureTypeValues() []FeatureType { 271 return []FeatureType{FeatureTypeAzureBackupGoals, FeatureTypeAzureVMResourceBackup, FeatureTypeFeatureSupportRequest} 272} 273 274// HealthState enumerates the values for health state. 275type HealthState string 276 277const ( 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. 289func PossibleHealthStateValues() []HealthState { 290 return []HealthState{HealthStateActionRequired, HealthStateActionSuggested, HealthStateInvalid, HealthStatePassed} 291} 292 293// HealthStatus enumerates the values for health status. 294type HealthStatus string 295 296const ( 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. 308func PossibleHealthStatusValues() []HealthStatus { 309 return []HealthStatus{HealthStatusActionRequired, HealthStatusActionSuggested, HealthStatusInvalid, HealthStatusPassed} 310} 311 312// HTTPStatusCode enumerates the values for http status code. 313type HTTPStatusCode string 314 315const ( 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. 413func 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. 418type InquiryStatus string 419 420const ( 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. 430func PossibleInquiryStatusValues() []InquiryStatus { 431 return []InquiryStatus{InquiryStatusFailed, InquiryStatusInvalid, InquiryStatusSuccess} 432} 433 434// IntentItemType enumerates the values for intent item type. 435type IntentItemType string 436 437const ( 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. 447func PossibleIntentItemTypeValues() []IntentItemType { 448 return []IntentItemType{IntentItemTypeInvalid, IntentItemTypeSQLAvailabilityGroupContainer, IntentItemTypeSQLInstance} 449} 450 451// ItemType enumerates the values for item type. 452type ItemType string 453 454const ( 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. 488func 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. 493type JobOperationType string 494 495const ( 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. 519func 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. 524type JobStatus string 525 526const ( 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. 544func PossibleJobStatusValues() []JobStatus { 545 return []JobStatus{JobStatusCancelled, JobStatusCancelling, JobStatusCompleted, JobStatusCompletedWithWarnings, JobStatusFailed, JobStatusInProgress, JobStatusInvalid} 546} 547 548// JobSupportedAction enumerates the values for job supported action. 549type JobSupportedAction string 550 551const ( 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. 561func PossibleJobSupportedActionValues() []JobSupportedAction { 562 return []JobSupportedAction{JobSupportedActionCancellable, JobSupportedActionInvalid, JobSupportedActionRetriable} 563} 564 565// JobType enumerates the values for job type. 566type JobType string 567 568const ( 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. 584func PossibleJobTypeValues() []JobType { 585 return []JobType{JobTypeAzureIaaSVMJob, JobTypeAzureStorageJob, JobTypeAzureWorkloadJob, JobTypeDpmJob, JobTypeJob, JobTypeMabJob} 586} 587 588// LastBackupStatus enumerates the values for last backup status. 589type LastBackupStatus string 590 591const ( 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. 603func PossibleLastBackupStatusValues() []LastBackupStatus { 604 return []LastBackupStatus{LastBackupStatusHealthy, LastBackupStatusInvalid, LastBackupStatusIRPending, LastBackupStatusUnhealthy} 605} 606 607// MabServerType enumerates the values for mab server type. 608type MabServerType string 609 610const ( 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. 644func 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. 649type ManagementType string 650 651const ( 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. 673func 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. 678type ManagementTypeBasicProtectionPolicy string 679 680const ( 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. 698func PossibleManagementTypeBasicProtectionPolicyValues() []ManagementTypeBasicProtectionPolicy { 699 return []ManagementTypeBasicProtectionPolicy{BackupManagementTypeAzureIaasVM, BackupManagementTypeAzureSQL, BackupManagementTypeAzureStorage, BackupManagementTypeAzureWorkload, BackupManagementTypeGenericProtectionPolicy, BackupManagementTypeMAB, BackupManagementTypeProtectionPolicy} 700} 701 702// MonthOfYear enumerates the values for month of year. 703type MonthOfYear string 704 705const ( 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. 735func 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. 740type ObjectType string 741 742const ( 743 // ObjectTypeExportJobsOperationResultInfo ... 744 ObjectTypeExportJobsOperationResultInfo ObjectType = "ExportJobsOperationResultInfo" 745 // ObjectTypeOperationResultInfo ... 746 ObjectTypeOperationResultInfo ObjectType = "OperationResultInfo" 747 // ObjectTypeOperationResultInfoBase ... 748 ObjectTypeOperationResultInfoBase ObjectType = "OperationResultInfoBase" 749) 750 751// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type. 752func PossibleObjectTypeValues() []ObjectType { 753 return []ObjectType{ObjectTypeExportJobsOperationResultInfo, ObjectTypeOperationResultInfo, ObjectTypeOperationResultInfoBase} 754} 755 756// ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request. 757type ObjectTypeBasicILRRequest string 758 759const ( 760 // ObjectTypeAzureFileShareProvisionILRRequest ... 761 ObjectTypeAzureFileShareProvisionILRRequest ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest" 762 // ObjectTypeIaasVMILRRegistrationRequest ... 763 ObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest" 764 // ObjectTypeILRRequest ... 765 ObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest" 766) 767 768// PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type. 769func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest { 770 return []ObjectTypeBasicILRRequest{ObjectTypeAzureFileShareProvisionILRRequest, ObjectTypeIaasVMILRRegistrationRequest, ObjectTypeILRRequest} 771} 772 773// ObjectTypeBasicOperationStatusExtendedInfo enumerates the values for object type basic operation status 774// extended info. 775type ObjectTypeBasicOperationStatusExtendedInfo string 776 777const ( 778 // ObjectTypeOperationStatusExtendedInfo ... 779 ObjectTypeOperationStatusExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusExtendedInfo" 780 // ObjectTypeOperationStatusJobExtendedInfo ... 781 ObjectTypeOperationStatusJobExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobExtendedInfo" 782 // ObjectTypeOperationStatusJobsExtendedInfo ... 783 ObjectTypeOperationStatusJobsExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobsExtendedInfo" 784 // ObjectTypeOperationStatusProvisionILRExtendedInfo ... 785 ObjectTypeOperationStatusProvisionILRExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusProvisionILRExtendedInfo" 786) 787 788// PossibleObjectTypeBasicOperationStatusExtendedInfoValues returns an array of possible values for the ObjectTypeBasicOperationStatusExtendedInfo const type. 789func PossibleObjectTypeBasicOperationStatusExtendedInfoValues() []ObjectTypeBasicOperationStatusExtendedInfo { 790 return []ObjectTypeBasicOperationStatusExtendedInfo{ObjectTypeOperationStatusExtendedInfo, ObjectTypeOperationStatusJobExtendedInfo, ObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeOperationStatusProvisionILRExtendedInfo} 791} 792 793// ObjectTypeBasicRecoveryPoint enumerates the values for object type basic recovery point. 794type ObjectTypeBasicRecoveryPoint string 795 796const ( 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. 820func 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. 825type ObjectTypeBasicRequest string 826 827const ( 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. 839func PossibleObjectTypeBasicRequestValues() []ObjectTypeBasicRequest { 840 return []ObjectTypeBasicRequest{ObjectTypeAzureFileShareBackupRequest, ObjectTypeAzureWorkloadBackupRequest, ObjectTypeBackupRequest, ObjectTypeIaasVMBackupRequest} 841} 842 843// ObjectTypeBasicRestoreRequest enumerates the values for object type basic restore request. 844type ObjectTypeBasicRestoreRequest string 845 846const ( 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. 868func 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. 874type ObjectTypeBasicValidateOperationRequest string 875 876const ( 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. 886func PossibleObjectTypeBasicValidateOperationRequestValues() []ObjectTypeBasicValidateOperationRequest { 887 return []ObjectTypeBasicValidateOperationRequest{ObjectTypeValidateIaasVMRestoreOperationRequest, ObjectTypeValidateOperationRequest, ObjectTypeValidateRestoreOperationRequest} 888} 889 890// OperationStatusValues enumerates the values for operation status values. 891type OperationStatusValues string 892 893const ( 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. 907func PossibleOperationStatusValuesValues() []OperationStatusValues { 908 return []OperationStatusValues{OperationStatusValuesCanceled, OperationStatusValuesFailed, OperationStatusValuesInProgress, OperationStatusValuesInvalid, OperationStatusValuesSucceeded} 909} 910 911// OperationType enumerates the values for operation type. 912type OperationType string 913 914const ( 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. 924func PossibleOperationTypeValues() []OperationType { 925 return []OperationType{OperationTypeInvalid, OperationTypeRegister, OperationTypeReregister} 926} 927 928// OverwriteOptions enumerates the values for overwrite options. 929type OverwriteOptions string 930 931const ( 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. 941func PossibleOverwriteOptionsValues() []OverwriteOptions { 942 return []OverwriteOptions{OverwriteOptionsFailOnConflict, OverwriteOptionsInvalid, OverwriteOptionsOverwrite} 943} 944 945// PolicyType enumerates the values for policy type. 946type PolicyType string 947 948const ( 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. 962func PossiblePolicyTypeValues() []PolicyType { 963 return []PolicyType{PolicyTypeCopyOnlyFull, PolicyTypeDifferential, PolicyTypeFull, PolicyTypeInvalid, PolicyTypeLog} 964} 965 966// ProtectableContainerType enumerates the values for protectable container type. 967type ProtectableContainerType string 968 969const ( 970 // ProtectableContainerTypeProtectableContainer ... 971 ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer" 972 // ProtectableContainerTypeStorageContainer ... 973 ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer" 974 // ProtectableContainerTypeVMAppContainer ... 975 ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer" 976) 977 978// PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type. 979func PossibleProtectableContainerTypeValues() []ProtectableContainerType { 980 return []ProtectableContainerType{ProtectableContainerTypeProtectableContainer, ProtectableContainerTypeStorageContainer, ProtectableContainerTypeVMAppContainer} 981} 982 983// ProtectableItemType enumerates the values for protectable item type. 984type ProtectableItemType string 985 986const ( 987 // ProtectableItemTypeAzureFileShare ... 988 ProtectableItemTypeAzureFileShare ProtectableItemType = "AzureFileShare" 989 // ProtectableItemTypeAzureVMWorkloadProtectableItem ... 990 ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem" 991 // ProtectableItemTypeIaaSVMProtectableItem ... 992 ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem" 993 // ProtectableItemTypeMicrosoftClassicComputevirtualMachines ... 994 ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines" 995 // ProtectableItemTypeMicrosoftComputevirtualMachines ... 996 ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines" 997 // ProtectableItemTypeSAPAseSystem ... 998 ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem" 999 // ProtectableItemTypeSAPHanaDatabase ... 1000 ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase" 1001 // ProtectableItemTypeSAPHanaSystem ... 1002 ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem" 1003 // ProtectableItemTypeSQLAvailabilityGroupContainer ... 1004 ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer" 1005 // ProtectableItemTypeSQLDataBase ... 1006 ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase" 1007 // ProtectableItemTypeSQLInstance ... 1008 ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance" 1009 // ProtectableItemTypeWorkloadProtectableItem ... 1010 ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem" 1011) 1012 1013// PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type. 1014func PossibleProtectableItemTypeValues() []ProtectableItemType { 1015 return []ProtectableItemType{ProtectableItemTypeAzureFileShare, ProtectableItemTypeAzureVMWorkloadProtectableItem, ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeSAPAseSystem, ProtectableItemTypeSAPHanaDatabase, ProtectableItemTypeSAPHanaSystem, ProtectableItemTypeSQLAvailabilityGroupContainer, ProtectableItemTypeSQLDataBase, ProtectableItemTypeSQLInstance, ProtectableItemTypeWorkloadProtectableItem} 1016} 1017 1018// ProtectedItemHealthStatus enumerates the values for protected item health status. 1019type ProtectedItemHealthStatus string 1020 1021const ( 1022 // ProtectedItemHealthStatusHealthy ... 1023 ProtectedItemHealthStatusHealthy ProtectedItemHealthStatus = "Healthy" 1024 // ProtectedItemHealthStatusInvalid ... 1025 ProtectedItemHealthStatusInvalid ProtectedItemHealthStatus = "Invalid" 1026 // ProtectedItemHealthStatusIRPending ... 1027 ProtectedItemHealthStatusIRPending ProtectedItemHealthStatus = "IRPending" 1028 // ProtectedItemHealthStatusNotReachable ... 1029 ProtectedItemHealthStatusNotReachable ProtectedItemHealthStatus = "NotReachable" 1030 // ProtectedItemHealthStatusUnhealthy ... 1031 ProtectedItemHealthStatusUnhealthy ProtectedItemHealthStatus = "Unhealthy" 1032) 1033 1034// PossibleProtectedItemHealthStatusValues returns an array of possible values for the ProtectedItemHealthStatus const type. 1035func PossibleProtectedItemHealthStatusValues() []ProtectedItemHealthStatus { 1036 return []ProtectedItemHealthStatus{ProtectedItemHealthStatusHealthy, ProtectedItemHealthStatusInvalid, ProtectedItemHealthStatusIRPending, ProtectedItemHealthStatusNotReachable, ProtectedItemHealthStatusUnhealthy} 1037} 1038 1039// ProtectedItemState enumerates the values for protected item state. 1040type ProtectedItemState string 1041 1042const ( 1043 // ProtectedItemStateInvalid ... 1044 ProtectedItemStateInvalid ProtectedItemState = "Invalid" 1045 // ProtectedItemStateIRPending ... 1046 ProtectedItemStateIRPending ProtectedItemState = "IRPending" 1047 // ProtectedItemStateProtected ... 1048 ProtectedItemStateProtected ProtectedItemState = "Protected" 1049 // ProtectedItemStateProtectionError ... 1050 ProtectedItemStateProtectionError ProtectedItemState = "ProtectionError" 1051 // ProtectedItemStateProtectionPaused ... 1052 ProtectedItemStateProtectionPaused ProtectedItemState = "ProtectionPaused" 1053 // ProtectedItemStateProtectionStopped ... 1054 ProtectedItemStateProtectionStopped ProtectedItemState = "ProtectionStopped" 1055) 1056 1057// PossibleProtectedItemStateValues returns an array of possible values for the ProtectedItemState const type. 1058func PossibleProtectedItemStateValues() []ProtectedItemState { 1059 return []ProtectedItemState{ProtectedItemStateInvalid, ProtectedItemStateIRPending, ProtectedItemStateProtected, ProtectedItemStateProtectionError, ProtectedItemStateProtectionPaused, ProtectedItemStateProtectionStopped} 1060} 1061 1062// ProtectedItemType enumerates the values for protected item type. 1063type ProtectedItemType string 1064 1065const ( 1066 // ProtectedItemTypeAzureFileShareProtectedItem ... 1067 ProtectedItemTypeAzureFileShareProtectedItem ProtectedItemType = "AzureFileShareProtectedItem" 1068 // ProtectedItemTypeAzureIaaSVMProtectedItem ... 1069 ProtectedItemTypeAzureIaaSVMProtectedItem ProtectedItemType = "AzureIaaSVMProtectedItem" 1070 // ProtectedItemTypeAzureVMWorkloadProtectedItem ... 1071 ProtectedItemTypeAzureVMWorkloadProtectedItem ProtectedItemType = "AzureVmWorkloadProtectedItem" 1072 // ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ... 1073 ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ProtectedItemType = "AzureVmWorkloadSAPAseDatabase" 1074 // ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ... 1075 ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ProtectedItemType = "AzureVmWorkloadSAPHanaDatabase" 1076 // ProtectedItemTypeAzureVMWorkloadSQLDatabase ... 1077 ProtectedItemTypeAzureVMWorkloadSQLDatabase ProtectedItemType = "AzureVmWorkloadSQLDatabase" 1078 // ProtectedItemTypeDPMProtectedItem ... 1079 ProtectedItemTypeDPMProtectedItem ProtectedItemType = "DPMProtectedItem" 1080 // ProtectedItemTypeGenericProtectedItem ... 1081 ProtectedItemTypeGenericProtectedItem ProtectedItemType = "GenericProtectedItem" 1082 // ProtectedItemTypeMabFileFolderProtectedItem ... 1083 ProtectedItemTypeMabFileFolderProtectedItem ProtectedItemType = "MabFileFolderProtectedItem" 1084 // ProtectedItemTypeMicrosoftClassicComputevirtualMachines ... 1085 ProtectedItemTypeMicrosoftClassicComputevirtualMachines ProtectedItemType = "Microsoft.ClassicCompute/virtualMachines" 1086 // ProtectedItemTypeMicrosoftComputevirtualMachines ... 1087 ProtectedItemTypeMicrosoftComputevirtualMachines ProtectedItemType = "Microsoft.Compute/virtualMachines" 1088 // ProtectedItemTypeMicrosoftSqlserversdatabases ... 1089 ProtectedItemTypeMicrosoftSqlserversdatabases ProtectedItemType = "Microsoft.Sql/servers/databases" 1090 // ProtectedItemTypeProtectedItem ... 1091 ProtectedItemTypeProtectedItem ProtectedItemType = "ProtectedItem" 1092) 1093 1094// PossibleProtectedItemTypeValues returns an array of possible values for the ProtectedItemType const type. 1095func PossibleProtectedItemTypeValues() []ProtectedItemType { 1096 return []ProtectedItemType{ProtectedItemTypeAzureFileShareProtectedItem, ProtectedItemTypeAzureIaaSVMProtectedItem, ProtectedItemTypeAzureVMWorkloadProtectedItem, ProtectedItemTypeAzureVMWorkloadSAPAseDatabase, ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase, ProtectedItemTypeAzureVMWorkloadSQLDatabase, ProtectedItemTypeDPMProtectedItem, ProtectedItemTypeGenericProtectedItem, ProtectedItemTypeMabFileFolderProtectedItem, ProtectedItemTypeMicrosoftClassicComputevirtualMachines, ProtectedItemTypeMicrosoftComputevirtualMachines, ProtectedItemTypeMicrosoftSqlserversdatabases, ProtectedItemTypeProtectedItem} 1097} 1098 1099// ProtectionIntentItemType enumerates the values for protection intent item type. 1100type ProtectionIntentItemType string 1101 1102const ( 1103 // ProtectionIntentItemTypeAzureResourceItem ... 1104 ProtectionIntentItemTypeAzureResourceItem ProtectionIntentItemType = "AzureResourceItem" 1105 // ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ... 1106 ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadAutoProtectionIntent" 1107 // ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ... 1108 ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadSQLAutoProtectionIntent" 1109 // ProtectionIntentItemTypeProtectionIntent ... 1110 ProtectionIntentItemTypeProtectionIntent ProtectionIntentItemType = "ProtectionIntent" 1111 // ProtectionIntentItemTypeRecoveryServiceVaultItem ... 1112 ProtectionIntentItemTypeRecoveryServiceVaultItem ProtectionIntentItemType = "RecoveryServiceVaultItem" 1113) 1114 1115// PossibleProtectionIntentItemTypeValues returns an array of possible values for the ProtectionIntentItemType const type. 1116func PossibleProtectionIntentItemTypeValues() []ProtectionIntentItemType { 1117 return []ProtectionIntentItemType{ProtectionIntentItemTypeAzureResourceItem, ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent, ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent, ProtectionIntentItemTypeProtectionIntent, ProtectionIntentItemTypeRecoveryServiceVaultItem} 1118} 1119 1120// ProtectionState enumerates the values for protection state. 1121type ProtectionState string 1122 1123const ( 1124 // ProtectionStateInvalid ... 1125 ProtectionStateInvalid ProtectionState = "Invalid" 1126 // ProtectionStateIRPending ... 1127 ProtectionStateIRPending ProtectionState = "IRPending" 1128 // ProtectionStateProtected ... 1129 ProtectionStateProtected ProtectionState = "Protected" 1130 // ProtectionStateProtectionError ... 1131 ProtectionStateProtectionError ProtectionState = "ProtectionError" 1132 // ProtectionStateProtectionPaused ... 1133 ProtectionStateProtectionPaused ProtectionState = "ProtectionPaused" 1134 // ProtectionStateProtectionStopped ... 1135 ProtectionStateProtectionStopped ProtectionState = "ProtectionStopped" 1136) 1137 1138// PossibleProtectionStateValues returns an array of possible values for the ProtectionState const type. 1139func PossibleProtectionStateValues() []ProtectionState { 1140 return []ProtectionState{ProtectionStateInvalid, ProtectionStateIRPending, ProtectionStateProtected, ProtectionStateProtectionError, ProtectionStateProtectionPaused, ProtectionStateProtectionStopped} 1141} 1142 1143// ProtectionStatus enumerates the values for protection status. 1144type ProtectionStatus string 1145 1146const ( 1147 // ProtectionStatusInvalid ... 1148 ProtectionStatusInvalid ProtectionStatus = "Invalid" 1149 // ProtectionStatusNotProtected ... 1150 ProtectionStatusNotProtected ProtectionStatus = "NotProtected" 1151 // ProtectionStatusProtected ... 1152 ProtectionStatusProtected ProtectionStatus = "Protected" 1153 // ProtectionStatusProtecting ... 1154 ProtectionStatusProtecting ProtectionStatus = "Protecting" 1155 // ProtectionStatusProtectionFailed ... 1156 ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed" 1157) 1158 1159// PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type. 1160func PossibleProtectionStatusValues() []ProtectionStatus { 1161 return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting, ProtectionStatusProtectionFailed} 1162} 1163 1164// RecoveryMode enumerates the values for recovery mode. 1165type RecoveryMode string 1166 1167const ( 1168 // RecoveryModeFileRecovery ... 1169 RecoveryModeFileRecovery RecoveryMode = "FileRecovery" 1170 // RecoveryModeInvalid ... 1171 RecoveryModeInvalid RecoveryMode = "Invalid" 1172 // RecoveryModeWorkloadRecovery ... 1173 RecoveryModeWorkloadRecovery RecoveryMode = "WorkloadRecovery" 1174) 1175 1176// PossibleRecoveryModeValues returns an array of possible values for the RecoveryMode const type. 1177func PossibleRecoveryModeValues() []RecoveryMode { 1178 return []RecoveryMode{RecoveryModeFileRecovery, RecoveryModeInvalid, RecoveryModeWorkloadRecovery} 1179} 1180 1181// RecoveryPointTierStatus enumerates the values for recovery point tier status. 1182type RecoveryPointTierStatus string 1183 1184const ( 1185 // RecoveryPointTierStatusDeleted ... 1186 RecoveryPointTierStatusDeleted RecoveryPointTierStatus = "Deleted" 1187 // RecoveryPointTierStatusDisabled ... 1188 RecoveryPointTierStatusDisabled RecoveryPointTierStatus = "Disabled" 1189 // RecoveryPointTierStatusInvalid ... 1190 RecoveryPointTierStatusInvalid RecoveryPointTierStatus = "Invalid" 1191 // RecoveryPointTierStatusValid ... 1192 RecoveryPointTierStatusValid RecoveryPointTierStatus = "Valid" 1193) 1194 1195// PossibleRecoveryPointTierStatusValues returns an array of possible values for the RecoveryPointTierStatus const type. 1196func PossibleRecoveryPointTierStatusValues() []RecoveryPointTierStatus { 1197 return []RecoveryPointTierStatus{RecoveryPointTierStatusDeleted, RecoveryPointTierStatusDisabled, RecoveryPointTierStatusInvalid, RecoveryPointTierStatusValid} 1198} 1199 1200// RecoveryPointTierType enumerates the values for recovery point tier type. 1201type RecoveryPointTierType string 1202 1203const ( 1204 // RecoveryPointTierTypeHardenedRP ... 1205 RecoveryPointTierTypeHardenedRP RecoveryPointTierType = "HardenedRP" 1206 // RecoveryPointTierTypeInstantRP ... 1207 RecoveryPointTierTypeInstantRP RecoveryPointTierType = "InstantRP" 1208 // RecoveryPointTierTypeInvalid ... 1209 RecoveryPointTierTypeInvalid RecoveryPointTierType = "Invalid" 1210) 1211 1212// PossibleRecoveryPointTierTypeValues returns an array of possible values for the RecoveryPointTierType const type. 1213func PossibleRecoveryPointTierTypeValues() []RecoveryPointTierType { 1214 return []RecoveryPointTierType{RecoveryPointTierTypeHardenedRP, RecoveryPointTierTypeInstantRP, RecoveryPointTierTypeInvalid} 1215} 1216 1217// RecoveryType enumerates the values for recovery type. 1218type RecoveryType string 1219 1220const ( 1221 // RecoveryTypeAlternateLocation ... 1222 RecoveryTypeAlternateLocation RecoveryType = "AlternateLocation" 1223 // RecoveryTypeInvalid ... 1224 RecoveryTypeInvalid RecoveryType = "Invalid" 1225 // RecoveryTypeOffline ... 1226 RecoveryTypeOffline RecoveryType = "Offline" 1227 // RecoveryTypeOriginalLocation ... 1228 RecoveryTypeOriginalLocation RecoveryType = "OriginalLocation" 1229 // RecoveryTypeRestoreDisks ... 1230 RecoveryTypeRestoreDisks RecoveryType = "RestoreDisks" 1231) 1232 1233// PossibleRecoveryTypeValues returns an array of possible values for the RecoveryType const type. 1234func PossibleRecoveryTypeValues() []RecoveryType { 1235 return []RecoveryType{RecoveryTypeAlternateLocation, RecoveryTypeInvalid, RecoveryTypeOffline, RecoveryTypeOriginalLocation, RecoveryTypeRestoreDisks} 1236} 1237 1238// ResourceHealthStatus enumerates the values for resource health status. 1239type ResourceHealthStatus string 1240 1241const ( 1242 // ResourceHealthStatusHealthy ... 1243 ResourceHealthStatusHealthy ResourceHealthStatus = "Healthy" 1244 // ResourceHealthStatusInvalid ... 1245 ResourceHealthStatusInvalid ResourceHealthStatus = "Invalid" 1246 // ResourceHealthStatusPersistentDegraded ... 1247 ResourceHealthStatusPersistentDegraded ResourceHealthStatus = "PersistentDegraded" 1248 // ResourceHealthStatusPersistentUnhealthy ... 1249 ResourceHealthStatusPersistentUnhealthy ResourceHealthStatus = "PersistentUnhealthy" 1250 // ResourceHealthStatusTransientDegraded ... 1251 ResourceHealthStatusTransientDegraded ResourceHealthStatus = "TransientDegraded" 1252 // ResourceHealthStatusTransientUnhealthy ... 1253 ResourceHealthStatusTransientUnhealthy ResourceHealthStatus = "TransientUnhealthy" 1254) 1255 1256// PossibleResourceHealthStatusValues returns an array of possible values for the ResourceHealthStatus const type. 1257func PossibleResourceHealthStatusValues() []ResourceHealthStatus { 1258 return []ResourceHealthStatus{ResourceHealthStatusHealthy, ResourceHealthStatusInvalid, ResourceHealthStatusPersistentDegraded, ResourceHealthStatusPersistentUnhealthy, ResourceHealthStatusTransientDegraded, ResourceHealthStatusTransientUnhealthy} 1259} 1260 1261// RestorePointQueryType enumerates the values for restore point query type. 1262type RestorePointQueryType string 1263 1264const ( 1265 // RestorePointQueryTypeAll ... 1266 RestorePointQueryTypeAll RestorePointQueryType = "All" 1267 // RestorePointQueryTypeDifferential ... 1268 RestorePointQueryTypeDifferential RestorePointQueryType = "Differential" 1269 // RestorePointQueryTypeFull ... 1270 RestorePointQueryTypeFull RestorePointQueryType = "Full" 1271 // RestorePointQueryTypeFullAndDifferential ... 1272 RestorePointQueryTypeFullAndDifferential RestorePointQueryType = "FullAndDifferential" 1273 // RestorePointQueryTypeInvalid ... 1274 RestorePointQueryTypeInvalid RestorePointQueryType = "Invalid" 1275 // RestorePointQueryTypeLog ... 1276 RestorePointQueryTypeLog RestorePointQueryType = "Log" 1277) 1278 1279// PossibleRestorePointQueryTypeValues returns an array of possible values for the RestorePointQueryType const type. 1280func PossibleRestorePointQueryTypeValues() []RestorePointQueryType { 1281 return []RestorePointQueryType{RestorePointQueryTypeAll, RestorePointQueryTypeDifferential, RestorePointQueryTypeFull, RestorePointQueryTypeFullAndDifferential, RestorePointQueryTypeInvalid, RestorePointQueryTypeLog} 1282} 1283 1284// RestorePointType enumerates the values for restore point type. 1285type RestorePointType string 1286 1287const ( 1288 // RestorePointTypeDifferential ... 1289 RestorePointTypeDifferential RestorePointType = "Differential" 1290 // RestorePointTypeFull ... 1291 RestorePointTypeFull RestorePointType = "Full" 1292 // RestorePointTypeInvalid ... 1293 RestorePointTypeInvalid RestorePointType = "Invalid" 1294 // RestorePointTypeLog ... 1295 RestorePointTypeLog RestorePointType = "Log" 1296) 1297 1298// PossibleRestorePointTypeValues returns an array of possible values for the RestorePointType const type. 1299func PossibleRestorePointTypeValues() []RestorePointType { 1300 return []RestorePointType{RestorePointTypeDifferential, RestorePointTypeFull, RestorePointTypeInvalid, RestorePointTypeLog} 1301} 1302 1303// RestoreRequestType enumerates the values for restore request type. 1304type RestoreRequestType string 1305 1306const ( 1307 // RestoreRequestTypeFullShareRestore ... 1308 RestoreRequestTypeFullShareRestore RestoreRequestType = "FullShareRestore" 1309 // RestoreRequestTypeInvalid ... 1310 RestoreRequestTypeInvalid RestoreRequestType = "Invalid" 1311 // RestoreRequestTypeItemLevelRestore ... 1312 RestoreRequestTypeItemLevelRestore RestoreRequestType = "ItemLevelRestore" 1313) 1314 1315// PossibleRestoreRequestTypeValues returns an array of possible values for the RestoreRequestType const type. 1316func PossibleRestoreRequestTypeValues() []RestoreRequestType { 1317 return []RestoreRequestType{RestoreRequestTypeFullShareRestore, RestoreRequestTypeInvalid, RestoreRequestTypeItemLevelRestore} 1318} 1319 1320// RetentionDurationType enumerates the values for retention duration type. 1321type RetentionDurationType string 1322 1323const ( 1324 // RetentionDurationTypeDays ... 1325 RetentionDurationTypeDays RetentionDurationType = "Days" 1326 // RetentionDurationTypeInvalid ... 1327 RetentionDurationTypeInvalid RetentionDurationType = "Invalid" 1328 // RetentionDurationTypeMonths ... 1329 RetentionDurationTypeMonths RetentionDurationType = "Months" 1330 // RetentionDurationTypeWeeks ... 1331 RetentionDurationTypeWeeks RetentionDurationType = "Weeks" 1332 // RetentionDurationTypeYears ... 1333 RetentionDurationTypeYears RetentionDurationType = "Years" 1334) 1335 1336// PossibleRetentionDurationTypeValues returns an array of possible values for the RetentionDurationType const type. 1337func PossibleRetentionDurationTypeValues() []RetentionDurationType { 1338 return []RetentionDurationType{RetentionDurationTypeDays, RetentionDurationTypeInvalid, RetentionDurationTypeMonths, RetentionDurationTypeWeeks, RetentionDurationTypeYears} 1339} 1340 1341// RetentionPolicyType enumerates the values for retention policy type. 1342type RetentionPolicyType string 1343 1344const ( 1345 // RetentionPolicyTypeLongTermRetentionPolicy ... 1346 RetentionPolicyTypeLongTermRetentionPolicy RetentionPolicyType = "LongTermRetentionPolicy" 1347 // RetentionPolicyTypeRetentionPolicy ... 1348 RetentionPolicyTypeRetentionPolicy RetentionPolicyType = "RetentionPolicy" 1349 // RetentionPolicyTypeSimpleRetentionPolicy ... 1350 RetentionPolicyTypeSimpleRetentionPolicy RetentionPolicyType = "SimpleRetentionPolicy" 1351) 1352 1353// PossibleRetentionPolicyTypeValues returns an array of possible values for the RetentionPolicyType const type. 1354func PossibleRetentionPolicyTypeValues() []RetentionPolicyType { 1355 return []RetentionPolicyType{RetentionPolicyTypeLongTermRetentionPolicy, RetentionPolicyTypeRetentionPolicy, RetentionPolicyTypeSimpleRetentionPolicy} 1356} 1357 1358// RetentionScheduleFormat enumerates the values for retention schedule format. 1359type RetentionScheduleFormat string 1360 1361const ( 1362 // RetentionScheduleFormatDaily ... 1363 RetentionScheduleFormatDaily RetentionScheduleFormat = "Daily" 1364 // RetentionScheduleFormatInvalid ... 1365 RetentionScheduleFormatInvalid RetentionScheduleFormat = "Invalid" 1366 // RetentionScheduleFormatWeekly ... 1367 RetentionScheduleFormatWeekly RetentionScheduleFormat = "Weekly" 1368) 1369 1370// PossibleRetentionScheduleFormatValues returns an array of possible values for the RetentionScheduleFormat const type. 1371func PossibleRetentionScheduleFormatValues() []RetentionScheduleFormat { 1372 return []RetentionScheduleFormat{RetentionScheduleFormatDaily, RetentionScheduleFormatInvalid, RetentionScheduleFormatWeekly} 1373} 1374 1375// SchedulePolicyType enumerates the values for schedule policy type. 1376type SchedulePolicyType string 1377 1378const ( 1379 // SchedulePolicyTypeLogSchedulePolicy ... 1380 SchedulePolicyTypeLogSchedulePolicy SchedulePolicyType = "LogSchedulePolicy" 1381 // SchedulePolicyTypeLongTermSchedulePolicy ... 1382 SchedulePolicyTypeLongTermSchedulePolicy SchedulePolicyType = "LongTermSchedulePolicy" 1383 // SchedulePolicyTypeSchedulePolicy ... 1384 SchedulePolicyTypeSchedulePolicy SchedulePolicyType = "SchedulePolicy" 1385 // SchedulePolicyTypeSimpleSchedulePolicy ... 1386 SchedulePolicyTypeSimpleSchedulePolicy SchedulePolicyType = "SimpleSchedulePolicy" 1387) 1388 1389// PossibleSchedulePolicyTypeValues returns an array of possible values for the SchedulePolicyType const type. 1390func PossibleSchedulePolicyTypeValues() []SchedulePolicyType { 1391 return []SchedulePolicyType{SchedulePolicyTypeLogSchedulePolicy, SchedulePolicyTypeLongTermSchedulePolicy, SchedulePolicyTypeSchedulePolicy, SchedulePolicyTypeSimpleSchedulePolicy} 1392} 1393 1394// ScheduleRunType enumerates the values for schedule run type. 1395type ScheduleRunType string 1396 1397const ( 1398 // ScheduleRunTypeDaily ... 1399 ScheduleRunTypeDaily ScheduleRunType = "Daily" 1400 // ScheduleRunTypeInvalid ... 1401 ScheduleRunTypeInvalid ScheduleRunType = "Invalid" 1402 // ScheduleRunTypeWeekly ... 1403 ScheduleRunTypeWeekly ScheduleRunType = "Weekly" 1404) 1405 1406// PossibleScheduleRunTypeValues returns an array of possible values for the ScheduleRunType const type. 1407func PossibleScheduleRunTypeValues() []ScheduleRunType { 1408 return []ScheduleRunType{ScheduleRunTypeDaily, ScheduleRunTypeInvalid, ScheduleRunTypeWeekly} 1409} 1410 1411// SoftDeleteFeatureState enumerates the values for soft delete feature state. 1412type SoftDeleteFeatureState string 1413 1414const ( 1415 // SoftDeleteFeatureStateDisabled ... 1416 SoftDeleteFeatureStateDisabled SoftDeleteFeatureState = "Disabled" 1417 // SoftDeleteFeatureStateEnabled ... 1418 SoftDeleteFeatureStateEnabled SoftDeleteFeatureState = "Enabled" 1419 // SoftDeleteFeatureStateInvalid ... 1420 SoftDeleteFeatureStateInvalid SoftDeleteFeatureState = "Invalid" 1421) 1422 1423// PossibleSoftDeleteFeatureStateValues returns an array of possible values for the SoftDeleteFeatureState const type. 1424func PossibleSoftDeleteFeatureStateValues() []SoftDeleteFeatureState { 1425 return []SoftDeleteFeatureState{SoftDeleteFeatureStateDisabled, SoftDeleteFeatureStateEnabled, SoftDeleteFeatureStateInvalid} 1426} 1427 1428// SQLDataDirectoryType enumerates the values for sql data directory type. 1429type SQLDataDirectoryType string 1430 1431const ( 1432 // SQLDataDirectoryTypeData ... 1433 SQLDataDirectoryTypeData SQLDataDirectoryType = "Data" 1434 // SQLDataDirectoryTypeInvalid ... 1435 SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid" 1436 // SQLDataDirectoryTypeLog ... 1437 SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log" 1438) 1439 1440// PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type. 1441func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType { 1442 return []SQLDataDirectoryType{SQLDataDirectoryTypeData, SQLDataDirectoryTypeInvalid, SQLDataDirectoryTypeLog} 1443} 1444 1445// StorageType enumerates the values for storage type. 1446type StorageType string 1447 1448const ( 1449 // StorageTypeGeoRedundant ... 1450 StorageTypeGeoRedundant StorageType = "GeoRedundant" 1451 // StorageTypeInvalid ... 1452 StorageTypeInvalid StorageType = "Invalid" 1453 // StorageTypeLocallyRedundant ... 1454 StorageTypeLocallyRedundant StorageType = "LocallyRedundant" 1455) 1456 1457// PossibleStorageTypeValues returns an array of possible values for the StorageType const type. 1458func PossibleStorageTypeValues() []StorageType { 1459 return []StorageType{StorageTypeGeoRedundant, StorageTypeInvalid, StorageTypeLocallyRedundant} 1460} 1461 1462// StorageTypeState enumerates the values for storage type state. 1463type StorageTypeState string 1464 1465const ( 1466 // StorageTypeStateInvalid ... 1467 StorageTypeStateInvalid StorageTypeState = "Invalid" 1468 // StorageTypeStateLocked ... 1469 StorageTypeStateLocked StorageTypeState = "Locked" 1470 // StorageTypeStateUnlocked ... 1471 StorageTypeStateUnlocked StorageTypeState = "Unlocked" 1472) 1473 1474// PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type. 1475func PossibleStorageTypeStateValues() []StorageTypeState { 1476 return []StorageTypeState{StorageTypeStateInvalid, StorageTypeStateLocked, StorageTypeStateUnlocked} 1477} 1478 1479// SupportStatus enumerates the values for support status. 1480type SupportStatus string 1481 1482const ( 1483 // SupportStatusDefaultOFF ... 1484 SupportStatusDefaultOFF SupportStatus = "DefaultOFF" 1485 // SupportStatusDefaultON ... 1486 SupportStatusDefaultON SupportStatus = "DefaultON" 1487 // SupportStatusInvalid ... 1488 SupportStatusInvalid SupportStatus = "Invalid" 1489 // SupportStatusNotSupported ... 1490 SupportStatusNotSupported SupportStatus = "NotSupported" 1491 // SupportStatusSupported ... 1492 SupportStatusSupported SupportStatus = "Supported" 1493) 1494 1495// PossibleSupportStatusValues returns an array of possible values for the SupportStatus const type. 1496func PossibleSupportStatusValues() []SupportStatus { 1497 return []SupportStatus{SupportStatusDefaultOFF, SupportStatusDefaultON, SupportStatusInvalid, SupportStatusNotSupported, SupportStatusSupported} 1498} 1499 1500// Type enumerates the values for type. 1501type Type string 1502 1503const ( 1504 // TypeBackupProtectedItemCountSummary ... 1505 TypeBackupProtectedItemCountSummary Type = "BackupProtectedItemCountSummary" 1506 // TypeBackupProtectionContainerCountSummary ... 1507 TypeBackupProtectionContainerCountSummary Type = "BackupProtectionContainerCountSummary" 1508 // TypeInvalid ... 1509 TypeInvalid Type = "Invalid" 1510) 1511 1512// PossibleTypeValues returns an array of possible values for the Type const type. 1513func PossibleTypeValues() []Type { 1514 return []Type{TypeBackupProtectedItemCountSummary, TypeBackupProtectionContainerCountSummary, TypeInvalid} 1515} 1516 1517// TypeEnum enumerates the values for type enum. 1518type TypeEnum string 1519 1520const ( 1521 // TypeEnumCopyOnlyFull ... 1522 TypeEnumCopyOnlyFull TypeEnum = "CopyOnlyFull" 1523 // TypeEnumDifferential ... 1524 TypeEnumDifferential TypeEnum = "Differential" 1525 // TypeEnumFull ... 1526 TypeEnumFull TypeEnum = "Full" 1527 // TypeEnumInvalid ... 1528 TypeEnumInvalid TypeEnum = "Invalid" 1529 // TypeEnumLog ... 1530 TypeEnumLog TypeEnum = "Log" 1531) 1532 1533// PossibleTypeEnumValues returns an array of possible values for the TypeEnum const type. 1534func PossibleTypeEnumValues() []TypeEnum { 1535 return []TypeEnum{TypeEnumCopyOnlyFull, TypeEnumDifferential, TypeEnumFull, TypeEnumInvalid, TypeEnumLog} 1536} 1537 1538// UsagesUnit enumerates the values for usages unit. 1539type UsagesUnit string 1540 1541const ( 1542 // Bytes ... 1543 Bytes UsagesUnit = "Bytes" 1544 // BytesPerSecond ... 1545 BytesPerSecond UsagesUnit = "BytesPerSecond" 1546 // Count ... 1547 Count UsagesUnit = "Count" 1548 // CountPerSecond ... 1549 CountPerSecond UsagesUnit = "CountPerSecond" 1550 // Percent ... 1551 Percent UsagesUnit = "Percent" 1552 // Seconds ... 1553 Seconds UsagesUnit = "Seconds" 1554) 1555 1556// PossibleUsagesUnitValues returns an array of possible values for the UsagesUnit const type. 1557func PossibleUsagesUnitValues() []UsagesUnit { 1558 return []UsagesUnit{Bytes, BytesPerSecond, Count, CountPerSecond, Percent, Seconds} 1559} 1560 1561// ValidationStatus enumerates the values for validation status. 1562type ValidationStatus string 1563 1564const ( 1565 // ValidationStatusFailed ... 1566 ValidationStatusFailed ValidationStatus = "Failed" 1567 // ValidationStatusInvalid ... 1568 ValidationStatusInvalid ValidationStatus = "Invalid" 1569 // ValidationStatusSucceeded ... 1570 ValidationStatusSucceeded ValidationStatus = "Succeeded" 1571) 1572 1573// PossibleValidationStatusValues returns an array of possible values for the ValidationStatus const type. 1574func PossibleValidationStatusValues() []ValidationStatus { 1575 return []ValidationStatus{ValidationStatusFailed, ValidationStatusInvalid, ValidationStatusSucceeded} 1576} 1577 1578// WeekOfMonth enumerates the values for week of month. 1579type WeekOfMonth string 1580 1581const ( 1582 // WeekOfMonthFirst ... 1583 WeekOfMonthFirst WeekOfMonth = "First" 1584 // WeekOfMonthFourth ... 1585 WeekOfMonthFourth WeekOfMonth = "Fourth" 1586 // WeekOfMonthInvalid ... 1587 WeekOfMonthInvalid WeekOfMonth = "Invalid" 1588 // WeekOfMonthLast ... 1589 WeekOfMonthLast WeekOfMonth = "Last" 1590 // WeekOfMonthSecond ... 1591 WeekOfMonthSecond WeekOfMonth = "Second" 1592 // WeekOfMonthThird ... 1593 WeekOfMonthThird WeekOfMonth = "Third" 1594) 1595 1596// PossibleWeekOfMonthValues returns an array of possible values for the WeekOfMonth const type. 1597func PossibleWeekOfMonthValues() []WeekOfMonth { 1598 return []WeekOfMonth{WeekOfMonthFirst, WeekOfMonthFourth, WeekOfMonthInvalid, WeekOfMonthLast, WeekOfMonthSecond, WeekOfMonthThird} 1599} 1600 1601// WorkloadItemType enumerates the values for workload item type. 1602type WorkloadItemType string 1603 1604const ( 1605 // WorkloadItemTypeInvalid ... 1606 WorkloadItemTypeInvalid WorkloadItemType = "Invalid" 1607 // WorkloadItemTypeSAPAseDatabase ... 1608 WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase" 1609 // WorkloadItemTypeSAPAseSystem ... 1610 WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem" 1611 // WorkloadItemTypeSAPHanaDatabase ... 1612 WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase" 1613 // WorkloadItemTypeSAPHanaSystem ... 1614 WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem" 1615 // WorkloadItemTypeSQLDataBase ... 1616 WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase" 1617 // WorkloadItemTypeSQLInstance ... 1618 WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance" 1619) 1620 1621// PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type. 1622func PossibleWorkloadItemTypeValues() []WorkloadItemType { 1623 return []WorkloadItemType{WorkloadItemTypeInvalid, WorkloadItemTypeSAPAseDatabase, WorkloadItemTypeSAPAseSystem, WorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeSAPHanaSystem, WorkloadItemTypeSQLDataBase, WorkloadItemTypeSQLInstance} 1624} 1625 1626// WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item. 1627type WorkloadItemTypeBasicWorkloadItem string 1628 1629const ( 1630 // WorkloadItemTypeAzureVMWorkloadItem ... 1631 WorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem" 1632 // WorkloadItemTypeSAPAseDatabase1 ... 1633 WorkloadItemTypeSAPAseDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase" 1634 // WorkloadItemTypeSAPAseSystem1 ... 1635 WorkloadItemTypeSAPAseSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem" 1636 // WorkloadItemTypeSAPHanaDatabase1 ... 1637 WorkloadItemTypeSAPHanaDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase" 1638 // WorkloadItemTypeSAPHanaSystem1 ... 1639 WorkloadItemTypeSAPHanaSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem" 1640 // WorkloadItemTypeSQLDataBase1 ... 1641 WorkloadItemTypeSQLDataBase1 WorkloadItemTypeBasicWorkloadItem = "SQLDataBase" 1642 // WorkloadItemTypeSQLInstance1 ... 1643 WorkloadItemTypeSQLInstance1 WorkloadItemTypeBasicWorkloadItem = "SQLInstance" 1644 // WorkloadItemTypeWorkloadItem ... 1645 WorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem" 1646) 1647 1648// PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type. 1649func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem { 1650 return []WorkloadItemTypeBasicWorkloadItem{WorkloadItemTypeAzureVMWorkloadItem, WorkloadItemTypeSAPAseDatabase1, WorkloadItemTypeSAPAseSystem1, WorkloadItemTypeSAPHanaDatabase1, WorkloadItemTypeSAPHanaSystem1, WorkloadItemTypeSQLDataBase1, WorkloadItemTypeSQLInstance1, WorkloadItemTypeWorkloadItem} 1651} 1652 1653// WorkloadType enumerates the values for workload type. 1654type WorkloadType string 1655 1656const ( 1657 // WorkloadTypeAzureFileShare ... 1658 WorkloadTypeAzureFileShare WorkloadType = "AzureFileShare" 1659 // WorkloadTypeAzureSQLDb ... 1660 WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb" 1661 // WorkloadTypeClient ... 1662 WorkloadTypeClient WorkloadType = "Client" 1663 // WorkloadTypeExchange ... 1664 WorkloadTypeExchange WorkloadType = "Exchange" 1665 // WorkloadTypeFileFolder ... 1666 WorkloadTypeFileFolder WorkloadType = "FileFolder" 1667 // WorkloadTypeGenericDataSource ... 1668 WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource" 1669 // WorkloadTypeInvalid ... 1670 WorkloadTypeInvalid WorkloadType = "Invalid" 1671 // WorkloadTypeSAPAseDatabase ... 1672 WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase" 1673 // WorkloadTypeSAPHanaDatabase ... 1674 WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase" 1675 // WorkloadTypeSharepoint ... 1676 WorkloadTypeSharepoint WorkloadType = "Sharepoint" 1677 // WorkloadTypeSQLDataBase ... 1678 WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase" 1679 // WorkloadTypeSQLDB ... 1680 WorkloadTypeSQLDB WorkloadType = "SQLDB" 1681 // WorkloadTypeSystemState ... 1682 WorkloadTypeSystemState WorkloadType = "SystemState" 1683 // WorkloadTypeVM ... 1684 WorkloadTypeVM WorkloadType = "VM" 1685 // WorkloadTypeVMwareVM ... 1686 WorkloadTypeVMwareVM WorkloadType = "VMwareVM" 1687) 1688 1689// PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type. 1690func PossibleWorkloadTypeValues() []WorkloadType { 1691 return []WorkloadType{WorkloadTypeAzureFileShare, WorkloadTypeAzureSQLDb, WorkloadTypeClient, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeGenericDataSource, WorkloadTypeInvalid, WorkloadTypeSAPAseDatabase, WorkloadTypeSAPHanaDatabase, WorkloadTypeSharepoint, WorkloadTypeSQLDataBase, WorkloadTypeSQLDB, WorkloadTypeSystemState, WorkloadTypeVM, WorkloadTypeVMwareVM} 1692} 1693