1package backup 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9// DataSourceType enumerates the values for data source type. 10type DataSourceType string 11 12const ( 13 // AzureSQLDb ... 14 AzureSQLDb DataSourceType = "AzureSqlDb" 15 // DPMUnknown ... 16 DPMUnknown DataSourceType = "DPMUnknown" 17 // Exchange ... 18 Exchange DataSourceType = "Exchange" 19 // FileFolder ... 20 FileFolder DataSourceType = "FileFolder" 21 // Invalid ... 22 Invalid DataSourceType = "Invalid" 23 // Sharepoint ... 24 Sharepoint DataSourceType = "Sharepoint" 25 // SQLDB ... 26 SQLDB DataSourceType = "SQLDB" 27 // VM ... 28 VM DataSourceType = "VM" 29) 30 31// PossibleDataSourceTypeValues returns an array of possible values for the DataSourceType const type. 32func PossibleDataSourceTypeValues() []DataSourceType { 33 return []DataSourceType{AzureSQLDb, DPMUnknown, Exchange, FileFolder, Invalid, Sharepoint, SQLDB, VM} 34} 35 36// DayOfWeek enumerates the values for day of week. 37type DayOfWeek string 38 39const ( 40 // Friday ... 41 Friday DayOfWeek = "Friday" 42 // Monday ... 43 Monday DayOfWeek = "Monday" 44 // Saturday ... 45 Saturday DayOfWeek = "Saturday" 46 // Sunday ... 47 Sunday DayOfWeek = "Sunday" 48 // Thursday ... 49 Thursday DayOfWeek = "Thursday" 50 // Tuesday ... 51 Tuesday DayOfWeek = "Tuesday" 52 // Wednesday ... 53 Wednesday DayOfWeek = "Wednesday" 54) 55 56// PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type. 57func PossibleDayOfWeekValues() []DayOfWeek { 58 return []DayOfWeek{Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday} 59} 60 61// EngineType enumerates the values for engine type. 62type EngineType string 63 64const ( 65 // BackupEngineTypeAzureBackupServerEngine ... 66 BackupEngineTypeAzureBackupServerEngine EngineType = "AzureBackupServerEngine" 67 // BackupEngineTypeBackupEngineBase ... 68 BackupEngineTypeBackupEngineBase EngineType = "BackupEngineBase" 69 // BackupEngineTypeDpmBackupEngine ... 70 BackupEngineTypeDpmBackupEngine EngineType = "DpmBackupEngine" 71) 72 73// PossibleEngineTypeValues returns an array of possible values for the EngineType const type. 74func PossibleEngineTypeValues() []EngineType { 75 return []EngineType{BackupEngineTypeAzureBackupServerEngine, BackupEngineTypeBackupEngineBase, BackupEngineTypeDpmBackupEngine} 76} 77 78// HTTPStatusCode enumerates the values for http status code. 79type HTTPStatusCode string 80 81const ( 82 // Accepted ... 83 Accepted HTTPStatusCode = "Accepted" 84 // Ambiguous ... 85 Ambiguous HTTPStatusCode = "Ambiguous" 86 // BadGateway ... 87 BadGateway HTTPStatusCode = "BadGateway" 88 // BadRequest ... 89 BadRequest HTTPStatusCode = "BadRequest" 90 // Conflict ... 91 Conflict HTTPStatusCode = "Conflict" 92 // Continue ... 93 Continue HTTPStatusCode = "Continue" 94 // Created ... 95 Created HTTPStatusCode = "Created" 96 // ExpectationFailed ... 97 ExpectationFailed HTTPStatusCode = "ExpectationFailed" 98 // Forbidden ... 99 Forbidden HTTPStatusCode = "Forbidden" 100 // Found ... 101 Found HTTPStatusCode = "Found" 102 // GatewayTimeout ... 103 GatewayTimeout HTTPStatusCode = "GatewayTimeout" 104 // Gone ... 105 Gone HTTPStatusCode = "Gone" 106 // HTTPVersionNotSupported ... 107 HTTPVersionNotSupported HTTPStatusCode = "HttpVersionNotSupported" 108 // InternalServerError ... 109 InternalServerError HTTPStatusCode = "InternalServerError" 110 // LengthRequired ... 111 LengthRequired HTTPStatusCode = "LengthRequired" 112 // MethodNotAllowed ... 113 MethodNotAllowed HTTPStatusCode = "MethodNotAllowed" 114 // Moved ... 115 Moved HTTPStatusCode = "Moved" 116 // MovedPermanently ... 117 MovedPermanently HTTPStatusCode = "MovedPermanently" 118 // MultipleChoices ... 119 MultipleChoices HTTPStatusCode = "MultipleChoices" 120 // NoContent ... 121 NoContent HTTPStatusCode = "NoContent" 122 // NonAuthoritativeInformation ... 123 NonAuthoritativeInformation HTTPStatusCode = "NonAuthoritativeInformation" 124 // NotAcceptable ... 125 NotAcceptable HTTPStatusCode = "NotAcceptable" 126 // NotFound ... 127 NotFound HTTPStatusCode = "NotFound" 128 // NotImplemented ... 129 NotImplemented HTTPStatusCode = "NotImplemented" 130 // NotModified ... 131 NotModified HTTPStatusCode = "NotModified" 132 // OK ... 133 OK HTTPStatusCode = "OK" 134 // PartialContent ... 135 PartialContent HTTPStatusCode = "PartialContent" 136 // PaymentRequired ... 137 PaymentRequired HTTPStatusCode = "PaymentRequired" 138 // PreconditionFailed ... 139 PreconditionFailed HTTPStatusCode = "PreconditionFailed" 140 // ProxyAuthenticationRequired ... 141 ProxyAuthenticationRequired HTTPStatusCode = "ProxyAuthenticationRequired" 142 // Redirect ... 143 Redirect HTTPStatusCode = "Redirect" 144 // RedirectKeepVerb ... 145 RedirectKeepVerb HTTPStatusCode = "RedirectKeepVerb" 146 // RedirectMethod ... 147 RedirectMethod HTTPStatusCode = "RedirectMethod" 148 // RequestedRangeNotSatisfiable ... 149 RequestedRangeNotSatisfiable HTTPStatusCode = "RequestedRangeNotSatisfiable" 150 // RequestEntityTooLarge ... 151 RequestEntityTooLarge HTTPStatusCode = "RequestEntityTooLarge" 152 // RequestTimeout ... 153 RequestTimeout HTTPStatusCode = "RequestTimeout" 154 // RequestURITooLong ... 155 RequestURITooLong HTTPStatusCode = "RequestUriTooLong" 156 // ResetContent ... 157 ResetContent HTTPStatusCode = "ResetContent" 158 // SeeOther ... 159 SeeOther HTTPStatusCode = "SeeOther" 160 // ServiceUnavailable ... 161 ServiceUnavailable HTTPStatusCode = "ServiceUnavailable" 162 // SwitchingProtocols ... 163 SwitchingProtocols HTTPStatusCode = "SwitchingProtocols" 164 // TemporaryRedirect ... 165 TemporaryRedirect HTTPStatusCode = "TemporaryRedirect" 166 // Unauthorized ... 167 Unauthorized HTTPStatusCode = "Unauthorized" 168 // UnsupportedMediaType ... 169 UnsupportedMediaType HTTPStatusCode = "UnsupportedMediaType" 170 // Unused ... 171 Unused HTTPStatusCode = "Unused" 172 // UpgradeRequired ... 173 UpgradeRequired HTTPStatusCode = "UpgradeRequired" 174 // UseProxy ... 175 UseProxy HTTPStatusCode = "UseProxy" 176) 177 178// PossibleHTTPStatusCodeValues returns an array of possible values for the HTTPStatusCode const type. 179func PossibleHTTPStatusCodeValues() []HTTPStatusCode { 180 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} 181} 182 183// ItemType enumerates the values for item type. 184type ItemType string 185 186const ( 187 // ItemTypeAzureSQLDb ... 188 ItemTypeAzureSQLDb ItemType = "AzureSqlDb" 189 // ItemTypeDPMUnknown ... 190 ItemTypeDPMUnknown ItemType = "DPMUnknown" 191 // ItemTypeExchange ... 192 ItemTypeExchange ItemType = "Exchange" 193 // ItemTypeFileFolder ... 194 ItemTypeFileFolder ItemType = "FileFolder" 195 // ItemTypeInvalid ... 196 ItemTypeInvalid ItemType = "Invalid" 197 // ItemTypeSharepoint ... 198 ItemTypeSharepoint ItemType = "Sharepoint" 199 // ItemTypeSQLDB ... 200 ItemTypeSQLDB ItemType = "SQLDB" 201 // ItemTypeVM ... 202 ItemTypeVM ItemType = "VM" 203) 204 205// PossibleItemTypeValues returns an array of possible values for the ItemType const type. 206func PossibleItemTypeValues() []ItemType { 207 return []ItemType{ItemTypeAzureSQLDb, ItemTypeDPMUnknown, ItemTypeExchange, ItemTypeFileFolder, ItemTypeInvalid, ItemTypeSharepoint, ItemTypeSQLDB, ItemTypeVM} 208} 209 210// JobOperationType enumerates the values for job operation type. 211type JobOperationType string 212 213const ( 214 // JobOperationTypeBackup ... 215 JobOperationTypeBackup JobOperationType = "Backup" 216 // JobOperationTypeConfigureBackup ... 217 JobOperationTypeConfigureBackup JobOperationType = "ConfigureBackup" 218 // JobOperationTypeDeleteBackupData ... 219 JobOperationTypeDeleteBackupData JobOperationType = "DeleteBackupData" 220 // JobOperationTypeDisableBackup ... 221 JobOperationTypeDisableBackup JobOperationType = "DisableBackup" 222 // JobOperationTypeInvalid ... 223 JobOperationTypeInvalid JobOperationType = "Invalid" 224 // JobOperationTypeRestore ... 225 JobOperationTypeRestore JobOperationType = "Restore" 226) 227 228// PossibleJobOperationTypeValues returns an array of possible values for the JobOperationType const type. 229func PossibleJobOperationTypeValues() []JobOperationType { 230 return []JobOperationType{JobOperationTypeBackup, JobOperationTypeConfigureBackup, JobOperationTypeDeleteBackupData, JobOperationTypeDisableBackup, JobOperationTypeInvalid, JobOperationTypeRestore} 231} 232 233// JobStatus enumerates the values for job status. 234type JobStatus string 235 236const ( 237 // JobStatusCancelled ... 238 JobStatusCancelled JobStatus = "Cancelled" 239 // JobStatusCancelling ... 240 JobStatusCancelling JobStatus = "Cancelling" 241 // JobStatusCompleted ... 242 JobStatusCompleted JobStatus = "Completed" 243 // JobStatusCompletedWithWarnings ... 244 JobStatusCompletedWithWarnings JobStatus = "CompletedWithWarnings" 245 // JobStatusFailed ... 246 JobStatusFailed JobStatus = "Failed" 247 // JobStatusInProgress ... 248 JobStatusInProgress JobStatus = "InProgress" 249 // JobStatusInvalid ... 250 JobStatusInvalid JobStatus = "Invalid" 251) 252 253// PossibleJobStatusValues returns an array of possible values for the JobStatus const type. 254func PossibleJobStatusValues() []JobStatus { 255 return []JobStatus{JobStatusCancelled, JobStatusCancelling, JobStatusCompleted, JobStatusCompletedWithWarnings, JobStatusFailed, JobStatusInProgress, JobStatusInvalid} 256} 257 258// JobSupportedAction enumerates the values for job supported action. 259type JobSupportedAction string 260 261const ( 262 // JobSupportedActionCancellable ... 263 JobSupportedActionCancellable JobSupportedAction = "Cancellable" 264 // JobSupportedActionInvalid ... 265 JobSupportedActionInvalid JobSupportedAction = "Invalid" 266 // JobSupportedActionRetriable ... 267 JobSupportedActionRetriable JobSupportedAction = "Retriable" 268) 269 270// PossibleJobSupportedActionValues returns an array of possible values for the JobSupportedAction const type. 271func PossibleJobSupportedActionValues() []JobSupportedAction { 272 return []JobSupportedAction{JobSupportedActionCancellable, JobSupportedActionInvalid, JobSupportedActionRetriable} 273} 274 275// JobType enumerates the values for job type. 276type JobType string 277 278const ( 279 // JobTypeAzureIaaSVMJob ... 280 JobTypeAzureIaaSVMJob JobType = "AzureIaaSVMJob" 281 // JobTypeDpmJob ... 282 JobTypeDpmJob JobType = "DpmJob" 283 // JobTypeJob ... 284 JobTypeJob JobType = "Job" 285 // JobTypeMabJob ... 286 JobTypeMabJob JobType = "MabJob" 287) 288 289// PossibleJobTypeValues returns an array of possible values for the JobType const type. 290func PossibleJobTypeValues() []JobType { 291 return []JobType{JobTypeAzureIaaSVMJob, JobTypeDpmJob, JobTypeJob, JobTypeMabJob} 292} 293 294// MabServerType enumerates the values for mab server type. 295type MabServerType string 296 297const ( 298 // MabServerTypeAzureSQLContainer ... 299 MabServerTypeAzureSQLContainer MabServerType = "AzureSqlContainer" 300 // MabServerTypeClusterResource ... 301 MabServerTypeClusterResource MabServerType = "ClusterResource" 302 // MabServerTypeDPMContainer ... 303 MabServerTypeDPMContainer MabServerType = "DPMContainer" 304 // MabServerTypeDPMVenusContainer ... 305 MabServerTypeDPMVenusContainer MabServerType = "DPMVenusContainer" 306 // MabServerTypeIaasVMContainer ... 307 MabServerTypeIaasVMContainer MabServerType = "IaasVMContainer" 308 // MabServerTypeIaasVMServiceContainer ... 309 MabServerTypeIaasVMServiceContainer MabServerType = "IaasVMServiceContainer" 310 // MabServerTypeInvalid ... 311 MabServerTypeInvalid MabServerType = "Invalid" 312 // MabServerTypeMABContainer ... 313 MabServerTypeMABContainer MabServerType = "MABContainer" 314 // MabServerTypeUnknown ... 315 MabServerTypeUnknown MabServerType = "Unknown" 316 // MabServerTypeWindows ... 317 MabServerTypeWindows MabServerType = "Windows" 318 // MabServerTypeWindowsServer ... 319 MabServerTypeWindowsServer MabServerType = "WindowsServer" 320) 321 322// PossibleMabServerTypeValues returns an array of possible values for the MabServerType const type. 323func PossibleMabServerTypeValues() []MabServerType { 324 return []MabServerType{MabServerTypeAzureSQLContainer, MabServerTypeClusterResource, MabServerTypeDPMContainer, MabServerTypeDPMVenusContainer, MabServerTypeIaasVMContainer, MabServerTypeIaasVMServiceContainer, MabServerTypeInvalid, MabServerTypeMABContainer, MabServerTypeUnknown, MabServerTypeWindows, MabServerTypeWindowsServer} 325} 326 327// ManagementType enumerates the values for management type. 328type ManagementType string 329 330const ( 331 // ManagementTypeAzureBackupServer ... 332 ManagementTypeAzureBackupServer ManagementType = "AzureBackupServer" 333 // ManagementTypeAzureIaasVM ... 334 ManagementTypeAzureIaasVM ManagementType = "AzureIaasVM" 335 // ManagementTypeAzureSQL ... 336 ManagementTypeAzureSQL ManagementType = "AzureSql" 337 // ManagementTypeDPM ... 338 ManagementTypeDPM ManagementType = "DPM" 339 // ManagementTypeInvalid ... 340 ManagementTypeInvalid ManagementType = "Invalid" 341 // ManagementTypeMAB ... 342 ManagementTypeMAB ManagementType = "MAB" 343) 344 345// PossibleManagementTypeValues returns an array of possible values for the ManagementType const type. 346func PossibleManagementTypeValues() []ManagementType { 347 return []ManagementType{ManagementTypeAzureBackupServer, ManagementTypeAzureIaasVM, ManagementTypeAzureSQL, ManagementTypeDPM, ManagementTypeInvalid, ManagementTypeMAB} 348} 349 350// ManagementTypeBasicProtectionPolicy enumerates the values for management type basic protection policy. 351type ManagementTypeBasicProtectionPolicy string 352 353const ( 354 // BackupManagementTypeAzureIaasVM ... 355 BackupManagementTypeAzureIaasVM ManagementTypeBasicProtectionPolicy = "AzureIaasVM" 356 // BackupManagementTypeAzureSQL ... 357 BackupManagementTypeAzureSQL ManagementTypeBasicProtectionPolicy = "AzureSql" 358 // BackupManagementTypeMAB ... 359 BackupManagementTypeMAB ManagementTypeBasicProtectionPolicy = "MAB" 360 // BackupManagementTypeProtectionPolicy ... 361 BackupManagementTypeProtectionPolicy ManagementTypeBasicProtectionPolicy = "ProtectionPolicy" 362) 363 364// PossibleManagementTypeBasicProtectionPolicyValues returns an array of possible values for the ManagementTypeBasicProtectionPolicy const type. 365func PossibleManagementTypeBasicProtectionPolicyValues() []ManagementTypeBasicProtectionPolicy { 366 return []ManagementTypeBasicProtectionPolicy{BackupManagementTypeAzureIaasVM, BackupManagementTypeAzureSQL, BackupManagementTypeMAB, BackupManagementTypeProtectionPolicy} 367} 368 369// MonthOfYear enumerates the values for month of year. 370type MonthOfYear string 371 372const ( 373 // MonthOfYearApril ... 374 MonthOfYearApril MonthOfYear = "April" 375 // MonthOfYearAugust ... 376 MonthOfYearAugust MonthOfYear = "August" 377 // MonthOfYearDecember ... 378 MonthOfYearDecember MonthOfYear = "December" 379 // MonthOfYearFebruary ... 380 MonthOfYearFebruary MonthOfYear = "February" 381 // MonthOfYearInvalid ... 382 MonthOfYearInvalid MonthOfYear = "Invalid" 383 // MonthOfYearJanuary ... 384 MonthOfYearJanuary MonthOfYear = "January" 385 // MonthOfYearJuly ... 386 MonthOfYearJuly MonthOfYear = "July" 387 // MonthOfYearJune ... 388 MonthOfYearJune MonthOfYear = "June" 389 // MonthOfYearMarch ... 390 MonthOfYearMarch MonthOfYear = "March" 391 // MonthOfYearMay ... 392 MonthOfYearMay MonthOfYear = "May" 393 // MonthOfYearNovember ... 394 MonthOfYearNovember MonthOfYear = "November" 395 // MonthOfYearOctober ... 396 MonthOfYearOctober MonthOfYear = "October" 397 // MonthOfYearSeptember ... 398 MonthOfYearSeptember MonthOfYear = "September" 399) 400 401// PossibleMonthOfYearValues returns an array of possible values for the MonthOfYear const type. 402func PossibleMonthOfYearValues() []MonthOfYear { 403 return []MonthOfYear{MonthOfYearApril, MonthOfYearAugust, MonthOfYearDecember, MonthOfYearFebruary, MonthOfYearInvalid, MonthOfYearJanuary, MonthOfYearJuly, MonthOfYearJune, MonthOfYearMarch, MonthOfYearMay, MonthOfYearNovember, MonthOfYearOctober, MonthOfYearSeptember} 404} 405 406// ObjectType enumerates the values for object type. 407type ObjectType string 408 409const ( 410 // ObjectTypeOperationStatusExtendedInfo ... 411 ObjectTypeOperationStatusExtendedInfo ObjectType = "OperationStatusExtendedInfo" 412 // ObjectTypeOperationStatusJobExtendedInfo ... 413 ObjectTypeOperationStatusJobExtendedInfo ObjectType = "OperationStatusJobExtendedInfo" 414 // ObjectTypeOperationStatusJobsExtendedInfo ... 415 ObjectTypeOperationStatusJobsExtendedInfo ObjectType = "OperationStatusJobsExtendedInfo" 416 // ObjectTypeOperationStatusProvisionILRExtendedInfo ... 417 ObjectTypeOperationStatusProvisionILRExtendedInfo ObjectType = "OperationStatusProvisionILRExtendedInfo" 418) 419 420// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type. 421func PossibleObjectTypeValues() []ObjectType { 422 return []ObjectType{ObjectTypeOperationStatusExtendedInfo, ObjectTypeOperationStatusJobExtendedInfo, ObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeOperationStatusProvisionILRExtendedInfo} 423} 424 425// ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request. 426type ObjectTypeBasicILRRequest string 427 428const ( 429 // ObjectTypeIaasVMILRRegistrationRequest ... 430 ObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest" 431 // ObjectTypeILRRequest ... 432 ObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest" 433) 434 435// PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type. 436func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest { 437 return []ObjectTypeBasicILRRequest{ObjectTypeIaasVMILRRegistrationRequest, ObjectTypeILRRequest} 438} 439 440// ObjectTypeBasicOperationResultInfoBase enumerates the values for object type basic operation result info 441// base. 442type ObjectTypeBasicOperationResultInfoBase string 443 444const ( 445 // ObjectTypeExportJobsOperationResultInfo ... 446 ObjectTypeExportJobsOperationResultInfo ObjectTypeBasicOperationResultInfoBase = "ExportJobsOperationResultInfo" 447 // ObjectTypeOperationResultInfo ... 448 ObjectTypeOperationResultInfo ObjectTypeBasicOperationResultInfoBase = "OperationResultInfo" 449 // ObjectTypeOperationResultInfoBase ... 450 ObjectTypeOperationResultInfoBase ObjectTypeBasicOperationResultInfoBase = "OperationResultInfoBase" 451) 452 453// PossibleObjectTypeBasicOperationResultInfoBaseValues returns an array of possible values for the ObjectTypeBasicOperationResultInfoBase const type. 454func PossibleObjectTypeBasicOperationResultInfoBaseValues() []ObjectTypeBasicOperationResultInfoBase { 455 return []ObjectTypeBasicOperationResultInfoBase{ObjectTypeExportJobsOperationResultInfo, ObjectTypeOperationResultInfo, ObjectTypeOperationResultInfoBase} 456} 457 458// ObjectTypeBasicRecoveryPoint enumerates the values for object type basic recovery point. 459type ObjectTypeBasicRecoveryPoint string 460 461const ( 462 // ObjectTypeGenericRecoveryPoint ... 463 ObjectTypeGenericRecoveryPoint ObjectTypeBasicRecoveryPoint = "GenericRecoveryPoint" 464 // ObjectTypeIaasVMRecoveryPoint ... 465 ObjectTypeIaasVMRecoveryPoint ObjectTypeBasicRecoveryPoint = "IaasVMRecoveryPoint" 466 // ObjectTypeRecoveryPoint ... 467 ObjectTypeRecoveryPoint ObjectTypeBasicRecoveryPoint = "RecoveryPoint" 468) 469 470// PossibleObjectTypeBasicRecoveryPointValues returns an array of possible values for the ObjectTypeBasicRecoveryPoint const type. 471func PossibleObjectTypeBasicRecoveryPointValues() []ObjectTypeBasicRecoveryPoint { 472 return []ObjectTypeBasicRecoveryPoint{ObjectTypeGenericRecoveryPoint, ObjectTypeIaasVMRecoveryPoint, ObjectTypeRecoveryPoint} 473} 474 475// ObjectTypeBasicRequest enumerates the values for object type basic request. 476type ObjectTypeBasicRequest string 477 478const ( 479 // ObjectTypeBackupRequest ... 480 ObjectTypeBackupRequest ObjectTypeBasicRequest = "BackupRequest" 481 // ObjectTypeIaasVMBackupRequest ... 482 ObjectTypeIaasVMBackupRequest ObjectTypeBasicRequest = "IaasVMBackupRequest" 483) 484 485// PossibleObjectTypeBasicRequestValues returns an array of possible values for the ObjectTypeBasicRequest const type. 486func PossibleObjectTypeBasicRequestValues() []ObjectTypeBasicRequest { 487 return []ObjectTypeBasicRequest{ObjectTypeBackupRequest, ObjectTypeIaasVMBackupRequest} 488} 489 490// ObjectTypeBasicRestoreRequest enumerates the values for object type basic restore request. 491type ObjectTypeBasicRestoreRequest string 492 493const ( 494 // ObjectTypeIaasVMRestoreRequest ... 495 ObjectTypeIaasVMRestoreRequest ObjectTypeBasicRestoreRequest = "IaasVMRestoreRequest" 496 // ObjectTypeRestoreRequest ... 497 ObjectTypeRestoreRequest ObjectTypeBasicRestoreRequest = "RestoreRequest" 498) 499 500// PossibleObjectTypeBasicRestoreRequestValues returns an array of possible values for the ObjectTypeBasicRestoreRequest const type. 501func PossibleObjectTypeBasicRestoreRequestValues() []ObjectTypeBasicRestoreRequest { 502 return []ObjectTypeBasicRestoreRequest{ObjectTypeIaasVMRestoreRequest, ObjectTypeRestoreRequest} 503} 504 505// OperationStatusValues enumerates the values for operation status values. 506type OperationStatusValues string 507 508const ( 509 // OperationStatusValuesCanceled ... 510 OperationStatusValuesCanceled OperationStatusValues = "Canceled" 511 // OperationStatusValuesFailed ... 512 OperationStatusValuesFailed OperationStatusValues = "Failed" 513 // OperationStatusValuesInProgress ... 514 OperationStatusValuesInProgress OperationStatusValues = "InProgress" 515 // OperationStatusValuesInvalid ... 516 OperationStatusValuesInvalid OperationStatusValues = "Invalid" 517 // OperationStatusValuesSucceeded ... 518 OperationStatusValuesSucceeded OperationStatusValues = "Succeeded" 519) 520 521// PossibleOperationStatusValuesValues returns an array of possible values for the OperationStatusValues const type. 522func PossibleOperationStatusValuesValues() []OperationStatusValues { 523 return []OperationStatusValues{OperationStatusValuesCanceled, OperationStatusValuesFailed, OperationStatusValuesInProgress, OperationStatusValuesInvalid, OperationStatusValuesSucceeded} 524} 525 526// ProtectableItemType enumerates the values for protectable item type. 527type ProtectableItemType string 528 529const ( 530 // ProtectableItemTypeIaaSVMProtectableItem ... 531 ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem" 532 // ProtectableItemTypeMicrosoftClassicComputevirtualMachines ... 533 ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines" 534 // ProtectableItemTypeMicrosoftComputevirtualMachines ... 535 ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines" 536 // ProtectableItemTypeWorkloadProtectableItem ... 537 ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem" 538) 539 540// PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type. 541func PossibleProtectableItemTypeValues() []ProtectableItemType { 542 return []ProtectableItemType{ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeWorkloadProtectableItem} 543} 544 545// ProtectableObjectType enumerates the values for protectable object type. 546type ProtectableObjectType string 547 548const ( 549 // ProtectableObjectTypeAzureSQLContainer ... 550 ProtectableObjectTypeAzureSQLContainer ProtectableObjectType = "AzureSqlContainer" 551 // ProtectableObjectTypeIaaSVMContainer ... 552 ProtectableObjectTypeIaaSVMContainer ProtectableObjectType = "IaaSVMContainer" 553 // ProtectableObjectTypeMABWindowsContainer ... 554 ProtectableObjectTypeMABWindowsContainer ProtectableObjectType = "MABWindowsContainer" 555 // ProtectableObjectTypeMicrosoftClassicComputevirtualMachines ... 556 ProtectableObjectTypeMicrosoftClassicComputevirtualMachines ProtectableObjectType = "Microsoft.ClassicCompute/virtualMachines" 557 // ProtectableObjectTypeMicrosoftComputevirtualMachines ... 558 ProtectableObjectTypeMicrosoftComputevirtualMachines ProtectableObjectType = "Microsoft.Compute/virtualMachines" 559 // ProtectableObjectTypeProtectionContainer ... 560 ProtectableObjectTypeProtectionContainer ProtectableObjectType = "ProtectionContainer" 561) 562 563// PossibleProtectableObjectTypeValues returns an array of possible values for the ProtectableObjectType const type. 564func PossibleProtectableObjectTypeValues() []ProtectableObjectType { 565 return []ProtectableObjectType{ProtectableObjectTypeAzureSQLContainer, ProtectableObjectTypeIaaSVMContainer, ProtectableObjectTypeMABWindowsContainer, ProtectableObjectTypeMicrosoftClassicComputevirtualMachines, ProtectableObjectTypeMicrosoftComputevirtualMachines, ProtectableObjectTypeProtectionContainer} 566} 567 568// ProtectedItemState enumerates the values for protected item state. 569type ProtectedItemState string 570 571const ( 572 // ProtectedItemStateInvalid ... 573 ProtectedItemStateInvalid ProtectedItemState = "Invalid" 574 // ProtectedItemStateIRPending ... 575 ProtectedItemStateIRPending ProtectedItemState = "IRPending" 576 // ProtectedItemStateProtected ... 577 ProtectedItemStateProtected ProtectedItemState = "Protected" 578 // ProtectedItemStateProtectionError ... 579 ProtectedItemStateProtectionError ProtectedItemState = "ProtectionError" 580 // ProtectedItemStateProtectionPaused ... 581 ProtectedItemStateProtectionPaused ProtectedItemState = "ProtectionPaused" 582 // ProtectedItemStateProtectionStopped ... 583 ProtectedItemStateProtectionStopped ProtectedItemState = "ProtectionStopped" 584) 585 586// PossibleProtectedItemStateValues returns an array of possible values for the ProtectedItemState const type. 587func PossibleProtectedItemStateValues() []ProtectedItemState { 588 return []ProtectedItemState{ProtectedItemStateInvalid, ProtectedItemStateIRPending, ProtectedItemStateProtected, ProtectedItemStateProtectionError, ProtectedItemStateProtectionPaused, ProtectedItemStateProtectionStopped} 589} 590 591// ProtectedItemType enumerates the values for protected item type. 592type ProtectedItemType string 593 594const ( 595 // ProtectedItemTypeAzureIaaSVMProtectedItem ... 596 ProtectedItemTypeAzureIaaSVMProtectedItem ProtectedItemType = "AzureIaaSVMProtectedItem" 597 // ProtectedItemTypeMabFileFolderProtectedItem ... 598 ProtectedItemTypeMabFileFolderProtectedItem ProtectedItemType = "MabFileFolderProtectedItem" 599 // ProtectedItemTypeMicrosoftClassicComputevirtualMachines ... 600 ProtectedItemTypeMicrosoftClassicComputevirtualMachines ProtectedItemType = "Microsoft.ClassicCompute/virtualMachines" 601 // ProtectedItemTypeMicrosoftComputevirtualMachines ... 602 ProtectedItemTypeMicrosoftComputevirtualMachines ProtectedItemType = "Microsoft.Compute/virtualMachines" 603 // ProtectedItemTypeMicrosoftSqlserversdatabases ... 604 ProtectedItemTypeMicrosoftSqlserversdatabases ProtectedItemType = "Microsoft.Sql/servers/databases" 605 // ProtectedItemTypeProtectedItem ... 606 ProtectedItemTypeProtectedItem ProtectedItemType = "ProtectedItem" 607) 608 609// PossibleProtectedItemTypeValues returns an array of possible values for the ProtectedItemType const type. 610func PossibleProtectedItemTypeValues() []ProtectedItemType { 611 return []ProtectedItemType{ProtectedItemTypeAzureIaaSVMProtectedItem, ProtectedItemTypeMabFileFolderProtectedItem, ProtectedItemTypeMicrosoftClassicComputevirtualMachines, ProtectedItemTypeMicrosoftComputevirtualMachines, ProtectedItemTypeMicrosoftSqlserversdatabases, ProtectedItemTypeProtectedItem} 612} 613 614// ProtectionState enumerates the values for protection state. 615type ProtectionState string 616 617const ( 618 // ProtectionStateInvalid ... 619 ProtectionStateInvalid ProtectionState = "Invalid" 620 // ProtectionStateIRPending ... 621 ProtectionStateIRPending ProtectionState = "IRPending" 622 // ProtectionStateProtected ... 623 ProtectionStateProtected ProtectionState = "Protected" 624 // ProtectionStateProtectionError ... 625 ProtectionStateProtectionError ProtectionState = "ProtectionError" 626 // ProtectionStateProtectionPaused ... 627 ProtectionStateProtectionPaused ProtectionState = "ProtectionPaused" 628 // ProtectionStateProtectionStopped ... 629 ProtectionStateProtectionStopped ProtectionState = "ProtectionStopped" 630) 631 632// PossibleProtectionStateValues returns an array of possible values for the ProtectionState const type. 633func PossibleProtectionStateValues() []ProtectionState { 634 return []ProtectionState{ProtectionStateInvalid, ProtectionStateIRPending, ProtectionStateProtected, ProtectionStateProtectionError, ProtectionStateProtectionPaused, ProtectionStateProtectionStopped} 635} 636 637// ProtectionStatus enumerates the values for protection status. 638type ProtectionStatus string 639 640const ( 641 // ProtectionStatusInvalid ... 642 ProtectionStatusInvalid ProtectionStatus = "Invalid" 643 // ProtectionStatusNotProtected ... 644 ProtectionStatusNotProtected ProtectionStatus = "NotProtected" 645 // ProtectionStatusProtected ... 646 ProtectionStatusProtected ProtectionStatus = "Protected" 647 // ProtectionStatusProtecting ... 648 ProtectionStatusProtecting ProtectionStatus = "Protecting" 649) 650 651// PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type. 652func PossibleProtectionStatusValues() []ProtectionStatus { 653 return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting} 654} 655 656// RecoveryType enumerates the values for recovery type. 657type RecoveryType string 658 659const ( 660 // RecoveryTypeAlternateLocation ... 661 RecoveryTypeAlternateLocation RecoveryType = "AlternateLocation" 662 // RecoveryTypeInvalid ... 663 RecoveryTypeInvalid RecoveryType = "Invalid" 664 // RecoveryTypeOriginalLocation ... 665 RecoveryTypeOriginalLocation RecoveryType = "OriginalLocation" 666 // RecoveryTypeRestoreDisks ... 667 RecoveryTypeRestoreDisks RecoveryType = "RestoreDisks" 668) 669 670// PossibleRecoveryTypeValues returns an array of possible values for the RecoveryType const type. 671func PossibleRecoveryTypeValues() []RecoveryType { 672 return []RecoveryType{RecoveryTypeAlternateLocation, RecoveryTypeInvalid, RecoveryTypeOriginalLocation, RecoveryTypeRestoreDisks} 673} 674 675// RetentionDurationType enumerates the values for retention duration type. 676type RetentionDurationType string 677 678const ( 679 // RetentionDurationTypeDays ... 680 RetentionDurationTypeDays RetentionDurationType = "Days" 681 // RetentionDurationTypeInvalid ... 682 RetentionDurationTypeInvalid RetentionDurationType = "Invalid" 683 // RetentionDurationTypeMonths ... 684 RetentionDurationTypeMonths RetentionDurationType = "Months" 685 // RetentionDurationTypeWeeks ... 686 RetentionDurationTypeWeeks RetentionDurationType = "Weeks" 687 // RetentionDurationTypeYears ... 688 RetentionDurationTypeYears RetentionDurationType = "Years" 689) 690 691// PossibleRetentionDurationTypeValues returns an array of possible values for the RetentionDurationType const type. 692func PossibleRetentionDurationTypeValues() []RetentionDurationType { 693 return []RetentionDurationType{RetentionDurationTypeDays, RetentionDurationTypeInvalid, RetentionDurationTypeMonths, RetentionDurationTypeWeeks, RetentionDurationTypeYears} 694} 695 696// RetentionPolicyType enumerates the values for retention policy type. 697type RetentionPolicyType string 698 699const ( 700 // RetentionPolicyTypeLongTermRetentionPolicy ... 701 RetentionPolicyTypeLongTermRetentionPolicy RetentionPolicyType = "LongTermRetentionPolicy" 702 // RetentionPolicyTypeRetentionPolicy ... 703 RetentionPolicyTypeRetentionPolicy RetentionPolicyType = "RetentionPolicy" 704 // RetentionPolicyTypeSimpleRetentionPolicy ... 705 RetentionPolicyTypeSimpleRetentionPolicy RetentionPolicyType = "SimpleRetentionPolicy" 706) 707 708// PossibleRetentionPolicyTypeValues returns an array of possible values for the RetentionPolicyType const type. 709func PossibleRetentionPolicyTypeValues() []RetentionPolicyType { 710 return []RetentionPolicyType{RetentionPolicyTypeLongTermRetentionPolicy, RetentionPolicyTypeRetentionPolicy, RetentionPolicyTypeSimpleRetentionPolicy} 711} 712 713// RetentionScheduleFormat enumerates the values for retention schedule format. 714type RetentionScheduleFormat string 715 716const ( 717 // RetentionScheduleFormatDaily ... 718 RetentionScheduleFormatDaily RetentionScheduleFormat = "Daily" 719 // RetentionScheduleFormatInvalid ... 720 RetentionScheduleFormatInvalid RetentionScheduleFormat = "Invalid" 721 // RetentionScheduleFormatWeekly ... 722 RetentionScheduleFormatWeekly RetentionScheduleFormat = "Weekly" 723) 724 725// PossibleRetentionScheduleFormatValues returns an array of possible values for the RetentionScheduleFormat const type. 726func PossibleRetentionScheduleFormatValues() []RetentionScheduleFormat { 727 return []RetentionScheduleFormat{RetentionScheduleFormatDaily, RetentionScheduleFormatInvalid, RetentionScheduleFormatWeekly} 728} 729 730// SchedulePolicyType enumerates the values for schedule policy type. 731type SchedulePolicyType string 732 733const ( 734 // SchedulePolicyTypeLongTermSchedulePolicy ... 735 SchedulePolicyTypeLongTermSchedulePolicy SchedulePolicyType = "LongTermSchedulePolicy" 736 // SchedulePolicyTypeSchedulePolicy ... 737 SchedulePolicyTypeSchedulePolicy SchedulePolicyType = "SchedulePolicy" 738 // SchedulePolicyTypeSimpleSchedulePolicy ... 739 SchedulePolicyTypeSimpleSchedulePolicy SchedulePolicyType = "SimpleSchedulePolicy" 740) 741 742// PossibleSchedulePolicyTypeValues returns an array of possible values for the SchedulePolicyType const type. 743func PossibleSchedulePolicyTypeValues() []SchedulePolicyType { 744 return []SchedulePolicyType{SchedulePolicyTypeLongTermSchedulePolicy, SchedulePolicyTypeSchedulePolicy, SchedulePolicyTypeSimpleSchedulePolicy} 745} 746 747// ScheduleRunType enumerates the values for schedule run type. 748type ScheduleRunType string 749 750const ( 751 // ScheduleRunTypeDaily ... 752 ScheduleRunTypeDaily ScheduleRunType = "Daily" 753 // ScheduleRunTypeInvalid ... 754 ScheduleRunTypeInvalid ScheduleRunType = "Invalid" 755 // ScheduleRunTypeWeekly ... 756 ScheduleRunTypeWeekly ScheduleRunType = "Weekly" 757) 758 759// PossibleScheduleRunTypeValues returns an array of possible values for the ScheduleRunType const type. 760func PossibleScheduleRunTypeValues() []ScheduleRunType { 761 return []ScheduleRunType{ScheduleRunTypeDaily, ScheduleRunTypeInvalid, ScheduleRunTypeWeekly} 762} 763 764// WeekOfMonth enumerates the values for week of month. 765type WeekOfMonth string 766 767const ( 768 // First ... 769 First WeekOfMonth = "First" 770 // Fourth ... 771 Fourth WeekOfMonth = "Fourth" 772 // Last ... 773 Last WeekOfMonth = "Last" 774 // Second ... 775 Second WeekOfMonth = "Second" 776 // Third ... 777 Third WeekOfMonth = "Third" 778) 779 780// PossibleWeekOfMonthValues returns an array of possible values for the WeekOfMonth const type. 781func PossibleWeekOfMonthValues() []WeekOfMonth { 782 return []WeekOfMonth{First, Fourth, Last, Second, Third} 783} 784 785// WorkloadType enumerates the values for workload type. 786type WorkloadType string 787 788const ( 789 // WorkloadTypeAzureSQLDb ... 790 WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb" 791 // WorkloadTypeDPMUnknown ... 792 WorkloadTypeDPMUnknown WorkloadType = "DPMUnknown" 793 // WorkloadTypeExchange ... 794 WorkloadTypeExchange WorkloadType = "Exchange" 795 // WorkloadTypeFileFolder ... 796 WorkloadTypeFileFolder WorkloadType = "FileFolder" 797 // WorkloadTypeInvalid ... 798 WorkloadTypeInvalid WorkloadType = "Invalid" 799 // WorkloadTypeSharepoint ... 800 WorkloadTypeSharepoint WorkloadType = "Sharepoint" 801 // WorkloadTypeSQLDB ... 802 WorkloadTypeSQLDB WorkloadType = "SQLDB" 803 // WorkloadTypeVM ... 804 WorkloadTypeVM WorkloadType = "VM" 805) 806 807// PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type. 808func PossibleWorkloadTypeValues() []WorkloadType { 809 return []WorkloadType{WorkloadTypeAzureSQLDb, WorkloadTypeDPMUnknown, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeInvalid, WorkloadTypeSharepoint, WorkloadTypeSQLDB, WorkloadTypeVM} 810} 811