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 PossibleValuesForAzureFileShareType() []string + func PossibleValuesForInquiryStatus() []string + func PossibleValuesForProtectionStatus() []string + func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error) + type AzureFileShareProtectableItem struct + AzureFileShareType *AzureFileShareType + BackupManagementType *string + FriendlyName *string + ParentContainerFabricId *string + ParentContainerFriendlyName *string + ProtectableItemType string + ProtectionState *ProtectionStatus + WorkloadType *string + func (s AzureFileShareProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureFileShareProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureFileShareType string + const AzureFileShareTypeInvalid + const AzureFileShareTypeXSMB + const AzureFileShareTypeXSync + type AzureIaaSClassicComputeVMProtectableItem struct + BackupManagementType *string + FriendlyName *string + ProtectableItemType string + ProtectionState *ProtectionStatus + ResourceGroup *string + VirtualMachineId *string + VirtualMachineVersion *string + WorkloadType *string + func (s AzureIaaSClassicComputeVMProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureIaaSClassicComputeVMProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureIaaSComputeVMProtectableItem struct + BackupManagementType *string + FriendlyName *string + ProtectableItemType string + ProtectionState *ProtectionStatus + ResourceGroup *string + VirtualMachineId *string + VirtualMachineVersion *string + WorkloadType *string + func (s AzureIaaSComputeVMProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureIaaSComputeVMProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureVMWorkloadProtectableItem struct + BackupManagementType *string + FriendlyName *string + IsAutoProtectable *bool + IsAutoProtected *bool + IsProtectable *bool + ParentName *string + ParentUniqueName *string + Prebackupvalidation *PreBackupValidation + ProtectableItemType string + ProtectionState *ProtectionStatus + ServerName *string + Subinquireditemcount *int64 + Subprotectableitemcount *int64 + WorkloadType *string + func (s AzureVMWorkloadProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureVMWorkloadProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureVMWorkloadSAPAseSystemProtectableItem struct + BackupManagementType *string + FriendlyName *string + IsAutoProtectable *bool + IsAutoProtected *bool + IsProtectable *bool + ParentName *string + ParentUniqueName *string + Prebackupvalidation *PreBackupValidation + ProtectableItemType string + ProtectionState *ProtectionStatus + ServerName *string + Subinquireditemcount *int64 + Subprotectableitemcount *int64 + WorkloadType *string + func (s AzureVMWorkloadSAPAseSystemProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureVMWorkloadSAPAseSystemProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureVMWorkloadSAPHanaDBInstance struct + BackupManagementType *string + FriendlyName *string + IsAutoProtectable *bool + IsAutoProtected *bool + IsProtectable *bool + ParentName *string + ParentUniqueName *string + Prebackupvalidation *PreBackupValidation + ProtectableItemType string + ProtectionState *ProtectionStatus + ServerName *string + Subinquireditemcount *int64 + Subprotectableitemcount *int64 + WorkloadType *string + func (s AzureVMWorkloadSAPHanaDBInstance) MarshalJSON() ([]byte, error) + func (s AzureVMWorkloadSAPHanaDBInstance) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureVMWorkloadSAPHanaDatabaseProtectableItem struct + BackupManagementType *string + FriendlyName *string + IsAutoProtectable *bool + IsAutoProtected *bool + IsProtectable *bool + ParentName *string + ParentUniqueName *string + Prebackupvalidation *PreBackupValidation + ProtectableItemType string + ProtectionState *ProtectionStatus + ServerName *string + Subinquireditemcount *int64 + Subprotectableitemcount *int64 + WorkloadType *string + func (s AzureVMWorkloadSAPHanaDatabaseProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureVMWorkloadSAPHanaDatabaseProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureVMWorkloadSAPHanaHSRProtectableItem struct + BackupManagementType *string + FriendlyName *string + IsAutoProtectable *bool + IsAutoProtected *bool + IsProtectable *bool + ParentName *string + ParentUniqueName *string + Prebackupvalidation *PreBackupValidation + ProtectableItemType string + ProtectionState *ProtectionStatus + ServerName *string + Subinquireditemcount *int64 + Subprotectableitemcount *int64 + WorkloadType *string + func (s AzureVMWorkloadSAPHanaHSRProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureVMWorkloadSAPHanaHSRProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureVMWorkloadSAPHanaSystemProtectableItem struct + BackupManagementType *string + FriendlyName *string + IsAutoProtectable *bool + IsAutoProtected *bool + IsProtectable *bool + ParentName *string + ParentUniqueName *string + Prebackupvalidation *PreBackupValidation + ProtectableItemType string + ProtectionState *ProtectionStatus + ServerName *string + Subinquireditemcount *int64 + Subprotectableitemcount *int64 + WorkloadType *string + func (s AzureVMWorkloadSAPHanaSystemProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureVMWorkloadSAPHanaSystemProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureVMWorkloadSQLAvailabilityGroupProtectableItem struct + BackupManagementType *string + FriendlyName *string + IsAutoProtectable *bool + IsAutoProtected *bool + IsProtectable *bool + NodesList *[]DistributedNodesInfo + ParentName *string + ParentUniqueName *string + Prebackupvalidation *PreBackupValidation + ProtectableItemType string + ProtectionState *ProtectionStatus + ServerName *string + Subinquireditemcount *int64 + Subprotectableitemcount *int64 + WorkloadType *string + func (s AzureVMWorkloadSQLAvailabilityGroupProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureVMWorkloadSQLAvailabilityGroupProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureVMWorkloadSQLDatabaseProtectableItem struct + BackupManagementType *string + FriendlyName *string + IsAutoProtectable *bool + IsAutoProtected *bool + IsProtectable *bool + ParentName *string + ParentUniqueName *string + Prebackupvalidation *PreBackupValidation + ProtectableItemType string + ProtectionState *ProtectionStatus + ServerName *string + Subinquireditemcount *int64 + Subprotectableitemcount *int64 + WorkloadType *string + func (s AzureVMWorkloadSQLDatabaseProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureVMWorkloadSQLDatabaseProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type AzureVMWorkloadSQLInstanceProtectableItem struct + BackupManagementType *string + FriendlyName *string + IsAutoProtectable *bool + IsAutoProtected *bool + IsProtectable *bool + ParentName *string + ParentUniqueName *string + Prebackupvalidation *PreBackupValidation + ProtectableItemType string + ProtectionState *ProtectionStatus + ServerName *string + Subinquireditemcount *int64 + Subprotectableitemcount *int64 + WorkloadType *string + func (s AzureVMWorkloadSQLInstanceProtectableItem) MarshalJSON() ([]byte, error) + func (s AzureVMWorkloadSQLInstanceProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type BackupProtectableItemsClient struct + Client autorest.Client + func NewBackupProtectableItemsClientWithBaseURI(endpoint string) BackupProtectableItemsClient + func (c BackupProtectableItemsClient) List(ctx context.Context, id VaultId, options ListOperationOptions) (resp ListOperationResponse, err error) + func (c BackupProtectableItemsClient) ListComplete(ctx context.Context, id VaultId, options ListOperationOptions) (ListCompleteResult, error) + func (c BackupProtectableItemsClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, options ListOperationOptions, ...) (resp ListCompleteResult, err error) + type BaseWorkloadProtectableItemImpl struct + BackupManagementType *string + FriendlyName *string + ProtectableItemType string + ProtectionState *ProtectionStatus + WorkloadType *string + func (s BaseWorkloadProtectableItemImpl) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type DistributedNodesInfo struct + ErrorDetail *ErrorDetail + NodeName *string + SourceResourceId *string + Status *string + type ErrorDetail struct + Code *string + Message *string + Recommendations *[]string + type IaaSVMProtectableItem struct + BackupManagementType *string + FriendlyName *string + ProtectableItemType string + ProtectionState *ProtectionStatus + ResourceGroup *string + VirtualMachineId *string + VirtualMachineVersion *string + WorkloadType *string + func (s IaaSVMProtectableItem) MarshalJSON() ([]byte, error) + func (s IaaSVMProtectableItem) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type InquiryStatus string + const InquiryStatusFailed + const InquiryStatusInvalid + const InquiryStatusSuccess + type ListCompleteResult struct + Items []WorkloadProtectableItemResource + type ListOperationOptions struct + Filter *string + func DefaultListOperationOptions() ListOperationOptions + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]WorkloadProtectableItemResource + func (r ListOperationResponse) HasMore() bool + func (r ListOperationResponse) LoadMore(ctx context.Context) (resp ListOperationResponse, err error) + type PreBackupValidation struct + Code *string + Message *string + Status *InquiryStatus + type ProtectionStatus string + const ProtectionStatusInvalid + const ProtectionStatusNotProtected + const ProtectionStatusProtected + const ProtectionStatusProtecting + const ProtectionStatusProtectionFailed + type RawWorkloadProtectableItemImpl struct + Type string + Values map[string]interface{} + func (s RawWorkloadProtectableItemImpl) WorkloadProtectableItem() BaseWorkloadProtectableItemImpl + type VaultId struct + ResourceGroupName string + SubscriptionId string + VaultName string + func NewVaultID(subscriptionId string, resourceGroupName string, vaultName string) VaultId + func ParseVaultID(input string) (*VaultId, error) + func ParseVaultIDInsensitively(input string) (*VaultId, error) + func (id *VaultId) FromParseResult(input resourceids.ParseResult) error + func (id VaultId) ID() string + func (id VaultId) Segments() []resourceids.Segment + func (id VaultId) String() string + type WorkloadProtectableItem interface + WorkloadProtectableItem func() BaseWorkloadProtectableItemImpl + func UnmarshalWorkloadProtectableItemImplementation(input []byte) (WorkloadProtectableItem, error) + type WorkloadProtectableItemResource struct + ETag *string + Id *string + Location *string + Name *string + Properties WorkloadProtectableItem + Tags *map[string]string + Type *string + func (s *WorkloadProtectableItemResource) UnmarshalJSON(bytes []byte) error + type WorkloadProtectableItemResourceOperationPredicate struct + ETag *string + Id *string + Location *string + Name *string + Type *string + func (p WorkloadProtectableItemResourceOperationPredicate) Matches(input WorkloadProtectableItemResource) bool