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 PossibleValuesForBackupManagementType() []string + func PossibleValuesForDataSourceType() []string + func PossibleValuesForProtectionIntentItemType() []string + func PossibleValuesForProtectionStatus() []string + func PossibleValuesForValidationStatus() []string + func PossibleValuesForWorkloadItemType() []string + func ValidateBackupProtectionIntentID(input interface{}, key string) (warnings []string, errors []error) + func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error) + type AzureRecoveryServiceVaultProtectionIntent struct + BackupManagementType *BackupManagementType + ItemId *string + PolicyId *string + ProtectionIntentItemType ProtectionIntentItemType + ProtectionState *ProtectionStatus + SourceResourceId *string + func (s AzureRecoveryServiceVaultProtectionIntent) MarshalJSON() ([]byte, error) + func (s AzureRecoveryServiceVaultProtectionIntent) ProtectionIntent() BaseProtectionIntentImpl + type AzureResourceProtectionIntent struct + BackupManagementType *BackupManagementType + FriendlyName *string + ItemId *string + PolicyId *string + ProtectionIntentItemType ProtectionIntentItemType + ProtectionState *ProtectionStatus + SourceResourceId *string + func (s AzureResourceProtectionIntent) MarshalJSON() ([]byte, error) + func (s AzureResourceProtectionIntent) ProtectionIntent() BaseProtectionIntentImpl + type AzureWorkloadAutoProtectionIntent struct + BackupManagementType *BackupManagementType + ItemId *string + PolicyId *string + ProtectionIntentItemType ProtectionIntentItemType + ProtectionState *ProtectionStatus + SourceResourceId *string + func (s AzureWorkloadAutoProtectionIntent) MarshalJSON() ([]byte, error) + func (s AzureWorkloadAutoProtectionIntent) ProtectionIntent() BaseProtectionIntentImpl + type AzureWorkloadContainerAutoProtectionIntent struct + BackupManagementType *BackupManagementType + ItemId *string + PolicyId *string + ProtectionIntentItemType ProtectionIntentItemType + ProtectionState *ProtectionStatus + SourceResourceId *string + func (s AzureWorkloadContainerAutoProtectionIntent) MarshalJSON() ([]byte, error) + func (s AzureWorkloadContainerAutoProtectionIntent) ProtectionIntent() BaseProtectionIntentImpl + type AzureWorkloadSQLAutoProtectionIntent struct + BackupManagementType *BackupManagementType + ItemId *string + PolicyId *string + ProtectionIntentItemType ProtectionIntentItemType + ProtectionState *ProtectionStatus + SourceResourceId *string + WorkloadItemType *WorkloadItemType + func (s AzureWorkloadSQLAutoProtectionIntent) MarshalJSON() ([]byte, error) + func (s AzureWorkloadSQLAutoProtectionIntent) ProtectionIntent() BaseProtectionIntentImpl + type BackupManagementType string + const BackupManagementTypeAzureBackupServer + const BackupManagementTypeAzureIaasVM + const BackupManagementTypeAzureSql + const BackupManagementTypeAzureStorage + const BackupManagementTypeAzureWorkload + const BackupManagementTypeDPM + const BackupManagementTypeDefaultBackup + const BackupManagementTypeInvalid + const BackupManagementTypeMAB + type BackupProtectionIntentId struct + BackupFabricName string + BackupProtectionIntentName string + ResourceGroupName string + SubscriptionId string + VaultName string + func NewBackupProtectionIntentID(subscriptionId string, resourceGroupName string, vaultName string, ...) BackupProtectionIntentId + func ParseBackupProtectionIntentID(input string) (*BackupProtectionIntentId, error) + func ParseBackupProtectionIntentIDInsensitively(input string) (*BackupProtectionIntentId, error) + func (id *BackupProtectionIntentId) FromParseResult(input resourceids.ParseResult) error + func (id BackupProtectionIntentId) ID() string + func (id BackupProtectionIntentId) Segments() []resourceids.Segment + func (id BackupProtectionIntentId) String() string + type BaseProtectionIntentImpl struct + BackupManagementType *BackupManagementType + ItemId *string + PolicyId *string + ProtectionIntentItemType ProtectionIntentItemType + ProtectionState *ProtectionStatus + SourceResourceId *string + func (s BaseProtectionIntentImpl) ProtectionIntent() BaseProtectionIntentImpl + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *ProtectionIntentResource + type DataSourceType string + const DataSourceTypeAzureFileShare + const DataSourceTypeAzureSqlDb + const DataSourceTypeClient + const DataSourceTypeExchange + const DataSourceTypeFileFolder + const DataSourceTypeGenericDataSource + const DataSourceTypeInvalid + const DataSourceTypeSAPAseDatabase + const DataSourceTypeSAPHanaDBInstance + const DataSourceTypeSAPHanaDatabase + const DataSourceTypeSQLDB + const DataSourceTypeSQLDataBase + const DataSourceTypeSharepoint + const DataSourceTypeSystemState + const DataSourceTypeVM + const DataSourceTypeVMwareVM + type DeleteOperationResponse struct + HttpResponse *http.Response + type GetOperationResponse struct + HttpResponse *http.Response + Model *ProtectionIntentResource + type LocationId struct + LocationName string + SubscriptionId string + func NewLocationID(subscriptionId string, locationName string) LocationId + func ParseLocationID(input string) (*LocationId, error) + func ParseLocationIDInsensitively(input string) (*LocationId, error) + func (id *LocationId) FromParseResult(input resourceids.ParseResult) error + func (id LocationId) ID() string + func (id LocationId) Segments() []resourceids.Segment + func (id LocationId) String() string + type PreValidateEnableBackupRequest struct + Properties *string + ResourceId *string + ResourceType *DataSourceType + VaultId *string + type PreValidateEnableBackupResponse struct + ContainerName *string + ErrorCode *string + ErrorMessage *string + ProtectedItemName *string + Recommendation *string + Status *ValidationStatus + type ProtectionIntent interface + ProtectionIntent func() BaseProtectionIntentImpl + func UnmarshalProtectionIntentImplementation(input []byte) (ProtectionIntent, error) + type ProtectionIntentClient struct + Client autorest.Client + func NewProtectionIntentClientWithBaseURI(endpoint string) ProtectionIntentClient + func (c ProtectionIntentClient) CreateOrUpdate(ctx context.Context, id BackupProtectionIntentId, ...) (result CreateOrUpdateOperationResponse, err error) + func (c ProtectionIntentClient) Delete(ctx context.Context, id BackupProtectionIntentId) (result DeleteOperationResponse, err error) + func (c ProtectionIntentClient) Get(ctx context.Context, id BackupProtectionIntentId) (result GetOperationResponse, err error) + func (c ProtectionIntentClient) Validate(ctx context.Context, id LocationId, input PreValidateEnableBackupRequest) (result ValidateOperationResponse, err error) + type ProtectionIntentItemType string + const ProtectionIntentItemTypeAzureResourceItem + const ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent + const ProtectionIntentItemTypeAzureWorkloadContainerAutoProtectionIntent + const ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent + const ProtectionIntentItemTypeInvalid + const ProtectionIntentItemTypeRecoveryServiceVaultItem + type ProtectionIntentResource struct + ETag *string + Id *string + Location *string + Name *string + Properties ProtectionIntent + Tags *map[string]string + Type *string + func (s *ProtectionIntentResource) UnmarshalJSON(bytes []byte) error + type ProtectionStatus string + const ProtectionStatusInvalid + const ProtectionStatusNotProtected + const ProtectionStatusProtected + const ProtectionStatusProtecting + const ProtectionStatusProtectionFailed + type RawProtectionIntentImpl struct + Type string + Values map[string]interface{} + func (s RawProtectionIntentImpl) ProtectionIntent() BaseProtectionIntentImpl + type ValidateOperationResponse struct + HttpResponse *http.Response + Model *PreValidateEnableBackupResponse + type ValidationStatus string + const ValidationStatusFailed + const ValidationStatusInvalid + const ValidationStatusSucceeded + type WorkloadItemType string + const WorkloadItemTypeInvalid + const WorkloadItemTypeSAPAseDatabase + const WorkloadItemTypeSAPAseSystem + const WorkloadItemTypeSAPHanaDBInstance + const WorkloadItemTypeSAPHanaDatabase + const WorkloadItemTypeSAPHanaSystem + const WorkloadItemTypeSQLDataBase + const WorkloadItemTypeSQLInstance