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 // ObjectTypeOperationStatusExtendedInfo ... 755 ObjectTypeOperationStatusExtendedInfo ObjectType = "OperationStatusExtendedInfo" 756 // ObjectTypeOperationStatusJobExtendedInfo ... 757 ObjectTypeOperationStatusJobExtendedInfo ObjectType = "OperationStatusJobExtendedInfo" 758 // ObjectTypeOperationStatusJobsExtendedInfo ... 759 ObjectTypeOperationStatusJobsExtendedInfo ObjectType = "OperationStatusJobsExtendedInfo" 760 // ObjectTypeOperationStatusProvisionILRExtendedInfo ... 761 ObjectTypeOperationStatusProvisionILRExtendedInfo ObjectType = "OperationStatusProvisionILRExtendedInfo" 762) 763 764// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type. 765func PossibleObjectTypeValues() []ObjectType { 766 return []ObjectType{ObjectTypeOperationStatusExtendedInfo, ObjectTypeOperationStatusJobExtendedInfo, ObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeOperationStatusProvisionILRExtendedInfo} 767} 768 769// ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request. 770type ObjectTypeBasicILRRequest string 771 772const ( 773 // ObjectTypeAzureFileShareProvisionILRRequest ... 774 ObjectTypeAzureFileShareProvisionILRRequest ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest" 775 // ObjectTypeIaasVMILRRegistrationRequest ... 776 ObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest" 777 // ObjectTypeILRRequest ... 778 ObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest" 779) 780 781// PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type. 782func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest { 783 return []ObjectTypeBasicILRRequest{ObjectTypeAzureFileShareProvisionILRRequest, ObjectTypeIaasVMILRRegistrationRequest, ObjectTypeILRRequest} 784} 785 786// ObjectTypeBasicOperationResultInfoBase enumerates the values for object type basic operation result info 787// base. 788type ObjectTypeBasicOperationResultInfoBase string 789 790const ( 791 // ObjectTypeExportJobsOperationResultInfo ... 792 ObjectTypeExportJobsOperationResultInfo ObjectTypeBasicOperationResultInfoBase = "ExportJobsOperationResultInfo" 793 // ObjectTypeOperationResultInfo ... 794 ObjectTypeOperationResultInfo ObjectTypeBasicOperationResultInfoBase = "OperationResultInfo" 795 // ObjectTypeOperationResultInfoBase ... 796 ObjectTypeOperationResultInfoBase ObjectTypeBasicOperationResultInfoBase = "OperationResultInfoBase" 797) 798 799// PossibleObjectTypeBasicOperationResultInfoBaseValues returns an array of possible values for the ObjectTypeBasicOperationResultInfoBase const type. 800func PossibleObjectTypeBasicOperationResultInfoBaseValues() []ObjectTypeBasicOperationResultInfoBase { 801 return []ObjectTypeBasicOperationResultInfoBase{ObjectTypeExportJobsOperationResultInfo, ObjectTypeOperationResultInfo, ObjectTypeOperationResultInfoBase} 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// PrivateEndpointConnectionStatus enumerates the values for private endpoint connection status. 978type PrivateEndpointConnectionStatus string 979 980const ( 981 // Approved ... 982 Approved PrivateEndpointConnectionStatus = "Approved" 983 // Disconnected ... 984 Disconnected PrivateEndpointConnectionStatus = "Disconnected" 985 // Pending ... 986 Pending PrivateEndpointConnectionStatus = "Pending" 987 // Rejected ... 988 Rejected PrivateEndpointConnectionStatus = "Rejected" 989) 990 991// PossiblePrivateEndpointConnectionStatusValues returns an array of possible values for the PrivateEndpointConnectionStatus const type. 992func PossiblePrivateEndpointConnectionStatusValues() []PrivateEndpointConnectionStatus { 993 return []PrivateEndpointConnectionStatus{Approved, Disconnected, Pending, Rejected} 994} 995 996// ProtectableContainerType enumerates the values for protectable container type. 997type ProtectableContainerType string 998 999const ( 1000 // ProtectableContainerTypeProtectableContainer ... 1001 ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer" 1002 // ProtectableContainerTypeStorageContainer ... 1003 ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer" 1004 // ProtectableContainerTypeVMAppContainer ... 1005 ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer" 1006) 1007 1008// PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type. 1009func PossibleProtectableContainerTypeValues() []ProtectableContainerType { 1010 return []ProtectableContainerType{ProtectableContainerTypeProtectableContainer, ProtectableContainerTypeStorageContainer, ProtectableContainerTypeVMAppContainer} 1011} 1012 1013// ProtectableItemType enumerates the values for protectable item type. 1014type ProtectableItemType string 1015 1016const ( 1017 // ProtectableItemTypeAzureFileShare ... 1018 ProtectableItemTypeAzureFileShare ProtectableItemType = "AzureFileShare" 1019 // ProtectableItemTypeAzureVMWorkloadProtectableItem ... 1020 ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem" 1021 // ProtectableItemTypeIaaSVMProtectableItem ... 1022 ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem" 1023 // ProtectableItemTypeMicrosoftClassicComputevirtualMachines ... 1024 ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines" 1025 // ProtectableItemTypeMicrosoftComputevirtualMachines ... 1026 ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines" 1027 // ProtectableItemTypeSAPAseSystem ... 1028 ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem" 1029 // ProtectableItemTypeSAPHanaDatabase ... 1030 ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase" 1031 // ProtectableItemTypeSAPHanaSystem ... 1032 ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem" 1033 // ProtectableItemTypeSQLAvailabilityGroupContainer ... 1034 ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer" 1035 // ProtectableItemTypeSQLDataBase ... 1036 ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase" 1037 // ProtectableItemTypeSQLInstance ... 1038 ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance" 1039 // ProtectableItemTypeWorkloadProtectableItem ... 1040 ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem" 1041) 1042 1043// PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type. 1044func PossibleProtectableItemTypeValues() []ProtectableItemType { 1045 return []ProtectableItemType{ProtectableItemTypeAzureFileShare, ProtectableItemTypeAzureVMWorkloadProtectableItem, ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeSAPAseSystem, ProtectableItemTypeSAPHanaDatabase, ProtectableItemTypeSAPHanaSystem, ProtectableItemTypeSQLAvailabilityGroupContainer, ProtectableItemTypeSQLDataBase, ProtectableItemTypeSQLInstance, ProtectableItemTypeWorkloadProtectableItem} 1046} 1047 1048// ProtectedItemHealthStatus enumerates the values for protected item health status. 1049type ProtectedItemHealthStatus string 1050 1051const ( 1052 // ProtectedItemHealthStatusHealthy ... 1053 ProtectedItemHealthStatusHealthy ProtectedItemHealthStatus = "Healthy" 1054 // ProtectedItemHealthStatusInvalid ... 1055 ProtectedItemHealthStatusInvalid ProtectedItemHealthStatus = "Invalid" 1056 // ProtectedItemHealthStatusIRPending ... 1057 ProtectedItemHealthStatusIRPending ProtectedItemHealthStatus = "IRPending" 1058 // ProtectedItemHealthStatusNotReachable ... 1059 ProtectedItemHealthStatusNotReachable ProtectedItemHealthStatus = "NotReachable" 1060 // ProtectedItemHealthStatusUnhealthy ... 1061 ProtectedItemHealthStatusUnhealthy ProtectedItemHealthStatus = "Unhealthy" 1062) 1063 1064// PossibleProtectedItemHealthStatusValues returns an array of possible values for the ProtectedItemHealthStatus const type. 1065func PossibleProtectedItemHealthStatusValues() []ProtectedItemHealthStatus { 1066 return []ProtectedItemHealthStatus{ProtectedItemHealthStatusHealthy, ProtectedItemHealthStatusInvalid, ProtectedItemHealthStatusIRPending, ProtectedItemHealthStatusNotReachable, ProtectedItemHealthStatusUnhealthy} 1067} 1068 1069// ProtectedItemState enumerates the values for protected item state. 1070type ProtectedItemState string 1071 1072const ( 1073 // ProtectedItemStateInvalid ... 1074 ProtectedItemStateInvalid ProtectedItemState = "Invalid" 1075 // ProtectedItemStateIRPending ... 1076 ProtectedItemStateIRPending ProtectedItemState = "IRPending" 1077 // ProtectedItemStateProtected ... 1078 ProtectedItemStateProtected ProtectedItemState = "Protected" 1079 // ProtectedItemStateProtectionError ... 1080 ProtectedItemStateProtectionError ProtectedItemState = "ProtectionError" 1081 // ProtectedItemStateProtectionPaused ... 1082 ProtectedItemStateProtectionPaused ProtectedItemState = "ProtectionPaused" 1083 // ProtectedItemStateProtectionStopped ... 1084 ProtectedItemStateProtectionStopped ProtectedItemState = "ProtectionStopped" 1085) 1086 1087// PossibleProtectedItemStateValues returns an array of possible values for the ProtectedItemState const type. 1088func PossibleProtectedItemStateValues() []ProtectedItemState { 1089 return []ProtectedItemState{ProtectedItemStateInvalid, ProtectedItemStateIRPending, ProtectedItemStateProtected, ProtectedItemStateProtectionError, ProtectedItemStateProtectionPaused, ProtectedItemStateProtectionStopped} 1090} 1091 1092// ProtectedItemType enumerates the values for protected item type. 1093type ProtectedItemType string 1094 1095const ( 1096 // ProtectedItemTypeAzureFileShareProtectedItem ... 1097 ProtectedItemTypeAzureFileShareProtectedItem ProtectedItemType = "AzureFileShareProtectedItem" 1098 // ProtectedItemTypeAzureIaaSVMProtectedItem ... 1099 ProtectedItemTypeAzureIaaSVMProtectedItem ProtectedItemType = "AzureIaaSVMProtectedItem" 1100 // ProtectedItemTypeAzureVMWorkloadProtectedItem ... 1101 ProtectedItemTypeAzureVMWorkloadProtectedItem ProtectedItemType = "AzureVmWorkloadProtectedItem" 1102 // ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ... 1103 ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ProtectedItemType = "AzureVmWorkloadSAPAseDatabase" 1104 // ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ... 1105 ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ProtectedItemType = "AzureVmWorkloadSAPHanaDatabase" 1106 // ProtectedItemTypeAzureVMWorkloadSQLDatabase ... 1107 ProtectedItemTypeAzureVMWorkloadSQLDatabase ProtectedItemType = "AzureVmWorkloadSQLDatabase" 1108 // ProtectedItemTypeDPMProtectedItem ... 1109 ProtectedItemTypeDPMProtectedItem ProtectedItemType = "DPMProtectedItem" 1110 // ProtectedItemTypeGenericProtectedItem ... 1111 ProtectedItemTypeGenericProtectedItem ProtectedItemType = "GenericProtectedItem" 1112 // ProtectedItemTypeMabFileFolderProtectedItem ... 1113 ProtectedItemTypeMabFileFolderProtectedItem ProtectedItemType = "MabFileFolderProtectedItem" 1114 // ProtectedItemTypeMicrosoftClassicComputevirtualMachines ... 1115 ProtectedItemTypeMicrosoftClassicComputevirtualMachines ProtectedItemType = "Microsoft.ClassicCompute/virtualMachines" 1116 // ProtectedItemTypeMicrosoftComputevirtualMachines ... 1117 ProtectedItemTypeMicrosoftComputevirtualMachines ProtectedItemType = "Microsoft.Compute/virtualMachines" 1118 // ProtectedItemTypeMicrosoftSqlserversdatabases ... 1119 ProtectedItemTypeMicrosoftSqlserversdatabases ProtectedItemType = "Microsoft.Sql/servers/databases" 1120 // ProtectedItemTypeProtectedItem ... 1121 ProtectedItemTypeProtectedItem ProtectedItemType = "ProtectedItem" 1122) 1123 1124// PossibleProtectedItemTypeValues returns an array of possible values for the ProtectedItemType const type. 1125func PossibleProtectedItemTypeValues() []ProtectedItemType { 1126 return []ProtectedItemType{ProtectedItemTypeAzureFileShareProtectedItem, ProtectedItemTypeAzureIaaSVMProtectedItem, ProtectedItemTypeAzureVMWorkloadProtectedItem, ProtectedItemTypeAzureVMWorkloadSAPAseDatabase, ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase, ProtectedItemTypeAzureVMWorkloadSQLDatabase, ProtectedItemTypeDPMProtectedItem, ProtectedItemTypeGenericProtectedItem, ProtectedItemTypeMabFileFolderProtectedItem, ProtectedItemTypeMicrosoftClassicComputevirtualMachines, ProtectedItemTypeMicrosoftComputevirtualMachines, ProtectedItemTypeMicrosoftSqlserversdatabases, ProtectedItemTypeProtectedItem} 1127} 1128 1129// ProtectionIntentItemType enumerates the values for protection intent item type. 1130type ProtectionIntentItemType string 1131 1132const ( 1133 // ProtectionIntentItemTypeAzureResourceItem ... 1134 ProtectionIntentItemTypeAzureResourceItem ProtectionIntentItemType = "AzureResourceItem" 1135 // ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ... 1136 ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadAutoProtectionIntent" 1137 // ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ... 1138 ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadSQLAutoProtectionIntent" 1139 // ProtectionIntentItemTypeProtectionIntent ... 1140 ProtectionIntentItemTypeProtectionIntent ProtectionIntentItemType = "ProtectionIntent" 1141 // ProtectionIntentItemTypeRecoveryServiceVaultItem ... 1142 ProtectionIntentItemTypeRecoveryServiceVaultItem ProtectionIntentItemType = "RecoveryServiceVaultItem" 1143) 1144 1145// PossibleProtectionIntentItemTypeValues returns an array of possible values for the ProtectionIntentItemType const type. 1146func PossibleProtectionIntentItemTypeValues() []ProtectionIntentItemType { 1147 return []ProtectionIntentItemType{ProtectionIntentItemTypeAzureResourceItem, ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent, ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent, ProtectionIntentItemTypeProtectionIntent, ProtectionIntentItemTypeRecoveryServiceVaultItem} 1148} 1149 1150// ProtectionState enumerates the values for protection state. 1151type ProtectionState string 1152 1153const ( 1154 // ProtectionStateInvalid ... 1155 ProtectionStateInvalid ProtectionState = "Invalid" 1156 // ProtectionStateIRPending ... 1157 ProtectionStateIRPending ProtectionState = "IRPending" 1158 // ProtectionStateProtected ... 1159 ProtectionStateProtected ProtectionState = "Protected" 1160 // ProtectionStateProtectionError ... 1161 ProtectionStateProtectionError ProtectionState = "ProtectionError" 1162 // ProtectionStateProtectionPaused ... 1163 ProtectionStateProtectionPaused ProtectionState = "ProtectionPaused" 1164 // ProtectionStateProtectionStopped ... 1165 ProtectionStateProtectionStopped ProtectionState = "ProtectionStopped" 1166) 1167 1168// PossibleProtectionStateValues returns an array of possible values for the ProtectionState const type. 1169func PossibleProtectionStateValues() []ProtectionState { 1170 return []ProtectionState{ProtectionStateInvalid, ProtectionStateIRPending, ProtectionStateProtected, ProtectionStateProtectionError, ProtectionStateProtectionPaused, ProtectionStateProtectionStopped} 1171} 1172 1173// ProtectionStatus enumerates the values for protection status. 1174type ProtectionStatus string 1175 1176const ( 1177 // ProtectionStatusInvalid ... 1178 ProtectionStatusInvalid ProtectionStatus = "Invalid" 1179 // ProtectionStatusNotProtected ... 1180 ProtectionStatusNotProtected ProtectionStatus = "NotProtected" 1181 // ProtectionStatusProtected ... 1182 ProtectionStatusProtected ProtectionStatus = "Protected" 1183 // ProtectionStatusProtecting ... 1184 ProtectionStatusProtecting ProtectionStatus = "Protecting" 1185 // ProtectionStatusProtectionFailed ... 1186 ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed" 1187) 1188 1189// PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type. 1190func PossibleProtectionStatusValues() []ProtectionStatus { 1191 return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting, ProtectionStatusProtectionFailed} 1192} 1193 1194// ProvisioningState enumerates the values for provisioning state. 1195type ProvisioningState string 1196 1197const ( 1198 // ProvisioningStateDeleting ... 1199 ProvisioningStateDeleting ProvisioningState = "Deleting" 1200 // ProvisioningStateFailed ... 1201 ProvisioningStateFailed ProvisioningState = "Failed" 1202 // ProvisioningStatePending ... 1203 ProvisioningStatePending ProvisioningState = "Pending" 1204 // ProvisioningStateSucceeded ... 1205 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 1206) 1207 1208// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 1209func PossibleProvisioningStateValues() []ProvisioningState { 1210 return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStatePending, ProvisioningStateSucceeded} 1211} 1212 1213// RecoveryMode enumerates the values for recovery mode. 1214type RecoveryMode string 1215 1216const ( 1217 // RecoveryModeFileRecovery ... 1218 RecoveryModeFileRecovery RecoveryMode = "FileRecovery" 1219 // RecoveryModeInvalid ... 1220 RecoveryModeInvalid RecoveryMode = "Invalid" 1221 // RecoveryModeWorkloadRecovery ... 1222 RecoveryModeWorkloadRecovery RecoveryMode = "WorkloadRecovery" 1223) 1224 1225// PossibleRecoveryModeValues returns an array of possible values for the RecoveryMode const type. 1226func PossibleRecoveryModeValues() []RecoveryMode { 1227 return []RecoveryMode{RecoveryModeFileRecovery, RecoveryModeInvalid, RecoveryModeWorkloadRecovery} 1228} 1229 1230// RecoveryPointTierStatus enumerates the values for recovery point tier status. 1231type RecoveryPointTierStatus string 1232 1233const ( 1234 // RecoveryPointTierStatusDeleted ... 1235 RecoveryPointTierStatusDeleted RecoveryPointTierStatus = "Deleted" 1236 // RecoveryPointTierStatusDisabled ... 1237 RecoveryPointTierStatusDisabled RecoveryPointTierStatus = "Disabled" 1238 // RecoveryPointTierStatusInvalid ... 1239 RecoveryPointTierStatusInvalid RecoveryPointTierStatus = "Invalid" 1240 // RecoveryPointTierStatusValid ... 1241 RecoveryPointTierStatusValid RecoveryPointTierStatus = "Valid" 1242) 1243 1244// PossibleRecoveryPointTierStatusValues returns an array of possible values for the RecoveryPointTierStatus const type. 1245func PossibleRecoveryPointTierStatusValues() []RecoveryPointTierStatus { 1246 return []RecoveryPointTierStatus{RecoveryPointTierStatusDeleted, RecoveryPointTierStatusDisabled, RecoveryPointTierStatusInvalid, RecoveryPointTierStatusValid} 1247} 1248 1249// RecoveryPointTierType enumerates the values for recovery point tier type. 1250type RecoveryPointTierType string 1251 1252const ( 1253 // RecoveryPointTierTypeHardenedRP ... 1254 RecoveryPointTierTypeHardenedRP RecoveryPointTierType = "HardenedRP" 1255 // RecoveryPointTierTypeInstantRP ... 1256 RecoveryPointTierTypeInstantRP RecoveryPointTierType = "InstantRP" 1257 // RecoveryPointTierTypeInvalid ... 1258 RecoveryPointTierTypeInvalid RecoveryPointTierType = "Invalid" 1259) 1260 1261// PossibleRecoveryPointTierTypeValues returns an array of possible values for the RecoveryPointTierType const type. 1262func PossibleRecoveryPointTierTypeValues() []RecoveryPointTierType { 1263 return []RecoveryPointTierType{RecoveryPointTierTypeHardenedRP, RecoveryPointTierTypeInstantRP, RecoveryPointTierTypeInvalid} 1264} 1265 1266// RecoveryType enumerates the values for recovery type. 1267type RecoveryType string 1268 1269const ( 1270 // RecoveryTypeAlternateLocation ... 1271 RecoveryTypeAlternateLocation RecoveryType = "AlternateLocation" 1272 // RecoveryTypeInvalid ... 1273 RecoveryTypeInvalid RecoveryType = "Invalid" 1274 // RecoveryTypeOffline ... 1275 RecoveryTypeOffline RecoveryType = "Offline" 1276 // RecoveryTypeOriginalLocation ... 1277 RecoveryTypeOriginalLocation RecoveryType = "OriginalLocation" 1278 // RecoveryTypeRestoreDisks ... 1279 RecoveryTypeRestoreDisks RecoveryType = "RestoreDisks" 1280) 1281 1282// PossibleRecoveryTypeValues returns an array of possible values for the RecoveryType const type. 1283func PossibleRecoveryTypeValues() []RecoveryType { 1284 return []RecoveryType{RecoveryTypeAlternateLocation, RecoveryTypeInvalid, RecoveryTypeOffline, RecoveryTypeOriginalLocation, RecoveryTypeRestoreDisks} 1285} 1286 1287// ResourceHealthStatus enumerates the values for resource health status. 1288type ResourceHealthStatus string 1289 1290const ( 1291 // ResourceHealthStatusHealthy ... 1292 ResourceHealthStatusHealthy ResourceHealthStatus = "Healthy" 1293 // ResourceHealthStatusInvalid ... 1294 ResourceHealthStatusInvalid ResourceHealthStatus = "Invalid" 1295 // ResourceHealthStatusPersistentDegraded ... 1296 ResourceHealthStatusPersistentDegraded ResourceHealthStatus = "PersistentDegraded" 1297 // ResourceHealthStatusPersistentUnhealthy ... 1298 ResourceHealthStatusPersistentUnhealthy ResourceHealthStatus = "PersistentUnhealthy" 1299 // ResourceHealthStatusTransientDegraded ... 1300 ResourceHealthStatusTransientDegraded ResourceHealthStatus = "TransientDegraded" 1301 // ResourceHealthStatusTransientUnhealthy ... 1302 ResourceHealthStatusTransientUnhealthy ResourceHealthStatus = "TransientUnhealthy" 1303) 1304 1305// PossibleResourceHealthStatusValues returns an array of possible values for the ResourceHealthStatus const type. 1306func PossibleResourceHealthStatusValues() []ResourceHealthStatus { 1307 return []ResourceHealthStatus{ResourceHealthStatusHealthy, ResourceHealthStatusInvalid, ResourceHealthStatusPersistentDegraded, ResourceHealthStatusPersistentUnhealthy, ResourceHealthStatusTransientDegraded, ResourceHealthStatusTransientUnhealthy} 1308} 1309 1310// RestorePointQueryType enumerates the values for restore point query type. 1311type RestorePointQueryType string 1312 1313const ( 1314 // RestorePointQueryTypeAll ... 1315 RestorePointQueryTypeAll RestorePointQueryType = "All" 1316 // RestorePointQueryTypeDifferential ... 1317 RestorePointQueryTypeDifferential RestorePointQueryType = "Differential" 1318 // RestorePointQueryTypeFull ... 1319 RestorePointQueryTypeFull RestorePointQueryType = "Full" 1320 // RestorePointQueryTypeFullAndDifferential ... 1321 RestorePointQueryTypeFullAndDifferential RestorePointQueryType = "FullAndDifferential" 1322 // RestorePointQueryTypeInvalid ... 1323 RestorePointQueryTypeInvalid RestorePointQueryType = "Invalid" 1324 // RestorePointQueryTypeLog ... 1325 RestorePointQueryTypeLog RestorePointQueryType = "Log" 1326) 1327 1328// PossibleRestorePointQueryTypeValues returns an array of possible values for the RestorePointQueryType const type. 1329func PossibleRestorePointQueryTypeValues() []RestorePointQueryType { 1330 return []RestorePointQueryType{RestorePointQueryTypeAll, RestorePointQueryTypeDifferential, RestorePointQueryTypeFull, RestorePointQueryTypeFullAndDifferential, RestorePointQueryTypeInvalid, RestorePointQueryTypeLog} 1331} 1332 1333// RestorePointType enumerates the values for restore point type. 1334type RestorePointType string 1335 1336const ( 1337 // RestorePointTypeDifferential ... 1338 RestorePointTypeDifferential RestorePointType = "Differential" 1339 // RestorePointTypeFull ... 1340 RestorePointTypeFull RestorePointType = "Full" 1341 // RestorePointTypeInvalid ... 1342 RestorePointTypeInvalid RestorePointType = "Invalid" 1343 // RestorePointTypeLog ... 1344 RestorePointTypeLog RestorePointType = "Log" 1345) 1346 1347// PossibleRestorePointTypeValues returns an array of possible values for the RestorePointType const type. 1348func PossibleRestorePointTypeValues() []RestorePointType { 1349 return []RestorePointType{RestorePointTypeDifferential, RestorePointTypeFull, RestorePointTypeInvalid, RestorePointTypeLog} 1350} 1351 1352// RestoreRequestType enumerates the values for restore request type. 1353type RestoreRequestType string 1354 1355const ( 1356 // RestoreRequestTypeFullShareRestore ... 1357 RestoreRequestTypeFullShareRestore RestoreRequestType = "FullShareRestore" 1358 // RestoreRequestTypeInvalid ... 1359 RestoreRequestTypeInvalid RestoreRequestType = "Invalid" 1360 // RestoreRequestTypeItemLevelRestore ... 1361 RestoreRequestTypeItemLevelRestore RestoreRequestType = "ItemLevelRestore" 1362) 1363 1364// PossibleRestoreRequestTypeValues returns an array of possible values for the RestoreRequestType const type. 1365func PossibleRestoreRequestTypeValues() []RestoreRequestType { 1366 return []RestoreRequestType{RestoreRequestTypeFullShareRestore, RestoreRequestTypeInvalid, RestoreRequestTypeItemLevelRestore} 1367} 1368 1369// RetentionDurationType enumerates the values for retention duration type. 1370type RetentionDurationType string 1371 1372const ( 1373 // RetentionDurationTypeDays ... 1374 RetentionDurationTypeDays RetentionDurationType = "Days" 1375 // RetentionDurationTypeInvalid ... 1376 RetentionDurationTypeInvalid RetentionDurationType = "Invalid" 1377 // RetentionDurationTypeMonths ... 1378 RetentionDurationTypeMonths RetentionDurationType = "Months" 1379 // RetentionDurationTypeWeeks ... 1380 RetentionDurationTypeWeeks RetentionDurationType = "Weeks" 1381 // RetentionDurationTypeYears ... 1382 RetentionDurationTypeYears RetentionDurationType = "Years" 1383) 1384 1385// PossibleRetentionDurationTypeValues returns an array of possible values for the RetentionDurationType const type. 1386func PossibleRetentionDurationTypeValues() []RetentionDurationType { 1387 return []RetentionDurationType{RetentionDurationTypeDays, RetentionDurationTypeInvalid, RetentionDurationTypeMonths, RetentionDurationTypeWeeks, RetentionDurationTypeYears} 1388} 1389 1390// RetentionPolicyType enumerates the values for retention policy type. 1391type RetentionPolicyType string 1392 1393const ( 1394 // RetentionPolicyTypeLongTermRetentionPolicy ... 1395 RetentionPolicyTypeLongTermRetentionPolicy RetentionPolicyType = "LongTermRetentionPolicy" 1396 // RetentionPolicyTypeRetentionPolicy ... 1397 RetentionPolicyTypeRetentionPolicy RetentionPolicyType = "RetentionPolicy" 1398 // RetentionPolicyTypeSimpleRetentionPolicy ... 1399 RetentionPolicyTypeSimpleRetentionPolicy RetentionPolicyType = "SimpleRetentionPolicy" 1400) 1401 1402// PossibleRetentionPolicyTypeValues returns an array of possible values for the RetentionPolicyType const type. 1403func PossibleRetentionPolicyTypeValues() []RetentionPolicyType { 1404 return []RetentionPolicyType{RetentionPolicyTypeLongTermRetentionPolicy, RetentionPolicyTypeRetentionPolicy, RetentionPolicyTypeSimpleRetentionPolicy} 1405} 1406 1407// RetentionScheduleFormat enumerates the values for retention schedule format. 1408type RetentionScheduleFormat string 1409 1410const ( 1411 // RetentionScheduleFormatDaily ... 1412 RetentionScheduleFormatDaily RetentionScheduleFormat = "Daily" 1413 // RetentionScheduleFormatInvalid ... 1414 RetentionScheduleFormatInvalid RetentionScheduleFormat = "Invalid" 1415 // RetentionScheduleFormatWeekly ... 1416 RetentionScheduleFormatWeekly RetentionScheduleFormat = "Weekly" 1417) 1418 1419// PossibleRetentionScheduleFormatValues returns an array of possible values for the RetentionScheduleFormat const type. 1420func PossibleRetentionScheduleFormatValues() []RetentionScheduleFormat { 1421 return []RetentionScheduleFormat{RetentionScheduleFormatDaily, RetentionScheduleFormatInvalid, RetentionScheduleFormatWeekly} 1422} 1423 1424// SchedulePolicyType enumerates the values for schedule policy type. 1425type SchedulePolicyType string 1426 1427const ( 1428 // SchedulePolicyTypeLogSchedulePolicy ... 1429 SchedulePolicyTypeLogSchedulePolicy SchedulePolicyType = "LogSchedulePolicy" 1430 // SchedulePolicyTypeLongTermSchedulePolicy ... 1431 SchedulePolicyTypeLongTermSchedulePolicy SchedulePolicyType = "LongTermSchedulePolicy" 1432 // SchedulePolicyTypeSchedulePolicy ... 1433 SchedulePolicyTypeSchedulePolicy SchedulePolicyType = "SchedulePolicy" 1434 // SchedulePolicyTypeSimpleSchedulePolicy ... 1435 SchedulePolicyTypeSimpleSchedulePolicy SchedulePolicyType = "SimpleSchedulePolicy" 1436) 1437 1438// PossibleSchedulePolicyTypeValues returns an array of possible values for the SchedulePolicyType const type. 1439func PossibleSchedulePolicyTypeValues() []SchedulePolicyType { 1440 return []SchedulePolicyType{SchedulePolicyTypeLogSchedulePolicy, SchedulePolicyTypeLongTermSchedulePolicy, SchedulePolicyTypeSchedulePolicy, SchedulePolicyTypeSimpleSchedulePolicy} 1441} 1442 1443// ScheduleRunType enumerates the values for schedule run type. 1444type ScheduleRunType string 1445 1446const ( 1447 // ScheduleRunTypeDaily ... 1448 ScheduleRunTypeDaily ScheduleRunType = "Daily" 1449 // ScheduleRunTypeInvalid ... 1450 ScheduleRunTypeInvalid ScheduleRunType = "Invalid" 1451 // ScheduleRunTypeWeekly ... 1452 ScheduleRunTypeWeekly ScheduleRunType = "Weekly" 1453) 1454 1455// PossibleScheduleRunTypeValues returns an array of possible values for the ScheduleRunType const type. 1456func PossibleScheduleRunTypeValues() []ScheduleRunType { 1457 return []ScheduleRunType{ScheduleRunTypeDaily, ScheduleRunTypeInvalid, ScheduleRunTypeWeekly} 1458} 1459 1460// SoftDeleteFeatureState enumerates the values for soft delete feature state. 1461type SoftDeleteFeatureState string 1462 1463const ( 1464 // SoftDeleteFeatureStateDisabled ... 1465 SoftDeleteFeatureStateDisabled SoftDeleteFeatureState = "Disabled" 1466 // SoftDeleteFeatureStateEnabled ... 1467 SoftDeleteFeatureStateEnabled SoftDeleteFeatureState = "Enabled" 1468 // SoftDeleteFeatureStateInvalid ... 1469 SoftDeleteFeatureStateInvalid SoftDeleteFeatureState = "Invalid" 1470) 1471 1472// PossibleSoftDeleteFeatureStateValues returns an array of possible values for the SoftDeleteFeatureState const type. 1473func PossibleSoftDeleteFeatureStateValues() []SoftDeleteFeatureState { 1474 return []SoftDeleteFeatureState{SoftDeleteFeatureStateDisabled, SoftDeleteFeatureStateEnabled, SoftDeleteFeatureStateInvalid} 1475} 1476 1477// SQLDataDirectoryType enumerates the values for sql data directory type. 1478type SQLDataDirectoryType string 1479 1480const ( 1481 // SQLDataDirectoryTypeData ... 1482 SQLDataDirectoryTypeData SQLDataDirectoryType = "Data" 1483 // SQLDataDirectoryTypeInvalid ... 1484 SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid" 1485 // SQLDataDirectoryTypeLog ... 1486 SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log" 1487) 1488 1489// PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type. 1490func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType { 1491 return []SQLDataDirectoryType{SQLDataDirectoryTypeData, SQLDataDirectoryTypeInvalid, SQLDataDirectoryTypeLog} 1492} 1493 1494// StorageType enumerates the values for storage type. 1495type StorageType string 1496 1497const ( 1498 // StorageTypeGeoRedundant ... 1499 StorageTypeGeoRedundant StorageType = "GeoRedundant" 1500 // StorageTypeInvalid ... 1501 StorageTypeInvalid StorageType = "Invalid" 1502 // StorageTypeLocallyRedundant ... 1503 StorageTypeLocallyRedundant StorageType = "LocallyRedundant" 1504) 1505 1506// PossibleStorageTypeValues returns an array of possible values for the StorageType const type. 1507func PossibleStorageTypeValues() []StorageType { 1508 return []StorageType{StorageTypeGeoRedundant, StorageTypeInvalid, StorageTypeLocallyRedundant} 1509} 1510 1511// StorageTypeState enumerates the values for storage type state. 1512type StorageTypeState string 1513 1514const ( 1515 // StorageTypeStateInvalid ... 1516 StorageTypeStateInvalid StorageTypeState = "Invalid" 1517 // StorageTypeStateLocked ... 1518 StorageTypeStateLocked StorageTypeState = "Locked" 1519 // StorageTypeStateUnlocked ... 1520 StorageTypeStateUnlocked StorageTypeState = "Unlocked" 1521) 1522 1523// PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type. 1524func PossibleStorageTypeStateValues() []StorageTypeState { 1525 return []StorageTypeState{StorageTypeStateInvalid, StorageTypeStateLocked, StorageTypeStateUnlocked} 1526} 1527 1528// SupportStatus enumerates the values for support status. 1529type SupportStatus string 1530 1531const ( 1532 // SupportStatusDefaultOFF ... 1533 SupportStatusDefaultOFF SupportStatus = "DefaultOFF" 1534 // SupportStatusDefaultON ... 1535 SupportStatusDefaultON SupportStatus = "DefaultON" 1536 // SupportStatusInvalid ... 1537 SupportStatusInvalid SupportStatus = "Invalid" 1538 // SupportStatusNotSupported ... 1539 SupportStatusNotSupported SupportStatus = "NotSupported" 1540 // SupportStatusSupported ... 1541 SupportStatusSupported SupportStatus = "Supported" 1542) 1543 1544// PossibleSupportStatusValues returns an array of possible values for the SupportStatus const type. 1545func PossibleSupportStatusValues() []SupportStatus { 1546 return []SupportStatus{SupportStatusDefaultOFF, SupportStatusDefaultON, SupportStatusInvalid, SupportStatusNotSupported, SupportStatusSupported} 1547} 1548 1549// Type enumerates the values for type. 1550type Type string 1551 1552const ( 1553 // TypeBackupProtectedItemCountSummary ... 1554 TypeBackupProtectedItemCountSummary Type = "BackupProtectedItemCountSummary" 1555 // TypeBackupProtectionContainerCountSummary ... 1556 TypeBackupProtectionContainerCountSummary Type = "BackupProtectionContainerCountSummary" 1557 // TypeInvalid ... 1558 TypeInvalid Type = "Invalid" 1559) 1560 1561// PossibleTypeValues returns an array of possible values for the Type const type. 1562func PossibleTypeValues() []Type { 1563 return []Type{TypeBackupProtectedItemCountSummary, TypeBackupProtectionContainerCountSummary, TypeInvalid} 1564} 1565 1566// TypeEnum enumerates the values for type enum. 1567type TypeEnum string 1568 1569const ( 1570 // TypeEnumCopyOnlyFull ... 1571 TypeEnumCopyOnlyFull TypeEnum = "CopyOnlyFull" 1572 // TypeEnumDifferential ... 1573 TypeEnumDifferential TypeEnum = "Differential" 1574 // TypeEnumFull ... 1575 TypeEnumFull TypeEnum = "Full" 1576 // TypeEnumInvalid ... 1577 TypeEnumInvalid TypeEnum = "Invalid" 1578 // TypeEnumLog ... 1579 TypeEnumLog TypeEnum = "Log" 1580) 1581 1582// PossibleTypeEnumValues returns an array of possible values for the TypeEnum const type. 1583func PossibleTypeEnumValues() []TypeEnum { 1584 return []TypeEnum{TypeEnumCopyOnlyFull, TypeEnumDifferential, TypeEnumFull, TypeEnumInvalid, TypeEnumLog} 1585} 1586 1587// UsagesUnit enumerates the values for usages unit. 1588type UsagesUnit string 1589 1590const ( 1591 // Bytes ... 1592 Bytes UsagesUnit = "Bytes" 1593 // BytesPerSecond ... 1594 BytesPerSecond UsagesUnit = "BytesPerSecond" 1595 // Count ... 1596 Count UsagesUnit = "Count" 1597 // CountPerSecond ... 1598 CountPerSecond UsagesUnit = "CountPerSecond" 1599 // Percent ... 1600 Percent UsagesUnit = "Percent" 1601 // Seconds ... 1602 Seconds UsagesUnit = "Seconds" 1603) 1604 1605// PossibleUsagesUnitValues returns an array of possible values for the UsagesUnit const type. 1606func PossibleUsagesUnitValues() []UsagesUnit { 1607 return []UsagesUnit{Bytes, BytesPerSecond, Count, CountPerSecond, Percent, Seconds} 1608} 1609 1610// ValidationStatus enumerates the values for validation status. 1611type ValidationStatus string 1612 1613const ( 1614 // ValidationStatusFailed ... 1615 ValidationStatusFailed ValidationStatus = "Failed" 1616 // ValidationStatusInvalid ... 1617 ValidationStatusInvalid ValidationStatus = "Invalid" 1618 // ValidationStatusSucceeded ... 1619 ValidationStatusSucceeded ValidationStatus = "Succeeded" 1620) 1621 1622// PossibleValidationStatusValues returns an array of possible values for the ValidationStatus const type. 1623func PossibleValidationStatusValues() []ValidationStatus { 1624 return []ValidationStatus{ValidationStatusFailed, ValidationStatusInvalid, ValidationStatusSucceeded} 1625} 1626 1627// WeekOfMonth enumerates the values for week of month. 1628type WeekOfMonth string 1629 1630const ( 1631 // WeekOfMonthFirst ... 1632 WeekOfMonthFirst WeekOfMonth = "First" 1633 // WeekOfMonthFourth ... 1634 WeekOfMonthFourth WeekOfMonth = "Fourth" 1635 // WeekOfMonthInvalid ... 1636 WeekOfMonthInvalid WeekOfMonth = "Invalid" 1637 // WeekOfMonthLast ... 1638 WeekOfMonthLast WeekOfMonth = "Last" 1639 // WeekOfMonthSecond ... 1640 WeekOfMonthSecond WeekOfMonth = "Second" 1641 // WeekOfMonthThird ... 1642 WeekOfMonthThird WeekOfMonth = "Third" 1643) 1644 1645// PossibleWeekOfMonthValues returns an array of possible values for the WeekOfMonth const type. 1646func PossibleWeekOfMonthValues() []WeekOfMonth { 1647 return []WeekOfMonth{WeekOfMonthFirst, WeekOfMonthFourth, WeekOfMonthInvalid, WeekOfMonthLast, WeekOfMonthSecond, WeekOfMonthThird} 1648} 1649 1650// WorkloadItemType enumerates the values for workload item type. 1651type WorkloadItemType string 1652 1653const ( 1654 // WorkloadItemTypeInvalid ... 1655 WorkloadItemTypeInvalid WorkloadItemType = "Invalid" 1656 // WorkloadItemTypeSAPAseDatabase ... 1657 WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase" 1658 // WorkloadItemTypeSAPAseSystem ... 1659 WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem" 1660 // WorkloadItemTypeSAPHanaDatabase ... 1661 WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase" 1662 // WorkloadItemTypeSAPHanaSystem ... 1663 WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem" 1664 // WorkloadItemTypeSQLDataBase ... 1665 WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase" 1666 // WorkloadItemTypeSQLInstance ... 1667 WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance" 1668) 1669 1670// PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type. 1671func PossibleWorkloadItemTypeValues() []WorkloadItemType { 1672 return []WorkloadItemType{WorkloadItemTypeInvalid, WorkloadItemTypeSAPAseDatabase, WorkloadItemTypeSAPAseSystem, WorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeSAPHanaSystem, WorkloadItemTypeSQLDataBase, WorkloadItemTypeSQLInstance} 1673} 1674 1675// WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item. 1676type WorkloadItemTypeBasicWorkloadItem string 1677 1678const ( 1679 // WorkloadItemTypeAzureVMWorkloadItem ... 1680 WorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem" 1681 // WorkloadItemTypeSAPAseDatabase1 ... 1682 WorkloadItemTypeSAPAseDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase" 1683 // WorkloadItemTypeSAPAseSystem1 ... 1684 WorkloadItemTypeSAPAseSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem" 1685 // WorkloadItemTypeSAPHanaDatabase1 ... 1686 WorkloadItemTypeSAPHanaDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase" 1687 // WorkloadItemTypeSAPHanaSystem1 ... 1688 WorkloadItemTypeSAPHanaSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem" 1689 // WorkloadItemTypeSQLDataBase1 ... 1690 WorkloadItemTypeSQLDataBase1 WorkloadItemTypeBasicWorkloadItem = "SQLDataBase" 1691 // WorkloadItemTypeSQLInstance1 ... 1692 WorkloadItemTypeSQLInstance1 WorkloadItemTypeBasicWorkloadItem = "SQLInstance" 1693 // WorkloadItemTypeWorkloadItem ... 1694 WorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem" 1695) 1696 1697// PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type. 1698func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem { 1699 return []WorkloadItemTypeBasicWorkloadItem{WorkloadItemTypeAzureVMWorkloadItem, WorkloadItemTypeSAPAseDatabase1, WorkloadItemTypeSAPAseSystem1, WorkloadItemTypeSAPHanaDatabase1, WorkloadItemTypeSAPHanaSystem1, WorkloadItemTypeSQLDataBase1, WorkloadItemTypeSQLInstance1, WorkloadItemTypeWorkloadItem} 1700} 1701 1702// WorkloadType enumerates the values for workload type. 1703type WorkloadType string 1704 1705const ( 1706 // WorkloadTypeAzureFileShare ... 1707 WorkloadTypeAzureFileShare WorkloadType = "AzureFileShare" 1708 // WorkloadTypeAzureSQLDb ... 1709 WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb" 1710 // WorkloadTypeClient ... 1711 WorkloadTypeClient WorkloadType = "Client" 1712 // WorkloadTypeExchange ... 1713 WorkloadTypeExchange WorkloadType = "Exchange" 1714 // WorkloadTypeFileFolder ... 1715 WorkloadTypeFileFolder WorkloadType = "FileFolder" 1716 // WorkloadTypeGenericDataSource ... 1717 WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource" 1718 // WorkloadTypeInvalid ... 1719 WorkloadTypeInvalid WorkloadType = "Invalid" 1720 // WorkloadTypeSAPAseDatabase ... 1721 WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase" 1722 // WorkloadTypeSAPHanaDatabase ... 1723 WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase" 1724 // WorkloadTypeSharepoint ... 1725 WorkloadTypeSharepoint WorkloadType = "Sharepoint" 1726 // WorkloadTypeSQLDataBase ... 1727 WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase" 1728 // WorkloadTypeSQLDB ... 1729 WorkloadTypeSQLDB WorkloadType = "SQLDB" 1730 // WorkloadTypeSystemState ... 1731 WorkloadTypeSystemState WorkloadType = "SystemState" 1732 // WorkloadTypeVM ... 1733 WorkloadTypeVM WorkloadType = "VM" 1734 // WorkloadTypeVMwareVM ... 1735 WorkloadTypeVMwareVM WorkloadType = "VMwareVM" 1736) 1737 1738// PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type. 1739func PossibleWorkloadTypeValues() []WorkloadType { 1740 return []WorkloadType{WorkloadTypeAzureFileShare, WorkloadTypeAzureSQLDb, WorkloadTypeClient, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeGenericDataSource, WorkloadTypeInvalid, WorkloadTypeSAPAseDatabase, WorkloadTypeSAPHanaDatabase, WorkloadTypeSharepoint, WorkloadTypeSQLDataBase, WorkloadTypeSQLDB, WorkloadTypeSystemState, WorkloadTypeVM, WorkloadTypeVMwareVM} 1741} 1742