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