Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForAcquireStorageAccountLock() []string + func PossibleValuesForBackupItemType() []string + func PossibleValuesForBackupManagementType() []string + func PossibleValuesForOperationType() []string + func PossibleValuesForProtectableContainerType() []string + func PossibleValuesForWorkloadType() []string + func ValidateBackupFabricID(input interface{}, key string) (warnings []string, errors []error) + func ValidateProtectionContainerID(input interface{}, key string) (warnings []string, errors []error) + type AcquireStorageAccountLock string + const AcquireStorageAccountLockAcquire + const AcquireStorageAccountLockNotAcquire + type AzureBackupServerContainer struct + BackupManagementType *BackupManagementType + CanReRegister *bool + ContainerId *string + ContainerType ProtectableContainerType + DpmAgentVersion *string + DpmServers *[]string + ExtendedInfo *DPMContainerExtendedInfo + FriendlyName *string + HealthStatus *string + ProtectableObjectType *string + ProtectedItemCount *int64 + ProtectionStatus *string + RegistrationStatus *string + UpgradeAvailable *bool + func (s AzureBackupServerContainer) MarshalJSON() ([]byte, error) + func (s AzureBackupServerContainer) ProtectionContainer() BaseProtectionContainerImpl + type AzureIaaSClassicComputeVMContainer struct + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + FriendlyName *string + HealthStatus *string + ProtectableObjectType *string + RegistrationStatus *string + ResourceGroup *string + VirtualMachineId *string + VirtualMachineVersion *string + func (s AzureIaaSClassicComputeVMContainer) MarshalJSON() ([]byte, error) + func (s AzureIaaSClassicComputeVMContainer) ProtectionContainer() BaseProtectionContainerImpl + type AzureIaaSComputeVMContainer struct + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + FriendlyName *string + HealthStatus *string + ProtectableObjectType *string + RegistrationStatus *string + ResourceGroup *string + VirtualMachineId *string + VirtualMachineVersion *string + func (s AzureIaaSComputeVMContainer) MarshalJSON() ([]byte, error) + func (s AzureIaaSComputeVMContainer) ProtectionContainer() BaseProtectionContainerImpl + type AzureSQLAGWorkloadContainerProtectionContainer struct + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + ExtendedInfo *AzureWorkloadContainerExtendedInfo + FriendlyName *string + HealthStatus *string + LastUpdatedTime *string + OperationType *OperationType + ProtectableObjectType *string + RegistrationStatus *string + SourceResourceId *string + WorkloadType *WorkloadType + func (s AzureSQLAGWorkloadContainerProtectionContainer) MarshalJSON() ([]byte, error) + func (s AzureSQLAGWorkloadContainerProtectionContainer) ProtectionContainer() BaseProtectionContainerImpl + type AzureSqlContainer struct + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + FriendlyName *string + HealthStatus *string + ProtectableObjectType *string + RegistrationStatus *string + func (s AzureSqlContainer) MarshalJSON() ([]byte, error) + func (s AzureSqlContainer) ProtectionContainer() BaseProtectionContainerImpl + type AzureStorageContainer struct + AcquireStorageAccountLock *AcquireStorageAccountLock + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + FriendlyName *string + HealthStatus *string + ProtectableObjectType *string + ProtectedItemCount *int64 + RegistrationStatus *string + ResourceGroup *string + SourceResourceId *string + StorageAccountVersion *string + func (s AzureStorageContainer) MarshalJSON() ([]byte, error) + func (s AzureStorageContainer) ProtectionContainer() BaseProtectionContainerImpl + type AzureVMAppContainerProtectionContainer struct + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + ExtendedInfo *AzureWorkloadContainerExtendedInfo + FriendlyName *string + HealthStatus *string + LastUpdatedTime *string + OperationType *OperationType + ProtectableObjectType *string + RegistrationStatus *string + SourceResourceId *string + WorkloadType *WorkloadType + func (s AzureVMAppContainerProtectionContainer) MarshalJSON() ([]byte, error) + func (s AzureVMAppContainerProtectionContainer) ProtectionContainer() BaseProtectionContainerImpl + type AzureWorkloadContainer struct + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + ExtendedInfo *AzureWorkloadContainerExtendedInfo + FriendlyName *string + HealthStatus *string + LastUpdatedTime *string + OperationType *OperationType + ProtectableObjectType *string + RegistrationStatus *string + SourceResourceId *string + WorkloadType *WorkloadType + func (s AzureWorkloadContainer) MarshalJSON() ([]byte, error) + func (s AzureWorkloadContainer) ProtectionContainer() BaseProtectionContainerImpl + type AzureWorkloadContainerExtendedInfo struct + HostServerName *string + InquiryInfo *InquiryInfo + NodesList *[]DistributedNodesInfo + type BackupFabricId struct + BackupFabricName string + ResourceGroupName string + SubscriptionId string + VaultName string + func NewBackupFabricID(subscriptionId string, resourceGroupName string, vaultName string, ...) BackupFabricId + func ParseBackupFabricID(input string) (*BackupFabricId, error) + func ParseBackupFabricIDInsensitively(input string) (*BackupFabricId, error) + func (id *BackupFabricId) FromParseResult(input resourceids.ParseResult) error + func (id BackupFabricId) ID() string + func (id BackupFabricId) Segments() []resourceids.Segment + func (id BackupFabricId) String() string + type BackupItemType string + const BackupItemTypeAzureFileShare + const BackupItemTypeAzureSqlDb + const BackupItemTypeClient + const BackupItemTypeExchange + const BackupItemTypeFileFolder + const BackupItemTypeGenericDataSource + const BackupItemTypeInvalid + const BackupItemTypeSAPAseDatabase + const BackupItemTypeSAPHanaDBInstance + const BackupItemTypeSAPHanaDatabase + const BackupItemTypeSQLDB + const BackupItemTypeSQLDataBase + const BackupItemTypeSharepoint + const BackupItemTypeSystemState + const BackupItemTypeVM + const BackupItemTypeVMwareVM + type BackupManagementType string + const BackupManagementTypeAzureBackupServer + const BackupManagementTypeAzureIaasVM + const BackupManagementTypeAzureSql + const BackupManagementTypeAzureStorage + const BackupManagementTypeAzureWorkload + const BackupManagementTypeDPM + const BackupManagementTypeDefaultBackup + const BackupManagementTypeInvalid + const BackupManagementTypeMAB + type BaseProtectionContainerImpl struct + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + FriendlyName *string + HealthStatus *string + ProtectableObjectType *string + RegistrationStatus *string + func (s BaseProtectionContainerImpl) ProtectionContainer() BaseProtectionContainerImpl + type ContainerIdentityInfo struct + AadTenantId *string + Audience *string + ServicePrincipalClientId *string + UniqueName *string + type DPMContainerExtendedInfo struct + LastRefreshedAt *string + func (o *DPMContainerExtendedInfo) GetLastRefreshedAtAsTime() (*time.Time, error) + func (o *DPMContainerExtendedInfo) SetLastRefreshedAtAsTime(input time.Time) + type DistributedNodesInfo struct + ErrorDetail *ErrorDetail + NodeName *string + SourceResourceId *string + Status *string + type DpmContainer struct + BackupManagementType *BackupManagementType + CanReRegister *bool + ContainerId *string + ContainerType ProtectableContainerType + DpmAgentVersion *string + DpmServers *[]string + ExtendedInfo *DPMContainerExtendedInfo + FriendlyName *string + HealthStatus *string + ProtectableObjectType *string + ProtectedItemCount *int64 + ProtectionStatus *string + RegistrationStatus *string + UpgradeAvailable *bool + func (s DpmContainer) MarshalJSON() ([]byte, error) + func (s DpmContainer) ProtectionContainer() BaseProtectionContainerImpl + type ErrorDetail struct + Code *string + Message *string + Recommendations *[]string + type GenericContainer struct + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + ExtendedInformation *GenericContainerExtendedInfo + FabricName *string + FriendlyName *string + HealthStatus *string + ProtectableObjectType *string + RegistrationStatus *string + func (s GenericContainer) MarshalJSON() ([]byte, error) + func (s GenericContainer) ProtectionContainer() BaseProtectionContainerImpl + type GenericContainerExtendedInfo struct + ContainerIdentityInfo *ContainerIdentityInfo + RawCertData *string + ServiceEndpoints *map[string]string + type GetOperationResponse struct + HttpResponse *http.Response + Model *ProtectionContainerResource + type IaaSVMContainer struct + BackupManagementType *BackupManagementType + ContainerType ProtectableContainerType + FriendlyName *string + HealthStatus *string + ProtectableObjectType *string + RegistrationStatus *string + ResourceGroup *string + VirtualMachineId *string + VirtualMachineVersion *string + func (s IaaSVMContainer) MarshalJSON() ([]byte, error) + func (s IaaSVMContainer) ProtectionContainer() BaseProtectionContainerImpl + type InquireOperationOptions struct + Filter *string + func DefaultInquireOperationOptions() InquireOperationOptions + type InquireOperationResponse struct + HttpResponse *http.Response + type InquiryInfo struct + ErrorDetail *ErrorDetail + InquiryDetails *[]WorkloadInquiryDetails + Status *string + type InquiryValidation struct + AdditionalDetail *string + ErrorDetail *ErrorDetail + ProtectableItemCount *interface{} + Status *string + type MABContainerHealthDetails struct + Code *int64 + Message *string + Recommendations *[]string + Title *string + type MabContainer struct + AgentVersion *string + BackupManagementType *BackupManagementType + CanReRegister *bool + ContainerHealthState *string + ContainerId *int64 + ContainerType ProtectableContainerType + ExtendedInfo *MabContainerExtendedInfo + FriendlyName *string + HealthStatus *string + MabContainerHealthDetails *[]MABContainerHealthDetails + ProtectableObjectType *string + ProtectedItemCount *int64 + RegistrationStatus *string + func (s MabContainer) MarshalJSON() ([]byte, error) + func (s MabContainer) ProtectionContainer() BaseProtectionContainerImpl + type MabContainerExtendedInfo struct + BackupItemType *BackupItemType + BackupItems *[]string + LastBackupStatus *string + LastRefreshedAt *string + PolicyName *string + func (o *MabContainerExtendedInfo) GetLastRefreshedAtAsTime() (*time.Time, error) + func (o *MabContainerExtendedInfo) SetLastRefreshedAtAsTime(input time.Time) + type OperationType string + const OperationTypeInvalid + const OperationTypeRegister + const OperationTypeReregister + type ProtectableContainerType string + const ProtectableContainerTypeAzureBackupServerContainer + const ProtectableContainerTypeAzureSqlContainer + const ProtectableContainerTypeAzureWorkloadContainer + const ProtectableContainerTypeCluster + const ProtectableContainerTypeDPMContainer + const ProtectableContainerTypeGenericContainer + const ProtectableContainerTypeIaasVMContainer + const ProtectableContainerTypeIaasVMServiceContainer + const ProtectableContainerTypeInvalid + const ProtectableContainerTypeMABContainer + const ProtectableContainerTypeMicrosoftPointClassicComputeVirtualMachines + const ProtectableContainerTypeMicrosoftPointComputeVirtualMachines + const ProtectableContainerTypeSQLAGWorkLoadContainer + const ProtectableContainerTypeStorageContainer + const ProtectableContainerTypeUnknown + const ProtectableContainerTypeVCenter + const ProtectableContainerTypeVMAppContainer + const ProtectableContainerTypeWindows + type ProtectionContainer interface + ProtectionContainer func() BaseProtectionContainerImpl + func UnmarshalProtectionContainerImplementation(input []byte) (ProtectionContainer, error) + type ProtectionContainerId struct + BackupFabricName string + ProtectionContainerName string + ResourceGroupName string + SubscriptionId string + VaultName string + func NewProtectionContainerID(subscriptionId string, resourceGroupName string, vaultName string, ...) ProtectionContainerId + func ParseProtectionContainerID(input string) (*ProtectionContainerId, error) + func ParseProtectionContainerIDInsensitively(input string) (*ProtectionContainerId, error) + func (id *ProtectionContainerId) FromParseResult(input resourceids.ParseResult) error + func (id ProtectionContainerId) ID() string + func (id ProtectionContainerId) Segments() []resourceids.Segment + func (id ProtectionContainerId) String() string + type ProtectionContainerResource struct + ETag *string + Id *string + Location *string + Name *string + Properties ProtectionContainer + Tags *map[string]string + Type *string + func (s *ProtectionContainerResource) UnmarshalJSON(bytes []byte) error + type ProtectionContainersClient struct + Client autorest.Client + func NewProtectionContainersClientWithBaseURI(endpoint string) ProtectionContainersClient + func (c ProtectionContainersClient) Get(ctx context.Context, id ProtectionContainerId) (result GetOperationResponse, err error) + func (c ProtectionContainersClient) Inquire(ctx context.Context, id ProtectionContainerId, options InquireOperationOptions) (result InquireOperationResponse, err error) + func (c ProtectionContainersClient) Refresh(ctx context.Context, id BackupFabricId, options RefreshOperationOptions) (result RefreshOperationResponse, err error) + func (c ProtectionContainersClient) Register(ctx context.Context, id ProtectionContainerId, ...) (result RegisterOperationResponse, err error) + func (c ProtectionContainersClient) RegisterThenPoll(ctx context.Context, id ProtectionContainerId, ...) error + func (c ProtectionContainersClient) Unregister(ctx context.Context, id ProtectionContainerId) (result UnregisterOperationResponse, err error) + type RawProtectionContainerImpl struct + Type string + Values map[string]interface{} + func (s RawProtectionContainerImpl) ProtectionContainer() BaseProtectionContainerImpl + type RefreshOperationOptions struct + Filter *string + func DefaultRefreshOperationOptions() RefreshOperationOptions + type RefreshOperationResponse struct + HttpResponse *http.Response + type RegisterOperationResponse struct + HttpResponse *http.Response + Model *ProtectionContainerResource + Poller polling.LongRunningPoller + type UnregisterOperationResponse struct + HttpResponse *http.Response + type WorkloadInquiryDetails struct + InquiryValidation *InquiryValidation + ItemCount *int64 + Type *string + type WorkloadType string + const WorkloadTypeAzureFileShare + const WorkloadTypeAzureSqlDb + const WorkloadTypeClient + const WorkloadTypeExchange + const WorkloadTypeFileFolder + const WorkloadTypeGenericDataSource + const WorkloadTypeInvalid + const WorkloadTypeSAPAseDatabase + const WorkloadTypeSAPHanaDBInstance + const WorkloadTypeSAPHanaDatabase + const WorkloadTypeSQLDB + const WorkloadTypeSQLDataBase + const WorkloadTypeSharepoint + const WorkloadTypeSystemState + const WorkloadTypeVM + const WorkloadTypeVMwareVM