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// EngineType enumerates the values for engine type. 116type EngineType string 117 118const ( 119 // BackupEngineTypeAzureBackupServerEngine ... 120 BackupEngineTypeAzureBackupServerEngine EngineType = "AzureBackupServerEngine" 121 // BackupEngineTypeBackupEngineBase ... 122 BackupEngineTypeBackupEngineBase EngineType = "BackupEngineBase" 123 // BackupEngineTypeDpmBackupEngine ... 124 BackupEngineTypeDpmBackupEngine EngineType = "DpmBackupEngine" 125) 126 127// PossibleEngineTypeValues returns an array of possible values for the EngineType const type. 128func PossibleEngineTypeValues() []EngineType { 129 return []EngineType{BackupEngineTypeAzureBackupServerEngine, BackupEngineTypeBackupEngineBase, BackupEngineTypeDpmBackupEngine} 130} 131 132// InquiryStatus enumerates the values for inquiry status. 133type InquiryStatus string 134 135const ( 136 // InquiryStatusFailed ... 137 InquiryStatusFailed InquiryStatus = "Failed" 138 // InquiryStatusInvalid ... 139 InquiryStatusInvalid InquiryStatus = "Invalid" 140 // InquiryStatusSuccess ... 141 InquiryStatusSuccess InquiryStatus = "Success" 142) 143 144// PossibleInquiryStatusValues returns an array of possible values for the InquiryStatus const type. 145func PossibleInquiryStatusValues() []InquiryStatus { 146 return []InquiryStatus{InquiryStatusFailed, InquiryStatusInvalid, InquiryStatusSuccess} 147} 148 149// ItemType enumerates the values for item type. 150type ItemType string 151 152const ( 153 // ItemTypeAzureFileShare ... 154 ItemTypeAzureFileShare ItemType = "AzureFileShare" 155 // ItemTypeAzureSQLDb ... 156 ItemTypeAzureSQLDb ItemType = "AzureSqlDb" 157 // ItemTypeClient ... 158 ItemTypeClient ItemType = "Client" 159 // ItemTypeExchange ... 160 ItemTypeExchange ItemType = "Exchange" 161 // ItemTypeFileFolder ... 162 ItemTypeFileFolder ItemType = "FileFolder" 163 // ItemTypeGenericDataSource ... 164 ItemTypeGenericDataSource ItemType = "GenericDataSource" 165 // ItemTypeInvalid ... 166 ItemTypeInvalid ItemType = "Invalid" 167 // ItemTypeSAPAseDatabase ... 168 ItemTypeSAPAseDatabase ItemType = "SAPAseDatabase" 169 // ItemTypeSAPHanaDatabase ... 170 ItemTypeSAPHanaDatabase ItemType = "SAPHanaDatabase" 171 // ItemTypeSharepoint ... 172 ItemTypeSharepoint ItemType = "Sharepoint" 173 // ItemTypeSQLDataBase ... 174 ItemTypeSQLDataBase ItemType = "SQLDataBase" 175 // ItemTypeSQLDB ... 176 ItemTypeSQLDB ItemType = "SQLDB" 177 // ItemTypeSystemState ... 178 ItemTypeSystemState ItemType = "SystemState" 179 // ItemTypeVM ... 180 ItemTypeVM ItemType = "VM" 181 // ItemTypeVMwareVM ... 182 ItemTypeVMwareVM ItemType = "VMwareVM" 183) 184 185// PossibleItemTypeValues returns an array of possible values for the ItemType const type. 186func PossibleItemTypeValues() []ItemType { 187 return []ItemType{ItemTypeAzureFileShare, ItemTypeAzureSQLDb, ItemTypeClient, ItemTypeExchange, ItemTypeFileFolder, ItemTypeGenericDataSource, ItemTypeInvalid, ItemTypeSAPAseDatabase, ItemTypeSAPHanaDatabase, ItemTypeSharepoint, ItemTypeSQLDataBase, ItemTypeSQLDB, ItemTypeSystemState, ItemTypeVM, ItemTypeVMwareVM} 188} 189 190// ManagementType enumerates the values for management type. 191type ManagementType string 192 193const ( 194 // ManagementTypeAzureBackupServer ... 195 ManagementTypeAzureBackupServer ManagementType = "AzureBackupServer" 196 // ManagementTypeAzureIaasVM ... 197 ManagementTypeAzureIaasVM ManagementType = "AzureIaasVM" 198 // ManagementTypeAzureSQL ... 199 ManagementTypeAzureSQL ManagementType = "AzureSql" 200 // ManagementTypeAzureStorage ... 201 ManagementTypeAzureStorage ManagementType = "AzureStorage" 202 // ManagementTypeAzureWorkload ... 203 ManagementTypeAzureWorkload ManagementType = "AzureWorkload" 204 // ManagementTypeDefaultBackup ... 205 ManagementTypeDefaultBackup ManagementType = "DefaultBackup" 206 // ManagementTypeDPM ... 207 ManagementTypeDPM ManagementType = "DPM" 208 // ManagementTypeInvalid ... 209 ManagementTypeInvalid ManagementType = "Invalid" 210 // ManagementTypeMAB ... 211 ManagementTypeMAB ManagementType = "MAB" 212) 213 214// PossibleManagementTypeValues returns an array of possible values for the ManagementType const type. 215func PossibleManagementTypeValues() []ManagementType { 216 return []ManagementType{ManagementTypeAzureBackupServer, ManagementTypeAzureIaasVM, ManagementTypeAzureSQL, ManagementTypeAzureStorage, ManagementTypeAzureWorkload, ManagementTypeDefaultBackup, ManagementTypeDPM, ManagementTypeInvalid, ManagementTypeMAB} 217} 218 219// ObjectType enumerates the values for object type. 220type ObjectType string 221 222const ( 223 // ObjectTypeAzureFileShareBackupRequest ... 224 ObjectTypeAzureFileShareBackupRequest ObjectType = "AzureFileShareBackupRequest" 225 // ObjectTypeAzureWorkloadBackupRequest ... 226 ObjectTypeAzureWorkloadBackupRequest ObjectType = "AzureWorkloadBackupRequest" 227 // ObjectTypeBackupRequest ... 228 ObjectTypeBackupRequest ObjectType = "BackupRequest" 229 // ObjectTypeIaasVMBackupRequest ... 230 ObjectTypeIaasVMBackupRequest ObjectType = "IaasVMBackupRequest" 231) 232 233// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type. 234func PossibleObjectTypeValues() []ObjectType { 235 return []ObjectType{ObjectTypeAzureFileShareBackupRequest, ObjectTypeAzureWorkloadBackupRequest, ObjectTypeBackupRequest, ObjectTypeIaasVMBackupRequest} 236} 237 238// ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request. 239type ObjectTypeBasicILRRequest string 240 241const ( 242 // ObjectTypeAzureFileShareProvisionILRRequest ... 243 ObjectTypeAzureFileShareProvisionILRRequest ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest" 244 // ObjectTypeIaasVMILRRegistrationRequest ... 245 ObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest" 246 // ObjectTypeILRRequest ... 247 ObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest" 248) 249 250// PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type. 251func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest { 252 return []ObjectTypeBasicILRRequest{ObjectTypeAzureFileShareProvisionILRRequest, ObjectTypeIaasVMILRRegistrationRequest, ObjectTypeILRRequest} 253} 254 255// ObjectTypeBasicOperationStatusExtendedInfo enumerates the values for object type basic operation status 256// extended info. 257type ObjectTypeBasicOperationStatusExtendedInfo string 258 259const ( 260 // ObjectTypeOperationStatusExtendedInfo ... 261 ObjectTypeOperationStatusExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusExtendedInfo" 262 // ObjectTypeOperationStatusJobExtendedInfo ... 263 ObjectTypeOperationStatusJobExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobExtendedInfo" 264 // ObjectTypeOperationStatusJobsExtendedInfo ... 265 ObjectTypeOperationStatusJobsExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobsExtendedInfo" 266 // ObjectTypeOperationStatusProvisionILRExtendedInfo ... 267 ObjectTypeOperationStatusProvisionILRExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusProvisionILRExtendedInfo" 268) 269 270// PossibleObjectTypeBasicOperationStatusExtendedInfoValues returns an array of possible values for the ObjectTypeBasicOperationStatusExtendedInfo const type. 271func PossibleObjectTypeBasicOperationStatusExtendedInfoValues() []ObjectTypeBasicOperationStatusExtendedInfo { 272 return []ObjectTypeBasicOperationStatusExtendedInfo{ObjectTypeOperationStatusExtendedInfo, ObjectTypeOperationStatusJobExtendedInfo, ObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeOperationStatusProvisionILRExtendedInfo} 273} 274 275// ObjectTypeBasicRecoveryPoint enumerates the values for object type basic recovery point. 276type ObjectTypeBasicRecoveryPoint string 277 278const ( 279 // ObjectTypeRecoveryPoint ... 280 ObjectTypeRecoveryPoint ObjectTypeBasicRecoveryPoint = "RecoveryPoint" 281) 282 283// PossibleObjectTypeBasicRecoveryPointValues returns an array of possible values for the ObjectTypeBasicRecoveryPoint const type. 284func PossibleObjectTypeBasicRecoveryPointValues() []ObjectTypeBasicRecoveryPoint { 285 return []ObjectTypeBasicRecoveryPoint{ObjectTypeRecoveryPoint} 286} 287 288// OperationStatusValues enumerates the values for operation status values. 289type OperationStatusValues string 290 291const ( 292 // OperationStatusValuesCanceled ... 293 OperationStatusValuesCanceled OperationStatusValues = "Canceled" 294 // OperationStatusValuesFailed ... 295 OperationStatusValuesFailed OperationStatusValues = "Failed" 296 // OperationStatusValuesInProgress ... 297 OperationStatusValuesInProgress OperationStatusValues = "InProgress" 298 // OperationStatusValuesInvalid ... 299 OperationStatusValuesInvalid OperationStatusValues = "Invalid" 300 // OperationStatusValuesSucceeded ... 301 OperationStatusValuesSucceeded OperationStatusValues = "Succeeded" 302) 303 304// PossibleOperationStatusValuesValues returns an array of possible values for the OperationStatusValues const type. 305func PossibleOperationStatusValuesValues() []OperationStatusValues { 306 return []OperationStatusValues{OperationStatusValuesCanceled, OperationStatusValuesFailed, OperationStatusValuesInProgress, OperationStatusValuesInvalid, OperationStatusValuesSucceeded} 307} 308 309// OperationType enumerates the values for operation type. 310type OperationType string 311 312const ( 313 // OperationTypeInvalid ... 314 OperationTypeInvalid OperationType = "Invalid" 315 // OperationTypeRegister ... 316 OperationTypeRegister OperationType = "Register" 317 // OperationTypeReregister ... 318 OperationTypeReregister OperationType = "Reregister" 319) 320 321// PossibleOperationTypeValues returns an array of possible values for the OperationType const type. 322func PossibleOperationTypeValues() []OperationType { 323 return []OperationType{OperationTypeInvalid, OperationTypeRegister, OperationTypeReregister} 324} 325 326// ProtectableContainerType enumerates the values for protectable container type. 327type ProtectableContainerType string 328 329const ( 330 // ProtectableContainerTypeProtectableContainer ... 331 ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer" 332 // ProtectableContainerTypeStorageContainer ... 333 ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer" 334 // ProtectableContainerTypeVMAppContainer ... 335 ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer" 336) 337 338// PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type. 339func PossibleProtectableContainerTypeValues() []ProtectableContainerType { 340 return []ProtectableContainerType{ProtectableContainerTypeProtectableContainer, ProtectableContainerTypeStorageContainer, ProtectableContainerTypeVMAppContainer} 341} 342 343// ProtectableItemType enumerates the values for protectable item type. 344type ProtectableItemType string 345 346const ( 347 // ProtectableItemTypeAzureFileShare ... 348 ProtectableItemTypeAzureFileShare ProtectableItemType = "AzureFileShare" 349 // ProtectableItemTypeAzureVMWorkloadProtectableItem ... 350 ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem" 351 // ProtectableItemTypeIaaSVMProtectableItem ... 352 ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem" 353 // ProtectableItemTypeMicrosoftClassicComputevirtualMachines ... 354 ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines" 355 // ProtectableItemTypeMicrosoftComputevirtualMachines ... 356 ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines" 357 // ProtectableItemTypeSAPAseSystem ... 358 ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem" 359 // ProtectableItemTypeSAPHanaDatabase ... 360 ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase" 361 // ProtectableItemTypeSAPHanaSystem ... 362 ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem" 363 // ProtectableItemTypeSQLAvailabilityGroupContainer ... 364 ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer" 365 // ProtectableItemTypeSQLDataBase ... 366 ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase" 367 // ProtectableItemTypeSQLInstance ... 368 ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance" 369 // ProtectableItemTypeWorkloadProtectableItem ... 370 ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem" 371) 372 373// PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type. 374func PossibleProtectableItemTypeValues() []ProtectableItemType { 375 return []ProtectableItemType{ProtectableItemTypeAzureFileShare, ProtectableItemTypeAzureVMWorkloadProtectableItem, ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeSAPAseSystem, ProtectableItemTypeSAPHanaDatabase, ProtectableItemTypeSAPHanaSystem, ProtectableItemTypeSQLAvailabilityGroupContainer, ProtectableItemTypeSQLDataBase, ProtectableItemTypeSQLInstance, ProtectableItemTypeWorkloadProtectableItem} 376} 377 378// ProtectionStatus enumerates the values for protection status. 379type ProtectionStatus string 380 381const ( 382 // ProtectionStatusInvalid ... 383 ProtectionStatusInvalid ProtectionStatus = "Invalid" 384 // ProtectionStatusNotProtected ... 385 ProtectionStatusNotProtected ProtectionStatus = "NotProtected" 386 // ProtectionStatusProtected ... 387 ProtectionStatusProtected ProtectionStatus = "Protected" 388 // ProtectionStatusProtecting ... 389 ProtectionStatusProtecting ProtectionStatus = "Protecting" 390 // ProtectionStatusProtectionFailed ... 391 ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed" 392) 393 394// PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type. 395func PossibleProtectionStatusValues() []ProtectionStatus { 396 return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting, ProtectionStatusProtectionFailed} 397} 398 399// SQLDataDirectoryType enumerates the values for sql data directory type. 400type SQLDataDirectoryType string 401 402const ( 403 // SQLDataDirectoryTypeData ... 404 SQLDataDirectoryTypeData SQLDataDirectoryType = "Data" 405 // SQLDataDirectoryTypeInvalid ... 406 SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid" 407 // SQLDataDirectoryTypeLog ... 408 SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log" 409) 410 411// PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type. 412func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType { 413 return []SQLDataDirectoryType{SQLDataDirectoryTypeData, SQLDataDirectoryTypeInvalid, SQLDataDirectoryTypeLog} 414} 415 416// StorageType enumerates the values for storage type. 417type StorageType string 418 419const ( 420 // StorageTypeGeoRedundant ... 421 StorageTypeGeoRedundant StorageType = "GeoRedundant" 422 // StorageTypeInvalid ... 423 StorageTypeInvalid StorageType = "Invalid" 424 // StorageTypeLocallyRedundant ... 425 StorageTypeLocallyRedundant StorageType = "LocallyRedundant" 426) 427 428// PossibleStorageTypeValues returns an array of possible values for the StorageType const type. 429func PossibleStorageTypeValues() []StorageType { 430 return []StorageType{StorageTypeGeoRedundant, StorageTypeInvalid, StorageTypeLocallyRedundant} 431} 432 433// StorageTypeState enumerates the values for storage type state. 434type StorageTypeState string 435 436const ( 437 // StorageTypeStateInvalid ... 438 StorageTypeStateInvalid StorageTypeState = "Invalid" 439 // StorageTypeStateLocked ... 440 StorageTypeStateLocked StorageTypeState = "Locked" 441 // StorageTypeStateUnlocked ... 442 StorageTypeStateUnlocked StorageTypeState = "Unlocked" 443) 444 445// PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type. 446func PossibleStorageTypeStateValues() []StorageTypeState { 447 return []StorageTypeState{StorageTypeStateInvalid, StorageTypeStateLocked, StorageTypeStateUnlocked} 448} 449 450// Type enumerates the values for type. 451type Type string 452 453const ( 454 // TypeCopyOnlyFull ... 455 TypeCopyOnlyFull Type = "CopyOnlyFull" 456 // TypeDifferential ... 457 TypeDifferential Type = "Differential" 458 // TypeFull ... 459 TypeFull Type = "Full" 460 // TypeInvalid ... 461 TypeInvalid Type = "Invalid" 462 // TypeLog ... 463 TypeLog Type = "Log" 464) 465 466// PossibleTypeValues returns an array of possible values for the Type const type. 467func PossibleTypeValues() []Type { 468 return []Type{TypeCopyOnlyFull, TypeDifferential, TypeFull, TypeInvalid, TypeLog} 469} 470 471// WorkloadItemType enumerates the values for workload item type. 472type WorkloadItemType string 473 474const ( 475 // WorkloadItemTypeInvalid ... 476 WorkloadItemTypeInvalid WorkloadItemType = "Invalid" 477 // WorkloadItemTypeSAPAseDatabase ... 478 WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase" 479 // WorkloadItemTypeSAPAseSystem ... 480 WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem" 481 // WorkloadItemTypeSAPHanaDatabase ... 482 WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase" 483 // WorkloadItemTypeSAPHanaSystem ... 484 WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem" 485 // WorkloadItemTypeSQLDataBase ... 486 WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase" 487 // WorkloadItemTypeSQLInstance ... 488 WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance" 489) 490 491// PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type. 492func PossibleWorkloadItemTypeValues() []WorkloadItemType { 493 return []WorkloadItemType{WorkloadItemTypeInvalid, WorkloadItemTypeSAPAseDatabase, WorkloadItemTypeSAPAseSystem, WorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeSAPHanaSystem, WorkloadItemTypeSQLDataBase, WorkloadItemTypeSQLInstance} 494} 495 496// WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item. 497type WorkloadItemTypeBasicWorkloadItem string 498 499const ( 500 // WorkloadItemTypeAzureVMWorkloadItem ... 501 WorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem" 502 // WorkloadItemTypeSAPAseDatabase1 ... 503 WorkloadItemTypeSAPAseDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase" 504 // WorkloadItemTypeSAPAseSystem1 ... 505 WorkloadItemTypeSAPAseSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem" 506 // WorkloadItemTypeSAPHanaDatabase1 ... 507 WorkloadItemTypeSAPHanaDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase" 508 // WorkloadItemTypeSAPHanaSystem1 ... 509 WorkloadItemTypeSAPHanaSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem" 510 // WorkloadItemTypeSQLDataBase1 ... 511 WorkloadItemTypeSQLDataBase1 WorkloadItemTypeBasicWorkloadItem = "SQLDataBase" 512 // WorkloadItemTypeSQLInstance1 ... 513 WorkloadItemTypeSQLInstance1 WorkloadItemTypeBasicWorkloadItem = "SQLInstance" 514 // WorkloadItemTypeWorkloadItem ... 515 WorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem" 516) 517 518// PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type. 519func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem { 520 return []WorkloadItemTypeBasicWorkloadItem{WorkloadItemTypeAzureVMWorkloadItem, WorkloadItemTypeSAPAseDatabase1, WorkloadItemTypeSAPAseSystem1, WorkloadItemTypeSAPHanaDatabase1, WorkloadItemTypeSAPHanaSystem1, WorkloadItemTypeSQLDataBase1, WorkloadItemTypeSQLInstance1, WorkloadItemTypeWorkloadItem} 521} 522 523// WorkloadType enumerates the values for workload type. 524type WorkloadType string 525 526const ( 527 // WorkloadTypeAzureFileShare ... 528 WorkloadTypeAzureFileShare WorkloadType = "AzureFileShare" 529 // WorkloadTypeAzureSQLDb ... 530 WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb" 531 // WorkloadTypeClient ... 532 WorkloadTypeClient WorkloadType = "Client" 533 // WorkloadTypeExchange ... 534 WorkloadTypeExchange WorkloadType = "Exchange" 535 // WorkloadTypeFileFolder ... 536 WorkloadTypeFileFolder WorkloadType = "FileFolder" 537 // WorkloadTypeGenericDataSource ... 538 WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource" 539 // WorkloadTypeInvalid ... 540 WorkloadTypeInvalid WorkloadType = "Invalid" 541 // WorkloadTypeSAPAseDatabase ... 542 WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase" 543 // WorkloadTypeSAPHanaDatabase ... 544 WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase" 545 // WorkloadTypeSharepoint ... 546 WorkloadTypeSharepoint WorkloadType = "Sharepoint" 547 // WorkloadTypeSQLDataBase ... 548 WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase" 549 // WorkloadTypeSQLDB ... 550 WorkloadTypeSQLDB WorkloadType = "SQLDB" 551 // WorkloadTypeSystemState ... 552 WorkloadTypeSystemState WorkloadType = "SystemState" 553 // WorkloadTypeVM ... 554 WorkloadTypeVM WorkloadType = "VM" 555 // WorkloadTypeVMwareVM ... 556 WorkloadTypeVMwareVM WorkloadType = "VMwareVM" 557) 558 559// PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type. 560func PossibleWorkloadTypeValues() []WorkloadType { 561 return []WorkloadType{WorkloadTypeAzureFileShare, WorkloadTypeAzureSQLDb, WorkloadTypeClient, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeGenericDataSource, WorkloadTypeInvalid, WorkloadTypeSAPAseDatabase, WorkloadTypeSAPHanaDatabase, WorkloadTypeSharepoint, WorkloadTypeSQLDataBase, WorkloadTypeSQLDB, WorkloadTypeSystemState, WorkloadTypeVM, WorkloadTypeVMwareVM} 562} 563