Documentation ¶
Index ¶
- func PossibleValuesForAcquireStorageAccountLock() []string
- func PossibleValuesForBackupItemType() []string
- func PossibleValuesForBackupManagementType() []string
- func PossibleValuesForOperationType() []string
- func PossibleValuesForProtectableContainerType() []string
- func PossibleValuesForWorkloadType() []string
- func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error)
- type AcquireStorageAccountLock
- type AzureBackupServerContainer
- type AzureIaaSClassicComputeVMContainer
- type AzureIaaSComputeVMContainer
- type AzureSQLAGWorkloadContainerProtectionContainer
- type AzureSqlContainer
- type AzureStorageContainer
- type AzureVMAppContainerProtectionContainer
- type AzureWorkloadContainer
- type AzureWorkloadContainerExtendedInfo
- type BackupItemType
- type BackupManagementType
- type BaseProtectionContainerImpl
- type ContainerIdentityInfo
- type DPMContainerExtendedInfo
- type DeletedProtectionContainersListCompleteResult
- type DeletedProtectionContainersListOperationOptions
- type DeletedProtectionContainersListOperationResponse
- type DistributedNodesInfo
- type DpmContainer
- type ErrorDetail
- type GenericContainer
- type GenericContainerExtendedInfo
- type IaaSVMContainer
- type InquiryInfo
- type InquiryValidation
- type MABContainerHealthDetails
- type MabContainer
- type MabContainerExtendedInfo
- type OperationType
- type ProtectableContainerType
- type ProtectionContainer
- type ProtectionContainerResource
- type ProtectionContainerResourceOperationPredicate
- type RawProtectionContainerImpl
- type SoftDeletedContainersClient
- func (c SoftDeletedContainersClient) DeletedProtectionContainersList(ctx context.Context, id VaultId, ...) (resp DeletedProtectionContainersListOperationResponse, err error)
- func (c SoftDeletedContainersClient) DeletedProtectionContainersListComplete(ctx context.Context, id VaultId, ...) (DeletedProtectionContainersListCompleteResult, error)
- func (c SoftDeletedContainersClient) DeletedProtectionContainersListCompleteMatchingPredicate(ctx context.Context, id VaultId, ...) (resp DeletedProtectionContainersListCompleteResult, err error)
- type VaultId
- type WorkloadInquiryDetails
- type WorkloadType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAcquireStorageAccountLock ¶
func PossibleValuesForAcquireStorageAccountLock() []string
func PossibleValuesForBackupItemType ¶
func PossibleValuesForBackupItemType() []string
func PossibleValuesForBackupManagementType ¶
func PossibleValuesForBackupManagementType() []string
func PossibleValuesForOperationType ¶
func PossibleValuesForOperationType() []string
func PossibleValuesForProtectableContainerType ¶
func PossibleValuesForProtectableContainerType() []string
func PossibleValuesForWorkloadType ¶
func PossibleValuesForWorkloadType() []string
func ValidateVaultID ¶
ValidateVaultID checks that 'input' can be parsed as a Vault ID
Types ¶
type AcquireStorageAccountLock ¶
type AcquireStorageAccountLock string
const ( AcquireStorageAccountLockAcquire AcquireStorageAccountLock = "Acquire" AcquireStorageAccountLockNotAcquire AcquireStorageAccountLock = "NotAcquire" )
type AzureBackupServerContainer ¶
type AzureBackupServerContainer struct { CanReRegister *bool `json:"canReRegister,omitempty"` ContainerId *string `json:"containerId,omitempty"` DpmAgentVersion *string `json:"dpmAgentVersion,omitempty"` DpmServers *[]string `json:"dpmServers,omitempty"` ExtendedInfo *DPMContainerExtendedInfo `json:"extendedInfo,omitempty"` ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` ProtectionStatus *string `json:"protectionStatus,omitempty"` UpgradeAvailable *bool `json:"upgradeAvailable,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (AzureBackupServerContainer) MarshalJSON ¶
func (s AzureBackupServerContainer) MarshalJSON() ([]byte, error)
func (AzureBackupServerContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s AzureBackupServerContainer) ProtectionContainer() BaseProtectionContainerImpl
type AzureIaaSClassicComputeVMContainer ¶
type AzureIaaSClassicComputeVMContainer struct { ResourceGroup *string `json:"resourceGroup,omitempty"` VirtualMachineId *string `json:"virtualMachineId,omitempty"` VirtualMachineVersion *string `json:"virtualMachineVersion,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (AzureIaaSClassicComputeVMContainer) MarshalJSON ¶
func (s AzureIaaSClassicComputeVMContainer) MarshalJSON() ([]byte, error)
func (AzureIaaSClassicComputeVMContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s AzureIaaSClassicComputeVMContainer) ProtectionContainer() BaseProtectionContainerImpl
type AzureIaaSComputeVMContainer ¶
type AzureIaaSComputeVMContainer struct { ResourceGroup *string `json:"resourceGroup,omitempty"` VirtualMachineId *string `json:"virtualMachineId,omitempty"` VirtualMachineVersion *string `json:"virtualMachineVersion,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (AzureIaaSComputeVMContainer) MarshalJSON ¶
func (s AzureIaaSComputeVMContainer) MarshalJSON() ([]byte, error)
func (AzureIaaSComputeVMContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s AzureIaaSComputeVMContainer) ProtectionContainer() BaseProtectionContainerImpl
type AzureSQLAGWorkloadContainerProtectionContainer ¶
type AzureSQLAGWorkloadContainerProtectionContainer struct { ExtendedInfo *AzureWorkloadContainerExtendedInfo `json:"extendedInfo,omitempty"` LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"` OperationType *OperationType `json:"operationType,omitempty"` SourceResourceId *string `json:"sourceResourceId,omitempty"` WorkloadType *WorkloadType `json:"workloadType,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (AzureSQLAGWorkloadContainerProtectionContainer) MarshalJSON ¶
func (s AzureSQLAGWorkloadContainerProtectionContainer) MarshalJSON() ([]byte, error)
func (AzureSQLAGWorkloadContainerProtectionContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s AzureSQLAGWorkloadContainerProtectionContainer) ProtectionContainer() BaseProtectionContainerImpl
type AzureSqlContainer ¶
type AzureSqlContainer struct { BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (AzureSqlContainer) MarshalJSON ¶
func (s AzureSqlContainer) MarshalJSON() ([]byte, error)
func (AzureSqlContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s AzureSqlContainer) ProtectionContainer() BaseProtectionContainerImpl
type AzureStorageContainer ¶
type AzureStorageContainer struct { AcquireStorageAccountLock *AcquireStorageAccountLock `json:"acquireStorageAccountLock,omitempty"` ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` ResourceGroup *string `json:"resourceGroup,omitempty"` SourceResourceId *string `json:"sourceResourceId,omitempty"` StorageAccountVersion *string `json:"storageAccountVersion,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (AzureStorageContainer) MarshalJSON ¶
func (s AzureStorageContainer) MarshalJSON() ([]byte, error)
func (AzureStorageContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s AzureStorageContainer) ProtectionContainer() BaseProtectionContainerImpl
type AzureVMAppContainerProtectionContainer ¶
type AzureVMAppContainerProtectionContainer struct { ExtendedInfo *AzureWorkloadContainerExtendedInfo `json:"extendedInfo,omitempty"` LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"` OperationType *OperationType `json:"operationType,omitempty"` SourceResourceId *string `json:"sourceResourceId,omitempty"` WorkloadType *WorkloadType `json:"workloadType,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (AzureVMAppContainerProtectionContainer) MarshalJSON ¶
func (s AzureVMAppContainerProtectionContainer) MarshalJSON() ([]byte, error)
func (AzureVMAppContainerProtectionContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s AzureVMAppContainerProtectionContainer) ProtectionContainer() BaseProtectionContainerImpl
type AzureWorkloadContainer ¶
type AzureWorkloadContainer struct { ExtendedInfo *AzureWorkloadContainerExtendedInfo `json:"extendedInfo,omitempty"` LastUpdatedTime *string `json:"lastUpdatedTime,omitempty"` OperationType *OperationType `json:"operationType,omitempty"` SourceResourceId *string `json:"sourceResourceId,omitempty"` WorkloadType *WorkloadType `json:"workloadType,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (AzureWorkloadContainer) MarshalJSON ¶
func (s AzureWorkloadContainer) MarshalJSON() ([]byte, error)
func (AzureWorkloadContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s AzureWorkloadContainer) ProtectionContainer() BaseProtectionContainerImpl
type AzureWorkloadContainerExtendedInfo ¶
type AzureWorkloadContainerExtendedInfo struct { HostServerName *string `json:"hostServerName,omitempty"` InquiryInfo *InquiryInfo `json:"inquiryInfo,omitempty"` NodesList *[]DistributedNodesInfo `json:"nodesList,omitempty"` }
type BackupItemType ¶
type BackupItemType string
const ( BackupItemTypeAzureSqlDb BackupItemType = "AzureSqlDb" BackupItemTypeClient BackupItemType = "Client" BackupItemTypeExchange BackupItemType = "Exchange" BackupItemTypeFileFolder BackupItemType = "FileFolder" BackupItemTypeGenericDataSource BackupItemType = "GenericDataSource" BackupItemTypeInvalid BackupItemType = "Invalid" BackupItemTypeSAPAseDatabase BackupItemType = "SAPAseDatabase" BackupItemTypeSAPHanaDBInstance BackupItemType = "SAPHanaDBInstance" BackupItemTypeSAPHanaDatabase BackupItemType = "SAPHanaDatabase" BackupItemTypeSQLDB BackupItemType = "SQLDB" BackupItemTypeSQLDataBase BackupItemType = "SQLDataBase" BackupItemTypeSystemState BackupItemType = "SystemState" BackupItemTypeVM BackupItemType = "VM" BackupItemTypeVMwareVM BackupItemType = "VMwareVM" )
type BackupManagementType ¶
type BackupManagementType string
const ( BackupManagementTypeAzureBackupServer BackupManagementType = "AzureBackupServer" BackupManagementTypeAzureIaasVM BackupManagementType = "AzureIaasVM" BackupManagementTypeAzureSql BackupManagementType = "AzureSql" BackupManagementTypeAzureStorage BackupManagementType = "AzureStorage" BackupManagementTypeAzureWorkload BackupManagementType = "AzureWorkload" BackupManagementTypeDPM BackupManagementType = "DPM" BackupManagementTypeDefaultBackup BackupManagementType = "DefaultBackup" BackupManagementTypeInvalid BackupManagementType = "Invalid" BackupManagementTypeMAB BackupManagementType = "MAB" )
type BaseProtectionContainerImpl ¶ added in v0.20240920.1135249
type BaseProtectionContainerImpl struct { BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (BaseProtectionContainerImpl) ProtectionContainer ¶ added in v0.20240920.1135249
func (s BaseProtectionContainerImpl) ProtectionContainer() BaseProtectionContainerImpl
type ContainerIdentityInfo ¶
type DPMContainerExtendedInfo ¶
type DPMContainerExtendedInfo struct {
LastRefreshedAt *string `json:"lastRefreshedAt,omitempty"`
}
func (*DPMContainerExtendedInfo) GetLastRefreshedAtAsTime ¶
func (o *DPMContainerExtendedInfo) GetLastRefreshedAtAsTime() (*time.Time, error)
func (*DPMContainerExtendedInfo) SetLastRefreshedAtAsTime ¶
func (o *DPMContainerExtendedInfo) SetLastRefreshedAtAsTime(input time.Time)
type DeletedProtectionContainersListCompleteResult ¶
type DeletedProtectionContainersListCompleteResult struct {
Items []ProtectionContainerResource
}
type DeletedProtectionContainersListOperationOptions ¶
type DeletedProtectionContainersListOperationOptions struct {
Filter *string
}
func DefaultDeletedProtectionContainersListOperationOptions ¶
func DefaultDeletedProtectionContainersListOperationOptions() DeletedProtectionContainersListOperationOptions
type DeletedProtectionContainersListOperationResponse ¶
type DeletedProtectionContainersListOperationResponse struct { HttpResponse *http.Response Model *[]ProtectionContainerResource // contains filtered or unexported fields }
func (DeletedProtectionContainersListOperationResponse) HasMore ¶
func (r DeletedProtectionContainersListOperationResponse) HasMore() bool
func (DeletedProtectionContainersListOperationResponse) LoadMore ¶
func (r DeletedProtectionContainersListOperationResponse) LoadMore(ctx context.Context) (resp DeletedProtectionContainersListOperationResponse, err error)
type DistributedNodesInfo ¶
type DistributedNodesInfo struct { ErrorDetail *ErrorDetail `json:"errorDetail,omitempty"` NodeName *string `json:"nodeName,omitempty"` Status *string `json:"status,omitempty"` }
type DpmContainer ¶
type DpmContainer struct { CanReRegister *bool `json:"canReRegister,omitempty"` ContainerId *string `json:"containerId,omitempty"` DpmAgentVersion *string `json:"dpmAgentVersion,omitempty"` DpmServers *[]string `json:"dpmServers,omitempty"` ExtendedInfo *DPMContainerExtendedInfo `json:"extendedInfo,omitempty"` ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` ProtectionStatus *string `json:"protectionStatus,omitempty"` UpgradeAvailable *bool `json:"upgradeAvailable,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (DpmContainer) MarshalJSON ¶
func (s DpmContainer) MarshalJSON() ([]byte, error)
func (DpmContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s DpmContainer) ProtectionContainer() BaseProtectionContainerImpl
type ErrorDetail ¶
type GenericContainer ¶
type GenericContainer struct { ExtendedInformation *GenericContainerExtendedInfo `json:"extendedInformation,omitempty"` FabricName *string `json:"fabricName,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (GenericContainer) MarshalJSON ¶
func (s GenericContainer) MarshalJSON() ([]byte, error)
func (GenericContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s GenericContainer) ProtectionContainer() BaseProtectionContainerImpl
type GenericContainerExtendedInfo ¶
type GenericContainerExtendedInfo struct { ContainerIdentityInfo *ContainerIdentityInfo `json:"containerIdentityInfo,omitempty"` RawCertData *string `json:"rawCertData,omitempty"` ServiceEndpoints *map[string]string `json:"serviceEndpoints,omitempty"` }
type IaaSVMContainer ¶
type IaaSVMContainer struct { ResourceGroup *string `json:"resourceGroup,omitempty"` VirtualMachineId *string `json:"virtualMachineId,omitempty"` VirtualMachineVersion *string `json:"virtualMachineVersion,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (IaaSVMContainer) MarshalJSON ¶
func (s IaaSVMContainer) MarshalJSON() ([]byte, error)
func (IaaSVMContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s IaaSVMContainer) ProtectionContainer() BaseProtectionContainerImpl
type InquiryInfo ¶
type InquiryInfo struct { ErrorDetail *ErrorDetail `json:"errorDetail,omitempty"` InquiryDetails *[]WorkloadInquiryDetails `json:"inquiryDetails,omitempty"` Status *string `json:"status,omitempty"` }
type InquiryValidation ¶
type InquiryValidation struct { AdditionalDetail *string `json:"additionalDetail,omitempty"` ErrorDetail *ErrorDetail `json:"errorDetail,omitempty"` ProtectableItemCount *interface{} `json:"protectableItemCount,omitempty"` Status *string `json:"status,omitempty"` }
type MabContainer ¶
type MabContainer struct { AgentVersion *string `json:"agentVersion,omitempty"` CanReRegister *bool `json:"canReRegister,omitempty"` ContainerHealthState *string `json:"containerHealthState,omitempty"` ContainerId *int64 `json:"containerId,omitempty"` ExtendedInfo *MabContainerExtendedInfo `json:"extendedInfo,omitempty"` MabContainerHealthDetails *[]MABContainerHealthDetails `json:"mabContainerHealthDetails,omitempty"` ProtectedItemCount *int64 `json:"protectedItemCount,omitempty"` BackupManagementType *BackupManagementType `json:"backupManagementType,omitempty"` ContainerType ProtectableContainerType `json:"containerType"` FriendlyName *string `json:"friendlyName,omitempty"` HealthStatus *string `json:"healthStatus,omitempty"` ProtectableObjectType *string `json:"protectableObjectType,omitempty"` RegistrationStatus *string `json:"registrationStatus,omitempty"` }
func (MabContainer) MarshalJSON ¶
func (s MabContainer) MarshalJSON() ([]byte, error)
func (MabContainer) ProtectionContainer ¶ added in v0.20240920.1135249
func (s MabContainer) ProtectionContainer() BaseProtectionContainerImpl
type MabContainerExtendedInfo ¶
type MabContainerExtendedInfo struct { BackupItemType *BackupItemType `json:"backupItemType,omitempty"` BackupItems *[]string `json:"backupItems,omitempty"` LastBackupStatus *string `json:"lastBackupStatus,omitempty"` LastRefreshedAt *string `json:"lastRefreshedAt,omitempty"` PolicyName *string `json:"policyName,omitempty"` }
func (*MabContainerExtendedInfo) GetLastRefreshedAtAsTime ¶
func (o *MabContainerExtendedInfo) GetLastRefreshedAtAsTime() (*time.Time, error)
func (*MabContainerExtendedInfo) SetLastRefreshedAtAsTime ¶
func (o *MabContainerExtendedInfo) SetLastRefreshedAtAsTime(input time.Time)
type OperationType ¶
type OperationType string
const ( OperationTypeInvalid OperationType = "Invalid" OperationTypeRegister OperationType = "Register" OperationTypeReregister OperationType = "Reregister" )
type ProtectableContainerType ¶
type ProtectableContainerType string
const ( ProtectableContainerTypeAzureBackupServerContainer ProtectableContainerType = "AzureBackupServerContainer" ProtectableContainerTypeAzureSqlContainer ProtectableContainerType = "AzureSqlContainer" ProtectableContainerTypeAzureWorkloadContainer ProtectableContainerType = "AzureWorkloadContainer" ProtectableContainerTypeCluster ProtectableContainerType = "Cluster" ProtectableContainerTypeDPMContainer ProtectableContainerType = "DPMContainer" ProtectableContainerTypeGenericContainer ProtectableContainerType = "GenericContainer" ProtectableContainerTypeIaasVMContainer ProtectableContainerType = "IaasVMContainer" ProtectableContainerTypeIaasVMServiceContainer ProtectableContainerType = "IaasVMServiceContainer" ProtectableContainerTypeInvalid ProtectableContainerType = "Invalid" ProtectableContainerTypeMABContainer ProtectableContainerType = "MABContainer" ProtectableContainerTypeMicrosoftPointClassicComputeVirtualMachines ProtectableContainerType = "Microsoft.ClassicCompute/virtualMachines" ProtectableContainerTypeMicrosoftPointComputeVirtualMachines ProtectableContainerType = "Microsoft.Compute/virtualMachines" ProtectableContainerTypeSQLAGWorkLoadContainer ProtectableContainerType = "SQLAGWorkLoadContainer" ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer" ProtectableContainerTypeUnknown ProtectableContainerType = "Unknown" ProtectableContainerTypeVCenter ProtectableContainerType = "VCenter" ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer" ProtectableContainerTypeWindows ProtectableContainerType = "Windows" )
type ProtectionContainer ¶
type ProtectionContainer interface {
ProtectionContainer() BaseProtectionContainerImpl
}
func UnmarshalProtectionContainerImplementation ¶ added in v0.20240920.1135249
func UnmarshalProtectionContainerImplementation(input []byte) (ProtectionContainer, error)
type ProtectionContainerResource ¶
type ProtectionContainerResource struct { ETag *string `json:"eTag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties ProtectionContainer `json:"properties"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
func (*ProtectionContainerResource) UnmarshalJSON ¶
func (s *ProtectionContainerResource) UnmarshalJSON(bytes []byte) error
type ProtectionContainerResourceOperationPredicate ¶
type ProtectionContainerResourceOperationPredicate struct { ETag *string Id *string Location *string Name *string Type *string }
func (ProtectionContainerResourceOperationPredicate) Matches ¶
func (p ProtectionContainerResourceOperationPredicate) Matches(input ProtectionContainerResource) bool
type RawProtectionContainerImpl ¶
type RawProtectionContainerImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawProtectionContainerImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).
func (RawProtectionContainerImpl) ProtectionContainer ¶ added in v0.20240920.1135249
func (s RawProtectionContainerImpl) ProtectionContainer() BaseProtectionContainerImpl
type SoftDeletedContainersClient ¶
type SoftDeletedContainersClient struct { Client autorest.Client // contains filtered or unexported fields }
func NewSoftDeletedContainersClientWithBaseURI ¶
func NewSoftDeletedContainersClientWithBaseURI(endpoint string) SoftDeletedContainersClient
func (SoftDeletedContainersClient) DeletedProtectionContainersList ¶
func (c SoftDeletedContainersClient) DeletedProtectionContainersList(ctx context.Context, id VaultId, options DeletedProtectionContainersListOperationOptions) (resp DeletedProtectionContainersListOperationResponse, err error)
DeletedProtectionContainersList ...
func (SoftDeletedContainersClient) DeletedProtectionContainersListComplete ¶
func (c SoftDeletedContainersClient) DeletedProtectionContainersListComplete(ctx context.Context, id VaultId, options DeletedProtectionContainersListOperationOptions) (DeletedProtectionContainersListCompleteResult, error)
DeletedProtectionContainersListComplete retrieves all of the results into a single object
func (SoftDeletedContainersClient) DeletedProtectionContainersListCompleteMatchingPredicate ¶
func (c SoftDeletedContainersClient) DeletedProtectionContainersListCompleteMatchingPredicate(ctx context.Context, id VaultId, options DeletedProtectionContainersListOperationOptions, predicate ProtectionContainerResourceOperationPredicate) (resp DeletedProtectionContainersListCompleteResult, err error)
DeletedProtectionContainersListCompleteMatchingPredicate retrieves all of the results and then applied the predicate
type VaultId ¶
VaultId is a struct representing the Resource ID for a Vault
func NewVaultID ¶
NewVaultID returns a new VaultId struct
func ParseVaultID ¶
ParseVaultID parses 'input' into a VaultId
func ParseVaultIDInsensitively ¶
ParseVaultIDInsensitively parses 'input' case-insensitively into a VaultId note: this method should only be used for API response data and not user input
func (*VaultId) FromParseResult ¶
func (id *VaultId) FromParseResult(input resourceids.ParseResult) error
func (VaultId) Segments ¶
func (id VaultId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Vault ID
type WorkloadInquiryDetails ¶
type WorkloadInquiryDetails struct { InquiryValidation *InquiryValidation `json:"inquiryValidation,omitempty"` ItemCount *int64 `json:"itemCount,omitempty"` Type *string `json:"type,omitempty"` }
type WorkloadType ¶
type WorkloadType string
const ( WorkloadTypeAzureSqlDb WorkloadType = "AzureSqlDb" WorkloadTypeClient WorkloadType = "Client" WorkloadTypeExchange WorkloadType = "Exchange" WorkloadTypeFileFolder WorkloadType = "FileFolder" WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource" WorkloadTypeInvalid WorkloadType = "Invalid" WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase" WorkloadTypeSAPHanaDBInstance WorkloadType = "SAPHanaDBInstance" WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase" WorkloadTypeSQLDB WorkloadType = "SQLDB" WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase" WorkloadTypeSystemState WorkloadType = "SystemState" WorkloadTypeVM WorkloadType = "VM" WorkloadTypeVMwareVM WorkloadType = "VMwareVM" )
Source Files ¶
- client.go
- constants.go
- id_vault.go
- method_deletedprotectioncontainerslist_autorest.go
- model_azurebackupservercontainer.go
- model_azureiaasclassiccomputevmcontainer.go
- model_azureiaascomputevmcontainer.go
- model_azuresqlagworkloadcontainerprotectioncontainer.go
- model_azuresqlcontainer.go
- model_azurestoragecontainer.go
- model_azurevmappcontainerprotectioncontainer.go
- model_azureworkloadcontainer.go
- model_azureworkloadcontainerextendedinfo.go
- model_containeridentityinfo.go
- model_distributednodesinfo.go
- model_dpmcontainer.go
- model_dpmcontainerextendedinfo.go
- model_errordetail.go
- model_genericcontainer.go
- model_genericcontainerextendedinfo.go
- model_iaasvmcontainer.go
- model_inquiryinfo.go
- model_inquiryvalidation.go
- model_mabcontainer.go
- model_mabcontainerextendedinfo.go
- model_mabcontainerhealthdetails.go
- model_protectioncontainer.go
- model_protectioncontainerresource.go
- model_workloadinquirydetails.go
- predicates.go
- version.go