Documentation ¶
Index ¶
- func PossibleValuesForA2ARecoveryAvailabilityType() []string
- func PossibleValuesForAgentAutoUpdateStatus() []string
- func PossibleValuesForAutoProtectionOfDataDisk() []string
- func PossibleValuesForAutomationAccountAuthenticationType() []string
- func PossibleValuesForSetMultiVMSyncStatus() []string
- func ValidateReplicationProtectionIntentID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error)
- type A2ACreateProtectionIntentInput
- type A2AProtectionIntentDiskInputDetails
- type A2AProtectionIntentManagedDiskInputDetails
- type A2ARecoveryAvailabilityType
- type A2AReplicationIntentDetails
- type AgentAutoUpdateStatus
- type AutoProtectionOfDataDisk
- type AutomationAccountAuthenticationType
- type BaseCreateProtectionIntentProviderSpecificDetailsImpl
- type BaseProtectionProfileCustomDetailsImpl
- type BaseRecoveryAvailabilitySetCustomDetailsImpl
- type BaseRecoveryProximityPlacementGroupCustomDetailsImpl
- type BaseRecoveryResourceGroupCustomDetailsImpl
- type BaseRecoveryVirtualNetworkCustomDetailsImpl
- type BaseReplicationProtectionIntentProviderSpecificSettingsImpl
- type BaseStorageAccountCustomDetailsImpl
- type CreateOperationResponse
- type CreateProtectionIntentInput
- type CreateProtectionIntentProperties
- type CreateProtectionIntentProviderSpecificDetails
- type DiskEncryptionInfo
- type DiskEncryptionKeyInfo
- type ExistingProtectionProfile
- type ExistingRecoveryAvailabilitySet
- type ExistingRecoveryProximityPlacementGroup
- type ExistingRecoveryRecoveryResourceGroup
- type ExistingRecoveryVirtualNetwork
- type ExistingStorageAccount
- type GetOperationResponse
- type KeyEncryptionKeyInfo
- type ListCompleteResult
- type ListCustomPager
- type ListOperationOptions
- type ListOperationResponse
- type NewProtectionProfile
- type NewRecoveryVirtualNetwork
- type ProtectionProfileCustomDetails
- type RawCreateProtectionIntentProviderSpecificDetailsImpl
- type RawProtectionProfileCustomDetailsImpl
- type RawRecoveryAvailabilitySetCustomDetailsImpl
- type RawRecoveryProximityPlacementGroupCustomDetailsImpl
- type RawRecoveryResourceGroupCustomDetailsImpl
- type RawRecoveryVirtualNetworkCustomDetailsImpl
- type RawReplicationProtectionIntentProviderSpecificSettingsImpl
- type RawStorageAccountCustomDetailsImpl
- type RecoveryAvailabilitySetCustomDetails
- type RecoveryProximityPlacementGroupCustomDetails
- type RecoveryResourceGroupCustomDetails
- type RecoveryVirtualNetworkCustomDetails
- type ReplicationProtectionIntent
- type ReplicationProtectionIntentId
- func NewReplicationProtectionIntentID(subscriptionId string, resourceGroupName string, vaultName string, ...) ReplicationProtectionIntentId
- func ParseReplicationProtectionIntentID(input string) (*ReplicationProtectionIntentId, error)
- func ParseReplicationProtectionIntentIDInsensitively(input string) (*ReplicationProtectionIntentId, error)
- type ReplicationProtectionIntentOperationPredicate
- type ReplicationProtectionIntentProperties
- type ReplicationProtectionIntentProviderSpecificSettings
- type ReplicationProtectionIntentsClient
- func (c ReplicationProtectionIntentsClient) Create(ctx context.Context, id ReplicationProtectionIntentId, ...) (result CreateOperationResponse, err error)
- func (c ReplicationProtectionIntentsClient) Get(ctx context.Context, id ReplicationProtectionIntentId) (result GetOperationResponse, err error)
- func (c ReplicationProtectionIntentsClient) List(ctx context.Context, id VaultId, options ListOperationOptions) (result ListOperationResponse, err error)
- func (c ReplicationProtectionIntentsClient) ListComplete(ctx context.Context, id VaultId, options ListOperationOptions) (ListCompleteResult, error)
- func (c ReplicationProtectionIntentsClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, options ListOperationOptions, ...) (result ListCompleteResult, err error)
- type SetMultiVMSyncStatus
- type StorageAccountCustomDetails
- type VaultId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForA2ARecoveryAvailabilityType ¶
func PossibleValuesForA2ARecoveryAvailabilityType() []string
func PossibleValuesForAgentAutoUpdateStatus ¶
func PossibleValuesForAgentAutoUpdateStatus() []string
func PossibleValuesForAutoProtectionOfDataDisk ¶
func PossibleValuesForAutoProtectionOfDataDisk() []string
func PossibleValuesForAutomationAccountAuthenticationType ¶
func PossibleValuesForAutomationAccountAuthenticationType() []string
func PossibleValuesForSetMultiVMSyncStatus ¶
func PossibleValuesForSetMultiVMSyncStatus() []string
func ValidateReplicationProtectionIntentID ¶
func ValidateReplicationProtectionIntentID(input interface{}, key string) (warnings []string, errors []error)
ValidateReplicationProtectionIntentID checks that 'input' can be parsed as a Replication Protection Intent ID
func ValidateVaultID ¶
ValidateVaultID checks that 'input' can be parsed as a Vault ID
Types ¶
type A2ACreateProtectionIntentInput ¶
type A2ACreateProtectionIntentInput struct { AgentAutoUpdateStatus *AgentAutoUpdateStatus `json:"agentAutoUpdateStatus,omitempty"` AutoProtectionOfDataDisk *AutoProtectionOfDataDisk `json:"autoProtectionOfDataDisk,omitempty"` AutomationAccountArmId *string `json:"automationAccountArmId,omitempty"` AutomationAccountAuthenticationType *AutomationAccountAuthenticationType `json:"automationAccountAuthenticationType,omitempty"` DiskEncryptionInfo *DiskEncryptionInfo `json:"diskEncryptionInfo,omitempty"` FabricObjectId string `json:"fabricObjectId"` MultiVMGroupId *string `json:"multiVmGroupId,omitempty"` MultiVMGroupName *string `json:"multiVmGroupName,omitempty"` PrimaryLocation string `json:"primaryLocation"` PrimaryStagingStorageAccountCustomInput StorageAccountCustomDetails `json:"primaryStagingStorageAccountCustomInput"` ProtectionProfileCustomInput ProtectionProfileCustomDetails `json:"protectionProfileCustomInput"` RecoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails `json:"recoveryAvailabilitySetCustomInput"` RecoveryAvailabilityType A2ARecoveryAvailabilityType `json:"recoveryAvailabilityType"` RecoveryAvailabilityZone *string `json:"recoveryAvailabilityZone,omitempty"` RecoveryBootDiagStorageAccount StorageAccountCustomDetails `json:"recoveryBootDiagStorageAccount"` RecoveryLocation string `json:"recoveryLocation"` RecoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails `json:"recoveryProximityPlacementGroupCustomInput"` RecoveryResourceGroupId string `json:"recoveryResourceGroupId"` RecoverySubscriptionId string `json:"recoverySubscriptionId"` RecoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails `json:"recoveryVirtualNetworkCustomInput"` VMDisks *[]A2AProtectionIntentDiskInputDetails `json:"vmDisks,omitempty"` VMManagedDisks *[]A2AProtectionIntentManagedDiskInputDetails `json:"vmManagedDisks,omitempty"` InstanceType string `json:"instanceType"` }
func (A2ACreateProtectionIntentInput) CreateProtectionIntentProviderSpecificDetails ¶ added in v0.20240920.1135249
func (s A2ACreateProtectionIntentInput) CreateProtectionIntentProviderSpecificDetails() BaseCreateProtectionIntentProviderSpecificDetailsImpl
func (A2ACreateProtectionIntentInput) MarshalJSON ¶
func (s A2ACreateProtectionIntentInput) MarshalJSON() ([]byte, error)
func (*A2ACreateProtectionIntentInput) UnmarshalJSON ¶
func (s *A2ACreateProtectionIntentInput) UnmarshalJSON(bytes []byte) error
type A2AProtectionIntentDiskInputDetails ¶
type A2AProtectionIntentDiskInputDetails struct { DiskUri string `json:"diskUri"` PrimaryStagingStorageAccountCustomInput StorageAccountCustomDetails `json:"primaryStagingStorageAccountCustomInput"` RecoveryAzureStorageAccountCustomInput StorageAccountCustomDetails `json:"recoveryAzureStorageAccountCustomInput"` }
func (*A2AProtectionIntentDiskInputDetails) UnmarshalJSON ¶
func (s *A2AProtectionIntentDiskInputDetails) UnmarshalJSON(bytes []byte) error
type A2AProtectionIntentManagedDiskInputDetails ¶
type A2AProtectionIntentManagedDiskInputDetails struct { DiskEncryptionInfo *DiskEncryptionInfo `json:"diskEncryptionInfo,omitempty"` DiskId string `json:"diskId"` PrimaryStagingStorageAccountCustomInput StorageAccountCustomDetails `json:"primaryStagingStorageAccountCustomInput"` RecoveryDiskEncryptionSetId *string `json:"recoveryDiskEncryptionSetId,omitempty"` RecoveryReplicaDiskAccountType *string `json:"recoveryReplicaDiskAccountType,omitempty"` RecoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails `json:"recoveryResourceGroupCustomInput"` RecoveryTargetDiskAccountType *string `json:"recoveryTargetDiskAccountType,omitempty"` }
func (*A2AProtectionIntentManagedDiskInputDetails) UnmarshalJSON ¶
func (s *A2AProtectionIntentManagedDiskInputDetails) UnmarshalJSON(bytes []byte) error
type A2ARecoveryAvailabilityType ¶
type A2ARecoveryAvailabilityType string
const ( A2ARecoveryAvailabilityTypeAvailabilitySet A2ARecoveryAvailabilityType = "AvailabilitySet" A2ARecoveryAvailabilityTypeAvailabilityZone A2ARecoveryAvailabilityType = "AvailabilityZone" A2ARecoveryAvailabilityTypeSingle A2ARecoveryAvailabilityType = "Single" )
func (*A2ARecoveryAvailabilityType) UnmarshalJSON ¶
func (s *A2ARecoveryAvailabilityType) UnmarshalJSON(bytes []byte) error
type A2AReplicationIntentDetails ¶
type A2AReplicationIntentDetails struct { AgentAutoUpdateStatus *AgentAutoUpdateStatus `json:"agentAutoUpdateStatus,omitempty"` AutoProtectionOfDataDisk *AutoProtectionOfDataDisk `json:"autoProtectionOfDataDisk,omitempty"` AutomationAccountArmId *string `json:"automationAccountArmId,omitempty"` AutomationAccountAuthenticationType *AutomationAccountAuthenticationType `json:"automationAccountAuthenticationType,omitempty"` DiskEncryptionInfo *DiskEncryptionInfo `json:"diskEncryptionInfo,omitempty"` FabricObjectId *string `json:"fabricObjectId,omitempty"` MultiVMGroupId *string `json:"multiVmGroupId,omitempty"` MultiVMGroupName *string `json:"multiVmGroupName,omitempty"` PrimaryLocation *string `json:"primaryLocation,omitempty"` PrimaryStagingStorageAccount StorageAccountCustomDetails `json:"primaryStagingStorageAccount"` ProtectionProfile ProtectionProfileCustomDetails `json:"protectionProfile"` RecoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails `json:"recoveryAvailabilitySet"` RecoveryAvailabilityType string `json:"recoveryAvailabilityType"` RecoveryAvailabilityZone *string `json:"recoveryAvailabilityZone,omitempty"` RecoveryBootDiagStorageAccount StorageAccountCustomDetails `json:"recoveryBootDiagStorageAccount"` RecoveryLocation *string `json:"recoveryLocation,omitempty"` RecoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails `json:"recoveryProximityPlacementGroup"` RecoveryResourceGroupId *string `json:"recoveryResourceGroupId,omitempty"` RecoverySubscriptionId *string `json:"recoverySubscriptionId,omitempty"` RecoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails `json:"recoveryVirtualNetwork"` VMDisks *[]A2AProtectionIntentDiskInputDetails `json:"vmDisks,omitempty"` VMManagedDisks *[]A2AProtectionIntentManagedDiskInputDetails `json:"vmManagedDisks,omitempty"` InstanceType string `json:"instanceType"` }
func (A2AReplicationIntentDetails) MarshalJSON ¶
func (s A2AReplicationIntentDetails) MarshalJSON() ([]byte, error)
func (A2AReplicationIntentDetails) ReplicationProtectionIntentProviderSpecificSettings ¶ added in v0.20240920.1135249
func (s A2AReplicationIntentDetails) ReplicationProtectionIntentProviderSpecificSettings() BaseReplicationProtectionIntentProviderSpecificSettingsImpl
func (*A2AReplicationIntentDetails) UnmarshalJSON ¶
func (s *A2AReplicationIntentDetails) UnmarshalJSON(bytes []byte) error
type AgentAutoUpdateStatus ¶
type AgentAutoUpdateStatus string
const ( AgentAutoUpdateStatusDisabled AgentAutoUpdateStatus = "Disabled" AgentAutoUpdateStatusEnabled AgentAutoUpdateStatus = "Enabled" )
func (*AgentAutoUpdateStatus) UnmarshalJSON ¶
func (s *AgentAutoUpdateStatus) UnmarshalJSON(bytes []byte) error
type AutoProtectionOfDataDisk ¶
type AutoProtectionOfDataDisk string
const ( AutoProtectionOfDataDiskDisabled AutoProtectionOfDataDisk = "Disabled" AutoProtectionOfDataDiskEnabled AutoProtectionOfDataDisk = "Enabled" )
func (*AutoProtectionOfDataDisk) UnmarshalJSON ¶
func (s *AutoProtectionOfDataDisk) UnmarshalJSON(bytes []byte) error
type AutomationAccountAuthenticationType ¶
type AutomationAccountAuthenticationType string
const ( AutomationAccountAuthenticationTypeRunAsAccount AutomationAccountAuthenticationType = "RunAsAccount" AutomationAccountAuthenticationTypeSystemAssignedIdentity AutomationAccountAuthenticationType = "SystemAssignedIdentity" )
func (*AutomationAccountAuthenticationType) UnmarshalJSON ¶
func (s *AutomationAccountAuthenticationType) UnmarshalJSON(bytes []byte) error
type BaseCreateProtectionIntentProviderSpecificDetailsImpl ¶ added in v0.20240920.1135249
type BaseCreateProtectionIntentProviderSpecificDetailsImpl struct {
InstanceType string `json:"instanceType"`
}
func (BaseCreateProtectionIntentProviderSpecificDetailsImpl) CreateProtectionIntentProviderSpecificDetails ¶ added in v0.20240920.1135249
func (s BaseCreateProtectionIntentProviderSpecificDetailsImpl) CreateProtectionIntentProviderSpecificDetails() BaseCreateProtectionIntentProviderSpecificDetailsImpl
type BaseProtectionProfileCustomDetailsImpl ¶ added in v0.20240920.1135249
type BaseProtectionProfileCustomDetailsImpl struct {
ResourceType string `json:"resourceType"`
}
func (BaseProtectionProfileCustomDetailsImpl) ProtectionProfileCustomDetails ¶ added in v0.20240920.1135249
func (s BaseProtectionProfileCustomDetailsImpl) ProtectionProfileCustomDetails() BaseProtectionProfileCustomDetailsImpl
type BaseRecoveryAvailabilitySetCustomDetailsImpl ¶ added in v0.20240920.1135249
type BaseRecoveryAvailabilitySetCustomDetailsImpl struct {
ResourceType string `json:"resourceType"`
}
func (BaseRecoveryAvailabilitySetCustomDetailsImpl) RecoveryAvailabilitySetCustomDetails ¶ added in v0.20240920.1135249
func (s BaseRecoveryAvailabilitySetCustomDetailsImpl) RecoveryAvailabilitySetCustomDetails() BaseRecoveryAvailabilitySetCustomDetailsImpl
type BaseRecoveryProximityPlacementGroupCustomDetailsImpl ¶ added in v0.20240920.1135249
type BaseRecoveryProximityPlacementGroupCustomDetailsImpl struct {
ResourceType string `json:"resourceType"`
}
func (BaseRecoveryProximityPlacementGroupCustomDetailsImpl) RecoveryProximityPlacementGroupCustomDetails ¶ added in v0.20240920.1135249
func (s BaseRecoveryProximityPlacementGroupCustomDetailsImpl) RecoveryProximityPlacementGroupCustomDetails() BaseRecoveryProximityPlacementGroupCustomDetailsImpl
type BaseRecoveryResourceGroupCustomDetailsImpl ¶ added in v0.20240920.1135249
type BaseRecoveryResourceGroupCustomDetailsImpl struct {
ResourceType string `json:"resourceType"`
}
func (BaseRecoveryResourceGroupCustomDetailsImpl) RecoveryResourceGroupCustomDetails ¶ added in v0.20240920.1135249
func (s BaseRecoveryResourceGroupCustomDetailsImpl) RecoveryResourceGroupCustomDetails() BaseRecoveryResourceGroupCustomDetailsImpl
type BaseRecoveryVirtualNetworkCustomDetailsImpl ¶ added in v0.20240920.1135249
type BaseRecoveryVirtualNetworkCustomDetailsImpl struct {
ResourceType string `json:"resourceType"`
}
func (BaseRecoveryVirtualNetworkCustomDetailsImpl) RecoveryVirtualNetworkCustomDetails ¶ added in v0.20240920.1135249
func (s BaseRecoveryVirtualNetworkCustomDetailsImpl) RecoveryVirtualNetworkCustomDetails() BaseRecoveryVirtualNetworkCustomDetailsImpl
type BaseReplicationProtectionIntentProviderSpecificSettingsImpl ¶ added in v0.20240920.1135249
type BaseReplicationProtectionIntentProviderSpecificSettingsImpl struct {
InstanceType string `json:"instanceType"`
}
func (BaseReplicationProtectionIntentProviderSpecificSettingsImpl) ReplicationProtectionIntentProviderSpecificSettings ¶ added in v0.20240920.1135249
func (s BaseReplicationProtectionIntentProviderSpecificSettingsImpl) ReplicationProtectionIntentProviderSpecificSettings() BaseReplicationProtectionIntentProviderSpecificSettingsImpl
type BaseStorageAccountCustomDetailsImpl ¶ added in v0.20240920.1135249
type BaseStorageAccountCustomDetailsImpl struct {
ResourceType string `json:"resourceType"`
}
func (BaseStorageAccountCustomDetailsImpl) StorageAccountCustomDetails ¶ added in v0.20240920.1135249
func (s BaseStorageAccountCustomDetailsImpl) StorageAccountCustomDetails() BaseStorageAccountCustomDetailsImpl
type CreateOperationResponse ¶
type CreateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ReplicationProtectionIntent }
type CreateProtectionIntentInput ¶
type CreateProtectionIntentInput struct {
Properties *CreateProtectionIntentProperties `json:"properties,omitempty"`
}
type CreateProtectionIntentProperties ¶
type CreateProtectionIntentProperties struct {
ProviderSpecificDetails CreateProtectionIntentProviderSpecificDetails `json:"providerSpecificDetails"`
}
func (*CreateProtectionIntentProperties) UnmarshalJSON ¶
func (s *CreateProtectionIntentProperties) UnmarshalJSON(bytes []byte) error
type CreateProtectionIntentProviderSpecificDetails ¶
type CreateProtectionIntentProviderSpecificDetails interface {
CreateProtectionIntentProviderSpecificDetails() BaseCreateProtectionIntentProviderSpecificDetailsImpl
}
func UnmarshalCreateProtectionIntentProviderSpecificDetailsImplementation ¶ added in v0.20240920.1135249
func UnmarshalCreateProtectionIntentProviderSpecificDetailsImplementation(input []byte) (CreateProtectionIntentProviderSpecificDetails, error)
type DiskEncryptionInfo ¶
type DiskEncryptionInfo struct { DiskEncryptionKeyInfo *DiskEncryptionKeyInfo `json:"diskEncryptionKeyInfo,omitempty"` KeyEncryptionKeyInfo *KeyEncryptionKeyInfo `json:"keyEncryptionKeyInfo,omitempty"` }
type DiskEncryptionKeyInfo ¶
type ExistingProtectionProfile ¶
type ExistingProtectionProfile struct { ProtectionProfileId string `json:"protectionProfileId"` ResourceType string `json:"resourceType"` }
func (ExistingProtectionProfile) MarshalJSON ¶
func (s ExistingProtectionProfile) MarshalJSON() ([]byte, error)
func (ExistingProtectionProfile) ProtectionProfileCustomDetails ¶ added in v0.20240920.1135249
func (s ExistingProtectionProfile) ProtectionProfileCustomDetails() BaseProtectionProfileCustomDetailsImpl
type ExistingRecoveryAvailabilitySet ¶
type ExistingRecoveryAvailabilitySet struct { RecoveryAvailabilitySetId *string `json:"recoveryAvailabilitySetId,omitempty"` ResourceType string `json:"resourceType"` }
func (ExistingRecoveryAvailabilitySet) MarshalJSON ¶
func (s ExistingRecoveryAvailabilitySet) MarshalJSON() ([]byte, error)
func (ExistingRecoveryAvailabilitySet) RecoveryAvailabilitySetCustomDetails ¶ added in v0.20240920.1135249
func (s ExistingRecoveryAvailabilitySet) RecoveryAvailabilitySetCustomDetails() BaseRecoveryAvailabilitySetCustomDetailsImpl
type ExistingRecoveryProximityPlacementGroup ¶
type ExistingRecoveryProximityPlacementGroup struct { RecoveryProximityPlacementGroupId *string `json:"recoveryProximityPlacementGroupId,omitempty"` ResourceType string `json:"resourceType"` }
func (ExistingRecoveryProximityPlacementGroup) MarshalJSON ¶
func (s ExistingRecoveryProximityPlacementGroup) MarshalJSON() ([]byte, error)
func (ExistingRecoveryProximityPlacementGroup) RecoveryProximityPlacementGroupCustomDetails ¶ added in v0.20240920.1135249
func (s ExistingRecoveryProximityPlacementGroup) RecoveryProximityPlacementGroupCustomDetails() BaseRecoveryProximityPlacementGroupCustomDetailsImpl
type ExistingRecoveryRecoveryResourceGroup ¶
type ExistingRecoveryRecoveryResourceGroup struct { RecoveryResourceGroupId *string `json:"recoveryResourceGroupId,omitempty"` ResourceType string `json:"resourceType"` }
func (ExistingRecoveryRecoveryResourceGroup) MarshalJSON ¶
func (s ExistingRecoveryRecoveryResourceGroup) MarshalJSON() ([]byte, error)
func (ExistingRecoveryRecoveryResourceGroup) RecoveryResourceGroupCustomDetails ¶ added in v0.20240920.1135249
func (s ExistingRecoveryRecoveryResourceGroup) RecoveryResourceGroupCustomDetails() BaseRecoveryResourceGroupCustomDetailsImpl
type ExistingRecoveryVirtualNetwork ¶
type ExistingRecoveryVirtualNetwork struct { RecoverySubnetName *string `json:"recoverySubnetName,omitempty"` RecoveryVirtualNetworkId string `json:"recoveryVirtualNetworkId"` ResourceType string `json:"resourceType"` }
func (ExistingRecoveryVirtualNetwork) MarshalJSON ¶
func (s ExistingRecoveryVirtualNetwork) MarshalJSON() ([]byte, error)
func (ExistingRecoveryVirtualNetwork) RecoveryVirtualNetworkCustomDetails ¶ added in v0.20240920.1135249
func (s ExistingRecoveryVirtualNetwork) RecoveryVirtualNetworkCustomDetails() BaseRecoveryVirtualNetworkCustomDetailsImpl
type ExistingStorageAccount ¶
type ExistingStorageAccount struct { AzureStorageAccountId string `json:"azureStorageAccountId"` ResourceType string `json:"resourceType"` }
func (ExistingStorageAccount) MarshalJSON ¶
func (s ExistingStorageAccount) MarshalJSON() ([]byte, error)
func (ExistingStorageAccount) StorageAccountCustomDetails ¶ added in v0.20240920.1135249
func (s ExistingStorageAccount) StorageAccountCustomDetails() BaseStorageAccountCustomDetailsImpl
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ReplicationProtectionIntent }
type KeyEncryptionKeyInfo ¶
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []ReplicationProtectionIntent }
type ListCustomPager ¶ added in v0.20240628.1153531
func (*ListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationOptions ¶
func DefaultListOperationOptions ¶
func DefaultListOperationOptions() ListOperationOptions
func (ListOperationOptions) ToHeaders ¶
func (o ListOperationOptions) ToHeaders() *client.Headers
func (ListOperationOptions) ToOData ¶
func (o ListOperationOptions) ToOData() *odata.Query
func (ListOperationOptions) ToQuery ¶
func (o ListOperationOptions) ToQuery() *client.QueryParams
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ReplicationProtectionIntent }
type NewProtectionProfile ¶
type NewProtectionProfile struct { AppConsistentFrequencyInMinutes *int64 `json:"appConsistentFrequencyInMinutes,omitempty"` CrashConsistentFrequencyInMinutes *int64 `json:"crashConsistentFrequencyInMinutes,omitempty"` MultiVMSyncStatus SetMultiVMSyncStatus `json:"multiVmSyncStatus"` PolicyName string `json:"policyName"` RecoveryPointHistory *int64 `json:"recoveryPointHistory,omitempty"` ResourceType string `json:"resourceType"` }
func (NewProtectionProfile) MarshalJSON ¶
func (s NewProtectionProfile) MarshalJSON() ([]byte, error)
func (NewProtectionProfile) ProtectionProfileCustomDetails ¶ added in v0.20240920.1135249
func (s NewProtectionProfile) ProtectionProfileCustomDetails() BaseProtectionProfileCustomDetailsImpl
type NewRecoveryVirtualNetwork ¶
type NewRecoveryVirtualNetwork struct { RecoveryVirtualNetworkName *string `json:"recoveryVirtualNetworkName,omitempty"` RecoveryVirtualNetworkResourceGroupName *string `json:"recoveryVirtualNetworkResourceGroupName,omitempty"` ResourceType string `json:"resourceType"` }
func (NewRecoveryVirtualNetwork) MarshalJSON ¶
func (s NewRecoveryVirtualNetwork) MarshalJSON() ([]byte, error)
func (NewRecoveryVirtualNetwork) RecoveryVirtualNetworkCustomDetails ¶ added in v0.20240920.1135249
func (s NewRecoveryVirtualNetwork) RecoveryVirtualNetworkCustomDetails() BaseRecoveryVirtualNetworkCustomDetailsImpl
type ProtectionProfileCustomDetails ¶
type ProtectionProfileCustomDetails interface {
ProtectionProfileCustomDetails() BaseProtectionProfileCustomDetailsImpl
}
func UnmarshalProtectionProfileCustomDetailsImplementation ¶ added in v0.20240920.1135249
func UnmarshalProtectionProfileCustomDetailsImplementation(input []byte) (ProtectionProfileCustomDetails, error)
type RawCreateProtectionIntentProviderSpecificDetailsImpl ¶
type RawCreateProtectionIntentProviderSpecificDetailsImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawCreateProtectionIntentProviderSpecificDetailsImpl 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 (RawCreateProtectionIntentProviderSpecificDetailsImpl) CreateProtectionIntentProviderSpecificDetails ¶ added in v0.20240920.1135249
func (s RawCreateProtectionIntentProviderSpecificDetailsImpl) CreateProtectionIntentProviderSpecificDetails() BaseCreateProtectionIntentProviderSpecificDetailsImpl
type RawProtectionProfileCustomDetailsImpl ¶
type RawProtectionProfileCustomDetailsImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawProtectionProfileCustomDetailsImpl 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 (RawProtectionProfileCustomDetailsImpl) ProtectionProfileCustomDetails ¶ added in v0.20240920.1135249
func (s RawProtectionProfileCustomDetailsImpl) ProtectionProfileCustomDetails() BaseProtectionProfileCustomDetailsImpl
type RawRecoveryAvailabilitySetCustomDetailsImpl ¶
type RawRecoveryAvailabilitySetCustomDetailsImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawRecoveryAvailabilitySetCustomDetailsImpl 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 (RawRecoveryAvailabilitySetCustomDetailsImpl) RecoveryAvailabilitySetCustomDetails ¶ added in v0.20240920.1135249
func (s RawRecoveryAvailabilitySetCustomDetailsImpl) RecoveryAvailabilitySetCustomDetails() BaseRecoveryAvailabilitySetCustomDetailsImpl
type RawRecoveryProximityPlacementGroupCustomDetailsImpl ¶
type RawRecoveryProximityPlacementGroupCustomDetailsImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawRecoveryProximityPlacementGroupCustomDetailsImpl 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 (RawRecoveryProximityPlacementGroupCustomDetailsImpl) RecoveryProximityPlacementGroupCustomDetails ¶ added in v0.20240920.1135249
func (s RawRecoveryProximityPlacementGroupCustomDetailsImpl) RecoveryProximityPlacementGroupCustomDetails() BaseRecoveryProximityPlacementGroupCustomDetailsImpl
type RawRecoveryResourceGroupCustomDetailsImpl ¶
type RawRecoveryResourceGroupCustomDetailsImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawRecoveryResourceGroupCustomDetailsImpl 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 (RawRecoveryResourceGroupCustomDetailsImpl) RecoveryResourceGroupCustomDetails ¶ added in v0.20240920.1135249
func (s RawRecoveryResourceGroupCustomDetailsImpl) RecoveryResourceGroupCustomDetails() BaseRecoveryResourceGroupCustomDetailsImpl
type RawRecoveryVirtualNetworkCustomDetailsImpl ¶
type RawRecoveryVirtualNetworkCustomDetailsImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawRecoveryVirtualNetworkCustomDetailsImpl 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 (RawRecoveryVirtualNetworkCustomDetailsImpl) RecoveryVirtualNetworkCustomDetails ¶ added in v0.20240920.1135249
func (s RawRecoveryVirtualNetworkCustomDetailsImpl) RecoveryVirtualNetworkCustomDetails() BaseRecoveryVirtualNetworkCustomDetailsImpl
type RawReplicationProtectionIntentProviderSpecificSettingsImpl ¶
type RawReplicationProtectionIntentProviderSpecificSettingsImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawReplicationProtectionIntentProviderSpecificSettingsImpl 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 (RawReplicationProtectionIntentProviderSpecificSettingsImpl) ReplicationProtectionIntentProviderSpecificSettings ¶ added in v0.20240920.1135249
func (s RawReplicationProtectionIntentProviderSpecificSettingsImpl) ReplicationProtectionIntentProviderSpecificSettings() BaseReplicationProtectionIntentProviderSpecificSettingsImpl
type RawStorageAccountCustomDetailsImpl ¶
type RawStorageAccountCustomDetailsImpl struct { Type string Values map[string]interface{} // contains filtered or unexported fields }
RawStorageAccountCustomDetailsImpl 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 (RawStorageAccountCustomDetailsImpl) StorageAccountCustomDetails ¶ added in v0.20240920.1135249
func (s RawStorageAccountCustomDetailsImpl) StorageAccountCustomDetails() BaseStorageAccountCustomDetailsImpl
type RecoveryAvailabilitySetCustomDetails ¶
type RecoveryAvailabilitySetCustomDetails interface {
RecoveryAvailabilitySetCustomDetails() BaseRecoveryAvailabilitySetCustomDetailsImpl
}
func UnmarshalRecoveryAvailabilitySetCustomDetailsImplementation ¶ added in v0.20240920.1135249
func UnmarshalRecoveryAvailabilitySetCustomDetailsImplementation(input []byte) (RecoveryAvailabilitySetCustomDetails, error)
type RecoveryProximityPlacementGroupCustomDetails ¶
type RecoveryProximityPlacementGroupCustomDetails interface {
RecoveryProximityPlacementGroupCustomDetails() BaseRecoveryProximityPlacementGroupCustomDetailsImpl
}
func UnmarshalRecoveryProximityPlacementGroupCustomDetailsImplementation ¶ added in v0.20240920.1135249
func UnmarshalRecoveryProximityPlacementGroupCustomDetailsImplementation(input []byte) (RecoveryProximityPlacementGroupCustomDetails, error)
type RecoveryResourceGroupCustomDetails ¶
type RecoveryResourceGroupCustomDetails interface {
RecoveryResourceGroupCustomDetails() BaseRecoveryResourceGroupCustomDetailsImpl
}
func UnmarshalRecoveryResourceGroupCustomDetailsImplementation ¶ added in v0.20240920.1135249
func UnmarshalRecoveryResourceGroupCustomDetailsImplementation(input []byte) (RecoveryResourceGroupCustomDetails, error)
type RecoveryVirtualNetworkCustomDetails ¶
type RecoveryVirtualNetworkCustomDetails interface {
RecoveryVirtualNetworkCustomDetails() BaseRecoveryVirtualNetworkCustomDetailsImpl
}
func UnmarshalRecoveryVirtualNetworkCustomDetailsImplementation ¶ added in v0.20240920.1135249
func UnmarshalRecoveryVirtualNetworkCustomDetailsImplementation(input []byte) (RecoveryVirtualNetworkCustomDetails, error)
type ReplicationProtectionIntent ¶
type ReplicationProtectionIntent struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ReplicationProtectionIntentProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ReplicationProtectionIntentId ¶
type ReplicationProtectionIntentId struct { SubscriptionId string ResourceGroupName string VaultName string ReplicationProtectionIntentName string }
ReplicationProtectionIntentId is a struct representing the Resource ID for a Replication Protection Intent
func NewReplicationProtectionIntentID ¶
func NewReplicationProtectionIntentID(subscriptionId string, resourceGroupName string, vaultName string, replicationProtectionIntentName string) ReplicationProtectionIntentId
NewReplicationProtectionIntentID returns a new ReplicationProtectionIntentId struct
func ParseReplicationProtectionIntentID ¶
func ParseReplicationProtectionIntentID(input string) (*ReplicationProtectionIntentId, error)
ParseReplicationProtectionIntentID parses 'input' into a ReplicationProtectionIntentId
func ParseReplicationProtectionIntentIDInsensitively ¶
func ParseReplicationProtectionIntentIDInsensitively(input string) (*ReplicationProtectionIntentId, error)
ParseReplicationProtectionIntentIDInsensitively parses 'input' case-insensitively into a ReplicationProtectionIntentId note: this method should only be used for API response data and not user input
func (*ReplicationProtectionIntentId) FromParseResult ¶
func (id *ReplicationProtectionIntentId) FromParseResult(input resourceids.ParseResult) error
func (ReplicationProtectionIntentId) ID ¶
func (id ReplicationProtectionIntentId) ID() string
ID returns the formatted Replication Protection Intent ID
func (ReplicationProtectionIntentId) Segments ¶
func (id ReplicationProtectionIntentId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Replication Protection Intent ID
func (ReplicationProtectionIntentId) String ¶
func (id ReplicationProtectionIntentId) String() string
String returns a human-readable description of this Replication Protection Intent ID
type ReplicationProtectionIntentOperationPredicate ¶
type ReplicationProtectionIntentOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (ReplicationProtectionIntentOperationPredicate) Matches ¶
func (p ReplicationProtectionIntentOperationPredicate) Matches(input ReplicationProtectionIntent) bool
type ReplicationProtectionIntentProperties ¶
type ReplicationProtectionIntentProperties struct { CreationTimeUTC *string `json:"creationTimeUTC,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` IsActive *bool `json:"isActive,omitempty"` JobId *string `json:"jobId,omitempty"` JobState *string `json:"jobState,omitempty"` ProviderSpecificDetails ReplicationProtectionIntentProviderSpecificSettings `json:"providerSpecificDetails"` }
func (*ReplicationProtectionIntentProperties) UnmarshalJSON ¶
func (s *ReplicationProtectionIntentProperties) UnmarshalJSON(bytes []byte) error
type ReplicationProtectionIntentProviderSpecificSettings ¶
type ReplicationProtectionIntentProviderSpecificSettings interface {
ReplicationProtectionIntentProviderSpecificSettings() BaseReplicationProtectionIntentProviderSpecificSettingsImpl
}
func UnmarshalReplicationProtectionIntentProviderSpecificSettingsImplementation ¶ added in v0.20240920.1135249
func UnmarshalReplicationProtectionIntentProviderSpecificSettingsImplementation(input []byte) (ReplicationProtectionIntentProviderSpecificSettings, error)
type ReplicationProtectionIntentsClient ¶
type ReplicationProtectionIntentsClient struct {
Client *resourcemanager.Client
}
func NewReplicationProtectionIntentsClientWithBaseURI ¶
func NewReplicationProtectionIntentsClientWithBaseURI(sdkApi sdkEnv.Api) (*ReplicationProtectionIntentsClient, error)
func (ReplicationProtectionIntentsClient) Create ¶
func (c ReplicationProtectionIntentsClient) Create(ctx context.Context, id ReplicationProtectionIntentId, input CreateProtectionIntentInput) (result CreateOperationResponse, err error)
Create ...
func (ReplicationProtectionIntentsClient) Get ¶
func (c ReplicationProtectionIntentsClient) Get(ctx context.Context, id ReplicationProtectionIntentId) (result GetOperationResponse, err error)
Get ...
func (ReplicationProtectionIntentsClient) List ¶
func (c ReplicationProtectionIntentsClient) List(ctx context.Context, id VaultId, options ListOperationOptions) (result ListOperationResponse, err error)
List ...
func (ReplicationProtectionIntentsClient) ListComplete ¶
func (c ReplicationProtectionIntentsClient) ListComplete(ctx context.Context, id VaultId, options ListOperationOptions) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (ReplicationProtectionIntentsClient) ListCompleteMatchingPredicate ¶
func (c ReplicationProtectionIntentsClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, options ListOperationOptions, predicate ReplicationProtectionIntentOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
type SetMultiVMSyncStatus ¶
type SetMultiVMSyncStatus string
const ( SetMultiVMSyncStatusDisable SetMultiVMSyncStatus = "Disable" SetMultiVMSyncStatusEnable SetMultiVMSyncStatus = "Enable" )
func (*SetMultiVMSyncStatus) UnmarshalJSON ¶
func (s *SetMultiVMSyncStatus) UnmarshalJSON(bytes []byte) error
type StorageAccountCustomDetails ¶
type StorageAccountCustomDetails interface {
StorageAccountCustomDetails() BaseStorageAccountCustomDetailsImpl
}
func UnmarshalStorageAccountCustomDetailsImplementation ¶ added in v0.20240920.1135249
func UnmarshalStorageAccountCustomDetailsImplementation(input []byte) (StorageAccountCustomDetails, error)
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
Source Files ¶
- client.go
- constants.go
- id_replicationprotectionintent.go
- id_vault.go
- method_create.go
- method_get.go
- method_list.go
- model_a2acreateprotectionintentinput.go
- model_a2aprotectionintentdiskinputdetails.go
- model_a2aprotectionintentmanageddiskinputdetails.go
- model_a2areplicationintentdetails.go
- model_createprotectionintentinput.go
- model_createprotectionintentproperties.go
- model_createprotectionintentproviderspecificdetails.go
- model_diskencryptioninfo.go
- model_diskencryptionkeyinfo.go
- model_existingprotectionprofile.go
- model_existingrecoveryavailabilityset.go
- model_existingrecoveryproximityplacementgroup.go
- model_existingrecoveryrecoveryresourcegroup.go
- model_existingrecoveryvirtualnetwork.go
- model_existingstorageaccount.go
- model_keyencryptionkeyinfo.go
- model_newprotectionprofile.go
- model_newrecoveryvirtualnetwork.go
- model_protectionprofilecustomdetails.go
- model_recoveryavailabilitysetcustomdetails.go
- model_recoveryproximityplacementgroupcustomdetails.go
- model_recoveryresourcegroupcustomdetails.go
- model_recoveryvirtualnetworkcustomdetails.go
- model_replicationprotectionintent.go
- model_replicationprotectionintentproperties.go
- model_replicationprotectionintentproviderspecificsettings.go
- model_storageaccountcustomdetails.go
- predicates.go
- version.go