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 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 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"` }
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 ¶ added in v0.20230809.1081239
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"` }
func (A2AReplicationIntentDetails) MarshalJSON ¶
func (s A2AReplicationIntentDetails) MarshalJSON() ([]byte, error)
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 ¶ added in v0.20230809.1081239
func (s *AgentAutoUpdateStatus) UnmarshalJSON(bytes []byte) error
type AutoProtectionOfDataDisk ¶
type AutoProtectionOfDataDisk string
const ( AutoProtectionOfDataDiskDisabled AutoProtectionOfDataDisk = "Disabled" AutoProtectionOfDataDiskEnabled AutoProtectionOfDataDisk = "Enabled" )
func (*AutoProtectionOfDataDisk) UnmarshalJSON ¶ added in v0.20230809.1081239
func (s *AutoProtectionOfDataDisk) UnmarshalJSON(bytes []byte) error
type AutomationAccountAuthenticationType ¶
type AutomationAccountAuthenticationType string
const ( AutomationAccountAuthenticationTypeRunAsAccount AutomationAccountAuthenticationType = "RunAsAccount" AutomationAccountAuthenticationTypeSystemAssignedIdentity AutomationAccountAuthenticationType = "SystemAssignedIdentity" )
func (*AutomationAccountAuthenticationType) UnmarshalJSON ¶ added in v0.20230809.1081239
func (s *AutomationAccountAuthenticationType) UnmarshalJSON(bytes []byte) error
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 { }
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"`
}
func (ExistingProtectionProfile) MarshalJSON ¶
func (s ExistingProtectionProfile) MarshalJSON() ([]byte, error)
type ExistingRecoveryAvailabilitySet ¶
type ExistingRecoveryAvailabilitySet struct {
RecoveryAvailabilitySetId *string `json:"recoveryAvailabilitySetId,omitempty"`
}
func (ExistingRecoveryAvailabilitySet) MarshalJSON ¶
func (s ExistingRecoveryAvailabilitySet) MarshalJSON() ([]byte, error)
type ExistingRecoveryProximityPlacementGroup ¶
type ExistingRecoveryProximityPlacementGroup struct {
RecoveryProximityPlacementGroupId *string `json:"recoveryProximityPlacementGroupId,omitempty"`
}
func (ExistingRecoveryProximityPlacementGroup) MarshalJSON ¶
func (s ExistingRecoveryProximityPlacementGroup) MarshalJSON() ([]byte, error)
type ExistingRecoveryRecoveryResourceGroup ¶
type ExistingRecoveryRecoveryResourceGroup struct {
RecoveryResourceGroupId *string `json:"recoveryResourceGroupId,omitempty"`
}
func (ExistingRecoveryRecoveryResourceGroup) MarshalJSON ¶
func (s ExistingRecoveryRecoveryResourceGroup) MarshalJSON() ([]byte, error)
type ExistingRecoveryVirtualNetwork ¶
type ExistingRecoveryVirtualNetwork struct { RecoverySubnetName *string `json:"recoverySubnetName,omitempty"` RecoveryVirtualNetworkId string `json:"recoveryVirtualNetworkId"` }
func (ExistingRecoveryVirtualNetwork) MarshalJSON ¶
func (s ExistingRecoveryVirtualNetwork) MarshalJSON() ([]byte, error)
type ExistingStorageAccount ¶
type ExistingStorageAccount struct {
AzureStorageAccountId string `json:"azureStorageAccountId"`
}
func (ExistingStorageAccount) MarshalJSON ¶
func (s ExistingStorageAccount) MarshalJSON() ([]byte, error)
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ReplicationProtectionIntent }
type KeyEncryptionKeyInfo ¶
type ListCompleteResult ¶
type ListCompleteResult struct {
Items []ReplicationProtectionIntent
}
type ListOperationOptions ¶
func DefaultListOperationOptions ¶
func DefaultListOperationOptions() ListOperationOptions
func (ListOperationOptions) ToHeaders ¶ added in v0.20230809.1081239
func (o ListOperationOptions) ToHeaders() *client.Headers
func (ListOperationOptions) ToOData ¶ added in v0.20230809.1081239
func (o ListOperationOptions) ToOData() *odata.Query
func (ListOperationOptions) ToQuery ¶ added in v0.20230809.1081239
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"` }
func (NewProtectionProfile) MarshalJSON ¶
func (s NewProtectionProfile) MarshalJSON() ([]byte, error)
type NewRecoveryVirtualNetwork ¶
type NewRecoveryVirtualNetwork struct { RecoveryVirtualNetworkName *string `json:"recoveryVirtualNetworkName,omitempty"` RecoveryVirtualNetworkResourceGroupName *string `json:"recoveryVirtualNetworkResourceGroupName,omitempty"` }
func (NewRecoveryVirtualNetwork) MarshalJSON ¶
func (s NewRecoveryVirtualNetwork) MarshalJSON() ([]byte, error)
type ProtectionProfileCustomDetails ¶
type ProtectionProfileCustomDetails interface { }
type RawCreateProtectionIntentProviderSpecificDetailsImpl ¶ added in v0.20230807.1063129
type RawCreateProtectionIntentProviderSpecificDetailsImpl struct { Type string Values map[string]interface{} }
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).
type RawProtectionProfileCustomDetailsImpl ¶ added in v0.20230807.1063129
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).
type RawRecoveryAvailabilitySetCustomDetailsImpl ¶ added in v0.20230807.1063129
type RawRecoveryAvailabilitySetCustomDetailsImpl struct { Type string Values map[string]interface{} }
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).
type RawRecoveryProximityPlacementGroupCustomDetailsImpl ¶ added in v0.20230807.1063129
type RawRecoveryProximityPlacementGroupCustomDetailsImpl struct { Type string Values map[string]interface{} }
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).
type RawRecoveryResourceGroupCustomDetailsImpl ¶ added in v0.20230807.1063129
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).
type RawRecoveryVirtualNetworkCustomDetailsImpl ¶ added in v0.20230807.1063129
type RawRecoveryVirtualNetworkCustomDetailsImpl struct { Type string Values map[string]interface{} }
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).
type RawReplicationProtectionIntentProviderSpecificSettingsImpl ¶ added in v0.20230807.1063129
type RawReplicationProtectionIntentProviderSpecificSettingsImpl struct { Type string Values map[string]interface{} }
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).
type RawStorageAccountCustomDetailsImpl ¶ added in v0.20230807.1063129
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).
type RecoveryAvailabilitySetCustomDetails ¶
type RecoveryAvailabilitySetCustomDetails interface { }
type RecoveryProximityPlacementGroupCustomDetails ¶
type RecoveryProximityPlacementGroupCustomDetails interface { }
type RecoveryResourceGroupCustomDetails ¶
type RecoveryResourceGroupCustomDetails interface { }
type RecoveryVirtualNetworkCustomDetails ¶
type RecoveryVirtualNetworkCustomDetails interface { }
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) 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 { }
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 ¶ added in v0.20230809.1081239
func (s *SetMultiVMSyncStatus) UnmarshalJSON(bytes []byte) error
type StorageAccountCustomDetails ¶
type StorageAccountCustomDetails interface { }
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) 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