Documentation ¶
Overview ¶
Package backup implements the Azure ARM Backup service API version 2016-12-01.
Open API 2.0 Specs for Azure RecoveryServices Backup service
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type AzureBackupServerContainer
- func (absc AzureBackupServerContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (absc AzureBackupServerContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (absc AzureBackupServerContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (absc AzureBackupServerContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (absc AzureBackupServerContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (absc AzureBackupServerContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (absc AzureBackupServerContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (absc AzureBackupServerContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (absc AzureBackupServerContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (absc AzureBackupServerContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (absc AzureBackupServerContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (absc AzureBackupServerContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (absc AzureBackupServerContainer) AsDpmContainer() (*DpmContainer, bool)
- func (absc AzureBackupServerContainer) AsGenericContainer() (*GenericContainer, bool)
- func (absc AzureBackupServerContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (absc AzureBackupServerContainer) AsMabContainer() (*MabContainer, bool)
- func (absc AzureBackupServerContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (absc AzureBackupServerContainer) MarshalJSON() ([]byte, error)
- type AzureBackupServerEngine
- func (abse AzureBackupServerEngine) AsAzureBackupServerEngine() (*AzureBackupServerEngine, bool)
- func (abse AzureBackupServerEngine) AsBasicEngineBase() (BasicEngineBase, bool)
- func (abse AzureBackupServerEngine) AsDpmBackupEngine() (*DpmBackupEngine, bool)
- func (abse AzureBackupServerEngine) AsEngineBase() (*EngineBase, bool)
- func (abse AzureBackupServerEngine) MarshalJSON() ([]byte, error)
- type AzureFileShareBackupRequest
- func (afsbr AzureFileShareBackupRequest) AsAzureFileShareBackupRequest() (*AzureFileShareBackupRequest, bool)
- func (afsbr AzureFileShareBackupRequest) AsAzureWorkloadBackupRequest() (*AzureWorkloadBackupRequest, bool)
- func (afsbr AzureFileShareBackupRequest) AsBasicRequest() (BasicRequest, bool)
- func (afsbr AzureFileShareBackupRequest) AsIaasVMBackupRequest() (*IaasVMBackupRequest, bool)
- func (afsbr AzureFileShareBackupRequest) AsRequest() (*Request, bool)
- func (afsbr AzureFileShareBackupRequest) MarshalJSON() ([]byte, error)
- type AzureFileShareProtectableItem
- func (afspi AzureFileShareProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (afspi AzureFileShareProtectableItem) MarshalJSON() ([]byte, error)
- type AzureFileShareProvisionILRRequest
- func (afspir AzureFileShareProvisionILRRequest) AsAzureFileShareProvisionILRRequest() (*AzureFileShareProvisionILRRequest, bool)
- func (afspir AzureFileShareProvisionILRRequest) AsBasicILRRequest() (BasicILRRequest, bool)
- func (afspir AzureFileShareProvisionILRRequest) AsILRRequest() (*ILRRequest, bool)
- func (afspir AzureFileShareProvisionILRRequest) AsIaasVMILRRegistrationRequest() (*IaasVMILRRegistrationRequest, bool)
- func (afspir AzureFileShareProvisionILRRequest) MarshalJSON() ([]byte, error)
- type AzureFileShareType
- type AzureIaaSClassicComputeVMContainer
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsDpmContainer() (*DpmContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsGenericContainer() (*GenericContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsMabContainer() (*MabContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (aisccvc AzureIaaSClassicComputeVMContainer) MarshalJSON() ([]byte, error)
- type AzureIaaSClassicComputeVMProtectableItem
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) MarshalJSON() ([]byte, error)
- type AzureIaaSComputeVMContainer
- func (aiscvc AzureIaaSComputeVMContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsDpmContainer() (*DpmContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsGenericContainer() (*GenericContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsMabContainer() (*MabContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (aiscvc AzureIaaSComputeVMContainer) MarshalJSON() ([]byte, error)
- type AzureIaaSComputeVMProtectableItem
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (aiscvpi AzureIaaSComputeVMProtectableItem) MarshalJSON() ([]byte, error)
- type AzureSQLAGWorkloadContainerProtectionContainer
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsDpmContainer() (*DpmContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsGenericContainer() (*GenericContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsMabContainer() (*MabContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) MarshalJSON() ([]byte, error)
- type AzureSQLContainer
- func (asc AzureSQLContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (asc AzureSQLContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (asc AzureSQLContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (asc AzureSQLContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (asc AzureSQLContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (asc AzureSQLContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (asc AzureSQLContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (asc AzureSQLContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (asc AzureSQLContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (asc AzureSQLContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (asc AzureSQLContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (asc AzureSQLContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (asc AzureSQLContainer) AsDpmContainer() (*DpmContainer, bool)
- func (asc AzureSQLContainer) AsGenericContainer() (*GenericContainer, bool)
- func (asc AzureSQLContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (asc AzureSQLContainer) AsMabContainer() (*MabContainer, bool)
- func (asc AzureSQLContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (asc AzureSQLContainer) MarshalJSON() ([]byte, error)
- type AzureStorageContainer
- func (asc AzureStorageContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (asc AzureStorageContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (asc AzureStorageContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (asc AzureStorageContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (asc AzureStorageContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (asc AzureStorageContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (asc AzureStorageContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (asc AzureStorageContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (asc AzureStorageContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (asc AzureStorageContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (asc AzureStorageContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (asc AzureStorageContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (asc AzureStorageContainer) AsDpmContainer() (*DpmContainer, bool)
- func (asc AzureStorageContainer) AsGenericContainer() (*GenericContainer, bool)
- func (asc AzureStorageContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (asc AzureStorageContainer) AsMabContainer() (*MabContainer, bool)
- func (asc AzureStorageContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (asc AzureStorageContainer) MarshalJSON() ([]byte, error)
- type AzureStorageProtectableContainer
- func (aspc AzureStorageProtectableContainer) AsAzureStorageProtectableContainer() (*AzureStorageProtectableContainer, bool)
- func (aspc AzureStorageProtectableContainer) AsAzureVMAppContainerProtectableContainer() (*AzureVMAppContainerProtectableContainer, bool)
- func (aspc AzureStorageProtectableContainer) AsBasicProtectableContainer() (BasicProtectableContainer, bool)
- func (aspc AzureStorageProtectableContainer) AsProtectableContainer() (*ProtectableContainer, bool)
- func (aspc AzureStorageProtectableContainer) MarshalJSON() ([]byte, error)
- type AzureVMAppContainerProtectableContainer
- func (avacpc AzureVMAppContainerProtectableContainer) AsAzureStorageProtectableContainer() (*AzureStorageProtectableContainer, bool)
- func (avacpc AzureVMAppContainerProtectableContainer) AsAzureVMAppContainerProtectableContainer() (*AzureVMAppContainerProtectableContainer, bool)
- func (avacpc AzureVMAppContainerProtectableContainer) AsBasicProtectableContainer() (BasicProtectableContainer, bool)
- func (avacpc AzureVMAppContainerProtectableContainer) AsProtectableContainer() (*ProtectableContainer, bool)
- func (avacpc AzureVMAppContainerProtectableContainer) MarshalJSON() ([]byte, error)
- type AzureVMAppContainerProtectionContainer
- func (avacpc AzureVMAppContainerProtectionContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsDpmContainer() (*DpmContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsGenericContainer() (*GenericContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsMabContainer() (*MabContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (avacpc AzureVMAppContainerProtectionContainer) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadItem
- func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
- func (avwi AzureVMWorkloadItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadProtectableItem
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (avwpi AzureVMWorkloadProtectableItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSAPAseDatabaseWorkloadItem
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
- func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSAPAseSystemProtectableItem
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSAPAseSystemWorkloadItem
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
- func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSAPHanaDatabaseProtectableItem
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSAPHanaDatabaseWorkloadItem
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
- func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSAPHanaSystemProtectableItem
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSAPHanaSystemWorkloadItem
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
- func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSQLAvailabilityGroupProtectableItem
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSQLDatabaseProtectableItem
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSQLDatabaseWorkloadItem
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
- func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSQLInstanceProtectableItem
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) MarshalJSON() ([]byte, error)
- type AzureVMWorkloadSQLInstanceWorkloadItem
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
- func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) MarshalJSON() ([]byte, error)
- type AzureWorkloadBackupRequest
- func (awbr AzureWorkloadBackupRequest) AsAzureFileShareBackupRequest() (*AzureFileShareBackupRequest, bool)
- func (awbr AzureWorkloadBackupRequest) AsAzureWorkloadBackupRequest() (*AzureWorkloadBackupRequest, bool)
- func (awbr AzureWorkloadBackupRequest) AsBasicRequest() (BasicRequest, bool)
- func (awbr AzureWorkloadBackupRequest) AsIaasVMBackupRequest() (*IaasVMBackupRequest, bool)
- func (awbr AzureWorkloadBackupRequest) AsRequest() (*Request, bool)
- func (awbr AzureWorkloadBackupRequest) MarshalJSON() ([]byte, error)
- type AzureWorkloadContainer
- func (awc AzureWorkloadContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (awc AzureWorkloadContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (awc AzureWorkloadContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (awc AzureWorkloadContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (awc AzureWorkloadContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (awc AzureWorkloadContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (awc AzureWorkloadContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (awc AzureWorkloadContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (awc AzureWorkloadContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (awc AzureWorkloadContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (awc AzureWorkloadContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (awc AzureWorkloadContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (awc AzureWorkloadContainer) AsDpmContainer() (*DpmContainer, bool)
- func (awc AzureWorkloadContainer) AsGenericContainer() (*GenericContainer, bool)
- func (awc AzureWorkloadContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (awc AzureWorkloadContainer) AsMabContainer() (*MabContainer, bool)
- func (awc AzureWorkloadContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (awc AzureWorkloadContainer) MarshalJSON() ([]byte, error)
- type AzureWorkloadContainerExtendedInfo
- type BMSBackupEngineQueryObject
- type BMSBackupEnginesQueryObject
- type BMSContainerQueryObject
- type BMSContainersInquiryQueryObject
- type BMSPOQueryObject
- type BMSRefreshContainersQueryObject
- type BMSWorkloadItemQueryObject
- type BackupsClient
- func (client BackupsClient) Trigger(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client BackupsClient) TriggerPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client BackupsClient) TriggerResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BackupsClient) TriggerSender(req *http.Request) (*http.Response, error)
- type BaseClient
- type BasicAzureVMWorkloadItem
- type BasicAzureVMWorkloadProtectableItem
- type BasicAzureWorkloadContainer
- type BasicDpmContainer
- type BasicEngineBase
- type BasicILRRequest
- type BasicIaaSVMContainer
- type BasicIaaSVMProtectableItem
- type BasicOperationStatusExtendedInfo
- type BasicProtectableContainer
- type BasicProtectionContainer
- type BasicRecoveryPoint
- type BasicRequest
- type BasicWorkloadItem
- type BasicWorkloadProtectableItem
- type ClientScriptForConnect
- type ContainerIdentityInfo
- type ContainerType
- type ContainerTypeBasicProtectionContainer
- type DPMContainerExtendedInfo
- type DistributedNodesInfo
- type DpmBackupEngine
- func (dbe DpmBackupEngine) AsAzureBackupServerEngine() (*AzureBackupServerEngine, bool)
- func (dbe DpmBackupEngine) AsBasicEngineBase() (BasicEngineBase, bool)
- func (dbe DpmBackupEngine) AsDpmBackupEngine() (*DpmBackupEngine, bool)
- func (dbe DpmBackupEngine) AsEngineBase() (*EngineBase, bool)
- func (dbe DpmBackupEngine) MarshalJSON() ([]byte, error)
- type DpmContainer
- func (dc DpmContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (dc DpmContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (dc DpmContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (dc DpmContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (dc DpmContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (dc DpmContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (dc DpmContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (dc DpmContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (dc DpmContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (dc DpmContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (dc DpmContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (dc DpmContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (dc DpmContainer) AsDpmContainer() (*DpmContainer, bool)
- func (dc DpmContainer) AsGenericContainer() (*GenericContainer, bool)
- func (dc DpmContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (dc DpmContainer) AsMabContainer() (*MabContainer, bool)
- func (dc DpmContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (dc DpmContainer) MarshalJSON() ([]byte, error)
- type EngineBase
- func (eb EngineBase) AsAzureBackupServerEngine() (*AzureBackupServerEngine, bool)
- func (eb EngineBase) AsBasicEngineBase() (BasicEngineBase, bool)
- func (eb EngineBase) AsDpmBackupEngine() (*DpmBackupEngine, bool)
- func (eb EngineBase) AsEngineBase() (*EngineBase, bool)
- func (eb EngineBase) MarshalJSON() ([]byte, error)
- type EngineBaseResource
- type EngineBaseResourceList
- type EngineBaseResourceListIterator
- func (iter *EngineBaseResourceListIterator) Next() error
- func (iter *EngineBaseResourceListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter EngineBaseResourceListIterator) NotDone() bool
- func (iter EngineBaseResourceListIterator) Response() EngineBaseResourceList
- func (iter EngineBaseResourceListIterator) Value() EngineBaseResource
- type EngineBaseResourceListPage
- func (page *EngineBaseResourceListPage) Next() error
- func (page *EngineBaseResourceListPage) NextWithContext(ctx context.Context) (err error)
- func (page EngineBaseResourceListPage) NotDone() bool
- func (page EngineBaseResourceListPage) Response() EngineBaseResourceList
- func (page EngineBaseResourceListPage) Values() []EngineBaseResource
- type EngineExtendedInfo
- type EngineType
- type EnginesClient
- func (client EnginesClient) Get(ctx context.Context, vaultName string, resourceGroupName string, ...) (result EngineBaseResource, err error)
- func (client EnginesClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client EnginesClient) GetResponder(resp *http.Response) (result EngineBaseResource, err error)
- func (client EnginesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client EnginesClient) List(ctx context.Context, vaultName string, resourceGroupName string, filter string, ...) (result EngineBaseResourceListPage, err error)
- func (client EnginesClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, ...) (result EngineBaseResourceListIterator, err error)
- func (client EnginesClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, filter string, ...) (*http.Request, error)
- func (client EnginesClient) ListResponder(resp *http.Response) (result EngineBaseResourceList, err error)
- func (client EnginesClient) ListSender(req *http.Request) (*http.Response, error)
- type ErrorDetail
- type GenericContainer
- func (gc GenericContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (gc GenericContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (gc GenericContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (gc GenericContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (gc GenericContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (gc GenericContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (gc GenericContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (gc GenericContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (gc GenericContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (gc GenericContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (gc GenericContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (gc GenericContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (gc GenericContainer) AsDpmContainer() (*DpmContainer, bool)
- func (gc GenericContainer) AsGenericContainer() (*GenericContainer, bool)
- func (gc GenericContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (gc GenericContainer) AsMabContainer() (*MabContainer, bool)
- func (gc GenericContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (gc GenericContainer) MarshalJSON() ([]byte, error)
- type GenericContainerExtendedInfo
- type ILRRequest
- func (ir ILRRequest) AsAzureFileShareProvisionILRRequest() (*AzureFileShareProvisionILRRequest, bool)
- func (ir ILRRequest) AsBasicILRRequest() (BasicILRRequest, bool)
- func (ir ILRRequest) AsILRRequest() (*ILRRequest, bool)
- func (ir ILRRequest) AsIaasVMILRRegistrationRequest() (*IaasVMILRRegistrationRequest, bool)
- func (ir ILRRequest) MarshalJSON() ([]byte, error)
- type ILRRequestResource
- type IaaSVMContainer
- func (isc IaaSVMContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (isc IaaSVMContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (isc IaaSVMContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (isc IaaSVMContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (isc IaaSVMContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (isc IaaSVMContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (isc IaaSVMContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (isc IaaSVMContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (isc IaaSVMContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (isc IaaSVMContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (isc IaaSVMContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (isc IaaSVMContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (isc IaaSVMContainer) AsDpmContainer() (*DpmContainer, bool)
- func (isc IaaSVMContainer) AsGenericContainer() (*GenericContainer, bool)
- func (isc IaaSVMContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (isc IaaSVMContainer) AsMabContainer() (*MabContainer, bool)
- func (isc IaaSVMContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (isc IaaSVMContainer) MarshalJSON() ([]byte, error)
- type IaaSVMProtectableItem
- func (ispi IaaSVMProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (ispi IaaSVMProtectableItem) MarshalJSON() ([]byte, error)
- type IaasVMBackupRequest
- func (ivbr IaasVMBackupRequest) AsAzureFileShareBackupRequest() (*AzureFileShareBackupRequest, bool)
- func (ivbr IaasVMBackupRequest) AsAzureWorkloadBackupRequest() (*AzureWorkloadBackupRequest, bool)
- func (ivbr IaasVMBackupRequest) AsBasicRequest() (BasicRequest, bool)
- func (ivbr IaasVMBackupRequest) AsIaasVMBackupRequest() (*IaasVMBackupRequest, bool)
- func (ivbr IaasVMBackupRequest) AsRequest() (*Request, bool)
- func (ivbr IaasVMBackupRequest) MarshalJSON() ([]byte, error)
- type IaasVMILRRegistrationRequest
- func (ivrr IaasVMILRRegistrationRequest) AsAzureFileShareProvisionILRRequest() (*AzureFileShareProvisionILRRequest, bool)
- func (ivrr IaasVMILRRegistrationRequest) AsBasicILRRequest() (BasicILRRequest, bool)
- func (ivrr IaasVMILRRegistrationRequest) AsILRRequest() (*ILRRequest, bool)
- func (ivrr IaasVMILRRegistrationRequest) AsIaasVMILRRegistrationRequest() (*IaasVMILRRegistrationRequest, bool)
- func (ivrr IaasVMILRRegistrationRequest) MarshalJSON() ([]byte, error)
- type InquiryInfo
- type InquiryStatus
- type InquiryValidation
- type InstantItemRecoveryTarget
- type ItemLevelRecoveryConnectionsClient
- func (client ItemLevelRecoveryConnectionsClient) Provision(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client ItemLevelRecoveryConnectionsClient) ProvisionPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ItemLevelRecoveryConnectionsClient) ProvisionResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ItemLevelRecoveryConnectionsClient) ProvisionSender(req *http.Request) (*http.Response, error)
- func (client ItemLevelRecoveryConnectionsClient) Revoke(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client ItemLevelRecoveryConnectionsClient) RevokePreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ItemLevelRecoveryConnectionsClient) RevokeResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ItemLevelRecoveryConnectionsClient) RevokeSender(req *http.Request) (*http.Response, error)
- type ItemType
- type MABContainerHealthDetails
- type MabContainer
- func (mc MabContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (mc MabContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (mc MabContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (mc MabContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (mc MabContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (mc MabContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (mc MabContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (mc MabContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (mc MabContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (mc MabContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (mc MabContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (mc MabContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (mc MabContainer) AsDpmContainer() (*DpmContainer, bool)
- func (mc MabContainer) AsGenericContainer() (*GenericContainer, bool)
- func (mc MabContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (mc MabContainer) AsMabContainer() (*MabContainer, bool)
- func (mc MabContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (mc MabContainer) MarshalJSON() ([]byte, error)
- type MabContainerExtendedInfo
- type ManagementType
- type ObjectType
- type ObjectTypeBasicILRRequest
- type ObjectTypeBasicOperationStatusExtendedInfo
- type ObjectTypeBasicRecoveryPoint
- type OperationResultsClient
- func (client OperationResultsClient) Get(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client OperationResultsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client OperationResultsClient) GetResponder(resp *http.Response) (result autorest.Response, err error)
- func (client OperationResultsClient) GetSender(req *http.Request) (*http.Response, error)
- type OperationStatus
- type OperationStatusError
- type OperationStatusExtendedInfo
- func (osei OperationStatusExtendedInfo) AsBasicOperationStatusExtendedInfo() (BasicOperationStatusExtendedInfo, bool)
- func (osei OperationStatusExtendedInfo) AsOperationStatusExtendedInfo() (*OperationStatusExtendedInfo, bool)
- func (osei OperationStatusExtendedInfo) AsOperationStatusJobExtendedInfo() (*OperationStatusJobExtendedInfo, bool)
- func (osei OperationStatusExtendedInfo) AsOperationStatusJobsExtendedInfo() (*OperationStatusJobsExtendedInfo, bool)
- func (osei OperationStatusExtendedInfo) AsOperationStatusProvisionILRExtendedInfo() (*OperationStatusProvisionILRExtendedInfo, bool)
- func (osei OperationStatusExtendedInfo) MarshalJSON() ([]byte, error)
- type OperationStatusJobExtendedInfo
- func (osjei OperationStatusJobExtendedInfo) AsBasicOperationStatusExtendedInfo() (BasicOperationStatusExtendedInfo, bool)
- func (osjei OperationStatusJobExtendedInfo) AsOperationStatusExtendedInfo() (*OperationStatusExtendedInfo, bool)
- func (osjei OperationStatusJobExtendedInfo) AsOperationStatusJobExtendedInfo() (*OperationStatusJobExtendedInfo, bool)
- func (osjei OperationStatusJobExtendedInfo) AsOperationStatusJobsExtendedInfo() (*OperationStatusJobsExtendedInfo, bool)
- func (osjei OperationStatusJobExtendedInfo) AsOperationStatusProvisionILRExtendedInfo() (*OperationStatusProvisionILRExtendedInfo, bool)
- func (osjei OperationStatusJobExtendedInfo) MarshalJSON() ([]byte, error)
- type OperationStatusJobsExtendedInfo
- func (osjei OperationStatusJobsExtendedInfo) AsBasicOperationStatusExtendedInfo() (BasicOperationStatusExtendedInfo, bool)
- func (osjei OperationStatusJobsExtendedInfo) AsOperationStatusExtendedInfo() (*OperationStatusExtendedInfo, bool)
- func (osjei OperationStatusJobsExtendedInfo) AsOperationStatusJobExtendedInfo() (*OperationStatusJobExtendedInfo, bool)
- func (osjei OperationStatusJobsExtendedInfo) AsOperationStatusJobsExtendedInfo() (*OperationStatusJobsExtendedInfo, bool)
- func (osjei OperationStatusJobsExtendedInfo) AsOperationStatusProvisionILRExtendedInfo() (*OperationStatusProvisionILRExtendedInfo, bool)
- func (osjei OperationStatusJobsExtendedInfo) MarshalJSON() ([]byte, error)
- type OperationStatusProvisionILRExtendedInfo
- func (ospiei OperationStatusProvisionILRExtendedInfo) AsBasicOperationStatusExtendedInfo() (BasicOperationStatusExtendedInfo, bool)
- func (ospiei OperationStatusProvisionILRExtendedInfo) AsOperationStatusExtendedInfo() (*OperationStatusExtendedInfo, bool)
- func (ospiei OperationStatusProvisionILRExtendedInfo) AsOperationStatusJobExtendedInfo() (*OperationStatusJobExtendedInfo, bool)
- func (ospiei OperationStatusProvisionILRExtendedInfo) AsOperationStatusJobsExtendedInfo() (*OperationStatusJobsExtendedInfo, bool)
- func (ospiei OperationStatusProvisionILRExtendedInfo) AsOperationStatusProvisionILRExtendedInfo() (*OperationStatusProvisionILRExtendedInfo, bool)
- func (ospiei OperationStatusProvisionILRExtendedInfo) MarshalJSON() ([]byte, error)
- type OperationStatusValues
- type OperationStatusesClient
- func (client OperationStatusesClient) Get(ctx context.Context, vaultName string, resourceGroupName string, ...) (result OperationStatus, err error)
- func (client OperationStatusesClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client OperationStatusesClient) GetResponder(resp *http.Response) (result OperationStatus, err error)
- func (client OperationStatusesClient) GetSender(req *http.Request) (*http.Response, error)
- type OperationType
- type PreBackupValidation
- type ProtectableContainer
- func (pc ProtectableContainer) AsAzureStorageProtectableContainer() (*AzureStorageProtectableContainer, bool)
- func (pc ProtectableContainer) AsAzureVMAppContainerProtectableContainer() (*AzureVMAppContainerProtectableContainer, bool)
- func (pc ProtectableContainer) AsBasicProtectableContainer() (BasicProtectableContainer, bool)
- func (pc ProtectableContainer) AsProtectableContainer() (*ProtectableContainer, bool)
- func (pc ProtectableContainer) MarshalJSON() ([]byte, error)
- type ProtectableContainerResource
- type ProtectableContainerResourceList
- type ProtectableContainerResourceListIterator
- func (iter *ProtectableContainerResourceListIterator) Next() error
- func (iter *ProtectableContainerResourceListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter ProtectableContainerResourceListIterator) NotDone() bool
- func (iter ProtectableContainerResourceListIterator) Response() ProtectableContainerResourceList
- func (iter ProtectableContainerResourceListIterator) Value() ProtectableContainerResource
- type ProtectableContainerResourceListPage
- func (page *ProtectableContainerResourceListPage) Next() error
- func (page *ProtectableContainerResourceListPage) NextWithContext(ctx context.Context) (err error)
- func (page ProtectableContainerResourceListPage) NotDone() bool
- func (page ProtectableContainerResourceListPage) Response() ProtectableContainerResourceList
- func (page ProtectableContainerResourceListPage) Values() []ProtectableContainerResource
- type ProtectableContainerType
- type ProtectableContainersClient
- func (client ProtectableContainersClient) List(ctx context.Context, vaultName string, resourceGroupName string, ...) (result ProtectableContainerResourceListPage, err error)
- func (client ProtectableContainersClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, ...) (result ProtectableContainerResourceListIterator, err error)
- func (client ProtectableContainersClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectableContainersClient) ListResponder(resp *http.Response) (result ProtectableContainerResourceList, err error)
- func (client ProtectableContainersClient) ListSender(req *http.Request) (*http.Response, error)
- type ProtectableItemType
- type ProtectableItemsClient
- func (client ProtectableItemsClient) List(ctx context.Context, vaultName string, resourceGroupName string, filter string, ...) (result WorkloadProtectableItemResourceListPage, err error)
- func (client ProtectableItemsClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, ...) (result WorkloadProtectableItemResourceListIterator, err error)
- func (client ProtectableItemsClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, filter string, ...) (*http.Request, error)
- func (client ProtectableItemsClient) ListResponder(resp *http.Response) (result WorkloadProtectableItemResourceList, err error)
- func (client ProtectableItemsClient) ListSender(req *http.Request) (*http.Response, error)
- type ProtectedItemOperationStatusesClient
- func (client ProtectedItemOperationStatusesClient) Get(ctx context.Context, vaultName string, resourceGroupName string, ...) (result OperationStatus, err error)
- func (client ProtectedItemOperationStatusesClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectedItemOperationStatusesClient) GetResponder(resp *http.Response) (result OperationStatus, err error)
- func (client ProtectedItemOperationStatusesClient) GetSender(req *http.Request) (*http.Response, error)
- type ProtectionContainer
- func (pc ProtectionContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
- func (pc ProtectionContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
- func (pc ProtectionContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
- func (pc ProtectionContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
- func (pc ProtectionContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
- func (pc ProtectionContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
- func (pc ProtectionContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
- func (pc ProtectionContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
- func (pc ProtectionContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
- func (pc ProtectionContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
- func (pc ProtectionContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
- func (pc ProtectionContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
- func (pc ProtectionContainer) AsDpmContainer() (*DpmContainer, bool)
- func (pc ProtectionContainer) AsGenericContainer() (*GenericContainer, bool)
- func (pc ProtectionContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
- func (pc ProtectionContainer) AsMabContainer() (*MabContainer, bool)
- func (pc ProtectionContainer) AsProtectionContainer() (*ProtectionContainer, bool)
- func (pc ProtectionContainer) MarshalJSON() ([]byte, error)
- type ProtectionContainerOperationResultsClient
- func (client ProtectionContainerOperationResultsClient) Get(ctx context.Context, vaultName string, resourceGroupName string, ...) (result ProtectionContainerResource, err error)
- func (client ProtectionContainerOperationResultsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectionContainerOperationResultsClient) GetResponder(resp *http.Response) (result ProtectionContainerResource, err error)
- func (client ProtectionContainerOperationResultsClient) GetSender(req *http.Request) (*http.Response, error)
- type ProtectionContainerRefreshOperationResultsClient
- func (client ProtectionContainerRefreshOperationResultsClient) Get(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client ProtectionContainerRefreshOperationResultsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectionContainerRefreshOperationResultsClient) GetResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ProtectionContainerRefreshOperationResultsClient) GetSender(req *http.Request) (*http.Response, error)
- type ProtectionContainerResource
- type ProtectionContainerResourceList
- type ProtectionContainerResourceListIterator
- func (iter *ProtectionContainerResourceListIterator) Next() error
- func (iter *ProtectionContainerResourceListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter ProtectionContainerResourceListIterator) NotDone() bool
- func (iter ProtectionContainerResourceListIterator) Response() ProtectionContainerResourceList
- func (iter ProtectionContainerResourceListIterator) Value() ProtectionContainerResource
- type ProtectionContainerResourceListPage
- func (page *ProtectionContainerResourceListPage) Next() error
- func (page *ProtectionContainerResourceListPage) NextWithContext(ctx context.Context) (err error)
- func (page ProtectionContainerResourceListPage) NotDone() bool
- func (page ProtectionContainerResourceListPage) Response() ProtectionContainerResourceList
- func (page ProtectionContainerResourceListPage) Values() []ProtectionContainerResource
- type ProtectionContainersClient
- func (client ProtectionContainersClient) Get(ctx context.Context, vaultName string, resourceGroupName string, ...) (result ProtectionContainerResource, err error)
- func (client ProtectionContainersClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectionContainersClient) GetResponder(resp *http.Response) (result ProtectionContainerResource, err error)
- func (client ProtectionContainersClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ProtectionContainersClient) Inquire(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client ProtectionContainersClient) InquirePreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectionContainersClient) InquireResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ProtectionContainersClient) InquireSender(req *http.Request) (*http.Response, error)
- func (client ProtectionContainersClient) Refresh(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client ProtectionContainersClient) RefreshPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectionContainersClient) RefreshResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ProtectionContainersClient) RefreshSender(req *http.Request) (*http.Response, error)
- func (client ProtectionContainersClient) Register(ctx context.Context, vaultName string, resourceGroupName string, ...) (result ProtectionContainerResource, err error)
- func (client ProtectionContainersClient) RegisterPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectionContainersClient) RegisterResponder(resp *http.Response) (result ProtectionContainerResource, err error)
- func (client ProtectionContainersClient) RegisterSender(req *http.Request) (*http.Response, error)
- func (client ProtectionContainersClient) Unregister(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client ProtectionContainersClient) UnregisterPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectionContainersClient) UnregisterResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ProtectionContainersClient) UnregisterSender(req *http.Request) (*http.Response, error)
- type ProtectionContainersGroupClient
- func (client ProtectionContainersGroupClient) List(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result ProtectionContainerResourceListPage, err error)
- func (client ProtectionContainersGroupClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result ProtectionContainerResourceListIterator, err error)
- func (client ProtectionContainersGroupClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, filter string) (*http.Request, error)
- func (client ProtectionContainersGroupClient) ListResponder(resp *http.Response) (result ProtectionContainerResourceList, err error)
- func (client ProtectionContainersGroupClient) ListSender(req *http.Request) (*http.Response, error)
- type ProtectionPoliciesClient
- func (client ProtectionPoliciesClient) Delete(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client ProtectionPoliciesClient) DeletePreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectionPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ProtectionPoliciesClient) DeleteSender(req *http.Request) (*http.Response, error)
- type ProtectionPolicyOperationStatusesClient
- func (client ProtectionPolicyOperationStatusesClient) Get(ctx context.Context, vaultName string, resourceGroupName string, ...) (result OperationStatus, err error)
- func (client ProtectionPolicyOperationStatusesClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ProtectionPolicyOperationStatusesClient) GetResponder(resp *http.Response) (result OperationStatus, err error)
- func (client ProtectionPolicyOperationStatusesClient) GetSender(req *http.Request) (*http.Response, error)
- type ProtectionStatus
- type RecoveryPoint
- type Request
- func (r Request) AsAzureFileShareBackupRequest() (*AzureFileShareBackupRequest, bool)
- func (r Request) AsAzureWorkloadBackupRequest() (*AzureWorkloadBackupRequest, bool)
- func (r Request) AsBasicRequest() (BasicRequest, bool)
- func (r Request) AsIaasVMBackupRequest() (*IaasVMBackupRequest, bool)
- func (r Request) AsRequest() (*Request, bool)
- func (r Request) MarshalJSON() ([]byte, error)
- type RequestResource
- type Resource
- type ResourceConfig
- type ResourceConfigResource
- type ResourceList
- type ResourceStorageConfigsClient
- func (client ResourceStorageConfigsClient) Get(ctx context.Context, vaultName string, resourceGroupName string) (result ResourceConfigResource, err error)
- func (client ResourceStorageConfigsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string) (*http.Request, error)
- func (client ResourceStorageConfigsClient) GetResponder(resp *http.Response) (result ResourceConfigResource, err error)
- func (client ResourceStorageConfigsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ResourceStorageConfigsClient) Patch(ctx context.Context, vaultName string, resourceGroupName string, ...) (result autorest.Response, err error)
- func (client ResourceStorageConfigsClient) PatchPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ResourceStorageConfigsClient) PatchResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ResourceStorageConfigsClient) PatchSender(req *http.Request) (*http.Response, error)
- func (client ResourceStorageConfigsClient) Update(ctx context.Context, vaultName string, resourceGroupName string, ...) (result ResourceConfigResource, err error)
- func (client ResourceStorageConfigsClient) UpdatePreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client ResourceStorageConfigsClient) UpdateResponder(resp *http.Response) (result ResourceConfigResource, err error)
- func (client ResourceStorageConfigsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type SQLDataDirectory
- type SQLDataDirectoryType
- type SecurityPINsClient
- func (client SecurityPINsClient) Get(ctx context.Context, vaultName string, resourceGroupName string) (result TokenInformation, err error)
- func (client SecurityPINsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string) (*http.Request, error)
- func (client SecurityPINsClient) GetResponder(resp *http.Response) (result TokenInformation, err error)
- func (client SecurityPINsClient) GetSender(req *http.Request) (*http.Response, error)
- type StorageType
- type StorageTypeState
- type TokenInformation
- type Type
- type WorkloadInquiryDetails
- type WorkloadItem
- func (wi WorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
- func (wi WorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
- func (wi WorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
- func (wi WorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
- func (wi WorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
- func (wi WorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
- func (wi WorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
- func (wi WorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
- func (wi WorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
- func (wi WorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
- func (wi WorkloadItem) MarshalJSON() ([]byte, error)
- type WorkloadItemResource
- type WorkloadItemResourceList
- type WorkloadItemResourceListIterator
- func (iter *WorkloadItemResourceListIterator) Next() error
- func (iter *WorkloadItemResourceListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter WorkloadItemResourceListIterator) NotDone() bool
- func (iter WorkloadItemResourceListIterator) Response() WorkloadItemResourceList
- func (iter WorkloadItemResourceListIterator) Value() WorkloadItemResource
- type WorkloadItemResourceListPage
- func (page *WorkloadItemResourceListPage) Next() error
- func (page *WorkloadItemResourceListPage) NextWithContext(ctx context.Context) (err error)
- func (page WorkloadItemResourceListPage) NotDone() bool
- func (page WorkloadItemResourceListPage) Response() WorkloadItemResourceList
- func (page WorkloadItemResourceListPage) Values() []WorkloadItemResource
- type WorkloadItemType
- type WorkloadItemTypeBasicWorkloadItem
- type WorkloadItemsClient
- func (client WorkloadItemsClient) List(ctx context.Context, vaultName string, resourceGroupName string, ...) (result WorkloadItemResourceListPage, err error)
- func (client WorkloadItemsClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, ...) (result WorkloadItemResourceListIterator, err error)
- func (client WorkloadItemsClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, ...) (*http.Request, error)
- func (client WorkloadItemsClient) ListResponder(resp *http.Response) (result WorkloadItemResourceList, err error)
- func (client WorkloadItemsClient) ListSender(req *http.Request) (*http.Response, error)
- type WorkloadProtectableItem
- func (wpi WorkloadProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
- func (wpi WorkloadProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
- func (wpi WorkloadProtectableItem) MarshalJSON() ([]byte, error)
- type WorkloadProtectableItemResource
- type WorkloadProtectableItemResourceList
- type WorkloadProtectableItemResourceListIterator
- func (iter *WorkloadProtectableItemResourceListIterator) Next() error
- func (iter *WorkloadProtectableItemResourceListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter WorkloadProtectableItemResourceListIterator) NotDone() bool
- func (iter WorkloadProtectableItemResourceListIterator) Response() WorkloadProtectableItemResourceList
- func (iter WorkloadProtectableItemResourceListIterator) Value() WorkloadProtectableItemResource
- type WorkloadProtectableItemResourceListPage
- func (page *WorkloadProtectableItemResourceListPage) Next() error
- func (page *WorkloadProtectableItemResourceListPage) NextWithContext(ctx context.Context) (err error)
- func (page WorkloadProtectableItemResourceListPage) NotDone() bool
- func (page WorkloadProtectableItemResourceListPage) Response() WorkloadProtectableItemResourceList
- func (page WorkloadProtectableItemResourceListPage) Values() []WorkloadProtectableItemResource
- type WorkloadType
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Backup
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type AzureBackupServerContainer ¶
type AzureBackupServerContainer struct { // CanReRegister - Specifies whether the container is re-registrable. CanReRegister *bool `json:"canReRegister,omitempty"` // ContainerID - ID of container. ContainerID *string `json:"containerId,omitempty"` // ProtectedItemCount - Number of protected items in the BackupEngine ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` // DpmAgentVersion - Backup engine Agent version DpmAgentVersion *string `json:"dpmAgentVersion,omitempty"` // DpmServers - List of BackupEngines protecting the container DpmServers *[]string `json:"dpmServers,omitempty"` // UpgradeAvailable - To check if upgrade available UpgradeAvailable *bool `json:"upgradeAvailable,omitempty"` // ProtectionStatus - Protection status of the container. ProtectionStatus *string `json:"protectionStatus,omitempty"` // ExtendedInfo - Extended Info of the container. ExtendedInfo *DPMContainerExtendedInfo `json:"extendedInfo,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
AzureBackupServerContainer azureBackupServer (DPMVenus) workload-specific protection container.
func (AzureBackupServerContainer) AsAzureBackupServerContainer ¶
func (absc AzureBackupServerContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (absc AzureBackupServerContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsAzureIaaSComputeVMContainer ¶
func (absc AzureBackupServerContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (absc AzureBackupServerContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsAzureSQLContainer ¶
func (absc AzureBackupServerContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsAzureStorageContainer ¶
func (absc AzureBackupServerContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsAzureVMAppContainerProtectionContainer ¶
func (absc AzureBackupServerContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsAzureWorkloadContainer ¶
func (absc AzureBackupServerContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsBasicAzureWorkloadContainer ¶
func (absc AzureBackupServerContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsBasicDpmContainer ¶
func (absc AzureBackupServerContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsBasicIaaSVMContainer ¶
func (absc AzureBackupServerContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsBasicProtectionContainer ¶
func (absc AzureBackupServerContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsDpmContainer ¶
func (absc AzureBackupServerContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsGenericContainer ¶
func (absc AzureBackupServerContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsIaaSVMContainer ¶
func (absc AzureBackupServerContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsMabContainer ¶
func (absc AzureBackupServerContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) AsProtectionContainer ¶
func (absc AzureBackupServerContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for AzureBackupServerContainer.
func (AzureBackupServerContainer) MarshalJSON ¶
func (absc AzureBackupServerContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureBackupServerContainer.
type AzureBackupServerEngine ¶
type AzureBackupServerEngine struct { // FriendlyName - Friendly name of the backup engine. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the backup engine. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Registration status of the backup engine with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // BackupEngineState - Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed} BackupEngineState *string `json:"backupEngineState,omitempty"` // HealthStatus - Backup status of the backup engine. HealthStatus *string `json:"healthStatus,omitempty"` // CanReRegister - Flag indicating if the backup engine be registered, once already registered. CanReRegister *bool `json:"canReRegister,omitempty"` // BackupEngineID - ID of the backup engine. BackupEngineID *string `json:"backupEngineId,omitempty"` // DpmVersion - Backup engine version DpmVersion *string `json:"dpmVersion,omitempty"` // AzureBackupAgentVersion - Backup agent version AzureBackupAgentVersion *string `json:"azureBackupAgentVersion,omitempty"` // IsAzureBackupAgentUpgradeAvailable - To check if backup agent upgrade available IsAzureBackupAgentUpgradeAvailable *bool `json:"isAzureBackupAgentUpgradeAvailable,omitempty"` // IsDpmUpgradeAvailable - To check if backup engine upgrade available IsDpmUpgradeAvailable *bool `json:"isDpmUpgradeAvailable,omitempty"` // ExtendedInfo - Extended info of the backupengine ExtendedInfo *EngineExtendedInfo `json:"extendedInfo,omitempty"` // BackupEngineType - Possible values include: 'BackupEngineTypeBackupEngineBase', 'BackupEngineTypeAzureBackupServerEngine', 'BackupEngineTypeDpmBackupEngine' BackupEngineType EngineType `json:"backupEngineType,omitempty"` }
AzureBackupServerEngine backup engine type when Azure Backup Server is used to manage the backups.
func (AzureBackupServerEngine) AsAzureBackupServerEngine ¶
func (abse AzureBackupServerEngine) AsAzureBackupServerEngine() (*AzureBackupServerEngine, bool)
AsAzureBackupServerEngine is the BasicEngineBase implementation for AzureBackupServerEngine.
func (AzureBackupServerEngine) AsBasicEngineBase ¶
func (abse AzureBackupServerEngine) AsBasicEngineBase() (BasicEngineBase, bool)
AsBasicEngineBase is the BasicEngineBase implementation for AzureBackupServerEngine.
func (AzureBackupServerEngine) AsDpmBackupEngine ¶
func (abse AzureBackupServerEngine) AsDpmBackupEngine() (*DpmBackupEngine, bool)
AsDpmBackupEngine is the BasicEngineBase implementation for AzureBackupServerEngine.
func (AzureBackupServerEngine) AsEngineBase ¶
func (abse AzureBackupServerEngine) AsEngineBase() (*EngineBase, bool)
AsEngineBase is the BasicEngineBase implementation for AzureBackupServerEngine.
func (AzureBackupServerEngine) MarshalJSON ¶
func (abse AzureBackupServerEngine) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureBackupServerEngine.
type AzureFileShareBackupRequest ¶
type AzureFileShareBackupRequest struct { date.Time `json:"recoveryPointExpiryTimeInUTC,omitempty"` ObjectType ObjectType `json:"objectType,omitempty"` }RecoveryPointExpiryTimeInUTC *
AzureFileShareBackupRequest azureFileShare workload-specific backup request.
func (AzureFileShareBackupRequest) AsAzureFileShareBackupRequest ¶
func (afsbr AzureFileShareBackupRequest) AsAzureFileShareBackupRequest() (*AzureFileShareBackupRequest, bool)
AsAzureFileShareBackupRequest is the BasicRequest implementation for AzureFileShareBackupRequest.
func (AzureFileShareBackupRequest) AsAzureWorkloadBackupRequest ¶
func (afsbr AzureFileShareBackupRequest) AsAzureWorkloadBackupRequest() (*AzureWorkloadBackupRequest, bool)
AsAzureWorkloadBackupRequest is the BasicRequest implementation for AzureFileShareBackupRequest.
func (AzureFileShareBackupRequest) AsBasicRequest ¶
func (afsbr AzureFileShareBackupRequest) AsBasicRequest() (BasicRequest, bool)
AsBasicRequest is the BasicRequest implementation for AzureFileShareBackupRequest.
func (AzureFileShareBackupRequest) AsIaasVMBackupRequest ¶
func (afsbr AzureFileShareBackupRequest) AsIaasVMBackupRequest() (*IaasVMBackupRequest, bool)
AsIaasVMBackupRequest is the BasicRequest implementation for AzureFileShareBackupRequest.
func (AzureFileShareBackupRequest) AsRequest ¶
func (afsbr AzureFileShareBackupRequest) AsRequest() (*Request, bool)
AsRequest is the BasicRequest implementation for AzureFileShareBackupRequest.
func (AzureFileShareBackupRequest) MarshalJSON ¶
func (afsbr AzureFileShareBackupRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureFileShareBackupRequest.
type AzureFileShareProtectableItem ¶
type AzureFileShareProtectableItem struct { string `json:"parentContainerFabricId,omitempty"` ParentContainerFriendlyName *string `json:"parentContainerFriendlyName,omitempty"` AzureFileShareType AzureFileShareType `json:"azureFileShareType,omitempty"` BackupManagementType *string `json:"backupManagementType,omitempty"` WorkloadType *string `json:"workloadType,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` ProtectionState ProtectionStatus `json:"protectionState,omitempty"` ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }ParentContainerFabricID *
AzureFileShareProtectableItem protectable item for Azure Fileshare workloads.
func (AzureFileShareProtectableItem) AsAzureFileShareProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsBasicWorkloadProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsIaaSVMProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) AsWorkloadProtectableItem ¶
func (afspi AzureFileShareProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureFileShareProtectableItem.
func (AzureFileShareProtectableItem) MarshalJSON ¶
func (afspi AzureFileShareProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureFileShareProtectableItem.
type AzureFileShareProvisionILRRequest ¶
type AzureFileShareProvisionILRRequest struct { string `json:"recoveryPointId,omitempty"` SourceResourceID *string `json:"sourceResourceId,omitempty"` ObjectType ObjectTypeBasicILRRequest `json:"objectType,omitempty"` }RecoveryPointID *
AzureFileShareProvisionILRRequest update snapshot Uri with the correct friendly Name of the source Azure file share.
func (AzureFileShareProvisionILRRequest) AsAzureFileShareProvisionILRRequest ¶
func (afspir AzureFileShareProvisionILRRequest) AsAzureFileShareProvisionILRRequest() (*AzureFileShareProvisionILRRequest, bool)
AsAzureFileShareProvisionILRRequest is the BasicILRRequest implementation for AzureFileShareProvisionILRRequest.
func (AzureFileShareProvisionILRRequest) AsBasicILRRequest ¶
func (afspir AzureFileShareProvisionILRRequest) AsBasicILRRequest() (BasicILRRequest, bool)
AsBasicILRRequest is the BasicILRRequest implementation for AzureFileShareProvisionILRRequest.
func (AzureFileShareProvisionILRRequest) AsILRRequest ¶
func (afspir AzureFileShareProvisionILRRequest) AsILRRequest() (*ILRRequest, bool)
AsILRRequest is the BasicILRRequest implementation for AzureFileShareProvisionILRRequest.
func (AzureFileShareProvisionILRRequest) AsIaasVMILRRegistrationRequest ¶
func (afspir AzureFileShareProvisionILRRequest) AsIaasVMILRRegistrationRequest() (*IaasVMILRRegistrationRequest, bool)
AsIaasVMILRRegistrationRequest is the BasicILRRequest implementation for AzureFileShareProvisionILRRequest.
func (AzureFileShareProvisionILRRequest) MarshalJSON ¶
func (afspir AzureFileShareProvisionILRRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureFileShareProvisionILRRequest.
type AzureFileShareType ¶
type AzureFileShareType string
AzureFileShareType enumerates the values for azure file share type.
const ( // Invalid ... Invalid AzureFileShareType = "Invalid" // XSMB ... XSMB AzureFileShareType = "XSMB" // XSync ... XSync AzureFileShareType = "XSync" )
func PossibleAzureFileShareTypeValues ¶
func PossibleAzureFileShareTypeValues() []AzureFileShareType
PossibleAzureFileShareTypeValues returns an array of possible values for the AzureFileShareType const type.
type AzureIaaSClassicComputeVMContainer ¶
type AzureIaaSClassicComputeVMContainer struct { // VirtualMachineID - Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. VirtualMachineID *string `json:"virtualMachineId,omitempty"` // VirtualMachineVersion - Specifies whether the container represents a Classic or an Azure Resource Manager VM. VirtualMachineVersion *string `json:"virtualMachineVersion,omitempty"` // ResourceGroup - Resource group name of Recovery Services Vault. ResourceGroup *string `json:"resourceGroup,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
AzureIaaSClassicComputeVMContainer iaaS VM workload-specific backup item representing a classic virtual machine.
func (AzureIaaSClassicComputeVMContainer) AsAzureBackupServerContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsAzureIaaSComputeVMContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsAzureSQLContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsAzureStorageContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsAzureVMAppContainerProtectionContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsAzureWorkloadContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsBasicAzureWorkloadContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsBasicDpmContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsBasicIaaSVMContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsBasicProtectionContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsDpmContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsGenericContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsIaaSVMContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsMabContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) AsProtectionContainer ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for AzureIaaSClassicComputeVMContainer.
func (AzureIaaSClassicComputeVMContainer) MarshalJSON ¶
func (aisccvc AzureIaaSClassicComputeVMContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureIaaSClassicComputeVMContainer.
type AzureIaaSClassicComputeVMProtectableItem ¶
type AzureIaaSClassicComputeVMProtectableItem struct { // VirtualMachineID - Fully qualified ARM ID of the virtual machine. VirtualMachineID *string `json:"virtualMachineId,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
AzureIaaSClassicComputeVMProtectableItem iaaS VM workload-specific backup item representing the Classic Compute VM.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureFileShareProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsBasicWorkloadProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsIaaSVMProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) AsWorkloadProtectableItem ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSClassicComputeVMProtectableItem.
func (AzureIaaSClassicComputeVMProtectableItem) MarshalJSON ¶
func (aisccvpi AzureIaaSClassicComputeVMProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureIaaSClassicComputeVMProtectableItem.
type AzureIaaSComputeVMContainer ¶
type AzureIaaSComputeVMContainer struct { // VirtualMachineID - Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. VirtualMachineID *string `json:"virtualMachineId,omitempty"` // VirtualMachineVersion - Specifies whether the container represents a Classic or an Azure Resource Manager VM. VirtualMachineVersion *string `json:"virtualMachineVersion,omitempty"` // ResourceGroup - Resource group name of Recovery Services Vault. ResourceGroup *string `json:"resourceGroup,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
AzureIaaSComputeVMContainer iaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.
func (AzureIaaSComputeVMContainer) AsAzureBackupServerContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsAzureIaaSComputeVMContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsAzureSQLContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsAzureStorageContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsAzureVMAppContainerProtectionContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsAzureWorkloadContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsBasicAzureWorkloadContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsBasicDpmContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsBasicIaaSVMContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsBasicProtectionContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsDpmContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsGenericContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsIaaSVMContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsMabContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) AsProtectionContainer ¶
func (aiscvc AzureIaaSComputeVMContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for AzureIaaSComputeVMContainer.
func (AzureIaaSComputeVMContainer) MarshalJSON ¶
func (aiscvc AzureIaaSComputeVMContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureIaaSComputeVMContainer.
type AzureIaaSComputeVMProtectableItem ¶
type AzureIaaSComputeVMProtectableItem struct { // VirtualMachineID - Fully qualified ARM ID of the virtual machine. VirtualMachineID *string `json:"virtualMachineId,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
AzureIaaSComputeVMProtectableItem iaaS VM workload-specific backup item representing the Azure Resource Manager VM.
func (AzureIaaSComputeVMProtectableItem) AsAzureFileShareProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsBasicWorkloadProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsIaaSVMProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) AsWorkloadProtectableItem ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureIaaSComputeVMProtectableItem.
func (AzureIaaSComputeVMProtectableItem) MarshalJSON ¶
func (aiscvpi AzureIaaSComputeVMProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureIaaSComputeVMProtectableItem.
type AzureSQLAGWorkloadContainerProtectionContainer ¶
type AzureSQLAGWorkloadContainerProtectionContainer struct { // SourceResourceID - ARM ID of the virtual machine represented by this Azure Workload Container SourceResourceID *string `json:"sourceResourceId,omitempty"` // LastUpdatedTime - Time stamp when this container was updated. LastUpdatedTime *date.Time `json:"lastUpdatedTime,omitempty"` // ExtendedInfo - Additional details of a workload container. ExtendedInfo *AzureWorkloadContainerExtendedInfo `json:"extendedInfo,omitempty"` // WorkloadType - Workload type for which registration was sent. Possible values include: 'WorkloadTypeInvalid', 'WorkloadTypeVM', 'WorkloadTypeFileFolder', 'WorkloadTypeAzureSQLDb', 'WorkloadTypeSQLDB', 'WorkloadTypeExchange', 'WorkloadTypeSharepoint', 'WorkloadTypeVMwareVM', 'WorkloadTypeSystemState', 'WorkloadTypeClient', 'WorkloadTypeGenericDataSource', 'WorkloadTypeSQLDataBase', 'WorkloadTypeAzureFileShare', 'WorkloadTypeSAPHanaDatabase', 'WorkloadTypeSAPAseDatabase' WorkloadType WorkloadType `json:"workloadType,omitempty"` // OperationType - Re-Do Operation. Possible values include: 'OperationTypeInvalid', 'OperationTypeRegister', 'OperationTypeReregister' OperationType OperationType `json:"operationType,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
AzureSQLAGWorkloadContainerProtectionContainer container for SQL workloads under SQL Availability Group.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsAzureBackupServerContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsAzureIaaSComputeVMContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsAzureSQLContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsAzureStorageContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsAzureVMAppContainerProtectionContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsAzureWorkloadContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsBasicAzureWorkloadContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsBasicDpmContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsBasicIaaSVMContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsBasicProtectionContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsDpmContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsGenericContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsIaaSVMContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsMabContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) AsProtectionContainer ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for AzureSQLAGWorkloadContainerProtectionContainer.
func (AzureSQLAGWorkloadContainerProtectionContainer) MarshalJSON ¶
func (aswcpc AzureSQLAGWorkloadContainerProtectionContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureSQLAGWorkloadContainerProtectionContainer.
type AzureSQLContainer ¶
type AzureSQLContainer struct { // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
AzureSQLContainer azure Sql workload-specific container.
func (AzureSQLContainer) AsAzureBackupServerContainer ¶
func (asc AzureSQLContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (asc AzureSQLContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsAzureIaaSComputeVMContainer ¶
func (asc AzureSQLContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (asc AzureSQLContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsAzureSQLContainer ¶
func (asc AzureSQLContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsAzureStorageContainer ¶
func (asc AzureSQLContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsAzureVMAppContainerProtectionContainer ¶
func (asc AzureSQLContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsAzureWorkloadContainer ¶
func (asc AzureSQLContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsBasicAzureWorkloadContainer ¶
func (asc AzureSQLContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsBasicDpmContainer ¶
func (asc AzureSQLContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsBasicIaaSVMContainer ¶
func (asc AzureSQLContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsBasicProtectionContainer ¶
func (asc AzureSQLContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsDpmContainer ¶
func (asc AzureSQLContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsGenericContainer ¶
func (asc AzureSQLContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsIaaSVMContainer ¶
func (asc AzureSQLContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsMabContainer ¶
func (asc AzureSQLContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) AsProtectionContainer ¶
func (asc AzureSQLContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for AzureSQLContainer.
func (AzureSQLContainer) MarshalJSON ¶
func (asc AzureSQLContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureSQLContainer.
type AzureStorageContainer ¶
type AzureStorageContainer struct { // SourceResourceID - Fully qualified ARM url. SourceResourceID *string `json:"sourceResourceId,omitempty"` // StorageAccountVersion - Storage account version. StorageAccountVersion *string `json:"storageAccountVersion,omitempty"` // ResourceGroup - Resource group name of Recovery Services Vault. ResourceGroup *string `json:"resourceGroup,omitempty"` // ProtectedItemCount - Number of items backed up in this container. ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
AzureStorageContainer azure Storage Account workload-specific container.
func (AzureStorageContainer) AsAzureBackupServerContainer ¶
func (asc AzureStorageContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (asc AzureStorageContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsAzureIaaSComputeVMContainer ¶
func (asc AzureStorageContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (asc AzureStorageContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsAzureSQLContainer ¶
func (asc AzureStorageContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsAzureStorageContainer ¶
func (asc AzureStorageContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsAzureVMAppContainerProtectionContainer ¶
func (asc AzureStorageContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsAzureWorkloadContainer ¶
func (asc AzureStorageContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsBasicAzureWorkloadContainer ¶
func (asc AzureStorageContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsBasicDpmContainer ¶
func (asc AzureStorageContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsBasicIaaSVMContainer ¶
func (asc AzureStorageContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsBasicProtectionContainer ¶
func (asc AzureStorageContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsDpmContainer ¶
func (asc AzureStorageContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsGenericContainer ¶
func (asc AzureStorageContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsIaaSVMContainer ¶
func (asc AzureStorageContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsMabContainer ¶
func (asc AzureStorageContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) AsProtectionContainer ¶
func (asc AzureStorageContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for AzureStorageContainer.
func (AzureStorageContainer) MarshalJSON ¶
func (asc AzureStorageContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureStorageContainer.
type AzureStorageProtectableContainer ¶
type AzureStorageProtectableContainer struct { // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerID - Fabric Id of the container such as ARM Id. ContainerID *string `json:"containerId,omitempty"` // ProtectableContainerType - Possible values include: 'ProtectableContainerTypeProtectableContainer', 'ProtectableContainerTypeStorageContainer', 'ProtectableContainerTypeVMAppContainer' ProtectableContainerType ProtectableContainerType `json:"protectableContainerType,omitempty"` }
AzureStorageProtectableContainer azure Storage-specific protectable containers
func (AzureStorageProtectableContainer) AsAzureStorageProtectableContainer ¶
func (aspc AzureStorageProtectableContainer) AsAzureStorageProtectableContainer() (*AzureStorageProtectableContainer, bool)
AsAzureStorageProtectableContainer is the BasicProtectableContainer implementation for AzureStorageProtectableContainer.
func (AzureStorageProtectableContainer) AsAzureVMAppContainerProtectableContainer ¶
func (aspc AzureStorageProtectableContainer) AsAzureVMAppContainerProtectableContainer() (*AzureVMAppContainerProtectableContainer, bool)
AsAzureVMAppContainerProtectableContainer is the BasicProtectableContainer implementation for AzureStorageProtectableContainer.
func (AzureStorageProtectableContainer) AsBasicProtectableContainer ¶
func (aspc AzureStorageProtectableContainer) AsBasicProtectableContainer() (BasicProtectableContainer, bool)
AsBasicProtectableContainer is the BasicProtectableContainer implementation for AzureStorageProtectableContainer.
func (AzureStorageProtectableContainer) AsProtectableContainer ¶
func (aspc AzureStorageProtectableContainer) AsProtectableContainer() (*ProtectableContainer, bool)
AsProtectableContainer is the BasicProtectableContainer implementation for AzureStorageProtectableContainer.
func (AzureStorageProtectableContainer) MarshalJSON ¶
func (aspc AzureStorageProtectableContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureStorageProtectableContainer.
type AzureVMAppContainerProtectableContainer ¶
type AzureVMAppContainerProtectableContainer struct { // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerID - Fabric Id of the container such as ARM Id. ContainerID *string `json:"containerId,omitempty"` // ProtectableContainerType - Possible values include: 'ProtectableContainerTypeProtectableContainer', 'ProtectableContainerTypeStorageContainer', 'ProtectableContainerTypeVMAppContainer' ProtectableContainerType ProtectableContainerType `json:"protectableContainerType,omitempty"` }
AzureVMAppContainerProtectableContainer azure workload-specific container
func (AzureVMAppContainerProtectableContainer) AsAzureStorageProtectableContainer ¶
func (avacpc AzureVMAppContainerProtectableContainer) AsAzureStorageProtectableContainer() (*AzureStorageProtectableContainer, bool)
AsAzureStorageProtectableContainer is the BasicProtectableContainer implementation for AzureVMAppContainerProtectableContainer.
func (AzureVMAppContainerProtectableContainer) AsAzureVMAppContainerProtectableContainer ¶
func (avacpc AzureVMAppContainerProtectableContainer) AsAzureVMAppContainerProtectableContainer() (*AzureVMAppContainerProtectableContainer, bool)
AsAzureVMAppContainerProtectableContainer is the BasicProtectableContainer implementation for AzureVMAppContainerProtectableContainer.
func (AzureVMAppContainerProtectableContainer) AsBasicProtectableContainer ¶
func (avacpc AzureVMAppContainerProtectableContainer) AsBasicProtectableContainer() (BasicProtectableContainer, bool)
AsBasicProtectableContainer is the BasicProtectableContainer implementation for AzureVMAppContainerProtectableContainer.
func (AzureVMAppContainerProtectableContainer) AsProtectableContainer ¶
func (avacpc AzureVMAppContainerProtectableContainer) AsProtectableContainer() (*ProtectableContainer, bool)
AsProtectableContainer is the BasicProtectableContainer implementation for AzureVMAppContainerProtectableContainer.
func (AzureVMAppContainerProtectableContainer) MarshalJSON ¶
func (avacpc AzureVMAppContainerProtectableContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMAppContainerProtectableContainer.
type AzureVMAppContainerProtectionContainer ¶
type AzureVMAppContainerProtectionContainer struct { // SourceResourceID - ARM ID of the virtual machine represented by this Azure Workload Container SourceResourceID *string `json:"sourceResourceId,omitempty"` // LastUpdatedTime - Time stamp when this container was updated. LastUpdatedTime *date.Time `json:"lastUpdatedTime,omitempty"` // ExtendedInfo - Additional details of a workload container. ExtendedInfo *AzureWorkloadContainerExtendedInfo `json:"extendedInfo,omitempty"` // WorkloadType - Workload type for which registration was sent. Possible values include: 'WorkloadTypeInvalid', 'WorkloadTypeVM', 'WorkloadTypeFileFolder', 'WorkloadTypeAzureSQLDb', 'WorkloadTypeSQLDB', 'WorkloadTypeExchange', 'WorkloadTypeSharepoint', 'WorkloadTypeVMwareVM', 'WorkloadTypeSystemState', 'WorkloadTypeClient', 'WorkloadTypeGenericDataSource', 'WorkloadTypeSQLDataBase', 'WorkloadTypeAzureFileShare', 'WorkloadTypeSAPHanaDatabase', 'WorkloadTypeSAPAseDatabase' WorkloadType WorkloadType `json:"workloadType,omitempty"` // OperationType - Re-Do Operation. Possible values include: 'OperationTypeInvalid', 'OperationTypeRegister', 'OperationTypeReregister' OperationType OperationType `json:"operationType,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
AzureVMAppContainerProtectionContainer container for SQL workloads under Azure Virtual Machines.
func (AzureVMAppContainerProtectionContainer) AsAzureBackupServerContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsAzureIaaSComputeVMContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsAzureSQLContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsAzureStorageContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsAzureVMAppContainerProtectionContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsAzureWorkloadContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsBasicAzureWorkloadContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsBasicDpmContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsBasicIaaSVMContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsBasicProtectionContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsDpmContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsGenericContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsIaaSVMContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsMabContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) AsProtectionContainer ¶
func (avacpc AzureVMAppContainerProtectionContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for AzureVMAppContainerProtectionContainer.
func (AzureVMAppContainerProtectionContainer) MarshalJSON ¶
func (avacpc AzureVMAppContainerProtectionContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMAppContainerProtectionContainer.
type AzureVMWorkloadItem ¶
type AzureVMWorkloadItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if workload item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // SubWorkloadItemCount - For instance or AG, indicates number of DB's to be protected SubWorkloadItemCount *int32 `json:"subWorkloadItemCount,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // WorkloadItemType - Possible values include: 'WorkloadItemTypeWorkloadItem', 'WorkloadItemTypeAzureVMWorkloadItem', 'WorkloadItemTypeSAPAseDatabase1', 'WorkloadItemTypeSAPAseSystem1', 'WorkloadItemTypeSAPHanaDatabase1', 'WorkloadItemTypeSAPHanaSystem1', 'WorkloadItemTypeSQLDataBase1', 'WorkloadItemTypeSQLInstance1' WorkloadItemType WorkloadItemTypeBasicWorkloadItem `json:"workloadItemType,omitempty"` }
AzureVMWorkloadItem azure VM workload-specific workload item.
func (AzureVMWorkloadItem) AsAzureVMWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
AsAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPAseDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPAseSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSQLDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
AsAzureVMWorkloadSQLInstanceWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) AsBasicAzureVMWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
AsBasicAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) AsBasicWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
AsBasicWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) AsWorkloadItem ¶
func (avwi AzureVMWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
AsWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadItem.
func (AzureVMWorkloadItem) MarshalJSON ¶
func (avwi AzureVMWorkloadItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadItem.
type AzureVMWorkloadProtectableItem ¶
type AzureVMWorkloadProtectableItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ParentUniqueName - Parent Unique Name is added to provide the service formatted URI Name of the Parent // Only Applicable for data bases where the parent would be either Instance or a SQL AG. ParentUniqueName *string `json:"parentUniqueName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if protectable item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // IsAutoProtected - Indicates if protectable item is auto-protected IsAutoProtected *bool `json:"isAutoProtected,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // Subprotectableitemcount - For instance or AG, indicates number of DB's to be protected Subprotectableitemcount *int32 `json:"subprotectableitemcount,omitempty"` // Prebackupvalidation - Pre-backup validation for protectable objects Prebackupvalidation *PreBackupValidation `json:"prebackupvalidation,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
AzureVMWorkloadProtectableItem azure VM workload-specific protectable item.
func (AzureVMWorkloadProtectableItem) AsAzureFileShareProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsBasicWorkloadProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsIaaSVMProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) AsWorkloadProtectableItem ¶
func (avwpi AzureVMWorkloadProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadProtectableItem.
func (AzureVMWorkloadProtectableItem) MarshalJSON ¶
func (avwpi AzureVMWorkloadProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadProtectableItem.
type AzureVMWorkloadSAPAseDatabaseWorkloadItem ¶
type AzureVMWorkloadSAPAseDatabaseWorkloadItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if workload item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // SubWorkloadItemCount - For instance or AG, indicates number of DB's to be protected SubWorkloadItemCount *int32 `json:"subWorkloadItemCount,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // WorkloadItemType - Possible values include: 'WorkloadItemTypeWorkloadItem', 'WorkloadItemTypeAzureVMWorkloadItem', 'WorkloadItemTypeSAPAseDatabase1', 'WorkloadItemTypeSAPAseSystem1', 'WorkloadItemTypeSAPHanaDatabase1', 'WorkloadItemTypeSAPHanaSystem1', 'WorkloadItemTypeSQLDataBase1', 'WorkloadItemTypeSQLInstance1' WorkloadItemType WorkloadItemTypeBasicWorkloadItem `json:"workloadItemType,omitempty"` }
AzureVMWorkloadSAPAseDatabaseWorkloadItem azure VM workload-specific workload item representing SAP ASE Database.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
AsAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPAseDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPAseSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSQLDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
AsAzureVMWorkloadSQLInstanceWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsBasicAzureVMWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
AsBasicAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsBasicWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
AsBasicWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsWorkloadItem ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
AsWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
func (AzureVMWorkloadSAPAseDatabaseWorkloadItem) MarshalJSON ¶
func (avwsadwi AzureVMWorkloadSAPAseDatabaseWorkloadItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSAPAseDatabaseWorkloadItem.
type AzureVMWorkloadSAPAseSystemProtectableItem ¶
type AzureVMWorkloadSAPAseSystemProtectableItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ParentUniqueName - Parent Unique Name is added to provide the service formatted URI Name of the Parent // Only Applicable for data bases where the parent would be either Instance or a SQL AG. ParentUniqueName *string `json:"parentUniqueName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if protectable item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // IsAutoProtected - Indicates if protectable item is auto-protected IsAutoProtected *bool `json:"isAutoProtected,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // Subprotectableitemcount - For instance or AG, indicates number of DB's to be protected Subprotectableitemcount *int32 `json:"subprotectableitemcount,omitempty"` // Prebackupvalidation - Pre-backup validation for protectable objects Prebackupvalidation *PreBackupValidation `json:"prebackupvalidation,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
AzureVMWorkloadSAPAseSystemProtectableItem azure VM workload-specific protectable item representing SAP ASE System.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureFileShareProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsBasicWorkloadProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsIaaSVMProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) AsWorkloadProtectableItem ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPAseSystemProtectableItem.
func (AzureVMWorkloadSAPAseSystemProtectableItem) MarshalJSON ¶
func (avwsaspi AzureVMWorkloadSAPAseSystemProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSAPAseSystemProtectableItem.
type AzureVMWorkloadSAPAseSystemWorkloadItem ¶
type AzureVMWorkloadSAPAseSystemWorkloadItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if workload item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // SubWorkloadItemCount - For instance or AG, indicates number of DB's to be protected SubWorkloadItemCount *int32 `json:"subWorkloadItemCount,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // WorkloadItemType - Possible values include: 'WorkloadItemTypeWorkloadItem', 'WorkloadItemTypeAzureVMWorkloadItem', 'WorkloadItemTypeSAPAseDatabase1', 'WorkloadItemTypeSAPAseSystem1', 'WorkloadItemTypeSAPHanaDatabase1', 'WorkloadItemTypeSAPHanaSystem1', 'WorkloadItemTypeSQLDataBase1', 'WorkloadItemTypeSQLInstance1' WorkloadItemType WorkloadItemTypeBasicWorkloadItem `json:"workloadItemType,omitempty"` }
AzureVMWorkloadSAPAseSystemWorkloadItem azure VM workload-specific workload item representing SAP ASE System.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
AsAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPAseDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPAseSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSQLDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
AsAzureVMWorkloadSQLInstanceWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsBasicAzureVMWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
AsBasicAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsBasicWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
AsBasicWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) AsWorkloadItem ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
AsWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPAseSystemWorkloadItem.
func (AzureVMWorkloadSAPAseSystemWorkloadItem) MarshalJSON ¶
func (avwsaswi AzureVMWorkloadSAPAseSystemWorkloadItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSAPAseSystemWorkloadItem.
type AzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
type AzureVMWorkloadSAPHanaDatabaseProtectableItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ParentUniqueName - Parent Unique Name is added to provide the service formatted URI Name of the Parent // Only Applicable for data bases where the parent would be either Instance or a SQL AG. ParentUniqueName *string `json:"parentUniqueName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if protectable item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // IsAutoProtected - Indicates if protectable item is auto-protected IsAutoProtected *bool `json:"isAutoProtected,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // Subprotectableitemcount - For instance or AG, indicates number of DB's to be protected Subprotectableitemcount *int32 `json:"subprotectableitemcount,omitempty"` // Prebackupvalidation - Pre-backup validation for protectable objects Prebackupvalidation *PreBackupValidation `json:"prebackupvalidation,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
AzureVMWorkloadSAPHanaDatabaseProtectableItem azure VM workload-specific protectable item representing SAP HANA Database.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureFileShareProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsBasicWorkloadProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsIaaSVMProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsWorkloadProtectableItem ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
func (AzureVMWorkloadSAPHanaDatabaseProtectableItem) MarshalJSON ¶
func (avwshdpi AzureVMWorkloadSAPHanaDatabaseProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSAPHanaDatabaseProtectableItem.
type AzureVMWorkloadSAPHanaDatabaseWorkloadItem ¶
type AzureVMWorkloadSAPHanaDatabaseWorkloadItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if workload item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // SubWorkloadItemCount - For instance or AG, indicates number of DB's to be protected SubWorkloadItemCount *int32 `json:"subWorkloadItemCount,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // WorkloadItemType - Possible values include: 'WorkloadItemTypeWorkloadItem', 'WorkloadItemTypeAzureVMWorkloadItem', 'WorkloadItemTypeSAPAseDatabase1', 'WorkloadItemTypeSAPAseSystem1', 'WorkloadItemTypeSAPHanaDatabase1', 'WorkloadItemTypeSAPHanaSystem1', 'WorkloadItemTypeSQLDataBase1', 'WorkloadItemTypeSQLInstance1' WorkloadItemType WorkloadItemTypeBasicWorkloadItem `json:"workloadItemType,omitempty"` }
AzureVMWorkloadSAPHanaDatabaseWorkloadItem azure VM workload-specific workload item representing SAP HANA Database.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
AsAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPAseDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPAseSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSQLDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
AsAzureVMWorkloadSQLInstanceWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsBasicAzureVMWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
AsBasicAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsBasicWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
AsBasicWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsWorkloadItem ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
AsWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
func (AzureVMWorkloadSAPHanaDatabaseWorkloadItem) MarshalJSON ¶
func (avwshdwi AzureVMWorkloadSAPHanaDatabaseWorkloadItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSAPHanaDatabaseWorkloadItem.
type AzureVMWorkloadSAPHanaSystemProtectableItem ¶
type AzureVMWorkloadSAPHanaSystemProtectableItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ParentUniqueName - Parent Unique Name is added to provide the service formatted URI Name of the Parent // Only Applicable for data bases where the parent would be either Instance or a SQL AG. ParentUniqueName *string `json:"parentUniqueName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if protectable item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // IsAutoProtected - Indicates if protectable item is auto-protected IsAutoProtected *bool `json:"isAutoProtected,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // Subprotectableitemcount - For instance or AG, indicates number of DB's to be protected Subprotectableitemcount *int32 `json:"subprotectableitemcount,omitempty"` // Prebackupvalidation - Pre-backup validation for protectable objects Prebackupvalidation *PreBackupValidation `json:"prebackupvalidation,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
AzureVMWorkloadSAPHanaSystemProtectableItem azure VM workload-specific protectable item representing SAP HANA System.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureFileShareProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsBasicWorkloadProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsIaaSVMProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) AsWorkloadProtectableItem ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSAPHanaSystemProtectableItem.
func (AzureVMWorkloadSAPHanaSystemProtectableItem) MarshalJSON ¶
func (avwshspi AzureVMWorkloadSAPHanaSystemProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSAPHanaSystemProtectableItem.
type AzureVMWorkloadSAPHanaSystemWorkloadItem ¶
type AzureVMWorkloadSAPHanaSystemWorkloadItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if workload item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // SubWorkloadItemCount - For instance or AG, indicates number of DB's to be protected SubWorkloadItemCount *int32 `json:"subWorkloadItemCount,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // WorkloadItemType - Possible values include: 'WorkloadItemTypeWorkloadItem', 'WorkloadItemTypeAzureVMWorkloadItem', 'WorkloadItemTypeSAPAseDatabase1', 'WorkloadItemTypeSAPAseSystem1', 'WorkloadItemTypeSAPHanaDatabase1', 'WorkloadItemTypeSAPHanaSystem1', 'WorkloadItemTypeSQLDataBase1', 'WorkloadItemTypeSQLInstance1' WorkloadItemType WorkloadItemTypeBasicWorkloadItem `json:"workloadItemType,omitempty"` }
AzureVMWorkloadSAPHanaSystemWorkloadItem azure VM workload-specific workload item representing SAP HANA System.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
AsAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPAseDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPAseSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSQLDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
AsAzureVMWorkloadSQLInstanceWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsBasicAzureVMWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
AsBasicAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsBasicWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
AsBasicWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) AsWorkloadItem ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
AsWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSAPHanaSystemWorkloadItem.
func (AzureVMWorkloadSAPHanaSystemWorkloadItem) MarshalJSON ¶
func (avwshswi AzureVMWorkloadSAPHanaSystemWorkloadItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSAPHanaSystemWorkloadItem.
type AzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
type AzureVMWorkloadSQLAvailabilityGroupProtectableItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ParentUniqueName - Parent Unique Name is added to provide the service formatted URI Name of the Parent // Only Applicable for data bases where the parent would be either Instance or a SQL AG. ParentUniqueName *string `json:"parentUniqueName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if protectable item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // IsAutoProtected - Indicates if protectable item is auto-protected IsAutoProtected *bool `json:"isAutoProtected,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // Subprotectableitemcount - For instance or AG, indicates number of DB's to be protected Subprotectableitemcount *int32 `json:"subprotectableitemcount,omitempty"` // Prebackupvalidation - Pre-backup validation for protectable objects Prebackupvalidation *PreBackupValidation `json:"prebackupvalidation,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
AzureVMWorkloadSQLAvailabilityGroupProtectableItem azure VM workload-specific protectable item representing SQL Availability Group.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureFileShareProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsBasicWorkloadProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsIaaSVMProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsWorkloadProtectableItem ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
func (AzureVMWorkloadSQLAvailabilityGroupProtectableItem) MarshalJSON ¶
func (avwsagpi AzureVMWorkloadSQLAvailabilityGroupProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSQLAvailabilityGroupProtectableItem.
type AzureVMWorkloadSQLDatabaseProtectableItem ¶
type AzureVMWorkloadSQLDatabaseProtectableItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ParentUniqueName - Parent Unique Name is added to provide the service formatted URI Name of the Parent // Only Applicable for data bases where the parent would be either Instance or a SQL AG. ParentUniqueName *string `json:"parentUniqueName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if protectable item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // IsAutoProtected - Indicates if protectable item is auto-protected IsAutoProtected *bool `json:"isAutoProtected,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // Subprotectableitemcount - For instance or AG, indicates number of DB's to be protected Subprotectableitemcount *int32 `json:"subprotectableitemcount,omitempty"` // Prebackupvalidation - Pre-backup validation for protectable objects Prebackupvalidation *PreBackupValidation `json:"prebackupvalidation,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
AzureVMWorkloadSQLDatabaseProtectableItem azure VM workload-specific protectable item representing SQL Database.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureFileShareProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsBasicWorkloadProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsIaaSVMProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) AsWorkloadProtectableItem ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLDatabaseProtectableItem.
func (AzureVMWorkloadSQLDatabaseProtectableItem) MarshalJSON ¶
func (avwsdpi AzureVMWorkloadSQLDatabaseProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSQLDatabaseProtectableItem.
type AzureVMWorkloadSQLDatabaseWorkloadItem ¶
type AzureVMWorkloadSQLDatabaseWorkloadItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if workload item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // SubWorkloadItemCount - For instance or AG, indicates number of DB's to be protected SubWorkloadItemCount *int32 `json:"subWorkloadItemCount,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // WorkloadItemType - Possible values include: 'WorkloadItemTypeWorkloadItem', 'WorkloadItemTypeAzureVMWorkloadItem', 'WorkloadItemTypeSAPAseDatabase1', 'WorkloadItemTypeSAPAseSystem1', 'WorkloadItemTypeSAPHanaDatabase1', 'WorkloadItemTypeSAPHanaSystem1', 'WorkloadItemTypeSQLDataBase1', 'WorkloadItemTypeSQLInstance1' WorkloadItemType WorkloadItemTypeBasicWorkloadItem `json:"workloadItemType,omitempty"` }
AzureVMWorkloadSQLDatabaseWorkloadItem azure VM workload-specific workload item representing SQL Database.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
AsAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPAseDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPAseSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSQLDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
AsAzureVMWorkloadSQLInstanceWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsBasicAzureVMWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
AsBasicAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsBasicWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
AsBasicWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) AsWorkloadItem ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
AsWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLDatabaseWorkloadItem.
func (AzureVMWorkloadSQLDatabaseWorkloadItem) MarshalJSON ¶
func (avwsdwi AzureVMWorkloadSQLDatabaseWorkloadItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSQLDatabaseWorkloadItem.
type AzureVMWorkloadSQLInstanceProtectableItem ¶
type AzureVMWorkloadSQLInstanceProtectableItem struct { // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ParentUniqueName - Parent Unique Name is added to provide the service formatted URI Name of the Parent // Only Applicable for data bases where the parent would be either Instance or a SQL AG. ParentUniqueName *string `json:"parentUniqueName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if protectable item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // IsAutoProtected - Indicates if protectable item is auto-protected IsAutoProtected *bool `json:"isAutoProtected,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // Subprotectableitemcount - For instance or AG, indicates number of DB's to be protected Subprotectableitemcount *int32 `json:"subprotectableitemcount,omitempty"` // Prebackupvalidation - Pre-backup validation for protectable objects Prebackupvalidation *PreBackupValidation `json:"prebackupvalidation,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
AzureVMWorkloadSQLInstanceProtectableItem azure VM workload-specific protectable item representing SQL Instance.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureFileShareProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsBasicWorkloadProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsIaaSVMProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) AsWorkloadProtectableItem ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for AzureVMWorkloadSQLInstanceProtectableItem.
func (AzureVMWorkloadSQLInstanceProtectableItem) MarshalJSON ¶
func (avwsipi AzureVMWorkloadSQLInstanceProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSQLInstanceProtectableItem.
type AzureVMWorkloadSQLInstanceWorkloadItem ¶
type AzureVMWorkloadSQLInstanceWorkloadItem struct { // DataDirectoryPaths - Data Directory Paths for default directories DataDirectoryPaths *[]SQLDataDirectory `json:"dataDirectoryPaths,omitempty"` // ParentName - Name for instance or AG ParentName *string `json:"parentName,omitempty"` // ServerName - Host/Cluster Name for instance or AG ServerName *string `json:"serverName,omitempty"` // IsAutoProtectable - Indicates if workload item is auto-protectable IsAutoProtectable *bool `json:"isAutoProtectable,omitempty"` // Subinquireditemcount - For instance or AG, indicates number of DB's present Subinquireditemcount *int32 `json:"subinquireditemcount,omitempty"` // SubWorkloadItemCount - For instance or AG, indicates number of DB's to be protected SubWorkloadItemCount *int32 `json:"subWorkloadItemCount,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // WorkloadItemType - Possible values include: 'WorkloadItemTypeWorkloadItem', 'WorkloadItemTypeAzureVMWorkloadItem', 'WorkloadItemTypeSAPAseDatabase1', 'WorkloadItemTypeSAPAseSystem1', 'WorkloadItemTypeSAPHanaDatabase1', 'WorkloadItemTypeSAPHanaSystem1', 'WorkloadItemTypeSQLDataBase1', 'WorkloadItemTypeSQLInstance1' WorkloadItemType WorkloadItemTypeBasicWorkloadItem `json:"workloadItemType,omitempty"` }
AzureVMWorkloadSQLInstanceWorkloadItem azure VM workload-specific workload item representing SQL Instance.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
AsAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPAseDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPAseSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaSystemWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSQLDatabaseWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
AsAzureVMWorkloadSQLInstanceWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsBasicAzureVMWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
AsBasicAzureVMWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsBasicWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
AsBasicWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) AsWorkloadItem ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
AsWorkloadItem is the BasicWorkloadItem implementation for AzureVMWorkloadSQLInstanceWorkloadItem.
func (AzureVMWorkloadSQLInstanceWorkloadItem) MarshalJSON ¶
func (avwsiwi AzureVMWorkloadSQLInstanceWorkloadItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureVMWorkloadSQLInstanceWorkloadItem.
type AzureWorkloadBackupRequest ¶
type AzureWorkloadBackupRequest struct { // BackupType - Type of backup, viz. Full, Differential, Log or CopyOnlyFull. Possible values include: 'TypeInvalid', 'TypeFull', 'TypeDifferential', 'TypeLog', 'TypeCopyOnlyFull' BackupType Type `json:"backupType,omitempty"` // EnableCompression - Bool for Compression setting EnableCompression *bool `json:"enableCompression,omitempty"` // RecoveryPointExpiryTimeInUTC - Backup copy will expire after the time specified (UTC). RecoveryPointExpiryTimeInUTC *date.Time `json:"recoveryPointExpiryTimeInUTC,omitempty"` // ObjectType - Possible values include: 'ObjectTypeBackupRequest', 'ObjectTypeAzureFileShareBackupRequest', 'ObjectTypeAzureWorkloadBackupRequest', 'ObjectTypeIaasVMBackupRequest' ObjectType ObjectType `json:"objectType,omitempty"` }
AzureWorkloadBackupRequest azureWorkload workload-specific backup request.
func (AzureWorkloadBackupRequest) AsAzureFileShareBackupRequest ¶
func (awbr AzureWorkloadBackupRequest) AsAzureFileShareBackupRequest() (*AzureFileShareBackupRequest, bool)
AsAzureFileShareBackupRequest is the BasicRequest implementation for AzureWorkloadBackupRequest.
func (AzureWorkloadBackupRequest) AsAzureWorkloadBackupRequest ¶
func (awbr AzureWorkloadBackupRequest) AsAzureWorkloadBackupRequest() (*AzureWorkloadBackupRequest, bool)
AsAzureWorkloadBackupRequest is the BasicRequest implementation for AzureWorkloadBackupRequest.
func (AzureWorkloadBackupRequest) AsBasicRequest ¶
func (awbr AzureWorkloadBackupRequest) AsBasicRequest() (BasicRequest, bool)
AsBasicRequest is the BasicRequest implementation for AzureWorkloadBackupRequest.
func (AzureWorkloadBackupRequest) AsIaasVMBackupRequest ¶
func (awbr AzureWorkloadBackupRequest) AsIaasVMBackupRequest() (*IaasVMBackupRequest, bool)
AsIaasVMBackupRequest is the BasicRequest implementation for AzureWorkloadBackupRequest.
func (AzureWorkloadBackupRequest) AsRequest ¶
func (awbr AzureWorkloadBackupRequest) AsRequest() (*Request, bool)
AsRequest is the BasicRequest implementation for AzureWorkloadBackupRequest.
func (AzureWorkloadBackupRequest) MarshalJSON ¶
func (awbr AzureWorkloadBackupRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureWorkloadBackupRequest.
type AzureWorkloadContainer ¶
type AzureWorkloadContainer struct { // SourceResourceID - ARM ID of the virtual machine represented by this Azure Workload Container SourceResourceID *string `json:"sourceResourceId,omitempty"` // LastUpdatedTime - Time stamp when this container was updated. LastUpdatedTime *date.Time `json:"lastUpdatedTime,omitempty"` // ExtendedInfo - Additional details of a workload container. ExtendedInfo *AzureWorkloadContainerExtendedInfo `json:"extendedInfo,omitempty"` // WorkloadType - Workload type for which registration was sent. Possible values include: 'WorkloadTypeInvalid', 'WorkloadTypeVM', 'WorkloadTypeFileFolder', 'WorkloadTypeAzureSQLDb', 'WorkloadTypeSQLDB', 'WorkloadTypeExchange', 'WorkloadTypeSharepoint', 'WorkloadTypeVMwareVM', 'WorkloadTypeSystemState', 'WorkloadTypeClient', 'WorkloadTypeGenericDataSource', 'WorkloadTypeSQLDataBase', 'WorkloadTypeAzureFileShare', 'WorkloadTypeSAPHanaDatabase', 'WorkloadTypeSAPAseDatabase' WorkloadType WorkloadType `json:"workloadType,omitempty"` // OperationType - Re-Do Operation. Possible values include: 'OperationTypeInvalid', 'OperationTypeRegister', 'OperationTypeReregister' OperationType OperationType `json:"operationType,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
AzureWorkloadContainer container for the workloads running inside Azure Compute or Classic Compute.
func (AzureWorkloadContainer) AsAzureBackupServerContainer ¶
func (awc AzureWorkloadContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (awc AzureWorkloadContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsAzureIaaSComputeVMContainer ¶
func (awc AzureWorkloadContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (awc AzureWorkloadContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsAzureSQLContainer ¶
func (awc AzureWorkloadContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsAzureStorageContainer ¶
func (awc AzureWorkloadContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsAzureVMAppContainerProtectionContainer ¶
func (awc AzureWorkloadContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsAzureWorkloadContainer ¶
func (awc AzureWorkloadContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsBasicAzureWorkloadContainer ¶
func (awc AzureWorkloadContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsBasicDpmContainer ¶
func (awc AzureWorkloadContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsBasicIaaSVMContainer ¶
func (awc AzureWorkloadContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsBasicProtectionContainer ¶
func (awc AzureWorkloadContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsDpmContainer ¶
func (awc AzureWorkloadContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsGenericContainer ¶
func (awc AzureWorkloadContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsIaaSVMContainer ¶
func (awc AzureWorkloadContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsMabContainer ¶
func (awc AzureWorkloadContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) AsProtectionContainer ¶
func (awc AzureWorkloadContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for AzureWorkloadContainer.
func (AzureWorkloadContainer) MarshalJSON ¶
func (awc AzureWorkloadContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureWorkloadContainer.
type AzureWorkloadContainerExtendedInfo ¶
type AzureWorkloadContainerExtendedInfo struct { // HostServerName - Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. HostServerName *string `json:"hostServerName,omitempty"` // InquiryInfo - Inquiry Status for the container. InquiryInfo *InquiryInfo `json:"inquiryInfo,omitempty"` // NodesList - List of the nodes in case of distributed container. NodesList *[]DistributedNodesInfo `json:"nodesList,omitempty"` }
AzureWorkloadContainerExtendedInfo extended information of the container.
type BMSBackupEngineQueryObject ¶
type BMSBackupEngineQueryObject struct { // Expand - attribute to add extended info Expand *string `json:"expand,omitempty"` }
BMSBackupEngineQueryObject query parameters to fetch list of backup engines.
type BMSBackupEnginesQueryObject ¶
type BMSBackupEnginesQueryObject struct { // BackupManagementType - Backup management type for the backup engine. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // FriendlyName - Friendly name of the backup engine. FriendlyName *string `json:"friendlyName,omitempty"` // Expand - Attribute to add extended info. Expand *string `json:"expand,omitempty"` }
BMSBackupEnginesQueryObject query parameters to fetch list of backup engines.
type BMSContainerQueryObject ¶
type BMSContainerQueryObject struct { // BackupManagementType - Backup management type for this container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // ContainerType - Type of container for filter. Possible values include: 'ContainerTypeInvalid', 'ContainerTypeUnknown', 'ContainerTypeIaasVMContainer', 'ContainerTypeIaasVMServiceContainer', 'ContainerTypeDPMContainer', 'ContainerTypeAzureBackupServerContainer', 'ContainerTypeMABContainer', 'ContainerTypeCluster', 'ContainerTypeAzureSQLContainer', 'ContainerTypeWindows', 'ContainerTypeVCenter', 'ContainerTypeVMAppContainer', 'ContainerTypeSQLAGWorkLoadContainer', 'ContainerTypeStorageContainer', 'ContainerTypeGenericContainer' ContainerType ContainerType `json:"containerType,omitempty"` // BackupEngineName - Backup engine name BackupEngineName *string `json:"backupEngineName,omitempty"` // FabricName - Fabric name for filter FabricName *string `json:"fabricName,omitempty"` // Status - Status of registration of this container with the Recovery Services Vault. Status *string `json:"status,omitempty"` // FriendlyName - Friendly name of this container. FriendlyName *string `json:"friendlyName,omitempty"` }
BMSContainerQueryObject the query filters that can be used with the list containers API.
type BMSContainersInquiryQueryObject ¶
type BMSContainersInquiryQueryObject struct { // BackupManagementType - Backup management type for this container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // WorkloadType - Workload type for this container. Possible values include: 'WorkloadTypeInvalid', 'WorkloadTypeVM', 'WorkloadTypeFileFolder', 'WorkloadTypeAzureSQLDb', 'WorkloadTypeSQLDB', 'WorkloadTypeExchange', 'WorkloadTypeSharepoint', 'WorkloadTypeVMwareVM', 'WorkloadTypeSystemState', 'WorkloadTypeClient', 'WorkloadTypeGenericDataSource', 'WorkloadTypeSQLDataBase', 'WorkloadTypeAzureFileShare', 'WorkloadTypeSAPHanaDatabase', 'WorkloadTypeSAPAseDatabase' WorkloadType WorkloadType `json:"workloadType,omitempty"` }
BMSContainersInquiryQueryObject the query filters that can be used with the inquire container API.
type BMSPOQueryObject ¶
type BMSPOQueryObject struct { // BackupManagementType - Backup management type. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // WorkloadType - Workload type. Possible values include: 'WorkloadTypeInvalid', 'WorkloadTypeVM', 'WorkloadTypeFileFolder', 'WorkloadTypeAzureSQLDb', 'WorkloadTypeSQLDB', 'WorkloadTypeExchange', 'WorkloadTypeSharepoint', 'WorkloadTypeVMwareVM', 'WorkloadTypeSystemState', 'WorkloadTypeClient', 'WorkloadTypeGenericDataSource', 'WorkloadTypeSQLDataBase', 'WorkloadTypeAzureFileShare', 'WorkloadTypeSAPHanaDatabase', 'WorkloadTypeSAPAseDatabase' WorkloadType WorkloadType `json:"workloadType,omitempty"` // ContainerName - Full name of the container whose Protectable Objects should be returned. ContainerName *string `json:"containerName,omitempty"` // Status - Backup status query parameter. Status *string `json:"status,omitempty"` // FriendlyName - Friendly name. FriendlyName *string `json:"friendlyName,omitempty"` }
BMSPOQueryObject filters to list items that can be backed up.
type BMSRefreshContainersQueryObject ¶
type BMSRefreshContainersQueryObject struct { // BackupManagementType - Backup management type for this container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` }
BMSRefreshContainersQueryObject the query filters that can be used with the refresh container API.
type BMSWorkloadItemQueryObject ¶
type BMSWorkloadItemQueryObject struct { // BackupManagementType - Backup management type. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // WorkloadItemType - Workload Item type. Possible values include: 'WorkloadItemTypeInvalid', 'WorkloadItemTypeSQLInstance', 'WorkloadItemTypeSQLDataBase', 'WorkloadItemTypeSAPHanaSystem', 'WorkloadItemTypeSAPHanaDatabase', 'WorkloadItemTypeSAPAseSystem', 'WorkloadItemTypeSAPAseDatabase' WorkloadItemType WorkloadItemType `json:"workloadItemType,omitempty"` // WorkloadType - Workload type. Possible values include: 'WorkloadTypeInvalid', 'WorkloadTypeVM', 'WorkloadTypeFileFolder', 'WorkloadTypeAzureSQLDb', 'WorkloadTypeSQLDB', 'WorkloadTypeExchange', 'WorkloadTypeSharepoint', 'WorkloadTypeVMwareVM', 'WorkloadTypeSystemState', 'WorkloadTypeClient', 'WorkloadTypeGenericDataSource', 'WorkloadTypeSQLDataBase', 'WorkloadTypeAzureFileShare', 'WorkloadTypeSAPHanaDatabase', 'WorkloadTypeSAPAseDatabase' WorkloadType WorkloadType `json:"workloadType,omitempty"` // ProtectionStatus - Backup status query parameter. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionStatus ProtectionStatus `json:"protectionStatus,omitempty"` }
BMSWorkloadItemQueryObject filters to list items that can be backed up.
type BackupsClient ¶
type BackupsClient struct {
BaseClient
}
BackupsClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewBackupsClient ¶
func NewBackupsClient(subscriptionID string) BackupsClient
NewBackupsClient creates an instance of the BackupsClient client.
func NewBackupsClientWithBaseURI ¶
func NewBackupsClientWithBaseURI(baseURI string, subscriptionID string) BackupsClient
NewBackupsClientWithBaseURI creates an instance of the BackupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (BackupsClient) Trigger ¶
func (client BackupsClient) Trigger(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, parameters RequestResource) (result autorest.Response, err error)
Trigger triggers backup for specified backed up item. This is an asynchronous operation. To know the status of the operation, call GetProtectedItemOperationResult API. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric name associated with the backup item. containerName - container name associated with the backup item. protectedItemName - backup item for which backup needs to be triggered. parameters - resource backup request
func (BackupsClient) TriggerPreparer ¶
func (client BackupsClient) TriggerPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, parameters RequestResource) (*http.Request, error)
TriggerPreparer prepares the Trigger request.
func (BackupsClient) TriggerResponder ¶
func (client BackupsClient) TriggerResponder(resp *http.Response) (result autorest.Response, err error)
TriggerResponder handles the response to the Trigger request. The method always closes the http.Response Body.
func (BackupsClient) TriggerSender ¶
TriggerSender sends the Trigger request. The method will close the http.Response Body if it receives an error.
type BaseClient ¶
BaseClient is the base client for Backup.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
type BasicAzureVMWorkloadItem ¶
type BasicAzureVMWorkloadItem interface { AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool) }
BasicAzureVMWorkloadItem azure VM workload-specific workload item.
type BasicAzureVMWorkloadProtectableItem ¶
type BasicAzureVMWorkloadProtectableItem interface { AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool) }
BasicAzureVMWorkloadProtectableItem azure VM workload-specific protectable item.
type BasicAzureWorkloadContainer ¶
type BasicAzureWorkloadContainer interface { AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool) }
BasicAzureWorkloadContainer container for the workloads running inside Azure Compute or Classic Compute.
type BasicDpmContainer ¶
type BasicDpmContainer interface { AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool) AsDpmContainer() (*DpmContainer, bool) }
BasicDpmContainer DPM workload-specific protection container.
type BasicEngineBase ¶
type BasicEngineBase interface { AsAzureBackupServerEngine() (*AzureBackupServerEngine, bool) AsDpmBackupEngine() (*DpmBackupEngine, bool) AsEngineBase() (*EngineBase, bool) }
BasicEngineBase the base backup engine class. All workload specific backup engines derive from this class.
type BasicILRRequest ¶
type BasicILRRequest interface { AsIaasVMILRRegistrationRequest() (*IaasVMILRRegistrationRequest, bool) AsILRRequest() (*ILRRequest, bool) }
BasicILRRequest parameters to Provision ILR API.
type BasicIaaSVMContainer ¶
type BasicIaaSVMContainer interface { AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool) AsIaaSVMContainer() (*IaaSVMContainer, bool) }
BasicIaaSVMContainer iaaS VM workload-specific container.
type BasicIaaSVMProtectableItem ¶
type BasicIaaSVMProtectableItem interface { AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool) }
BasicIaaSVMProtectableItem iaaS VM workload-specific backup item.
type BasicOperationStatusExtendedInfo ¶
type BasicOperationStatusExtendedInfo interface { AsOperationStatusJobExtendedInfo() (*OperationStatusJobExtendedInfo, bool) AsOperationStatusJobsExtendedInfo() (*OperationStatusJobsExtendedInfo, bool) AsOperationStatusProvisionILRExtendedInfo() (*OperationStatusProvisionILRExtendedInfo, bool) AsOperationStatusExtendedInfo() (*OperationStatusExtendedInfo, bool) }
BasicOperationStatusExtendedInfo base class for additional information of operation status.
type BasicProtectableContainer ¶
type BasicProtectableContainer interface { AsAzureStorageProtectableContainer() (*AzureStorageProtectableContainer, bool) AsAzureVMAppContainerProtectableContainer() (*AzureVMAppContainerProtectableContainer, bool) AsProtectableContainer() (*ProtectableContainer, bool) }
BasicProtectableContainer protectable Container Class.
type BasicProtectionContainer ¶
type BasicProtectionContainer interface { AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool) AsAzureSQLContainer() (*AzureSQLContainer, bool) AsAzureStorageContainer() (*AzureStorageContainer, bool) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool) AsDpmContainer() (*DpmContainer, bool) AsBasicDpmContainer() (BasicDpmContainer, bool) AsGenericContainer() (*GenericContainer, bool) AsIaaSVMContainer() (*IaaSVMContainer, bool) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool) AsMabContainer() (*MabContainer, bool) AsProtectionContainer() (*ProtectionContainer, bool) }
BasicProtectionContainer base class for container with backup items. Containers with specific workloads are derived from this class.
type BasicRecoveryPoint ¶
type BasicRecoveryPoint interface {
AsRecoveryPoint() (*RecoveryPoint, bool)
}
BasicRecoveryPoint base class for backup copies. Workload-specific backup copies are derived from this class.
type BasicRequest ¶
type BasicRequest interface { AsAzureWorkloadBackupRequest() (*AzureWorkloadBackupRequest, bool) AsIaasVMBackupRequest() (*IaasVMBackupRequest, bool) AsRequest() (*Request, bool) }
BasicRequest base class for backup request. Workload-specific backup requests are derived from this class.
type BasicWorkloadItem ¶
type BasicWorkloadItem interface { AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool) AsWorkloadItem() (*WorkloadItem, bool) }
BasicWorkloadItem base class for backup item. Workload-specific backup items are derived from this class.
type BasicWorkloadProtectableItem ¶
type BasicWorkloadProtectableItem interface { AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool) }
BasicWorkloadProtectableItem base class for backup item. Workload-specific backup items are derived from this class.
type ClientScriptForConnect ¶
type ClientScriptForConnect struct { // ScriptContent - File content of the client script for file / folder restore. ScriptContent *string `json:"scriptContent,omitempty"` // ScriptExtension - File extension of the client script for file / folder restore - .ps1 , .sh , etc. ScriptExtension *string `json:"scriptExtension,omitempty"` // OsType - OS type - Windows, Linux etc. for which this file / folder restore client script works. OsType *string `json:"osType,omitempty"` // URL - URL of Executable from where to source the content. If this is not null then ScriptContent should not be used URL *string `json:"url,omitempty"` // ScriptNameSuffix - Mandatory suffix that should be added to the name of script that is given for download to user. // If its null or empty then , ignore it. ScriptNameSuffix *string `json:"scriptNameSuffix,omitempty"` }
ClientScriptForConnect client script details for file / folder restore.
type ContainerIdentityInfo ¶
type ContainerIdentityInfo struct { // UniqueName - Unique name of the container UniqueName *string `json:"uniqueName,omitempty"` // AadTenantID - Protection container identity - AAD Tenant AadTenantID *string `json:"aadTenantId,omitempty"` // ServicePrincipalClientID - Protection container identity - AAD Service Principal ServicePrincipalClientID *string `json:"servicePrincipalClientId,omitempty"` // Audience - Protection container identity - Audience Audience *string `json:"audience,omitempty"` }
ContainerIdentityInfo container identity information
type ContainerType ¶
type ContainerType string
ContainerType enumerates the values for container type.
const ( // ContainerTypeAzureBackupServerContainer ... ContainerTypeAzureBackupServerContainer ContainerType = "AzureBackupServerContainer" // ContainerTypeAzureSQLContainer ... ContainerTypeAzureSQLContainer ContainerType = "AzureSqlContainer" // ContainerTypeCluster ... ContainerTypeCluster ContainerType = "Cluster" // ContainerTypeDPMContainer ... ContainerTypeDPMContainer ContainerType = "DPMContainer" // ContainerTypeGenericContainer ... ContainerTypeGenericContainer ContainerType = "GenericContainer" // ContainerTypeIaasVMContainer ... ContainerTypeIaasVMContainer ContainerType = "IaasVMContainer" // ContainerTypeIaasVMServiceContainer ... ContainerTypeIaasVMServiceContainer ContainerType = "IaasVMServiceContainer" // ContainerTypeInvalid ... ContainerTypeInvalid ContainerType = "Invalid" // ContainerTypeMABContainer ... ContainerTypeMABContainer ContainerType = "MABContainer" // ContainerTypeSQLAGWorkLoadContainer ... ContainerTypeSQLAGWorkLoadContainer ContainerType = "SQLAGWorkLoadContainer" // ContainerTypeStorageContainer ... ContainerTypeStorageContainer ContainerType = "StorageContainer" // ContainerTypeUnknown ... ContainerTypeUnknown ContainerType = "Unknown" // ContainerTypeVCenter ... ContainerTypeVCenter ContainerType = "VCenter" // ContainerTypeVMAppContainer ... ContainerTypeVMAppContainer ContainerType = "VMAppContainer" // ContainerTypeWindows ... ContainerTypeWindows ContainerType = "Windows" )
func PossibleContainerTypeValues ¶
func PossibleContainerTypeValues() []ContainerType
PossibleContainerTypeValues returns an array of possible values for the ContainerType const type.
type ContainerTypeBasicProtectionContainer ¶
type ContainerTypeBasicProtectionContainer string
ContainerTypeBasicProtectionContainer enumerates the values for container type basic protection container.
const ( // ContainerTypeAzureBackupServerContainer1 ... ContainerTypeAzureBackupServerContainer1 ContainerTypeBasicProtectionContainer = "AzureBackupServerContainer" // ContainerTypeAzureSQLContainer1 ... ContainerTypeAzureSQLContainer1 ContainerTypeBasicProtectionContainer = "AzureSqlContainer" // ContainerTypeAzureWorkloadContainer ... ContainerTypeAzureWorkloadContainer ContainerTypeBasicProtectionContainer = "AzureWorkloadContainer" // ContainerTypeDPMContainer1 ... ContainerTypeDPMContainer1 ContainerTypeBasicProtectionContainer = "DPMContainer" // ContainerTypeGenericContainer1 ... ContainerTypeGenericContainer1 ContainerTypeBasicProtectionContainer = "GenericContainer" // ContainerTypeIaaSVMContainer ... ContainerTypeIaaSVMContainer ContainerTypeBasicProtectionContainer = "IaaSVMContainer" // ContainerTypeMicrosoftClassicComputevirtualMachines ... ContainerTypeMicrosoftClassicComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.ClassicCompute/virtualMachines" // ContainerTypeMicrosoftComputevirtualMachines ... ContainerTypeMicrosoftComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.Compute/virtualMachines" // ContainerTypeProtectionContainer ... ContainerTypeProtectionContainer ContainerTypeBasicProtectionContainer = "ProtectionContainer" // ContainerTypeSQLAGWorkLoadContainer1 ... ContainerTypeSQLAGWorkLoadContainer1 ContainerTypeBasicProtectionContainer = "SQLAGWorkLoadContainer" // ContainerTypeStorageContainer1 ... ContainerTypeStorageContainer1 ContainerTypeBasicProtectionContainer = "StorageContainer" // ContainerTypeVMAppContainer1 ... ContainerTypeVMAppContainer1 ContainerTypeBasicProtectionContainer = "VMAppContainer" // ContainerTypeWindows1 ... ContainerTypeWindows1 ContainerTypeBasicProtectionContainer = "Windows" )
func PossibleContainerTypeBasicProtectionContainerValues ¶
func PossibleContainerTypeBasicProtectionContainerValues() []ContainerTypeBasicProtectionContainer
PossibleContainerTypeBasicProtectionContainerValues returns an array of possible values for the ContainerTypeBasicProtectionContainer const type.
type DPMContainerExtendedInfo ¶
type DPMContainerExtendedInfo struct { // LastRefreshedAt - Last refresh time of the DPMContainer. LastRefreshedAt *date.Time `json:"lastRefreshedAt,omitempty"` }
DPMContainerExtendedInfo additional information of the DPMContainer.
type DistributedNodesInfo ¶
type DistributedNodesInfo struct { // NodeName - Name of the node under a distributed container. NodeName *string `json:"nodeName,omitempty"` // Status - Status of this Node. // Failed | Succeeded Status *string `json:"status,omitempty"` // ErrorDetail - Error Details if the Status is non-success. ErrorDetail *ErrorDetail `json:"errorDetail,omitempty"` }
DistributedNodesInfo this is used to represent the various nodes of the distributed container.
type DpmBackupEngine ¶
type DpmBackupEngine struct { // FriendlyName - Friendly name of the backup engine. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the backup engine. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Registration status of the backup engine with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // BackupEngineState - Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed} BackupEngineState *string `json:"backupEngineState,omitempty"` // HealthStatus - Backup status of the backup engine. HealthStatus *string `json:"healthStatus,omitempty"` // CanReRegister - Flag indicating if the backup engine be registered, once already registered. CanReRegister *bool `json:"canReRegister,omitempty"` // BackupEngineID - ID of the backup engine. BackupEngineID *string `json:"backupEngineId,omitempty"` // DpmVersion - Backup engine version DpmVersion *string `json:"dpmVersion,omitempty"` // AzureBackupAgentVersion - Backup agent version AzureBackupAgentVersion *string `json:"azureBackupAgentVersion,omitempty"` // IsAzureBackupAgentUpgradeAvailable - To check if backup agent upgrade available IsAzureBackupAgentUpgradeAvailable *bool `json:"isAzureBackupAgentUpgradeAvailable,omitempty"` // IsDpmUpgradeAvailable - To check if backup engine upgrade available IsDpmUpgradeAvailable *bool `json:"isDpmUpgradeAvailable,omitempty"` // ExtendedInfo - Extended info of the backupengine ExtendedInfo *EngineExtendedInfo `json:"extendedInfo,omitempty"` // BackupEngineType - Possible values include: 'BackupEngineTypeBackupEngineBase', 'BackupEngineTypeAzureBackupServerEngine', 'BackupEngineTypeDpmBackupEngine' BackupEngineType EngineType `json:"backupEngineType,omitempty"` }
DpmBackupEngine data Protection Manager (DPM) specific backup engine.
func (DpmBackupEngine) AsAzureBackupServerEngine ¶
func (dbe DpmBackupEngine) AsAzureBackupServerEngine() (*AzureBackupServerEngine, bool)
AsAzureBackupServerEngine is the BasicEngineBase implementation for DpmBackupEngine.
func (DpmBackupEngine) AsBasicEngineBase ¶
func (dbe DpmBackupEngine) AsBasicEngineBase() (BasicEngineBase, bool)
AsBasicEngineBase is the BasicEngineBase implementation for DpmBackupEngine.
func (DpmBackupEngine) AsDpmBackupEngine ¶
func (dbe DpmBackupEngine) AsDpmBackupEngine() (*DpmBackupEngine, bool)
AsDpmBackupEngine is the BasicEngineBase implementation for DpmBackupEngine.
func (DpmBackupEngine) AsEngineBase ¶
func (dbe DpmBackupEngine) AsEngineBase() (*EngineBase, bool)
AsEngineBase is the BasicEngineBase implementation for DpmBackupEngine.
func (DpmBackupEngine) MarshalJSON ¶
func (dbe DpmBackupEngine) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DpmBackupEngine.
type DpmContainer ¶
type DpmContainer struct { // CanReRegister - Specifies whether the container is re-registrable. CanReRegister *bool `json:"canReRegister,omitempty"` // ContainerID - ID of container. ContainerID *string `json:"containerId,omitempty"` // ProtectedItemCount - Number of protected items in the BackupEngine ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` // DpmAgentVersion - Backup engine Agent version DpmAgentVersion *string `json:"dpmAgentVersion,omitempty"` // DpmServers - List of BackupEngines protecting the container DpmServers *[]string `json:"dpmServers,omitempty"` // UpgradeAvailable - To check if upgrade available UpgradeAvailable *bool `json:"upgradeAvailable,omitempty"` // ProtectionStatus - Protection status of the container. ProtectionStatus *string `json:"protectionStatus,omitempty"` // ExtendedInfo - Extended Info of the container. ExtendedInfo *DPMContainerExtendedInfo `json:"extendedInfo,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
DpmContainer DPM workload-specific protection container.
func (DpmContainer) AsAzureBackupServerContainer ¶
func (dc DpmContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (dc DpmContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsAzureIaaSComputeVMContainer ¶
func (dc DpmContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (dc DpmContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsAzureSQLContainer ¶
func (dc DpmContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsAzureStorageContainer ¶
func (dc DpmContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsAzureVMAppContainerProtectionContainer ¶
func (dc DpmContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsAzureWorkloadContainer ¶
func (dc DpmContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsBasicAzureWorkloadContainer ¶
func (dc DpmContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsBasicDpmContainer ¶
func (dc DpmContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsBasicIaaSVMContainer ¶
func (dc DpmContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsBasicProtectionContainer ¶
func (dc DpmContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsDpmContainer ¶
func (dc DpmContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsGenericContainer ¶
func (dc DpmContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsIaaSVMContainer ¶
func (dc DpmContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsMabContainer ¶
func (dc DpmContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) AsProtectionContainer ¶
func (dc DpmContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for DpmContainer.
func (DpmContainer) MarshalJSON ¶
func (dc DpmContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DpmContainer.
type EngineBase ¶
type EngineBase struct { // FriendlyName - Friendly name of the backup engine. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the backup engine. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Registration status of the backup engine with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // BackupEngineState - Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed} BackupEngineState *string `json:"backupEngineState,omitempty"` // HealthStatus - Backup status of the backup engine. HealthStatus *string `json:"healthStatus,omitempty"` // CanReRegister - Flag indicating if the backup engine be registered, once already registered. CanReRegister *bool `json:"canReRegister,omitempty"` // BackupEngineID - ID of the backup engine. BackupEngineID *string `json:"backupEngineId,omitempty"` // DpmVersion - Backup engine version DpmVersion *string `json:"dpmVersion,omitempty"` // AzureBackupAgentVersion - Backup agent version AzureBackupAgentVersion *string `json:"azureBackupAgentVersion,omitempty"` // IsAzureBackupAgentUpgradeAvailable - To check if backup agent upgrade available IsAzureBackupAgentUpgradeAvailable *bool `json:"isAzureBackupAgentUpgradeAvailable,omitempty"` // IsDpmUpgradeAvailable - To check if backup engine upgrade available IsDpmUpgradeAvailable *bool `json:"isDpmUpgradeAvailable,omitempty"` // ExtendedInfo - Extended info of the backupengine ExtendedInfo *EngineExtendedInfo `json:"extendedInfo,omitempty"` // BackupEngineType - Possible values include: 'BackupEngineTypeBackupEngineBase', 'BackupEngineTypeAzureBackupServerEngine', 'BackupEngineTypeDpmBackupEngine' BackupEngineType EngineType `json:"backupEngineType,omitempty"` }
EngineBase the base backup engine class. All workload specific backup engines derive from this class.
func (EngineBase) AsAzureBackupServerEngine ¶
func (eb EngineBase) AsAzureBackupServerEngine() (*AzureBackupServerEngine, bool)
AsAzureBackupServerEngine is the BasicEngineBase implementation for EngineBase.
func (EngineBase) AsBasicEngineBase ¶
func (eb EngineBase) AsBasicEngineBase() (BasicEngineBase, bool)
AsBasicEngineBase is the BasicEngineBase implementation for EngineBase.
func (EngineBase) AsDpmBackupEngine ¶
func (eb EngineBase) AsDpmBackupEngine() (*DpmBackupEngine, bool)
AsDpmBackupEngine is the BasicEngineBase implementation for EngineBase.
func (EngineBase) AsEngineBase ¶
func (eb EngineBase) AsEngineBase() (*EngineBase, bool)
AsEngineBase is the BasicEngineBase implementation for EngineBase.
func (EngineBase) MarshalJSON ¶
func (eb EngineBase) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EngineBase.
type EngineBaseResource ¶
type EngineBaseResource struct { autorest.Response `json:"-"` // Properties - BackupEngineBaseResource properties Properties BasicEngineBase `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
EngineBaseResource the base backup engine class. All workload specific backup engines derive from this class.
func (EngineBaseResource) MarshalJSON ¶
func (ebr EngineBaseResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EngineBaseResource.
func (*EngineBaseResource) UnmarshalJSON ¶
func (ebr *EngineBaseResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for EngineBaseResource struct.
type EngineBaseResourceList ¶
type EngineBaseResourceList struct { autorest.Response `json:"-"` // Value - List of resources. Value *[]EngineBaseResource `json:"value,omitempty"` // NextLink - The uri to fetch the next page of resources. Call ListNext() fetches next page of resources. NextLink *string `json:"nextLink,omitempty"` }
EngineBaseResourceList list of BackupEngineBase resources
func (EngineBaseResourceList) IsEmpty ¶
func (ebrl EngineBaseResourceList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type EngineBaseResourceListIterator ¶
type EngineBaseResourceListIterator struct {
// contains filtered or unexported fields
}
EngineBaseResourceListIterator provides access to a complete listing of EngineBaseResource values.
func NewEngineBaseResourceListIterator ¶
func NewEngineBaseResourceListIterator(page EngineBaseResourceListPage) EngineBaseResourceListIterator
Creates a new instance of the EngineBaseResourceListIterator type.
func (*EngineBaseResourceListIterator) Next ¶
func (iter *EngineBaseResourceListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*EngineBaseResourceListIterator) NextWithContext ¶
func (iter *EngineBaseResourceListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (EngineBaseResourceListIterator) NotDone ¶
func (iter EngineBaseResourceListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (EngineBaseResourceListIterator) Response ¶
func (iter EngineBaseResourceListIterator) Response() EngineBaseResourceList
Response returns the raw server response from the last page request.
func (EngineBaseResourceListIterator) Value ¶
func (iter EngineBaseResourceListIterator) Value() EngineBaseResource
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type EngineBaseResourceListPage ¶
type EngineBaseResourceListPage struct {
// contains filtered or unexported fields
}
EngineBaseResourceListPage contains a page of EngineBaseResource values.
func NewEngineBaseResourceListPage ¶
func NewEngineBaseResourceListPage(cur EngineBaseResourceList, getNextPage func(context.Context, EngineBaseResourceList) (EngineBaseResourceList, error)) EngineBaseResourceListPage
Creates a new instance of the EngineBaseResourceListPage type.
func (*EngineBaseResourceListPage) Next ¶
func (page *EngineBaseResourceListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*EngineBaseResourceListPage) NextWithContext ¶
func (page *EngineBaseResourceListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (EngineBaseResourceListPage) NotDone ¶
func (page EngineBaseResourceListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (EngineBaseResourceListPage) Response ¶
func (page EngineBaseResourceListPage) Response() EngineBaseResourceList
Response returns the raw server response from the last page request.
func (EngineBaseResourceListPage) Values ¶
func (page EngineBaseResourceListPage) Values() []EngineBaseResource
Values returns the slice of values for the current page or nil if there are no values.
type EngineExtendedInfo ¶
type EngineExtendedInfo struct { // DatabaseName - Database name of backup engine. DatabaseName *string `json:"databaseName,omitempty"` // ProtectedItemsCount - Number of protected items in the backup engine. ProtectedItemsCount *int32 `json:"protectedItemsCount,omitempty"` // ProtectedServersCount - Number of protected servers in the backup engine. ProtectedServersCount *int32 `json:"protectedServersCount,omitempty"` // DiskCount - Number of disks in the backup engine. DiskCount *int32 `json:"diskCount,omitempty"` // UsedDiskSpace - Disk space used in the backup engine. UsedDiskSpace *float64 `json:"usedDiskSpace,omitempty"` // AvailableDiskSpace - Disk space currently available in the backup engine. AvailableDiskSpace *float64 `json:"availableDiskSpace,omitempty"` // RefreshedAt - Last refresh time in the backup engine. RefreshedAt *date.Time `json:"refreshedAt,omitempty"` // AzureProtectedInstances - Protected instances in the backup engine. AzureProtectedInstances *int32 `json:"azureProtectedInstances,omitempty"` }
EngineExtendedInfo additional information on backup engine.
type EngineType ¶
type EngineType string
EngineType enumerates the values for engine type.
const ( // BackupEngineTypeAzureBackupServerEngine ... BackupEngineTypeAzureBackupServerEngine EngineType = "AzureBackupServerEngine" // BackupEngineTypeBackupEngineBase ... BackupEngineTypeBackupEngineBase EngineType = "BackupEngineBase" // BackupEngineTypeDpmBackupEngine ... BackupEngineTypeDpmBackupEngine EngineType = "DpmBackupEngine" )
func PossibleEngineTypeValues ¶
func PossibleEngineTypeValues() []EngineType
PossibleEngineTypeValues returns an array of possible values for the EngineType const type.
type EnginesClient ¶
type EnginesClient struct {
BaseClient
}
EnginesClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewEnginesClient ¶
func NewEnginesClient(subscriptionID string) EnginesClient
NewEnginesClient creates an instance of the EnginesClient client.
func NewEnginesClientWithBaseURI ¶
func NewEnginesClientWithBaseURI(baseURI string, subscriptionID string) EnginesClient
NewEnginesClientWithBaseURI creates an instance of the EnginesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (EnginesClient) Get ¶
func (client EnginesClient) Get(ctx context.Context, vaultName string, resourceGroupName string, backupEngineName string, filter string, skipToken string) (result EngineBaseResource, err error)
Get returns backup management server registered to Recovery Services Vault. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. backupEngineName - name of the backup management server. filter - oData filter options. skipToken - skipToken Filter.
func (EnginesClient) GetPreparer ¶
func (client EnginesClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, backupEngineName string, filter string, skipToken string) (*http.Request, error)
GetPreparer prepares the Get request.
func (EnginesClient) GetResponder ¶
func (client EnginesClient) GetResponder(resp *http.Response) (result EngineBaseResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (EnginesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (EnginesClient) List ¶
func (client EnginesClient) List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result EngineBaseResourceListPage, err error)
List backup management servers registered to Recovery Services Vault. Returns a pageable list of servers. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. filter - oData filter options. skipToken - skipToken Filter.
func (EnginesClient) ListComplete ¶
func (client EnginesClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result EngineBaseResourceListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (EnginesClient) ListPreparer ¶
func (client EnginesClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (*http.Request, error)
ListPreparer prepares the List request.
func (EnginesClient) ListResponder ¶
func (client EnginesClient) ListResponder(resp *http.Response) (result EngineBaseResourceList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (EnginesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ErrorDetail ¶
type ErrorDetail struct { // Code - READ-ONLY; Error code. Code *string `json:"code,omitempty"` // Message - READ-ONLY; Error Message related to the Code. Message *string `json:"message,omitempty"` // Recommendations - READ-ONLY; List of recommendation strings. Recommendations *[]string `json:"recommendations,omitempty"` }
ErrorDetail error Detail class which encapsulates Code, Message and Recommendations.
func (ErrorDetail) MarshalJSON ¶
func (ed ErrorDetail) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ErrorDetail.
type GenericContainer ¶
type GenericContainer struct { // FabricName - Name of the container's fabric FabricName *string `json:"fabricName,omitempty"` // ExtendedInformation - Extended information (not returned in List container API calls) ExtendedInformation *GenericContainerExtendedInfo `json:"extendedInformation,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
GenericContainer base class for generic container of backup items
func (GenericContainer) AsAzureBackupServerContainer ¶
func (gc GenericContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (gc GenericContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsAzureIaaSComputeVMContainer ¶
func (gc GenericContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (gc GenericContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsAzureSQLContainer ¶
func (gc GenericContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsAzureStorageContainer ¶
func (gc GenericContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsAzureVMAppContainerProtectionContainer ¶
func (gc GenericContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsAzureWorkloadContainer ¶
func (gc GenericContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsBasicAzureWorkloadContainer ¶
func (gc GenericContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsBasicDpmContainer ¶
func (gc GenericContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsBasicIaaSVMContainer ¶
func (gc GenericContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsBasicProtectionContainer ¶
func (gc GenericContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsDpmContainer ¶
func (gc GenericContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsGenericContainer ¶
func (gc GenericContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsIaaSVMContainer ¶
func (gc GenericContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsMabContainer ¶
func (gc GenericContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) AsProtectionContainer ¶
func (gc GenericContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for GenericContainer.
func (GenericContainer) MarshalJSON ¶
func (gc GenericContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GenericContainer.
type GenericContainerExtendedInfo ¶
type GenericContainerExtendedInfo struct { // RawCertData - Public key of container cert RawCertData *string `json:"rawCertData,omitempty"` // ContainerIdentityInfo - Container identity information ContainerIdentityInfo *ContainerIdentityInfo `json:"containerIdentityInfo,omitempty"` // ServiceEndpoints - Azure Backup Service Endpoints for the container ServiceEndpoints map[string]*string `json:"serviceEndpoints"` }
GenericContainerExtendedInfo container extended information
func (GenericContainerExtendedInfo) MarshalJSON ¶
func (gcei GenericContainerExtendedInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GenericContainerExtendedInfo.
type ILRRequest ¶
type ILRRequest struct { // ObjectType - Possible values include: 'ObjectTypeILRRequest', 'ObjectTypeAzureFileShareProvisionILRRequest', 'ObjectTypeIaasVMILRRegistrationRequest' ObjectType ObjectTypeBasicILRRequest `json:"objectType,omitempty"` }
ILRRequest parameters to Provision ILR API.
func (ILRRequest) AsAzureFileShareProvisionILRRequest ¶
func (ir ILRRequest) AsAzureFileShareProvisionILRRequest() (*AzureFileShareProvisionILRRequest, bool)
AsAzureFileShareProvisionILRRequest is the BasicILRRequest implementation for ILRRequest.
func (ILRRequest) AsBasicILRRequest ¶
func (ir ILRRequest) AsBasicILRRequest() (BasicILRRequest, bool)
AsBasicILRRequest is the BasicILRRequest implementation for ILRRequest.
func (ILRRequest) AsILRRequest ¶
func (ir ILRRequest) AsILRRequest() (*ILRRequest, bool)
AsILRRequest is the BasicILRRequest implementation for ILRRequest.
func (ILRRequest) AsIaasVMILRRegistrationRequest ¶
func (ir ILRRequest) AsIaasVMILRRegistrationRequest() (*IaasVMILRRegistrationRequest, bool)
AsIaasVMILRRegistrationRequest is the BasicILRRequest implementation for ILRRequest.
func (ILRRequest) MarshalJSON ¶
func (ir ILRRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ILRRequest.
type ILRRequestResource ¶
type ILRRequestResource struct { // Properties - ILRRequestResource properties Properties BasicILRRequest `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
ILRRequestResource parameters to Provision ILR API.
func (ILRRequestResource) MarshalJSON ¶
func (irr ILRRequestResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ILRRequestResource.
func (*ILRRequestResource) UnmarshalJSON ¶
func (irr *ILRRequestResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ILRRequestResource struct.
type IaaSVMContainer ¶
type IaaSVMContainer struct { // VirtualMachineID - Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. VirtualMachineID *string `json:"virtualMachineId,omitempty"` // VirtualMachineVersion - Specifies whether the container represents a Classic or an Azure Resource Manager VM. VirtualMachineVersion *string `json:"virtualMachineVersion,omitempty"` // ResourceGroup - Resource group name of Recovery Services Vault. ResourceGroup *string `json:"resourceGroup,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
IaaSVMContainer iaaS VM workload-specific container.
func (IaaSVMContainer) AsAzureBackupServerContainer ¶
func (isc IaaSVMContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (isc IaaSVMContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsAzureIaaSComputeVMContainer ¶
func (isc IaaSVMContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (isc IaaSVMContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsAzureSQLContainer ¶
func (isc IaaSVMContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsAzureStorageContainer ¶
func (isc IaaSVMContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsAzureVMAppContainerProtectionContainer ¶
func (isc IaaSVMContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsAzureWorkloadContainer ¶
func (isc IaaSVMContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsBasicAzureWorkloadContainer ¶
func (isc IaaSVMContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsBasicDpmContainer ¶
func (isc IaaSVMContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsBasicIaaSVMContainer ¶
func (isc IaaSVMContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsBasicProtectionContainer ¶
func (isc IaaSVMContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsDpmContainer ¶
func (isc IaaSVMContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsGenericContainer ¶
func (isc IaaSVMContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsIaaSVMContainer ¶
func (isc IaaSVMContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsMabContainer ¶
func (isc IaaSVMContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) AsProtectionContainer ¶
func (isc IaaSVMContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for IaaSVMContainer.
func (IaaSVMContainer) MarshalJSON ¶
func (isc IaaSVMContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IaaSVMContainer.
type IaaSVMProtectableItem ¶
type IaaSVMProtectableItem struct { // VirtualMachineID - Fully qualified ARM ID of the virtual machine. VirtualMachineID *string `json:"virtualMachineId,omitempty"` // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
IaaSVMProtectableItem iaaS VM workload-specific backup item.
func (IaaSVMProtectableItem) AsAzureFileShareProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsBasicWorkloadProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsIaaSVMProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) AsWorkloadProtectableItem ¶
func (ispi IaaSVMProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for IaaSVMProtectableItem.
func (IaaSVMProtectableItem) MarshalJSON ¶
func (ispi IaaSVMProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IaaSVMProtectableItem.
type IaasVMBackupRequest ¶
type IaasVMBackupRequest struct { // RecoveryPointExpiryTimeInUTC - Backup copy will expire after the time specified (UTC). RecoveryPointExpiryTimeInUTC *date.Time `json:"recoveryPointExpiryTimeInUTC,omitempty"` // ObjectType - Possible values include: 'ObjectTypeBackupRequest', 'ObjectTypeAzureFileShareBackupRequest', 'ObjectTypeAzureWorkloadBackupRequest', 'ObjectTypeIaasVMBackupRequest' ObjectType ObjectType `json:"objectType,omitempty"` }
IaasVMBackupRequest iaaS VM workload-specific backup request.
func (IaasVMBackupRequest) AsAzureFileShareBackupRequest ¶
func (ivbr IaasVMBackupRequest) AsAzureFileShareBackupRequest() (*AzureFileShareBackupRequest, bool)
AsAzureFileShareBackupRequest is the BasicRequest implementation for IaasVMBackupRequest.
func (IaasVMBackupRequest) AsAzureWorkloadBackupRequest ¶
func (ivbr IaasVMBackupRequest) AsAzureWorkloadBackupRequest() (*AzureWorkloadBackupRequest, bool)
AsAzureWorkloadBackupRequest is the BasicRequest implementation for IaasVMBackupRequest.
func (IaasVMBackupRequest) AsBasicRequest ¶
func (ivbr IaasVMBackupRequest) AsBasicRequest() (BasicRequest, bool)
AsBasicRequest is the BasicRequest implementation for IaasVMBackupRequest.
func (IaasVMBackupRequest) AsIaasVMBackupRequest ¶
func (ivbr IaasVMBackupRequest) AsIaasVMBackupRequest() (*IaasVMBackupRequest, bool)
AsIaasVMBackupRequest is the BasicRequest implementation for IaasVMBackupRequest.
func (IaasVMBackupRequest) AsRequest ¶
func (ivbr IaasVMBackupRequest) AsRequest() (*Request, bool)
AsRequest is the BasicRequest implementation for IaasVMBackupRequest.
func (IaasVMBackupRequest) MarshalJSON ¶
func (ivbr IaasVMBackupRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IaasVMBackupRequest.
type IaasVMILRRegistrationRequest ¶
type IaasVMILRRegistrationRequest struct { // RecoveryPointID - ID of the IaaS VM backup copy from where the files/folders have to be restored. RecoveryPointID *string `json:"recoveryPointId,omitempty"` // VirtualMachineID - Fully qualified ARM ID of the virtual machine whose the files / folders have to be restored. VirtualMachineID *string `json:"virtualMachineId,omitempty"` // InitiatorName - iSCSI initiator name. InitiatorName *string `json:"initiatorName,omitempty"` // RenewExistingRegistration - Whether to renew existing registration with the iSCSI server. RenewExistingRegistration *bool `json:"renewExistingRegistration,omitempty"` // ObjectType - Possible values include: 'ObjectTypeILRRequest', 'ObjectTypeAzureFileShareProvisionILRRequest', 'ObjectTypeIaasVMILRRegistrationRequest' ObjectType ObjectTypeBasicILRRequest `json:"objectType,omitempty"` }
IaasVMILRRegistrationRequest restore files/folders from a backup copy of IaaS VM.
func (IaasVMILRRegistrationRequest) AsAzureFileShareProvisionILRRequest ¶
func (ivrr IaasVMILRRegistrationRequest) AsAzureFileShareProvisionILRRequest() (*AzureFileShareProvisionILRRequest, bool)
AsAzureFileShareProvisionILRRequest is the BasicILRRequest implementation for IaasVMILRRegistrationRequest.
func (IaasVMILRRegistrationRequest) AsBasicILRRequest ¶
func (ivrr IaasVMILRRegistrationRequest) AsBasicILRRequest() (BasicILRRequest, bool)
AsBasicILRRequest is the BasicILRRequest implementation for IaasVMILRRegistrationRequest.
func (IaasVMILRRegistrationRequest) AsILRRequest ¶
func (ivrr IaasVMILRRegistrationRequest) AsILRRequest() (*ILRRequest, bool)
AsILRRequest is the BasicILRRequest implementation for IaasVMILRRegistrationRequest.
func (IaasVMILRRegistrationRequest) AsIaasVMILRRegistrationRequest ¶
func (ivrr IaasVMILRRegistrationRequest) AsIaasVMILRRegistrationRequest() (*IaasVMILRRegistrationRequest, bool)
AsIaasVMILRRegistrationRequest is the BasicILRRequest implementation for IaasVMILRRegistrationRequest.
func (IaasVMILRRegistrationRequest) MarshalJSON ¶
func (ivrr IaasVMILRRegistrationRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for IaasVMILRRegistrationRequest.
type InquiryInfo ¶
type InquiryInfo struct { // Status - Inquiry Status for this container such as // InProgress | Failed | Succeeded Status *string `json:"status,omitempty"` // ErrorDetail - Error Details if the Status is non-success. ErrorDetail *ErrorDetail `json:"errorDetail,omitempty"` // InquiryDetails - Inquiry Details which will have workload specific details. // For e.g. - For SQL and oracle this will contain different details. InquiryDetails *[]WorkloadInquiryDetails `json:"inquiryDetails,omitempty"` }
InquiryInfo details about inquired protectable items under a given container.
type InquiryStatus ¶
type InquiryStatus string
InquiryStatus enumerates the values for inquiry status.
const ( // InquiryStatusFailed ... InquiryStatusFailed InquiryStatus = "Failed" // InquiryStatusInvalid ... InquiryStatusInvalid InquiryStatus = "Invalid" // InquiryStatusSuccess ... InquiryStatusSuccess InquiryStatus = "Success" )
func PossibleInquiryStatusValues ¶
func PossibleInquiryStatusValues() []InquiryStatus
PossibleInquiryStatusValues returns an array of possible values for the InquiryStatus const type.
type InquiryValidation ¶
type InquiryValidation struct { // Status - Status for the Inquiry Validation. Status *string `json:"status,omitempty"` // ErrorDetail - Error Detail in case the status is non-success. ErrorDetail *ErrorDetail `json:"errorDetail,omitempty"` // AdditionalDetail - READ-ONLY; Error Additional Detail in case the status is non-success. AdditionalDetail *string `json:"additionalDetail,omitempty"` }
InquiryValidation validation for inquired protectable items under a given container.
func (InquiryValidation) MarshalJSON ¶
func (iv InquiryValidation) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InquiryValidation.
type InstantItemRecoveryTarget ¶
type InstantItemRecoveryTarget struct { // ClientScripts - List of client scripts. ClientScripts *[]ClientScriptForConnect `json:"clientScripts,omitempty"` }
InstantItemRecoveryTarget target details for file / folder restore.
type ItemLevelRecoveryConnectionsClient ¶
type ItemLevelRecoveryConnectionsClient struct {
BaseClient
}
ItemLevelRecoveryConnectionsClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewItemLevelRecoveryConnectionsClient ¶
func NewItemLevelRecoveryConnectionsClient(subscriptionID string) ItemLevelRecoveryConnectionsClient
NewItemLevelRecoveryConnectionsClient creates an instance of the ItemLevelRecoveryConnectionsClient client.
func NewItemLevelRecoveryConnectionsClientWithBaseURI ¶
func NewItemLevelRecoveryConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ItemLevelRecoveryConnectionsClient
NewItemLevelRecoveryConnectionsClientWithBaseURI creates an instance of the ItemLevelRecoveryConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ItemLevelRecoveryConnectionsClient) Provision ¶
func (client ItemLevelRecoveryConnectionsClient) Provision(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters ILRRequestResource) (result autorest.Response, err error)
Provision provisions a script which invokes an iSCSI connection to the backup data. Executing this script opens a file explorer displaying all the recoverable files and folders. This is an asynchronous operation. To know the status of provisioning, call GetProtectedItemOperationResult API. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric name associated with the backed up items. containerName - container name associated with the backed up items. protectedItemName - backed up item name whose files/folders are to be restored. recoveryPointID - recovery point ID which represents backed up data. iSCSI connection will be provisioned for this backed up data. parameters - resource ILR request
func (ItemLevelRecoveryConnectionsClient) ProvisionPreparer ¶
func (client ItemLevelRecoveryConnectionsClient) ProvisionPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters ILRRequestResource) (*http.Request, error)
ProvisionPreparer prepares the Provision request.
func (ItemLevelRecoveryConnectionsClient) ProvisionResponder ¶
func (client ItemLevelRecoveryConnectionsClient) ProvisionResponder(resp *http.Response) (result autorest.Response, err error)
ProvisionResponder handles the response to the Provision request. The method always closes the http.Response Body.
func (ItemLevelRecoveryConnectionsClient) ProvisionSender ¶
func (client ItemLevelRecoveryConnectionsClient) ProvisionSender(req *http.Request) (*http.Response, error)
ProvisionSender sends the Provision request. The method will close the http.Response Body if it receives an error.
func (ItemLevelRecoveryConnectionsClient) Revoke ¶
func (client ItemLevelRecoveryConnectionsClient) Revoke(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string) (result autorest.Response, err error)
Revoke revokes an iSCSI connection which can be used to download a script. Executing this script opens a file explorer displaying all recoverable files and folders. This is an asynchronous operation. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric name associated with the backed up items. containerName - container name associated with the backed up items. protectedItemName - backed up item name whose files/folders are to be restored. recoveryPointID - recovery point ID which represents backed up data. iSCSI connection will be revoked for this backed up data.
func (ItemLevelRecoveryConnectionsClient) RevokePreparer ¶
func (client ItemLevelRecoveryConnectionsClient) RevokePreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string) (*http.Request, error)
RevokePreparer prepares the Revoke request.
func (ItemLevelRecoveryConnectionsClient) RevokeResponder ¶
func (client ItemLevelRecoveryConnectionsClient) RevokeResponder(resp *http.Response) (result autorest.Response, err error)
RevokeResponder handles the response to the Revoke request. The method always closes the http.Response Body.
func (ItemLevelRecoveryConnectionsClient) RevokeSender ¶
func (client ItemLevelRecoveryConnectionsClient) RevokeSender(req *http.Request) (*http.Response, error)
RevokeSender sends the Revoke request. The method will close the http.Response Body if it receives an error.
type ItemType ¶
type ItemType string
ItemType enumerates the values for item type.
const ( ItemType = "AzureFileShare" // ItemTypeAzureSQLDb ... ItemTypeAzureSQLDb ItemType = "AzureSqlDb" // ItemTypeClient ... ItemTypeClient ItemType = "Client" // ItemTypeExchange ... ItemTypeExchange ItemType = "Exchange" // ItemTypeFileFolder ... ItemTypeFileFolder ItemType = "FileFolder" // ItemTypeGenericDataSource ... ItemTypeGenericDataSource ItemType = "GenericDataSource" // ItemTypeInvalid ... ItemTypeInvalid ItemType = "Invalid" // ItemTypeSAPAseDatabase ... ItemTypeSAPAseDatabase ItemType = "SAPAseDatabase" // ItemTypeSAPHanaDatabase ... ItemTypeSAPHanaDatabase ItemType = "SAPHanaDatabase" ItemTypeSharepoint ItemType = "Sharepoint" // ItemTypeSQLDataBase ... ItemTypeSQLDataBase ItemType = "SQLDataBase" // ItemTypeSQLDB ... ItemTypeSQLDB ItemType = "SQLDB" // ItemTypeSystemState ... ItemTypeSystemState ItemType = "SystemState" // ItemTypeVM ... ItemTypeVM ItemType = "VM" // ItemTypeVMwareVM ... ItemTypeVMwareVM ItemType = "VMwareVM" )ItemTypeAzureFileShare
func PossibleItemTypeValues ¶
func PossibleItemTypeValues() []ItemType
PossibleItemTypeValues returns an array of possible values for the ItemType const type.
type MABContainerHealthDetails ¶
type MABContainerHealthDetails struct { // Code - Health Code Code *int32 `json:"code,omitempty"` // Title - Health Title Title *string `json:"title,omitempty"` // Message - Health Message Message *string `json:"message,omitempty"` // Recommendations - Health Recommended Actions Recommendations *[]string `json:"recommendations,omitempty"` }
MABContainerHealthDetails MAB workload-specific Health Details.
type MabContainer ¶
type MabContainer struct { // CanReRegister - Can the container be registered one more time. CanReRegister *bool `json:"canReRegister,omitempty"` // ContainerID - ContainerID represents the container. ContainerID *int64 `json:"containerId,omitempty"` // ProtectedItemCount - Number of items backed up in this container. ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` // AgentVersion - Agent version of this container. AgentVersion *string `json:"agentVersion,omitempty"` // ExtendedInfo - Additional information for this container ExtendedInfo *MabContainerExtendedInfo `json:"extendedInfo,omitempty"` // MabContainerHealthDetails - Health details on this mab container. MabContainerHealthDetails *[]MABContainerHealthDetails `json:"mabContainerHealthDetails,omitempty"` // ContainerHealthState - Health state of mab container. ContainerHealthState *string `json:"containerHealthState,omitempty"` // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
MabContainer container with items backed up using MAB backup engine.
func (MabContainer) AsAzureBackupServerContainer ¶
func (mc MabContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (mc MabContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsAzureIaaSComputeVMContainer ¶
func (mc MabContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (mc MabContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsAzureSQLContainer ¶
func (mc MabContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsAzureStorageContainer ¶
func (mc MabContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsAzureVMAppContainerProtectionContainer ¶
func (mc MabContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsAzureWorkloadContainer ¶
func (mc MabContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsBasicAzureWorkloadContainer ¶
func (mc MabContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsBasicDpmContainer ¶
func (mc MabContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsBasicIaaSVMContainer ¶
func (mc MabContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsBasicProtectionContainer ¶
func (mc MabContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsDpmContainer ¶
func (mc MabContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsGenericContainer ¶
func (mc MabContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsIaaSVMContainer ¶
func (mc MabContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsMabContainer ¶
func (mc MabContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) AsProtectionContainer ¶
func (mc MabContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for MabContainer.
func (MabContainer) MarshalJSON ¶
func (mc MabContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MabContainer.
type MabContainerExtendedInfo ¶
type MabContainerExtendedInfo struct { // LastRefreshedAt - Time stamp when this container was refreshed. LastRefreshedAt *date.Time `json:"lastRefreshedAt,omitempty"` // BackupItemType - Type of backup items associated with this container. Possible values include: 'ItemTypeInvalid', 'ItemTypeVM', 'ItemTypeFileFolder', 'ItemTypeAzureSQLDb', 'ItemTypeSQLDB', 'ItemTypeExchange', 'ItemTypeSharepoint', 'ItemTypeVMwareVM', 'ItemTypeSystemState', 'ItemTypeClient', 'ItemTypeGenericDataSource', 'ItemTypeSQLDataBase', 'ItemTypeAzureFileShare', 'ItemTypeSAPHanaDatabase', 'ItemTypeSAPAseDatabase' BackupItemType ItemType `json:"backupItemType,omitempty"` // BackupItems - List of backup items associated with this container. BackupItems *[]string `json:"backupItems,omitempty"` // PolicyName - Backup policy associated with this container. PolicyName *string `json:"policyName,omitempty"` // LastBackupStatus - Latest backup status of this container. LastBackupStatus *string `json:"lastBackupStatus,omitempty"` }
MabContainerExtendedInfo additional information of the container.
type ManagementType ¶
type ManagementType string
ManagementType enumerates the values for management type.
const ( // ManagementTypeAzureBackupServer ... ManagementTypeAzureBackupServer ManagementType = "AzureBackupServer" // ManagementTypeAzureIaasVM ... ManagementTypeAzureIaasVM ManagementType = "AzureIaasVM" // ManagementTypeAzureSQL ... ManagementTypeAzureSQL ManagementType = "AzureSql" // ManagementTypeAzureStorage ... ManagementTypeAzureStorage ManagementType = "AzureStorage" // ManagementTypeAzureWorkload ... ManagementTypeAzureWorkload ManagementType = "AzureWorkload" // ManagementTypeDefaultBackup ... ManagementTypeDefaultBackup ManagementType = "DefaultBackup" // ManagementTypeDPM ... ManagementTypeDPM ManagementType = "DPM" // ManagementTypeInvalid ... ManagementTypeInvalid ManagementType = "Invalid" // ManagementTypeMAB ... ManagementTypeMAB ManagementType = "MAB" )
func PossibleManagementTypeValues ¶
func PossibleManagementTypeValues() []ManagementType
PossibleManagementTypeValues returns an array of possible values for the ManagementType const type.
type ObjectType ¶
type ObjectType string
ObjectType enumerates the values for object type.
const ( ObjectType = "AzureFileShareBackupRequest" // ObjectTypeAzureWorkloadBackupRequest ... ObjectTypeAzureWorkloadBackupRequest ObjectType = "AzureWorkloadBackupRequest" // ObjectTypeBackupRequest ... ObjectTypeBackupRequest ObjectType = "BackupRequest" // ObjectTypeIaasVMBackupRequest ... ObjectTypeIaasVMBackupRequest ObjectType = "IaasVMBackupRequest" )ObjectTypeAzureFileShareBackupRequest
func PossibleObjectTypeValues ¶
func PossibleObjectTypeValues() []ObjectType
PossibleObjectTypeValues returns an array of possible values for the ObjectType const type.
type ObjectTypeBasicILRRequest ¶
type ObjectTypeBasicILRRequest string
ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request.
const ( ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest" // ObjectTypeIaasVMILRRegistrationRequest ... ObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest" // ObjectTypeILRRequest ... ObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest" )ObjectTypeAzureFileShareProvisionILRRequest
func PossibleObjectTypeBasicILRRequestValues ¶
func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest
PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type.
type ObjectTypeBasicOperationStatusExtendedInfo ¶
type ObjectTypeBasicOperationStatusExtendedInfo string
ObjectTypeBasicOperationStatusExtendedInfo enumerates the values for object type basic operation status extended info.
const ( // ObjectTypeOperationStatusExtendedInfo ... ObjectTypeOperationStatusExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusExtendedInfo" // ObjectTypeOperationStatusJobExtendedInfo ... ObjectTypeOperationStatusJobExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobExtendedInfo" // ObjectTypeOperationStatusJobsExtendedInfo ... ObjectTypeOperationStatusJobsExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobsExtendedInfo" // ObjectTypeOperationStatusProvisionILRExtendedInfo ... ObjectTypeOperationStatusProvisionILRExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusProvisionILRExtendedInfo" )
func PossibleObjectTypeBasicOperationStatusExtendedInfoValues ¶
func PossibleObjectTypeBasicOperationStatusExtendedInfoValues() []ObjectTypeBasicOperationStatusExtendedInfo
PossibleObjectTypeBasicOperationStatusExtendedInfoValues returns an array of possible values for the ObjectTypeBasicOperationStatusExtendedInfo const type.
type ObjectTypeBasicRecoveryPoint ¶
type ObjectTypeBasicRecoveryPoint string
ObjectTypeBasicRecoveryPoint enumerates the values for object type basic recovery point.
const ( // ObjectTypeRecoveryPoint ... ObjectTypeRecoveryPoint ObjectTypeBasicRecoveryPoint = "RecoveryPoint" )
func PossibleObjectTypeBasicRecoveryPointValues ¶
func PossibleObjectTypeBasicRecoveryPointValues() []ObjectTypeBasicRecoveryPoint
PossibleObjectTypeBasicRecoveryPointValues returns an array of possible values for the ObjectTypeBasicRecoveryPoint const type.
type OperationResultsClient ¶
type OperationResultsClient struct {
BaseClient
}
OperationResultsClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewOperationResultsClient ¶
func NewOperationResultsClient(subscriptionID string) OperationResultsClient
NewOperationResultsClient creates an instance of the OperationResultsClient client.
func NewOperationResultsClientWithBaseURI ¶
func NewOperationResultsClientWithBaseURI(baseURI string, subscriptionID string) OperationResultsClient
NewOperationResultsClientWithBaseURI creates an instance of the OperationResultsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (OperationResultsClient) Get ¶
func (client OperationResultsClient) Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result autorest.Response, err error)
Get provides the status of the delete operations such as deleting backed up item. Once the operation has started, the status code in the response would be Accepted. It will continue to be in this state till it reaches completion. On successful completion, the status code will be OK. This method expects OperationID as an argument. OperationID is part of the Location header of the operation response. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. operationID - operationID which represents the operation.
func (OperationResultsClient) GetPreparer ¶
func (client OperationResultsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (OperationResultsClient) GetResponder ¶
func (client OperationResultsClient) GetResponder(resp *http.Response) (result autorest.Response, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type OperationStatus ¶
type OperationStatus struct { autorest.Response `json:"-"` // ID - ID of the operation. ID *string `json:"id,omitempty"` // Name - Name of the operation. Name *string `json:"name,omitempty"` // Status - Operation status. Possible values include: 'OperationStatusValuesInvalid', 'OperationStatusValuesInProgress', 'OperationStatusValuesSucceeded', 'OperationStatusValuesFailed', 'OperationStatusValuesCanceled' Status OperationStatusValues `json:"status,omitempty"` // StartTime - Operation start time. Format: ISO-8601. StartTime *date.Time `json:"startTime,omitempty"` // EndTime - Operation end time. Format: ISO-8601. EndTime *date.Time `json:"endTime,omitempty"` // Error - Error information related to this operation. Error *OperationStatusError `json:"error,omitempty"` // Properties - Additional information associated with this operation. Properties BasicOperationStatusExtendedInfo `json:"properties,omitempty"` }
OperationStatus operation status.
func (*OperationStatus) UnmarshalJSON ¶
func (osVar *OperationStatus) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for OperationStatus struct.
type OperationStatusError ¶
type OperationStatusError struct { // Code - Error code of the operation failure. Code *string `json:"code,omitempty"` // Message - Error message displayed if the operation failure. Message *string `json:"message,omitempty"` }
OperationStatusError error information associated with operation status call.
type OperationStatusExtendedInfo ¶
type OperationStatusExtendedInfo struct { // ObjectType - Possible values include: 'ObjectTypeOperationStatusExtendedInfo', 'ObjectTypeOperationStatusJobExtendedInfo', 'ObjectTypeOperationStatusJobsExtendedInfo', 'ObjectTypeOperationStatusProvisionILRExtendedInfo' ObjectType ObjectTypeBasicOperationStatusExtendedInfo `json:"objectType,omitempty"` }
OperationStatusExtendedInfo base class for additional information of operation status.
func (OperationStatusExtendedInfo) AsBasicOperationStatusExtendedInfo ¶
func (osei OperationStatusExtendedInfo) AsBasicOperationStatusExtendedInfo() (BasicOperationStatusExtendedInfo, bool)
AsBasicOperationStatusExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusExtendedInfo.
func (OperationStatusExtendedInfo) AsOperationStatusExtendedInfo ¶
func (osei OperationStatusExtendedInfo) AsOperationStatusExtendedInfo() (*OperationStatusExtendedInfo, bool)
AsOperationStatusExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusExtendedInfo.
func (OperationStatusExtendedInfo) AsOperationStatusJobExtendedInfo ¶
func (osei OperationStatusExtendedInfo) AsOperationStatusJobExtendedInfo() (*OperationStatusJobExtendedInfo, bool)
AsOperationStatusJobExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusExtendedInfo.
func (OperationStatusExtendedInfo) AsOperationStatusJobsExtendedInfo ¶
func (osei OperationStatusExtendedInfo) AsOperationStatusJobsExtendedInfo() (*OperationStatusJobsExtendedInfo, bool)
AsOperationStatusJobsExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusExtendedInfo.
func (OperationStatusExtendedInfo) AsOperationStatusProvisionILRExtendedInfo ¶
func (osei OperationStatusExtendedInfo) AsOperationStatusProvisionILRExtendedInfo() (*OperationStatusProvisionILRExtendedInfo, bool)
AsOperationStatusProvisionILRExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusExtendedInfo.
func (OperationStatusExtendedInfo) MarshalJSON ¶
func (osei OperationStatusExtendedInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationStatusExtendedInfo.
type OperationStatusJobExtendedInfo ¶
type OperationStatusJobExtendedInfo struct { // JobID - ID of the job created for this protected item. JobID *string `json:"jobId,omitempty"` // ObjectType - Possible values include: 'ObjectTypeOperationStatusExtendedInfo', 'ObjectTypeOperationStatusJobExtendedInfo', 'ObjectTypeOperationStatusJobsExtendedInfo', 'ObjectTypeOperationStatusProvisionILRExtendedInfo' ObjectType ObjectTypeBasicOperationStatusExtendedInfo `json:"objectType,omitempty"` }
OperationStatusJobExtendedInfo operation status job extended info.
func (OperationStatusJobExtendedInfo) AsBasicOperationStatusExtendedInfo ¶
func (osjei OperationStatusJobExtendedInfo) AsBasicOperationStatusExtendedInfo() (BasicOperationStatusExtendedInfo, bool)
AsBasicOperationStatusExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobExtendedInfo.
func (OperationStatusJobExtendedInfo) AsOperationStatusExtendedInfo ¶
func (osjei OperationStatusJobExtendedInfo) AsOperationStatusExtendedInfo() (*OperationStatusExtendedInfo, bool)
AsOperationStatusExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobExtendedInfo.
func (OperationStatusJobExtendedInfo) AsOperationStatusJobExtendedInfo ¶
func (osjei OperationStatusJobExtendedInfo) AsOperationStatusJobExtendedInfo() (*OperationStatusJobExtendedInfo, bool)
AsOperationStatusJobExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobExtendedInfo.
func (OperationStatusJobExtendedInfo) AsOperationStatusJobsExtendedInfo ¶
func (osjei OperationStatusJobExtendedInfo) AsOperationStatusJobsExtendedInfo() (*OperationStatusJobsExtendedInfo, bool)
AsOperationStatusJobsExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobExtendedInfo.
func (OperationStatusJobExtendedInfo) AsOperationStatusProvisionILRExtendedInfo ¶
func (osjei OperationStatusJobExtendedInfo) AsOperationStatusProvisionILRExtendedInfo() (*OperationStatusProvisionILRExtendedInfo, bool)
AsOperationStatusProvisionILRExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobExtendedInfo.
func (OperationStatusJobExtendedInfo) MarshalJSON ¶
func (osjei OperationStatusJobExtendedInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationStatusJobExtendedInfo.
type OperationStatusJobsExtendedInfo ¶
type OperationStatusJobsExtendedInfo struct { // JobIds - IDs of the jobs created for the protected item. JobIds *[]string `json:"jobIds,omitempty"` // FailedJobsError - Stores all the failed jobs along with the corresponding error codes. FailedJobsError map[string]*string `json:"failedJobsError"` // ObjectType - Possible values include: 'ObjectTypeOperationStatusExtendedInfo', 'ObjectTypeOperationStatusJobExtendedInfo', 'ObjectTypeOperationStatusJobsExtendedInfo', 'ObjectTypeOperationStatusProvisionILRExtendedInfo' ObjectType ObjectTypeBasicOperationStatusExtendedInfo `json:"objectType,omitempty"` }
OperationStatusJobsExtendedInfo operation status extended info for list of jobs.
func (OperationStatusJobsExtendedInfo) AsBasicOperationStatusExtendedInfo ¶
func (osjei OperationStatusJobsExtendedInfo) AsBasicOperationStatusExtendedInfo() (BasicOperationStatusExtendedInfo, bool)
AsBasicOperationStatusExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobsExtendedInfo.
func (OperationStatusJobsExtendedInfo) AsOperationStatusExtendedInfo ¶
func (osjei OperationStatusJobsExtendedInfo) AsOperationStatusExtendedInfo() (*OperationStatusExtendedInfo, bool)
AsOperationStatusExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobsExtendedInfo.
func (OperationStatusJobsExtendedInfo) AsOperationStatusJobExtendedInfo ¶
func (osjei OperationStatusJobsExtendedInfo) AsOperationStatusJobExtendedInfo() (*OperationStatusJobExtendedInfo, bool)
AsOperationStatusJobExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobsExtendedInfo.
func (OperationStatusJobsExtendedInfo) AsOperationStatusJobsExtendedInfo ¶
func (osjei OperationStatusJobsExtendedInfo) AsOperationStatusJobsExtendedInfo() (*OperationStatusJobsExtendedInfo, bool)
AsOperationStatusJobsExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobsExtendedInfo.
func (OperationStatusJobsExtendedInfo) AsOperationStatusProvisionILRExtendedInfo ¶
func (osjei OperationStatusJobsExtendedInfo) AsOperationStatusProvisionILRExtendedInfo() (*OperationStatusProvisionILRExtendedInfo, bool)
AsOperationStatusProvisionILRExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusJobsExtendedInfo.
func (OperationStatusJobsExtendedInfo) MarshalJSON ¶
func (osjei OperationStatusJobsExtendedInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationStatusJobsExtendedInfo.
type OperationStatusProvisionILRExtendedInfo ¶
type OperationStatusProvisionILRExtendedInfo struct { // RecoveryTarget - Target details for file / folder restore. RecoveryTarget *InstantItemRecoveryTarget `json:"recoveryTarget,omitempty"` // ObjectType - Possible values include: 'ObjectTypeOperationStatusExtendedInfo', 'ObjectTypeOperationStatusJobExtendedInfo', 'ObjectTypeOperationStatusJobsExtendedInfo', 'ObjectTypeOperationStatusProvisionILRExtendedInfo' ObjectType ObjectTypeBasicOperationStatusExtendedInfo `json:"objectType,omitempty"` }
OperationStatusProvisionILRExtendedInfo operation status extended info for ILR provision action.
func (OperationStatusProvisionILRExtendedInfo) AsBasicOperationStatusExtendedInfo ¶
func (ospiei OperationStatusProvisionILRExtendedInfo) AsBasicOperationStatusExtendedInfo() (BasicOperationStatusExtendedInfo, bool)
AsBasicOperationStatusExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusProvisionILRExtendedInfo.
func (OperationStatusProvisionILRExtendedInfo) AsOperationStatusExtendedInfo ¶
func (ospiei OperationStatusProvisionILRExtendedInfo) AsOperationStatusExtendedInfo() (*OperationStatusExtendedInfo, bool)
AsOperationStatusExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusProvisionILRExtendedInfo.
func (OperationStatusProvisionILRExtendedInfo) AsOperationStatusJobExtendedInfo ¶
func (ospiei OperationStatusProvisionILRExtendedInfo) AsOperationStatusJobExtendedInfo() (*OperationStatusJobExtendedInfo, bool)
AsOperationStatusJobExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusProvisionILRExtendedInfo.
func (OperationStatusProvisionILRExtendedInfo) AsOperationStatusJobsExtendedInfo ¶
func (ospiei OperationStatusProvisionILRExtendedInfo) AsOperationStatusJobsExtendedInfo() (*OperationStatusJobsExtendedInfo, bool)
AsOperationStatusJobsExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusProvisionILRExtendedInfo.
func (OperationStatusProvisionILRExtendedInfo) AsOperationStatusProvisionILRExtendedInfo ¶
func (ospiei OperationStatusProvisionILRExtendedInfo) AsOperationStatusProvisionILRExtendedInfo() (*OperationStatusProvisionILRExtendedInfo, bool)
AsOperationStatusProvisionILRExtendedInfo is the BasicOperationStatusExtendedInfo implementation for OperationStatusProvisionILRExtendedInfo.
func (OperationStatusProvisionILRExtendedInfo) MarshalJSON ¶
func (ospiei OperationStatusProvisionILRExtendedInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationStatusProvisionILRExtendedInfo.
type OperationStatusValues ¶
type OperationStatusValues string
OperationStatusValues enumerates the values for operation status values.
const ( // OperationStatusValuesCanceled ... OperationStatusValuesCanceled OperationStatusValues = "Canceled" // OperationStatusValuesFailed ... OperationStatusValuesFailed OperationStatusValues = "Failed" // OperationStatusValuesInProgress ... OperationStatusValuesInProgress OperationStatusValues = "InProgress" // OperationStatusValuesInvalid ... OperationStatusValuesInvalid OperationStatusValues = "Invalid" // OperationStatusValuesSucceeded ... OperationStatusValuesSucceeded OperationStatusValues = "Succeeded" )
func PossibleOperationStatusValuesValues ¶
func PossibleOperationStatusValuesValues() []OperationStatusValues
PossibleOperationStatusValuesValues returns an array of possible values for the OperationStatusValues const type.
type OperationStatusesClient ¶
type OperationStatusesClient struct {
BaseClient
}
OperationStatusesClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewOperationStatusesClient ¶
func NewOperationStatusesClient(subscriptionID string) OperationStatusesClient
NewOperationStatusesClient creates an instance of the OperationStatusesClient client.
func NewOperationStatusesClientWithBaseURI ¶
func NewOperationStatusesClientWithBaseURI(baseURI string, subscriptionID string) OperationStatusesClient
NewOperationStatusesClientWithBaseURI creates an instance of the OperationStatusesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (OperationStatusesClient) Get ¶
func (client OperationStatusesClient) Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result OperationStatus, err error)
Get fetches the status of an operation such as triggering a backup, restore. The status can be in progress, completed or failed. You can refer to the OperationStatus enum for all the possible states of an operation. Some operations create jobs. This method returns the list of jobs when the operation is complete. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. operationID - operationID which represents the operation.
func (OperationStatusesClient) GetPreparer ¶
func (client OperationStatusesClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (OperationStatusesClient) GetResponder ¶
func (client OperationStatusesClient) GetResponder(resp *http.Response) (result OperationStatus, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type OperationType ¶
type OperationType string
OperationType enumerates the values for operation type.
const ( // OperationTypeInvalid ... OperationTypeInvalid OperationType = "Invalid" // OperationTypeRegister ... OperationTypeRegister OperationType = "Register" // OperationTypeReregister ... OperationTypeReregister OperationType = "Reregister" )
func PossibleOperationTypeValues ¶
func PossibleOperationTypeValues() []OperationType
PossibleOperationTypeValues returns an array of possible values for the OperationType const type.
type PreBackupValidation ¶
type PreBackupValidation struct { // Status - Status of protectable item, i.e. InProgress,Succeeded,Failed. Possible values include: 'InquiryStatusInvalid', 'InquiryStatusSuccess', 'InquiryStatusFailed' Status InquiryStatus `json:"status,omitempty"` // Code - Error code of protectable item Code *string `json:"code,omitempty"` // Message - Message corresponding to the error code for the protectable item Message *string `json:"message,omitempty"` }
PreBackupValidation pre-backup validation for Azure VM Workload provider.
type ProtectableContainer ¶
type ProtectableContainer struct { // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerID - Fabric Id of the container such as ARM Id. ContainerID *string `json:"containerId,omitempty"` // ProtectableContainerType - Possible values include: 'ProtectableContainerTypeProtectableContainer', 'ProtectableContainerTypeStorageContainer', 'ProtectableContainerTypeVMAppContainer' ProtectableContainerType ProtectableContainerType `json:"protectableContainerType,omitempty"` }
ProtectableContainer protectable Container Class.
func (ProtectableContainer) AsAzureStorageProtectableContainer ¶
func (pc ProtectableContainer) AsAzureStorageProtectableContainer() (*AzureStorageProtectableContainer, bool)
AsAzureStorageProtectableContainer is the BasicProtectableContainer implementation for ProtectableContainer.
func (ProtectableContainer) AsAzureVMAppContainerProtectableContainer ¶
func (pc ProtectableContainer) AsAzureVMAppContainerProtectableContainer() (*AzureVMAppContainerProtectableContainer, bool)
AsAzureVMAppContainerProtectableContainer is the BasicProtectableContainer implementation for ProtectableContainer.
func (ProtectableContainer) AsBasicProtectableContainer ¶
func (pc ProtectableContainer) AsBasicProtectableContainer() (BasicProtectableContainer, bool)
AsBasicProtectableContainer is the BasicProtectableContainer implementation for ProtectableContainer.
func (ProtectableContainer) AsProtectableContainer ¶
func (pc ProtectableContainer) AsProtectableContainer() (*ProtectableContainer, bool)
AsProtectableContainer is the BasicProtectableContainer implementation for ProtectableContainer.
func (ProtectableContainer) MarshalJSON ¶
func (pc ProtectableContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProtectableContainer.
type ProtectableContainerResource ¶
type ProtectableContainerResource struct { // Properties - ProtectableContainerResource properties Properties BasicProtectableContainer `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
ProtectableContainerResource protectable Container Class.
func (ProtectableContainerResource) MarshalJSON ¶
func (pcr ProtectableContainerResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProtectableContainerResource.
func (*ProtectableContainerResource) UnmarshalJSON ¶
func (pcr *ProtectableContainerResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ProtectableContainerResource struct.
type ProtectableContainerResourceList ¶
type ProtectableContainerResourceList struct { autorest.Response `json:"-"` // Value - List of resources. Value *[]ProtectableContainerResource `json:"value,omitempty"` // NextLink - The uri to fetch the next page of resources. Call ListNext() fetches next page of resources. NextLink *string `json:"nextLink,omitempty"` }
ProtectableContainerResourceList list of ProtectableContainer resources
func (ProtectableContainerResourceList) IsEmpty ¶
func (pcrl ProtectableContainerResourceList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ProtectableContainerResourceListIterator ¶
type ProtectableContainerResourceListIterator struct {
// contains filtered or unexported fields
}
ProtectableContainerResourceListIterator provides access to a complete listing of ProtectableContainerResource values.
func NewProtectableContainerResourceListIterator ¶
func NewProtectableContainerResourceListIterator(page ProtectableContainerResourceListPage) ProtectableContainerResourceListIterator
Creates a new instance of the ProtectableContainerResourceListIterator type.
func (*ProtectableContainerResourceListIterator) Next ¶
func (iter *ProtectableContainerResourceListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ProtectableContainerResourceListIterator) NextWithContext ¶
func (iter *ProtectableContainerResourceListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ProtectableContainerResourceListIterator) NotDone ¶
func (iter ProtectableContainerResourceListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ProtectableContainerResourceListIterator) Response ¶
func (iter ProtectableContainerResourceListIterator) Response() ProtectableContainerResourceList
Response returns the raw server response from the last page request.
func (ProtectableContainerResourceListIterator) Value ¶
func (iter ProtectableContainerResourceListIterator) Value() ProtectableContainerResource
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ProtectableContainerResourceListPage ¶
type ProtectableContainerResourceListPage struct {
// contains filtered or unexported fields
}
ProtectableContainerResourceListPage contains a page of ProtectableContainerResource values.
func NewProtectableContainerResourceListPage ¶
func NewProtectableContainerResourceListPage(cur ProtectableContainerResourceList, getNextPage func(context.Context, ProtectableContainerResourceList) (ProtectableContainerResourceList, error)) ProtectableContainerResourceListPage
Creates a new instance of the ProtectableContainerResourceListPage type.
func (*ProtectableContainerResourceListPage) Next ¶
func (page *ProtectableContainerResourceListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ProtectableContainerResourceListPage) NextWithContext ¶
func (page *ProtectableContainerResourceListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ProtectableContainerResourceListPage) NotDone ¶
func (page ProtectableContainerResourceListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ProtectableContainerResourceListPage) Response ¶
func (page ProtectableContainerResourceListPage) Response() ProtectableContainerResourceList
Response returns the raw server response from the last page request.
func (ProtectableContainerResourceListPage) Values ¶
func (page ProtectableContainerResourceListPage) Values() []ProtectableContainerResource
Values returns the slice of values for the current page or nil if there are no values.
type ProtectableContainerType ¶
type ProtectableContainerType string
ProtectableContainerType enumerates the values for protectable container type.
const ( // ProtectableContainerTypeProtectableContainer ... ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer" // ProtectableContainerTypeStorageContainer ... ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer" // ProtectableContainerTypeVMAppContainer ... ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer" )
func PossibleProtectableContainerTypeValues ¶
func PossibleProtectableContainerTypeValues() []ProtectableContainerType
PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type.
type ProtectableContainersClient ¶
type ProtectableContainersClient struct {
BaseClient
}
ProtectableContainersClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewProtectableContainersClient ¶
func NewProtectableContainersClient(subscriptionID string) ProtectableContainersClient
NewProtectableContainersClient creates an instance of the ProtectableContainersClient client.
func NewProtectableContainersClientWithBaseURI ¶
func NewProtectableContainersClientWithBaseURI(baseURI string, subscriptionID string) ProtectableContainersClient
NewProtectableContainersClientWithBaseURI creates an instance of the ProtectableContainersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ProtectableContainersClient) List ¶
func (client ProtectableContainersClient) List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (result ProtectableContainerResourceListPage, err error)
List lists the containers that can be registered to Recovery Services Vault. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. filter - oData filter options.
func (ProtectableContainersClient) ListComplete ¶
func (client ProtectableContainersClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (result ProtectableContainerResourceListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ProtectableContainersClient) ListPreparer ¶
func (client ProtectableContainersClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (*http.Request, error)
ListPreparer prepares the List request.
func (ProtectableContainersClient) ListResponder ¶
func (client ProtectableContainersClient) ListResponder(resp *http.Response) (result ProtectableContainerResourceList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ProtectableContainersClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ProtectableItemType ¶
type ProtectableItemType string
ProtectableItemType enumerates the values for protectable item type.
const ( ProtectableItemType = "AzureFileShare" // ProtectableItemTypeAzureVMWorkloadProtectableItem ... ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem" // ProtectableItemTypeIaaSVMProtectableItem ... ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem" // ProtectableItemTypeMicrosoftClassicComputevirtualMachines ... ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines" // ProtectableItemTypeMicrosoftComputevirtualMachines ... ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines" // ProtectableItemTypeSAPAseSystem ... ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem" // ProtectableItemTypeSAPHanaDatabase ... ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase" // ProtectableItemTypeSAPHanaSystem ... ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem" // ProtectableItemTypeSQLAvailabilityGroupContainer ... ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer" // ProtectableItemTypeSQLDataBase ... ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase" // ProtectableItemTypeSQLInstance ... ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance" // ProtectableItemTypeWorkloadProtectableItem ... ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem" )ProtectableItemTypeAzureFileShare
func PossibleProtectableItemTypeValues ¶
func PossibleProtectableItemTypeValues() []ProtectableItemType
PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type.
type ProtectableItemsClient ¶
type ProtectableItemsClient struct {
BaseClient
}
ProtectableItemsClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewProtectableItemsClient ¶
func NewProtectableItemsClient(subscriptionID string) ProtectableItemsClient
NewProtectableItemsClient creates an instance of the ProtectableItemsClient client.
func NewProtectableItemsClientWithBaseURI ¶
func NewProtectableItemsClientWithBaseURI(baseURI string, subscriptionID string) ProtectableItemsClient
NewProtectableItemsClientWithBaseURI creates an instance of the ProtectableItemsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ProtectableItemsClient) List ¶
func (client ProtectableItemsClient) List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result WorkloadProtectableItemResourceListPage, err error)
List provides a pageable list of protectable objects within your subscription according to the query filter and the pagination parameters. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. filter - oData filter options. skipToken - skipToken Filter.
func (ProtectableItemsClient) ListComplete ¶
func (client ProtectableItemsClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result WorkloadProtectableItemResourceListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ProtectableItemsClient) ListPreparer ¶
func (client ProtectableItemsClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (*http.Request, error)
ListPreparer prepares the List request.
func (ProtectableItemsClient) ListResponder ¶
func (client ProtectableItemsClient) ListResponder(resp *http.Response) (result WorkloadProtectableItemResourceList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ProtectableItemsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ProtectedItemOperationStatusesClient ¶
type ProtectedItemOperationStatusesClient struct {
BaseClient
}
ProtectedItemOperationStatusesClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewProtectedItemOperationStatusesClient ¶
func NewProtectedItemOperationStatusesClient(subscriptionID string) ProtectedItemOperationStatusesClient
NewProtectedItemOperationStatusesClient creates an instance of the ProtectedItemOperationStatusesClient client.
func NewProtectedItemOperationStatusesClientWithBaseURI ¶
func NewProtectedItemOperationStatusesClientWithBaseURI(baseURI string, subscriptionID string) ProtectedItemOperationStatusesClient
NewProtectedItemOperationStatusesClientWithBaseURI creates an instance of the ProtectedItemOperationStatusesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ProtectedItemOperationStatusesClient) Get ¶
func (client ProtectedItemOperationStatusesClient) Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, operationID string) (result OperationStatus, err error)
Get fetches the status of an operation such as triggering a backup, restore. The status can be in progress, completed or failed. You can refer to the OperationStatus enum for all the possible states of the operation. Some operations create jobs. This method returns the list of jobs associated with the operation. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric name associated with the backup item. containerName - container name associated with the backup item. protectedItemName - backup item name whose details are to be fetched. operationID - operationID represents the operation whose status needs to be fetched.
func (ProtectedItemOperationStatusesClient) GetPreparer ¶
func (client ProtectedItemOperationStatusesClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ProtectedItemOperationStatusesClient) GetResponder ¶
func (client ProtectedItemOperationStatusesClient) GetResponder(resp *http.Response) (result OperationStatus, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type ProtectionContainer ¶
type ProtectionContainer struct { // FriendlyName - Friendly name of the container. FriendlyName *string `json:"friendlyName,omitempty"` // BackupManagementType - Type of backup management for the container. Possible values include: 'ManagementTypeInvalid', 'ManagementTypeAzureIaasVM', 'ManagementTypeMAB', 'ManagementTypeDPM', 'ManagementTypeAzureBackupServer', 'ManagementTypeAzureSQL', 'ManagementTypeAzureStorage', 'ManagementTypeAzureWorkload', 'ManagementTypeDefaultBackup' BackupManagementType ManagementType `json:"backupManagementType,omitempty"` // RegistrationStatus - Status of registration of the container with the Recovery Services Vault. RegistrationStatus *string `json:"registrationStatus,omitempty"` // HealthStatus - Status of health of the container. HealthStatus *string `json:"healthStatus,omitempty"` // ContainerType - Possible values include: 'ContainerTypeProtectionContainer', 'ContainerTypeAzureBackupServerContainer1', 'ContainerTypeMicrosoftClassicComputevirtualMachines', 'ContainerTypeMicrosoftComputevirtualMachines', 'ContainerTypeSQLAGWorkLoadContainer1', 'ContainerTypeAzureSQLContainer1', 'ContainerTypeStorageContainer1', 'ContainerTypeVMAppContainer1', 'ContainerTypeAzureWorkloadContainer', 'ContainerTypeDPMContainer1', 'ContainerTypeGenericContainer1', 'ContainerTypeIaaSVMContainer', 'ContainerTypeWindows1' ContainerType ContainerTypeBasicProtectionContainer `json:"containerType,omitempty"` }
ProtectionContainer base class for container with backup items. Containers with specific workloads are derived from this class.
func (ProtectionContainer) AsAzureBackupServerContainer ¶
func (pc ProtectionContainer) AsAzureBackupServerContainer() (*AzureBackupServerContainer, bool)
AsAzureBackupServerContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsAzureIaaSClassicComputeVMContainer ¶
func (pc ProtectionContainer) AsAzureIaaSClassicComputeVMContainer() (*AzureIaaSClassicComputeVMContainer, bool)
AsAzureIaaSClassicComputeVMContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsAzureIaaSComputeVMContainer ¶
func (pc ProtectionContainer) AsAzureIaaSComputeVMContainer() (*AzureIaaSComputeVMContainer, bool)
AsAzureIaaSComputeVMContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsAzureSQLAGWorkloadContainerProtectionContainer ¶
func (pc ProtectionContainer) AsAzureSQLAGWorkloadContainerProtectionContainer() (*AzureSQLAGWorkloadContainerProtectionContainer, bool)
AsAzureSQLAGWorkloadContainerProtectionContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsAzureSQLContainer ¶
func (pc ProtectionContainer) AsAzureSQLContainer() (*AzureSQLContainer, bool)
AsAzureSQLContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsAzureStorageContainer ¶
func (pc ProtectionContainer) AsAzureStorageContainer() (*AzureStorageContainer, bool)
AsAzureStorageContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsAzureVMAppContainerProtectionContainer ¶
func (pc ProtectionContainer) AsAzureVMAppContainerProtectionContainer() (*AzureVMAppContainerProtectionContainer, bool)
AsAzureVMAppContainerProtectionContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsAzureWorkloadContainer ¶
func (pc ProtectionContainer) AsAzureWorkloadContainer() (*AzureWorkloadContainer, bool)
AsAzureWorkloadContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsBasicAzureWorkloadContainer ¶
func (pc ProtectionContainer) AsBasicAzureWorkloadContainer() (BasicAzureWorkloadContainer, bool)
AsBasicAzureWorkloadContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsBasicDpmContainer ¶
func (pc ProtectionContainer) AsBasicDpmContainer() (BasicDpmContainer, bool)
AsBasicDpmContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsBasicIaaSVMContainer ¶
func (pc ProtectionContainer) AsBasicIaaSVMContainer() (BasicIaaSVMContainer, bool)
AsBasicIaaSVMContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsBasicProtectionContainer ¶
func (pc ProtectionContainer) AsBasicProtectionContainer() (BasicProtectionContainer, bool)
AsBasicProtectionContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsDpmContainer ¶
func (pc ProtectionContainer) AsDpmContainer() (*DpmContainer, bool)
AsDpmContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsGenericContainer ¶
func (pc ProtectionContainer) AsGenericContainer() (*GenericContainer, bool)
AsGenericContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsIaaSVMContainer ¶
func (pc ProtectionContainer) AsIaaSVMContainer() (*IaaSVMContainer, bool)
AsIaaSVMContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsMabContainer ¶
func (pc ProtectionContainer) AsMabContainer() (*MabContainer, bool)
AsMabContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) AsProtectionContainer ¶
func (pc ProtectionContainer) AsProtectionContainer() (*ProtectionContainer, bool)
AsProtectionContainer is the BasicProtectionContainer implementation for ProtectionContainer.
func (ProtectionContainer) MarshalJSON ¶
func (pc ProtectionContainer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProtectionContainer.
type ProtectionContainerOperationResultsClient ¶
type ProtectionContainerOperationResultsClient struct {
BaseClient
}
ProtectionContainerOperationResultsClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewProtectionContainerOperationResultsClient ¶
func NewProtectionContainerOperationResultsClient(subscriptionID string) ProtectionContainerOperationResultsClient
NewProtectionContainerOperationResultsClient creates an instance of the ProtectionContainerOperationResultsClient client.
func NewProtectionContainerOperationResultsClientWithBaseURI ¶
func NewProtectionContainerOperationResultsClientWithBaseURI(baseURI string, subscriptionID string) ProtectionContainerOperationResultsClient
NewProtectionContainerOperationResultsClientWithBaseURI creates an instance of the ProtectionContainerOperationResultsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ProtectionContainerOperationResultsClient) Get ¶
func (client ProtectionContainerOperationResultsClient) Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, operationID string) (result ProtectionContainerResource, err error)
Get fetches the result of any operation on the container. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric name associated with the container. containerName - container name whose information should be fetched. operationID - operation ID which represents the operation whose result needs to be fetched.
func (ProtectionContainerOperationResultsClient) GetPreparer ¶
func (client ProtectionContainerOperationResultsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ProtectionContainerOperationResultsClient) GetResponder ¶
func (client ProtectionContainerOperationResultsClient) GetResponder(resp *http.Response) (result ProtectionContainerResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type ProtectionContainerRefreshOperationResultsClient ¶
type ProtectionContainerRefreshOperationResultsClient struct {
BaseClient
}
ProtectionContainerRefreshOperationResultsClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewProtectionContainerRefreshOperationResultsClient ¶
func NewProtectionContainerRefreshOperationResultsClient(subscriptionID string) ProtectionContainerRefreshOperationResultsClient
NewProtectionContainerRefreshOperationResultsClient creates an instance of the ProtectionContainerRefreshOperationResultsClient client.
func NewProtectionContainerRefreshOperationResultsClientWithBaseURI ¶
func NewProtectionContainerRefreshOperationResultsClientWithBaseURI(baseURI string, subscriptionID string) ProtectionContainerRefreshOperationResultsClient
NewProtectionContainerRefreshOperationResultsClientWithBaseURI creates an instance of the ProtectionContainerRefreshOperationResultsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ProtectionContainerRefreshOperationResultsClient) Get ¶
func (client ProtectionContainerRefreshOperationResultsClient) Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, operationID string) (result autorest.Response, err error)
Get provides the result of the refresh operation triggered by the BeginRefresh operation. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric name associated with the container. operationID - operation ID associated with the operation whose result needs to be fetched.
func (ProtectionContainerRefreshOperationResultsClient) GetPreparer ¶
func (client ProtectionContainerRefreshOperationResultsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ProtectionContainerRefreshOperationResultsClient) GetResponder ¶
func (client ProtectionContainerRefreshOperationResultsClient) GetResponder(resp *http.Response) (result autorest.Response, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type ProtectionContainerResource ¶
type ProtectionContainerResource struct { autorest.Response `json:"-"` // Properties - ProtectionContainerResource properties Properties BasicProtectionContainer `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
ProtectionContainerResource base class for container with backup items. Containers with specific workloads are derived from this class.
func (ProtectionContainerResource) MarshalJSON ¶
func (pcr ProtectionContainerResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProtectionContainerResource.
func (*ProtectionContainerResource) UnmarshalJSON ¶
func (pcr *ProtectionContainerResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ProtectionContainerResource struct.
type ProtectionContainerResourceList ¶
type ProtectionContainerResourceList struct { autorest.Response `json:"-"` // Value - List of resources. Value *[]ProtectionContainerResource `json:"value,omitempty"` // NextLink - The uri to fetch the next page of resources. Call ListNext() fetches next page of resources. NextLink *string `json:"nextLink,omitempty"` }
ProtectionContainerResourceList list of ProtectionContainer resources
func (ProtectionContainerResourceList) IsEmpty ¶
func (pcrl ProtectionContainerResourceList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ProtectionContainerResourceListIterator ¶
type ProtectionContainerResourceListIterator struct {
// contains filtered or unexported fields
}
ProtectionContainerResourceListIterator provides access to a complete listing of ProtectionContainerResource values.
func NewProtectionContainerResourceListIterator ¶
func NewProtectionContainerResourceListIterator(page ProtectionContainerResourceListPage) ProtectionContainerResourceListIterator
Creates a new instance of the ProtectionContainerResourceListIterator type.
func (*ProtectionContainerResourceListIterator) Next ¶
func (iter *ProtectionContainerResourceListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ProtectionContainerResourceListIterator) NextWithContext ¶
func (iter *ProtectionContainerResourceListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ProtectionContainerResourceListIterator) NotDone ¶
func (iter ProtectionContainerResourceListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ProtectionContainerResourceListIterator) Response ¶
func (iter ProtectionContainerResourceListIterator) Response() ProtectionContainerResourceList
Response returns the raw server response from the last page request.
func (ProtectionContainerResourceListIterator) Value ¶
func (iter ProtectionContainerResourceListIterator) Value() ProtectionContainerResource
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ProtectionContainerResourceListPage ¶
type ProtectionContainerResourceListPage struct {
// contains filtered or unexported fields
}
ProtectionContainerResourceListPage contains a page of ProtectionContainerResource values.
func NewProtectionContainerResourceListPage ¶
func NewProtectionContainerResourceListPage(cur ProtectionContainerResourceList, getNextPage func(context.Context, ProtectionContainerResourceList) (ProtectionContainerResourceList, error)) ProtectionContainerResourceListPage
Creates a new instance of the ProtectionContainerResourceListPage type.
func (*ProtectionContainerResourceListPage) Next ¶
func (page *ProtectionContainerResourceListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*ProtectionContainerResourceListPage) NextWithContext ¶
func (page *ProtectionContainerResourceListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ProtectionContainerResourceListPage) NotDone ¶
func (page ProtectionContainerResourceListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ProtectionContainerResourceListPage) Response ¶
func (page ProtectionContainerResourceListPage) Response() ProtectionContainerResourceList
Response returns the raw server response from the last page request.
func (ProtectionContainerResourceListPage) Values ¶
func (page ProtectionContainerResourceListPage) Values() []ProtectionContainerResource
Values returns the slice of values for the current page or nil if there are no values.
type ProtectionContainersClient ¶
type ProtectionContainersClient struct {
BaseClient
}
ProtectionContainersClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewProtectionContainersClient ¶
func NewProtectionContainersClient(subscriptionID string) ProtectionContainersClient
NewProtectionContainersClient creates an instance of the ProtectionContainersClient client.
func NewProtectionContainersClientWithBaseURI ¶
func NewProtectionContainersClientWithBaseURI(baseURI string, subscriptionID string) ProtectionContainersClient
NewProtectionContainersClientWithBaseURI creates an instance of the ProtectionContainersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ProtectionContainersClient) Get ¶
func (client ProtectionContainersClient) Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string) (result ProtectionContainerResource, err error)
Get gets details of the specific container registered to your Recovery Services Vault. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - name of the fabric where the container belongs. containerName - name of the container whose details need to be fetched.
func (ProtectionContainersClient) GetPreparer ¶
func (client ProtectionContainersClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ProtectionContainersClient) GetResponder ¶
func (client ProtectionContainersClient) GetResponder(resp *http.Response) (result ProtectionContainerResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ProtectionContainersClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ProtectionContainersClient) Inquire ¶
func (client ProtectionContainersClient) Inquire(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string) (result autorest.Response, err error)
Inquire this is an async operation and the results should be tracked using location header or Azure-async-url. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric Name associated with the container. containerName - name of the container in which inquiry needs to be triggered. filter - oData filter options.
func (ProtectionContainersClient) InquirePreparer ¶
func (client ProtectionContainersClient) InquirePreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string) (*http.Request, error)
InquirePreparer prepares the Inquire request.
func (ProtectionContainersClient) InquireResponder ¶
func (client ProtectionContainersClient) InquireResponder(resp *http.Response) (result autorest.Response, err error)
InquireResponder handles the response to the Inquire request. The method always closes the http.Response Body.
func (ProtectionContainersClient) InquireSender ¶
InquireSender sends the Inquire request. The method will close the http.Response Body if it receives an error.
func (ProtectionContainersClient) Refresh ¶
func (client ProtectionContainersClient) Refresh(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (result autorest.Response, err error)
Refresh discovers all the containers in the subscription that can be backed up to Recovery Services Vault. This is an asynchronous operation. To know the status of the operation, call GetRefreshOperationResult API. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric name associated the container. filter - oData filter options.
func (ProtectionContainersClient) RefreshPreparer ¶
func (client ProtectionContainersClient) RefreshPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (*http.Request, error)
RefreshPreparer prepares the Refresh request.
func (ProtectionContainersClient) RefreshResponder ¶
func (client ProtectionContainersClient) RefreshResponder(resp *http.Response) (result autorest.Response, err error)
RefreshResponder handles the response to the Refresh request. The method always closes the http.Response Body.
func (ProtectionContainersClient) RefreshSender ¶
RefreshSender sends the Refresh request. The method will close the http.Response Body if it receives an error.
func (ProtectionContainersClient) Register ¶
func (client ProtectionContainersClient) Register(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, parameters ProtectionContainerResource) (result ProtectionContainerResource, err error)
Register registers the container with Recovery Services vault. This is an asynchronous operation. To track the operation status, use location header to call get latest status of the operation. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric name associated with the container. containerName - name of the container to be registered. parameters - request body for operation
func (ProtectionContainersClient) RegisterPreparer ¶
func (client ProtectionContainersClient) RegisterPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, parameters ProtectionContainerResource) (*http.Request, error)
RegisterPreparer prepares the Register request.
func (ProtectionContainersClient) RegisterResponder ¶
func (client ProtectionContainersClient) RegisterResponder(resp *http.Response) (result ProtectionContainerResource, err error)
RegisterResponder handles the response to the Register request. The method always closes the http.Response Body.
func (ProtectionContainersClient) RegisterSender ¶
RegisterSender sends the Register request. The method will close the http.Response Body if it receives an error.
func (ProtectionContainersClient) Unregister ¶
func (client ProtectionContainersClient) Unregister(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string) (result autorest.Response, err error)
Unregister unregisters the given container from your Recovery Services Vault. This is an asynchronous operation. To determine whether the backend service has finished processing the request, call Get Container Operation Result API. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - name of the fabric where the container belongs. containerName - name of the container which needs to be unregistered from the Recovery Services Vault.
func (ProtectionContainersClient) UnregisterPreparer ¶
func (client ProtectionContainersClient) UnregisterPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string) (*http.Request, error)
UnregisterPreparer prepares the Unregister request.
func (ProtectionContainersClient) UnregisterResponder ¶
func (client ProtectionContainersClient) UnregisterResponder(resp *http.Response) (result autorest.Response, err error)
UnregisterResponder handles the response to the Unregister request. The method always closes the http.Response Body.
func (ProtectionContainersClient) UnregisterSender ¶
func (client ProtectionContainersClient) UnregisterSender(req *http.Request) (*http.Response, error)
UnregisterSender sends the Unregister request. The method will close the http.Response Body if it receives an error.
type ProtectionContainersGroupClient ¶
type ProtectionContainersGroupClient struct {
BaseClient
}
ProtectionContainersGroupClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewProtectionContainersGroupClient ¶
func NewProtectionContainersGroupClient(subscriptionID string) ProtectionContainersGroupClient
NewProtectionContainersGroupClient creates an instance of the ProtectionContainersGroupClient client.
func NewProtectionContainersGroupClientWithBaseURI ¶
func NewProtectionContainersGroupClientWithBaseURI(baseURI string, subscriptionID string) ProtectionContainersGroupClient
NewProtectionContainersGroupClientWithBaseURI creates an instance of the ProtectionContainersGroupClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ProtectionContainersGroupClient) List ¶
func (client ProtectionContainersGroupClient) List(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result ProtectionContainerResourceListPage, err error)
List lists the containers registered to Recovery Services Vault. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. filter - oData filter options.
func (ProtectionContainersGroupClient) ListComplete ¶
func (client ProtectionContainersGroupClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result ProtectionContainerResourceListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ProtectionContainersGroupClient) ListPreparer ¶
func (client ProtectionContainersGroupClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, filter string) (*http.Request, error)
ListPreparer prepares the List request.
func (ProtectionContainersGroupClient) ListResponder ¶
func (client ProtectionContainersGroupClient) ListResponder(resp *http.Response) (result ProtectionContainerResourceList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ProtectionContainersGroupClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ProtectionPoliciesClient ¶
type ProtectionPoliciesClient struct {
BaseClient
}
ProtectionPoliciesClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewProtectionPoliciesClient ¶
func NewProtectionPoliciesClient(subscriptionID string) ProtectionPoliciesClient
NewProtectionPoliciesClient creates an instance of the ProtectionPoliciesClient client.
func NewProtectionPoliciesClientWithBaseURI ¶
func NewProtectionPoliciesClientWithBaseURI(baseURI string, subscriptionID string) ProtectionPoliciesClient
NewProtectionPoliciesClientWithBaseURI creates an instance of the ProtectionPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ProtectionPoliciesClient) Delete ¶
func (client ProtectionPoliciesClient) Delete(ctx context.Context, vaultName string, resourceGroupName string, policyName string) (result autorest.Response, err error)
Delete deletes specified backup policy from your Recovery Services Vault. This is an asynchronous operation. Status of the operation can be fetched using GetPolicyOperationResult API. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. policyName - backup policy to be deleted.
func (ProtectionPoliciesClient) DeletePreparer ¶
func (client ProtectionPoliciesClient) DeletePreparer(ctx context.Context, vaultName string, resourceGroupName string, policyName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ProtectionPoliciesClient) DeleteResponder ¶
func (client ProtectionPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ProtectionPoliciesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
type ProtectionPolicyOperationStatusesClient ¶
type ProtectionPolicyOperationStatusesClient struct {
BaseClient
}
ProtectionPolicyOperationStatusesClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewProtectionPolicyOperationStatusesClient ¶
func NewProtectionPolicyOperationStatusesClient(subscriptionID string) ProtectionPolicyOperationStatusesClient
NewProtectionPolicyOperationStatusesClient creates an instance of the ProtectionPolicyOperationStatusesClient client.
func NewProtectionPolicyOperationStatusesClientWithBaseURI ¶
func NewProtectionPolicyOperationStatusesClientWithBaseURI(baseURI string, subscriptionID string) ProtectionPolicyOperationStatusesClient
NewProtectionPolicyOperationStatusesClientWithBaseURI creates an instance of the ProtectionPolicyOperationStatusesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ProtectionPolicyOperationStatusesClient) Get ¶
func (client ProtectionPolicyOperationStatusesClient) Get(ctx context.Context, vaultName string, resourceGroupName string, policyName string, operationID string) (result OperationStatus, err error)
Get provides the status of the asynchronous operations like backup, restore. The status can be in progress, completed or failed. You can refer to the Operation Status enum for all the possible states of an operation. Some operations create jobs. This method returns the list of jobs associated with operation. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. policyName - backup policy name whose operation's status needs to be fetched. operationID - operation ID which represents an operation whose status needs to be fetched.
func (ProtectionPolicyOperationStatusesClient) GetPreparer ¶
func (client ProtectionPolicyOperationStatusesClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string, policyName string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ProtectionPolicyOperationStatusesClient) GetResponder ¶
func (client ProtectionPolicyOperationStatusesClient) GetResponder(resp *http.Response) (result OperationStatus, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type ProtectionStatus ¶
type ProtectionStatus string
ProtectionStatus enumerates the values for protection status.
const ( // ProtectionStatusInvalid ... ProtectionStatusInvalid ProtectionStatus = "Invalid" // ProtectionStatusNotProtected ... ProtectionStatusNotProtected ProtectionStatus = "NotProtected" // ProtectionStatusProtected ... ProtectionStatusProtected ProtectionStatus = "Protected" // ProtectionStatusProtecting ... ProtectionStatusProtecting ProtectionStatus = "Protecting" // ProtectionStatusProtectionFailed ... ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed" )
func PossibleProtectionStatusValues ¶
func PossibleProtectionStatusValues() []ProtectionStatus
PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type.
type RecoveryPoint ¶
type RecoveryPoint struct { // ObjectType - Possible values include: 'ObjectTypeRecoveryPoint' ObjectType ObjectTypeBasicRecoveryPoint `json:"objectType,omitempty"` }
RecoveryPoint base class for backup copies. Workload-specific backup copies are derived from this class.
func (RecoveryPoint) AsBasicRecoveryPoint ¶
func (rp RecoveryPoint) AsBasicRecoveryPoint() (BasicRecoveryPoint, bool)
AsBasicRecoveryPoint is the BasicRecoveryPoint implementation for RecoveryPoint.
func (RecoveryPoint) AsRecoveryPoint ¶
func (rp RecoveryPoint) AsRecoveryPoint() (*RecoveryPoint, bool)
AsRecoveryPoint is the BasicRecoveryPoint implementation for RecoveryPoint.
func (RecoveryPoint) MarshalJSON ¶
func (rp RecoveryPoint) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPoint.
type Request ¶
type Request struct { // ObjectType - Possible values include: 'ObjectTypeBackupRequest', 'ObjectTypeAzureFileShareBackupRequest', 'ObjectTypeAzureWorkloadBackupRequest', 'ObjectTypeIaasVMBackupRequest' ObjectType ObjectType `json:"objectType,omitempty"` }
Request base class for backup request. Workload-specific backup requests are derived from this class.
func (Request) AsAzureFileShareBackupRequest ¶
func (r Request) AsAzureFileShareBackupRequest() (*AzureFileShareBackupRequest, bool)
AsAzureFileShareBackupRequest is the BasicRequest implementation for Request.
func (Request) AsAzureWorkloadBackupRequest ¶
func (r Request) AsAzureWorkloadBackupRequest() (*AzureWorkloadBackupRequest, bool)
AsAzureWorkloadBackupRequest is the BasicRequest implementation for Request.
func (Request) AsBasicRequest ¶
func (r Request) AsBasicRequest() (BasicRequest, bool)
AsBasicRequest is the BasicRequest implementation for Request.
func (Request) AsIaasVMBackupRequest ¶
func (r Request) AsIaasVMBackupRequest() (*IaasVMBackupRequest, bool)
AsIaasVMBackupRequest is the BasicRequest implementation for Request.
func (Request) MarshalJSON ¶
MarshalJSON is the custom marshaler for Request.
type RequestResource ¶
type RequestResource struct { // Properties - BackupRequestResource properties Properties BasicRequest `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
RequestResource base class for backup request. Workload-specific backup requests are derived from this class.
func (RequestResource) MarshalJSON ¶
func (rr RequestResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RequestResource.
func (*RequestResource) UnmarshalJSON ¶
func (rr *RequestResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RequestResource struct.
type Resource ¶
type Resource struct { // ID - READ-ONLY; Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
Resource ARM Resource.
func (Resource) MarshalJSON ¶
MarshalJSON is the custom marshaler for Resource.
type ResourceConfig ¶
type ResourceConfig struct { // StorageModelType - Storage type. Possible values include: 'StorageTypeInvalid', 'StorageTypeGeoRedundant', 'StorageTypeLocallyRedundant' StorageModelType StorageType `json:"storageModelType,omitempty"` // StorageType - Storage type. Possible values include: 'StorageTypeInvalid', 'StorageTypeGeoRedundant', 'StorageTypeLocallyRedundant' StorageType StorageType `json:"storageType,omitempty"` // StorageTypeState - Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. Possible values include: 'StorageTypeStateInvalid', 'StorageTypeStateLocked', 'StorageTypeStateUnlocked' StorageTypeState StorageTypeState `json:"storageTypeState,omitempty"` }
ResourceConfig the resource storage details.
type ResourceConfigResource ¶
type ResourceConfigResource struct { autorest.Response `json:"-"` // Properties - BackupResourceConfigResource properties Properties *ResourceConfig `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
ResourceConfigResource the resource storage details.
func (ResourceConfigResource) MarshalJSON ¶
func (rcr ResourceConfigResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceConfigResource.
type ResourceList ¶
type ResourceList struct { // NextLink - The uri to fetch the next page of resources. Call ListNext() fetches next page of resources. NextLink *string `json:"nextLink,omitempty"` }
ResourceList base for all lists of resources.
type ResourceStorageConfigsClient ¶
type ResourceStorageConfigsClient struct {
BaseClient
}
ResourceStorageConfigsClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewResourceStorageConfigsClient ¶
func NewResourceStorageConfigsClient(subscriptionID string) ResourceStorageConfigsClient
NewResourceStorageConfigsClient creates an instance of the ResourceStorageConfigsClient client.
func NewResourceStorageConfigsClientWithBaseURI ¶
func NewResourceStorageConfigsClientWithBaseURI(baseURI string, subscriptionID string) ResourceStorageConfigsClient
NewResourceStorageConfigsClientWithBaseURI creates an instance of the ResourceStorageConfigsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ResourceStorageConfigsClient) Get ¶
func (client ResourceStorageConfigsClient) Get(ctx context.Context, vaultName string, resourceGroupName string) (result ResourceConfigResource, err error)
Get fetches resource storage config. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present.
func (ResourceStorageConfigsClient) GetPreparer ¶
func (client ResourceStorageConfigsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ResourceStorageConfigsClient) GetResponder ¶
func (client ResourceStorageConfigsClient) GetResponder(resp *http.Response) (result ResourceConfigResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ResourceStorageConfigsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ResourceStorageConfigsClient) Patch ¶
func (client ResourceStorageConfigsClient) Patch(ctx context.Context, vaultName string, resourceGroupName string, parameters ResourceConfigResource) (result autorest.Response, err error)
Patch updates vault storage model type. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. parameters - vault storage config request
func (ResourceStorageConfigsClient) PatchPreparer ¶
func (client ResourceStorageConfigsClient) PatchPreparer(ctx context.Context, vaultName string, resourceGroupName string, parameters ResourceConfigResource) (*http.Request, error)
PatchPreparer prepares the Patch request.
func (ResourceStorageConfigsClient) PatchResponder ¶
func (client ResourceStorageConfigsClient) PatchResponder(resp *http.Response) (result autorest.Response, err error)
PatchResponder handles the response to the Patch request. The method always closes the http.Response Body.
func (ResourceStorageConfigsClient) PatchSender ¶
PatchSender sends the Patch request. The method will close the http.Response Body if it receives an error.
func (ResourceStorageConfigsClient) Update ¶
func (client ResourceStorageConfigsClient) Update(ctx context.Context, vaultName string, resourceGroupName string, parameters ResourceConfigResource) (result ResourceConfigResource, err error)
Update updates vault storage model type. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. parameters - vault storage config request
func (ResourceStorageConfigsClient) UpdatePreparer ¶
func (client ResourceStorageConfigsClient) UpdatePreparer(ctx context.Context, vaultName string, resourceGroupName string, parameters ResourceConfigResource) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ResourceStorageConfigsClient) UpdateResponder ¶
func (client ResourceStorageConfigsClient) UpdateResponder(resp *http.Response) (result ResourceConfigResource, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ResourceStorageConfigsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type SQLDataDirectory ¶
type SQLDataDirectory struct { // Type - Type of data directory mapping. Possible values include: 'SQLDataDirectoryTypeInvalid', 'SQLDataDirectoryTypeData', 'SQLDataDirectoryTypeLog' Type SQLDataDirectoryType `json:"type,omitempty"` // Path - File path Path *string `json:"path,omitempty"` // LogicalName - Logical name of the file LogicalName *string `json:"logicalName,omitempty"` }
SQLDataDirectory sQLDataDirectory info
type SQLDataDirectoryType ¶
type SQLDataDirectoryType string
SQLDataDirectoryType enumerates the values for sql data directory type.
const ( // SQLDataDirectoryTypeData ... SQLDataDirectoryTypeData SQLDataDirectoryType = "Data" // SQLDataDirectoryTypeInvalid ... SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid" // SQLDataDirectoryTypeLog ... SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log" )
func PossibleSQLDataDirectoryTypeValues ¶
func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType
PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type.
type SecurityPINsClient ¶
type SecurityPINsClient struct {
BaseClient
}
SecurityPINsClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewSecurityPINsClient ¶
func NewSecurityPINsClient(subscriptionID string) SecurityPINsClient
NewSecurityPINsClient creates an instance of the SecurityPINsClient client.
func NewSecurityPINsClientWithBaseURI ¶
func NewSecurityPINsClientWithBaseURI(baseURI string, subscriptionID string) SecurityPINsClient
NewSecurityPINsClientWithBaseURI creates an instance of the SecurityPINsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SecurityPINsClient) Get ¶
func (client SecurityPINsClient) Get(ctx context.Context, vaultName string, resourceGroupName string) (result TokenInformation, err error)
Get get the security PIN. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present.
func (SecurityPINsClient) GetPreparer ¶
func (client SecurityPINsClient) GetPreparer(ctx context.Context, vaultName string, resourceGroupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SecurityPINsClient) GetResponder ¶
func (client SecurityPINsClient) GetResponder(resp *http.Response) (result TokenInformation, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type StorageType ¶
type StorageType string
StorageType enumerates the values for storage type.
const ( // StorageTypeGeoRedundant ... StorageTypeGeoRedundant StorageType = "GeoRedundant" // StorageTypeInvalid ... StorageTypeInvalid StorageType = "Invalid" // StorageTypeLocallyRedundant ... StorageTypeLocallyRedundant StorageType = "LocallyRedundant" )
func PossibleStorageTypeValues ¶
func PossibleStorageTypeValues() []StorageType
PossibleStorageTypeValues returns an array of possible values for the StorageType const type.
type StorageTypeState ¶
type StorageTypeState string
StorageTypeState enumerates the values for storage type state.
const ( // StorageTypeStateInvalid ... StorageTypeStateInvalid StorageTypeState = "Invalid" // StorageTypeStateLocked ... StorageTypeStateLocked StorageTypeState = "Locked" // StorageTypeStateUnlocked ... StorageTypeStateUnlocked StorageTypeState = "Unlocked" )
func PossibleStorageTypeStateValues ¶
func PossibleStorageTypeStateValues() []StorageTypeState
PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type.
type TokenInformation ¶
type TokenInformation struct { autorest.Response `json:"-"` // Token - Token value. Token *string `json:"token,omitempty"` // ExpiryTimeInUtcTicks - Expiry time of token. ExpiryTimeInUtcTicks *int64 `json:"expiryTimeInUtcTicks,omitempty"` // SecurityPIN - Security PIN SecurityPIN *string `json:"securityPIN,omitempty"` }
TokenInformation the token information details.
type Type ¶
type Type string
Type enumerates the values for type.
func PossibleTypeValues ¶
func PossibleTypeValues() []Type
PossibleTypeValues returns an array of possible values for the Type const type.
type WorkloadInquiryDetails ¶
type WorkloadInquiryDetails struct { // Type - Type of the Workload such as SQL, Oracle etc. Type *string `json:"type,omitempty"` // ItemCount - Contains the protectable item Count inside this Container. ItemCount *int64 `json:"itemCount,omitempty"` // InquiryValidation - Inquiry validation such as permissions and other backup validations. InquiryValidation *InquiryValidation `json:"inquiryValidation,omitempty"` }
WorkloadInquiryDetails details of an inquired protectable item.
type WorkloadItem ¶
type WorkloadItem struct { // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // WorkloadItemType - Possible values include: 'WorkloadItemTypeWorkloadItem', 'WorkloadItemTypeAzureVMWorkloadItem', 'WorkloadItemTypeSAPAseDatabase1', 'WorkloadItemTypeSAPAseSystem1', 'WorkloadItemTypeSAPHanaDatabase1', 'WorkloadItemTypeSAPHanaSystem1', 'WorkloadItemTypeSQLDataBase1', 'WorkloadItemTypeSQLInstance1' WorkloadItemType WorkloadItemTypeBasicWorkloadItem `json:"workloadItemType,omitempty"` }
WorkloadItem base class for backup item. Workload-specific backup items are derived from this class.
func (WorkloadItem) AsAzureVMWorkloadItem ¶
func (wi WorkloadItem) AsAzureVMWorkloadItem() (*AzureVMWorkloadItem, bool)
AsAzureVMWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem ¶
func (wi WorkloadItem) AsAzureVMWorkloadSAPAseDatabaseWorkloadItem() (*AzureVMWorkloadSAPAseDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPAseDatabaseWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem ¶
func (wi WorkloadItem) AsAzureVMWorkloadSAPAseSystemWorkloadItem() (*AzureVMWorkloadSAPAseSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPAseSystemWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem ¶
func (wi WorkloadItem) AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem() (*AzureVMWorkloadSAPHanaDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem ¶
func (wi WorkloadItem) AsAzureVMWorkloadSAPHanaSystemWorkloadItem() (*AzureVMWorkloadSAPHanaSystemWorkloadItem, bool)
AsAzureVMWorkloadSAPHanaSystemWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem ¶
func (wi WorkloadItem) AsAzureVMWorkloadSQLDatabaseWorkloadItem() (*AzureVMWorkloadSQLDatabaseWorkloadItem, bool)
AsAzureVMWorkloadSQLDatabaseWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem ¶
func (wi WorkloadItem) AsAzureVMWorkloadSQLInstanceWorkloadItem() (*AzureVMWorkloadSQLInstanceWorkloadItem, bool)
AsAzureVMWorkloadSQLInstanceWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) AsBasicAzureVMWorkloadItem ¶
func (wi WorkloadItem) AsBasicAzureVMWorkloadItem() (BasicAzureVMWorkloadItem, bool)
AsBasicAzureVMWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) AsBasicWorkloadItem ¶
func (wi WorkloadItem) AsBasicWorkloadItem() (BasicWorkloadItem, bool)
AsBasicWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) AsWorkloadItem ¶
func (wi WorkloadItem) AsWorkloadItem() (*WorkloadItem, bool)
AsWorkloadItem is the BasicWorkloadItem implementation for WorkloadItem.
func (WorkloadItem) MarshalJSON ¶
func (wi WorkloadItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WorkloadItem.
type WorkloadItemResource ¶
type WorkloadItemResource struct { // Properties - WorkloadItemResource properties Properties BasicWorkloadItem `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
WorkloadItemResource base class for backup item. Workload-specific backup items are derived from this class.
func (WorkloadItemResource) MarshalJSON ¶
func (wir WorkloadItemResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WorkloadItemResource.
func (*WorkloadItemResource) UnmarshalJSON ¶
func (wir *WorkloadItemResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for WorkloadItemResource struct.
type WorkloadItemResourceList ¶
type WorkloadItemResourceList struct { autorest.Response `json:"-"` // Value - List of resources. Value *[]WorkloadItemResource `json:"value,omitempty"` // NextLink - The uri to fetch the next page of resources. Call ListNext() fetches next page of resources. NextLink *string `json:"nextLink,omitempty"` }
WorkloadItemResourceList list of WorkloadItem resources
func (WorkloadItemResourceList) IsEmpty ¶
func (wirl WorkloadItemResourceList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type WorkloadItemResourceListIterator ¶
type WorkloadItemResourceListIterator struct {
// contains filtered or unexported fields
}
WorkloadItemResourceListIterator provides access to a complete listing of WorkloadItemResource values.
func NewWorkloadItemResourceListIterator ¶
func NewWorkloadItemResourceListIterator(page WorkloadItemResourceListPage) WorkloadItemResourceListIterator
Creates a new instance of the WorkloadItemResourceListIterator type.
func (*WorkloadItemResourceListIterator) Next ¶
func (iter *WorkloadItemResourceListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*WorkloadItemResourceListIterator) NextWithContext ¶
func (iter *WorkloadItemResourceListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (WorkloadItemResourceListIterator) NotDone ¶
func (iter WorkloadItemResourceListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (WorkloadItemResourceListIterator) Response ¶
func (iter WorkloadItemResourceListIterator) Response() WorkloadItemResourceList
Response returns the raw server response from the last page request.
func (WorkloadItemResourceListIterator) Value ¶
func (iter WorkloadItemResourceListIterator) Value() WorkloadItemResource
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type WorkloadItemResourceListPage ¶
type WorkloadItemResourceListPage struct {
// contains filtered or unexported fields
}
WorkloadItemResourceListPage contains a page of WorkloadItemResource values.
func NewWorkloadItemResourceListPage ¶
func NewWorkloadItemResourceListPage(cur WorkloadItemResourceList, getNextPage func(context.Context, WorkloadItemResourceList) (WorkloadItemResourceList, error)) WorkloadItemResourceListPage
Creates a new instance of the WorkloadItemResourceListPage type.
func (*WorkloadItemResourceListPage) Next ¶
func (page *WorkloadItemResourceListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*WorkloadItemResourceListPage) NextWithContext ¶
func (page *WorkloadItemResourceListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (WorkloadItemResourceListPage) NotDone ¶
func (page WorkloadItemResourceListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (WorkloadItemResourceListPage) Response ¶
func (page WorkloadItemResourceListPage) Response() WorkloadItemResourceList
Response returns the raw server response from the last page request.
func (WorkloadItemResourceListPage) Values ¶
func (page WorkloadItemResourceListPage) Values() []WorkloadItemResource
Values returns the slice of values for the current page or nil if there are no values.
type WorkloadItemType ¶
type WorkloadItemType string
WorkloadItemType enumerates the values for workload item type.
const ( // WorkloadItemTypeInvalid ... WorkloadItemTypeInvalid WorkloadItemType = "Invalid" // WorkloadItemTypeSAPAseDatabase ... WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase" // WorkloadItemTypeSAPAseSystem ... WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem" // WorkloadItemTypeSAPHanaDatabase ... WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase" // WorkloadItemTypeSAPHanaSystem ... WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem" // WorkloadItemTypeSQLDataBase ... WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase" // WorkloadItemTypeSQLInstance ... WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance" )
func PossibleWorkloadItemTypeValues ¶
func PossibleWorkloadItemTypeValues() []WorkloadItemType
PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type.
type WorkloadItemTypeBasicWorkloadItem ¶
type WorkloadItemTypeBasicWorkloadItem string
WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item.
const ( // WorkloadItemTypeAzureVMWorkloadItem ... WorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem" // WorkloadItemTypeSAPAseDatabase1 ... WorkloadItemTypeSAPAseDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase" // WorkloadItemTypeSAPAseSystem1 ... WorkloadItemTypeSAPAseSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem" // WorkloadItemTypeSAPHanaDatabase1 ... WorkloadItemTypeSAPHanaDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase" // WorkloadItemTypeSAPHanaSystem1 ... WorkloadItemTypeSAPHanaSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem" // WorkloadItemTypeSQLDataBase1 ... WorkloadItemTypeSQLDataBase1 WorkloadItemTypeBasicWorkloadItem = "SQLDataBase" // WorkloadItemTypeSQLInstance1 ... WorkloadItemTypeSQLInstance1 WorkloadItemTypeBasicWorkloadItem = "SQLInstance" // WorkloadItemTypeWorkloadItem ... WorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem" )
func PossibleWorkloadItemTypeBasicWorkloadItemValues ¶
func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem
PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type.
type WorkloadItemsClient ¶
type WorkloadItemsClient struct {
BaseClient
}
WorkloadItemsClient is the open API 2.0 Specs for Azure RecoveryServices Backup service
func NewWorkloadItemsClient ¶
func NewWorkloadItemsClient(subscriptionID string) WorkloadItemsClient
NewWorkloadItemsClient creates an instance of the WorkloadItemsClient client.
func NewWorkloadItemsClientWithBaseURI ¶
func NewWorkloadItemsClientWithBaseURI(baseURI string, subscriptionID string) WorkloadItemsClient
NewWorkloadItemsClientWithBaseURI creates an instance of the WorkloadItemsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (WorkloadItemsClient) List ¶
func (client WorkloadItemsClient) List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string, skipToken string) (result WorkloadItemResourceListPage, err error)
List provides a pageable list of workload item of a specific container according to the query filter and the pagination parameters. Parameters: vaultName - the name of the recovery services vault. resourceGroupName - the name of the resource group where the recovery services vault is present. fabricName - fabric name associated with the container. containerName - name of the container. filter - oData filter options. skipToken - skipToken Filter.
func (WorkloadItemsClient) ListComplete ¶
func (client WorkloadItemsClient) ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string, skipToken string) (result WorkloadItemResourceListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (WorkloadItemsClient) ListPreparer ¶
func (client WorkloadItemsClient) ListPreparer(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string, skipToken string) (*http.Request, error)
ListPreparer prepares the List request.
func (WorkloadItemsClient) ListResponder ¶
func (client WorkloadItemsClient) ListResponder(resp *http.Response) (result WorkloadItemResourceList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (WorkloadItemsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type WorkloadProtectableItem ¶
type WorkloadProtectableItem struct { // BackupManagementType - Type of backup management to backup an item. BackupManagementType *string `json:"backupManagementType,omitempty"` // WorkloadType - Type of workload for the backup management WorkloadType *string `json:"workloadType,omitempty"` // FriendlyName - Friendly name of the backup item. FriendlyName *string `json:"friendlyName,omitempty"` // ProtectionState - State of the back up item. Possible values include: 'ProtectionStatusInvalid', 'ProtectionStatusNotProtected', 'ProtectionStatusProtecting', 'ProtectionStatusProtected', 'ProtectionStatusProtectionFailed' ProtectionState ProtectionStatus `json:"protectionState,omitempty"` // ProtectableItemType - Possible values include: 'ProtectableItemTypeWorkloadProtectableItem', 'ProtectableItemTypeAzureFileShare', 'ProtectableItemTypeMicrosoftClassicComputevirtualMachines', 'ProtectableItemTypeMicrosoftComputevirtualMachines', 'ProtectableItemTypeAzureVMWorkloadProtectableItem', 'ProtectableItemTypeSAPAseSystem', 'ProtectableItemTypeSAPHanaDatabase', 'ProtectableItemTypeSAPHanaSystem', 'ProtectableItemTypeSQLAvailabilityGroupContainer', 'ProtectableItemTypeSQLDataBase', 'ProtectableItemTypeSQLInstance', 'ProtectableItemTypeIaaSVMProtectableItem' ProtectableItemType ProtectableItemType `json:"protectableItemType,omitempty"` }
WorkloadProtectableItem base class for backup item. Workload-specific backup items are derived from this class.
func (WorkloadProtectableItem) AsAzureFileShareProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureFileShareProtectableItem() (*AzureFileShareProtectableItem, bool)
AsAzureFileShareProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureIaaSClassicComputeVMProtectableItem() (*AzureIaaSClassicComputeVMProtectableItem, bool)
AsAzureIaaSClassicComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsAzureIaaSComputeVMProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureIaaSComputeVMProtectableItem() (*AzureIaaSComputeVMProtectableItem, bool)
AsAzureIaaSComputeVMProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsAzureVMWorkloadProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureVMWorkloadProtectableItem() (*AzureVMWorkloadProtectableItem, bool)
AsAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSAPAseSystemProtectableItem() (*AzureVMWorkloadSAPAseSystemProtectableItem, bool)
AsAzureVMWorkloadSAPAseSystemProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSAPHanaDatabaseProtectableItem() (*AzureVMWorkloadSAPHanaDatabaseProtectableItem, bool)
AsAzureVMWorkloadSAPHanaDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSAPHanaSystemProtectableItem() (*AzureVMWorkloadSAPHanaSystemProtectableItem, bool)
AsAzureVMWorkloadSAPHanaSystemProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem() (*AzureVMWorkloadSQLAvailabilityGroupProtectableItem, bool)
AsAzureVMWorkloadSQLAvailabilityGroupProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSQLDatabaseProtectableItem() (*AzureVMWorkloadSQLDatabaseProtectableItem, bool)
AsAzureVMWorkloadSQLDatabaseProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem ¶
func (wpi WorkloadProtectableItem) AsAzureVMWorkloadSQLInstanceProtectableItem() (*AzureVMWorkloadSQLInstanceProtectableItem, bool)
AsAzureVMWorkloadSQLInstanceProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsBasicAzureVMWorkloadProtectableItem ¶
func (wpi WorkloadProtectableItem) AsBasicAzureVMWorkloadProtectableItem() (BasicAzureVMWorkloadProtectableItem, bool)
AsBasicAzureVMWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsBasicIaaSVMProtectableItem ¶
func (wpi WorkloadProtectableItem) AsBasicIaaSVMProtectableItem() (BasicIaaSVMProtectableItem, bool)
AsBasicIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsBasicWorkloadProtectableItem ¶
func (wpi WorkloadProtectableItem) AsBasicWorkloadProtectableItem() (BasicWorkloadProtectableItem, bool)
AsBasicWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsIaaSVMProtectableItem ¶
func (wpi WorkloadProtectableItem) AsIaaSVMProtectableItem() (*IaaSVMProtectableItem, bool)
AsIaaSVMProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) AsWorkloadProtectableItem ¶
func (wpi WorkloadProtectableItem) AsWorkloadProtectableItem() (*WorkloadProtectableItem, bool)
AsWorkloadProtectableItem is the BasicWorkloadProtectableItem implementation for WorkloadProtectableItem.
func (WorkloadProtectableItem) MarshalJSON ¶
func (wpi WorkloadProtectableItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WorkloadProtectableItem.
type WorkloadProtectableItemResource ¶
type WorkloadProtectableItemResource struct { // Properties - WorkloadProtectableItemResource properties Properties BasicWorkloadProtectableItem `json:"properties,omitempty"` // ID - READ-ONLY; Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
WorkloadProtectableItemResource base class for backup item. Workload-specific backup items are derived from this class.
func (WorkloadProtectableItemResource) MarshalJSON ¶
func (wpir WorkloadProtectableItemResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for WorkloadProtectableItemResource.
func (*WorkloadProtectableItemResource) UnmarshalJSON ¶
func (wpir *WorkloadProtectableItemResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for WorkloadProtectableItemResource struct.
type WorkloadProtectableItemResourceList ¶
type WorkloadProtectableItemResourceList struct { autorest.Response `json:"-"` // Value - List of resources. Value *[]WorkloadProtectableItemResource `json:"value,omitempty"` // NextLink - The uri to fetch the next page of resources. Call ListNext() fetches next page of resources. NextLink *string `json:"nextLink,omitempty"` }
WorkloadProtectableItemResourceList list of WorkloadProtectableItem resources
func (WorkloadProtectableItemResourceList) IsEmpty ¶
func (wpirl WorkloadProtectableItemResourceList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type WorkloadProtectableItemResourceListIterator ¶
type WorkloadProtectableItemResourceListIterator struct {
// contains filtered or unexported fields
}
WorkloadProtectableItemResourceListIterator provides access to a complete listing of WorkloadProtectableItemResource values.
func NewWorkloadProtectableItemResourceListIterator ¶
func NewWorkloadProtectableItemResourceListIterator(page WorkloadProtectableItemResourceListPage) WorkloadProtectableItemResourceListIterator
Creates a new instance of the WorkloadProtectableItemResourceListIterator type.
func (*WorkloadProtectableItemResourceListIterator) Next ¶
func (iter *WorkloadProtectableItemResourceListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*WorkloadProtectableItemResourceListIterator) NextWithContext ¶
func (iter *WorkloadProtectableItemResourceListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (WorkloadProtectableItemResourceListIterator) NotDone ¶
func (iter WorkloadProtectableItemResourceListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (WorkloadProtectableItemResourceListIterator) Response ¶
func (iter WorkloadProtectableItemResourceListIterator) Response() WorkloadProtectableItemResourceList
Response returns the raw server response from the last page request.
func (WorkloadProtectableItemResourceListIterator) Value ¶
func (iter WorkloadProtectableItemResourceListIterator) Value() WorkloadProtectableItemResource
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type WorkloadProtectableItemResourceListPage ¶
type WorkloadProtectableItemResourceListPage struct {
// contains filtered or unexported fields
}
WorkloadProtectableItemResourceListPage contains a page of WorkloadProtectableItemResource values.
func NewWorkloadProtectableItemResourceListPage ¶
func NewWorkloadProtectableItemResourceListPage(cur WorkloadProtectableItemResourceList, getNextPage func(context.Context, WorkloadProtectableItemResourceList) (WorkloadProtectableItemResourceList, error)) WorkloadProtectableItemResourceListPage
Creates a new instance of the WorkloadProtectableItemResourceListPage type.
func (*WorkloadProtectableItemResourceListPage) Next ¶
func (page *WorkloadProtectableItemResourceListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*WorkloadProtectableItemResourceListPage) NextWithContext ¶
func (page *WorkloadProtectableItemResourceListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (WorkloadProtectableItemResourceListPage) NotDone ¶
func (page WorkloadProtectableItemResourceListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (WorkloadProtectableItemResourceListPage) Response ¶
func (page WorkloadProtectableItemResourceListPage) Response() WorkloadProtectableItemResourceList
Response returns the raw server response from the last page request.
func (WorkloadProtectableItemResourceListPage) Values ¶
func (page WorkloadProtectableItemResourceListPage) Values() []WorkloadProtectableItemResource
Values returns the slice of values for the current page or nil if there are no values.
type WorkloadType ¶
type WorkloadType string
WorkloadType enumerates the values for workload type.
const ( WorkloadType = "AzureFileShare" // WorkloadTypeAzureSQLDb ... WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb" // WorkloadTypeClient ... WorkloadTypeClient WorkloadType = "Client" // WorkloadTypeExchange ... WorkloadTypeExchange WorkloadType = "Exchange" // WorkloadTypeFileFolder ... WorkloadTypeFileFolder WorkloadType = "FileFolder" // WorkloadTypeGenericDataSource ... WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource" // WorkloadTypeInvalid ... WorkloadTypeInvalid WorkloadType = "Invalid" // WorkloadTypeSAPAseDatabase ... WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase" // WorkloadTypeSAPHanaDatabase ... WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase" WorkloadTypeSharepoint WorkloadType = "Sharepoint" // WorkloadTypeSQLDataBase ... WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase" // WorkloadTypeSQLDB ... WorkloadTypeSQLDB WorkloadType = "SQLDB" // WorkloadTypeSystemState ... WorkloadTypeSystemState WorkloadType = "SystemState" // WorkloadTypeVM ... WorkloadTypeVM WorkloadType = "VM" // WorkloadTypeVMwareVM ... WorkloadTypeVMwareVM WorkloadType = "VMwareVM" )WorkloadTypeAzureFileShare
func PossibleWorkloadTypeValues ¶
func PossibleWorkloadTypeValues() []WorkloadType
PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type.
Source Files ¶
- backups.go
- client.go
- engines.go
- enums.go
- itemlevelrecoveryconnections.go
- models.go
- operationresults.go
- operationstatuses.go
- protectablecontainers.go
- protectableitems.go
- protecteditemoperationstatuses.go
- protectioncontaineroperationresults.go
- protectioncontainerrefreshoperationresults.go
- protectioncontainers.go
- protectioncontainersgroup.go
- protectionpolicies.go
- protectionpolicyoperationstatuses.go
- resourcestorageconfigs.go
- securitypins.go
- version.go
- workloaditems.go