Documentation ¶
Index ¶
- func PossibleValuesForAutoProtectionOfDataDisk() []string
- func PossibleValuesForFailoverDirection() []string
- func PossibleValuesForHealthErrorCustomerResolvability() []string
- func PossibleValuesForMultiVMGroupCreateOption() []string
- func ValidateReplicationProtectionClusterID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateReplicationProtectionContainerID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error)
- type A2AApplyClusterRecoveryPointInput
- type A2AClusterTestFailoverInput
- type A2AClusterUnplannedFailoverInput
- type A2AProtectedManagedDiskDetails
- type A2AReplicationProtectionClusterDetails
- type A2ASharedDiskIRErrorDetails
- type A2ASharedDiskReplicationDetails
- type A2AUnprotectedDiskDetails
- type ApplyClusterRecoveryPointInput
- type ApplyClusterRecoveryPointInputProperties
- type ApplyClusterRecoveryPointProviderSpecificInput
- type ApplyRecoveryPointOperationResponse
- type AutoProtectionOfDataDisk
- type ClusterTestFailoverCleanupInput
- type ClusterTestFailoverCleanupInputProperties
- type ClusterTestFailoverInput
- type ClusterTestFailoverInputProperties
- type ClusterTestFailoverProviderSpecificInput
- type ClusterUnplannedFailoverInput
- type ClusterUnplannedFailoverInputProperties
- type ClusterUnplannedFailoverProviderSpecificInput
- type CreateOperationResponse
- type CurrentScenarioDetails
- type FailoverCommitOperationResponse
- type FailoverDirection
- type GetOperationResponse
- type HealthError
- type HealthErrorCustomerResolvability
- type InnerHealthError
- type ListByReplicationProtectionContainersCompleteResult
- type ListByReplicationProtectionContainersOperationResponse
- type ListCompleteResult
- type ListOperationOptions
- type ListOperationResponse
- type MultiVMGroupCreateOption
- type PurgeOperationResponse
- type RawApplyClusterRecoveryPointProviderSpecificInputImpl
- type RawClusterTestFailoverProviderSpecificInputImpl
- type RawClusterUnplannedFailoverProviderSpecificInputImpl
- type RawReplicationClusterProviderSpecificSettingsImpl
- type RawSharedDiskReplicationProviderSpecificSettingsImpl
- type RegisteredClusterNodes
- type RepairReplicationOperationResponse
- type ReplicationClusterProviderSpecificSettings
- type ReplicationProtectionCluster
- type ReplicationProtectionClusterId
- func NewReplicationProtectionClusterID(subscriptionId string, resourceGroupName string, vaultName string, ...) ReplicationProtectionClusterId
- func ParseReplicationProtectionClusterID(input string) (*ReplicationProtectionClusterId, error)
- func ParseReplicationProtectionClusterIDInsensitively(input string) (*ReplicationProtectionClusterId, error)
- type ReplicationProtectionClusterOperationPredicate
- type ReplicationProtectionClusterProperties
- func (o *ReplicationProtectionClusterProperties) GetLastSuccessfulFailoverTimeAsTime() (*time.Time, error)
- func (o *ReplicationProtectionClusterProperties) GetLastSuccessfulTestFailoverTimeAsTime() (*time.Time, error)
- func (o *ReplicationProtectionClusterProperties) SetLastSuccessfulFailoverTimeAsTime(input time.Time)
- func (o *ReplicationProtectionClusterProperties) SetLastSuccessfulTestFailoverTimeAsTime(input time.Time)
- func (s *ReplicationProtectionClusterProperties) UnmarshalJSON(bytes []byte) error
- type ReplicationProtectionClustersClient
- func (c ReplicationProtectionClustersClient) ApplyRecoveryPoint(ctx context.Context, id ReplicationProtectionClusterId, ...) (result ApplyRecoveryPointOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) ApplyRecoveryPointThenPoll(ctx context.Context, id ReplicationProtectionClusterId, ...) error
- func (c ReplicationProtectionClustersClient) Create(ctx context.Context, id ReplicationProtectionClusterId, ...) (result CreateOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) CreateThenPoll(ctx context.Context, id ReplicationProtectionClusterId, ...) error
- func (c ReplicationProtectionClustersClient) FailoverCommit(ctx context.Context, id ReplicationProtectionClusterId) (result FailoverCommitOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) FailoverCommitThenPoll(ctx context.Context, id ReplicationProtectionClusterId) error
- func (c ReplicationProtectionClustersClient) Get(ctx context.Context, id ReplicationProtectionClusterId) (result GetOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) List(ctx context.Context, id VaultId, options ListOperationOptions) (result ListOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) ListByReplicationProtectionContainers(ctx context.Context, id ReplicationProtectionContainerId) (result ListByReplicationProtectionContainersOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) ListByReplicationProtectionContainersComplete(ctx context.Context, id ReplicationProtectionContainerId) (ListByReplicationProtectionContainersCompleteResult, error)
- func (c ReplicationProtectionClustersClient) ListByReplicationProtectionContainersCompleteMatchingPredicate(ctx context.Context, id ReplicationProtectionContainerId, ...) (result ListByReplicationProtectionContainersCompleteResult, err error)
- func (c ReplicationProtectionClustersClient) ListComplete(ctx context.Context, id VaultId, options ListOperationOptions) (ListCompleteResult, error)
- func (c ReplicationProtectionClustersClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, options ListOperationOptions, ...) (result ListCompleteResult, err error)
- func (c ReplicationProtectionClustersClient) Purge(ctx context.Context, id ReplicationProtectionClusterId) (result PurgeOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) PurgeThenPoll(ctx context.Context, id ReplicationProtectionClusterId) error
- func (c ReplicationProtectionClustersClient) RepairReplication(ctx context.Context, id ReplicationProtectionClusterId) (result RepairReplicationOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) RepairReplicationThenPoll(ctx context.Context, id ReplicationProtectionClusterId) error
- func (c ReplicationProtectionClustersClient) TestFailover(ctx context.Context, id ReplicationProtectionClusterId, ...) (result TestFailoverOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) TestFailoverCleanup(ctx context.Context, id ReplicationProtectionClusterId, ...) (result TestFailoverCleanupOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) TestFailoverCleanupThenPoll(ctx context.Context, id ReplicationProtectionClusterId, ...) error
- func (c ReplicationProtectionClustersClient) TestFailoverThenPoll(ctx context.Context, id ReplicationProtectionClusterId, ...) error
- func (c ReplicationProtectionClustersClient) UnplannedFailover(ctx context.Context, id ReplicationProtectionClusterId, ...) (result UnplannedFailoverOperationResponse, err error)
- func (c ReplicationProtectionClustersClient) UnplannedFailoverThenPoll(ctx context.Context, id ReplicationProtectionClusterId, ...) error
- type ReplicationProtectionContainerId
- func NewReplicationProtectionContainerID(subscriptionId string, resourceGroupName string, vaultName string, ...) ReplicationProtectionContainerId
- func ParseReplicationProtectionContainerID(input string) (*ReplicationProtectionContainerId, error)
- func ParseReplicationProtectionContainerIDInsensitively(input string) (*ReplicationProtectionContainerId, error)
- type SharedDiskReplicationItemProperties
- type SharedDiskReplicationProviderSpecificSettings
- type TestFailoverCleanupOperationResponse
- type TestFailoverOperationResponse
- type UnplannedFailoverOperationResponse
- type VaultId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAutoProtectionOfDataDisk ¶
func PossibleValuesForAutoProtectionOfDataDisk() []string
func PossibleValuesForFailoverDirection ¶
func PossibleValuesForFailoverDirection() []string
func PossibleValuesForHealthErrorCustomerResolvability ¶
func PossibleValuesForHealthErrorCustomerResolvability() []string
func PossibleValuesForMultiVMGroupCreateOption ¶
func PossibleValuesForMultiVMGroupCreateOption() []string
func ValidateReplicationProtectionClusterID ¶
func ValidateReplicationProtectionClusterID(input interface{}, key string) (warnings []string, errors []error)
ValidateReplicationProtectionClusterID checks that 'input' can be parsed as a Replication Protection Cluster ID
func ValidateReplicationProtectionContainerID ¶
func ValidateReplicationProtectionContainerID(input interface{}, key string) (warnings []string, errors []error)
ValidateReplicationProtectionContainerID checks that 'input' can be parsed as a Replication Protection Container ID
func ValidateVaultID ¶
ValidateVaultID checks that 'input' can be parsed as a Vault ID
Types ¶
type A2AApplyClusterRecoveryPointInput ¶
type A2AApplyClusterRecoveryPointInput struct { }
func (A2AApplyClusterRecoveryPointInput) MarshalJSON ¶
func (s A2AApplyClusterRecoveryPointInput) MarshalJSON() ([]byte, error)
type A2AClusterTestFailoverInput ¶
type A2AClusterTestFailoverInput struct { ClusterRecoveryPointId *string `json:"clusterRecoveryPointId,omitempty"` IndividualNodeRecoveryPoints *[]string `json:"individualNodeRecoveryPoints,omitempty"` }
func (A2AClusterTestFailoverInput) MarshalJSON ¶
func (s A2AClusterTestFailoverInput) MarshalJSON() ([]byte, error)
type A2AClusterUnplannedFailoverInput ¶
type A2AClusterUnplannedFailoverInput struct { ClusterRecoveryPointId *string `json:"clusterRecoveryPointId,omitempty"` IndividualNodeRecoveryPoints *[]string `json:"individualNodeRecoveryPoints,omitempty"` }
func (A2AClusterUnplannedFailoverInput) MarshalJSON ¶
func (s A2AClusterUnplannedFailoverInput) MarshalJSON() ([]byte, error)
type A2AProtectedManagedDiskDetails ¶
type A2AProtectedManagedDiskDetails struct { AllowedDiskLevelOperation *[]string `json:"allowedDiskLevelOperation,omitempty"` DataPendingAtSourceAgentInMB *float64 `json:"dataPendingAtSourceAgentInMB,omitempty"` DataPendingInStagingStorageAccountInMB *float64 `json:"dataPendingInStagingStorageAccountInMB,omitempty"` DekKeyVaultArmId *string `json:"dekKeyVaultArmId,omitempty"` DiskCapacityInBytes *int64 `json:"diskCapacityInBytes,omitempty"` DiskId *string `json:"diskId,omitempty"` DiskName *string `json:"diskName,omitempty"` DiskState *string `json:"diskState,omitempty"` DiskType *string `json:"diskType,omitempty"` FailoverDiskName *string `json:"failoverDiskName,omitempty"` IsDiskEncrypted *bool `json:"isDiskEncrypted,omitempty"` IsDiskKeyEncrypted *bool `json:"isDiskKeyEncrypted,omitempty"` KekKeyVaultArmId *string `json:"kekKeyVaultArmId,omitempty"` KeyIdentifier *string `json:"keyIdentifier,omitempty"` MonitoringJobType *string `json:"monitoringJobType,omitempty"` MonitoringPercentageCompletion *int64 `json:"monitoringPercentageCompletion,omitempty"` PrimaryDiskEncryptionSetId *string `json:"primaryDiskEncryptionSetId,omitempty"` PrimaryStagingAzureStorageAccountId *string `json:"primaryStagingAzureStorageAccountId,omitempty"` RecoveryDiskEncryptionSetId *string `json:"recoveryDiskEncryptionSetId,omitempty"` RecoveryOrignalTargetDiskId *string `json:"recoveryOrignalTargetDiskId,omitempty"` RecoveryReplicaDiskAccountType *string `json:"recoveryReplicaDiskAccountType,omitempty"` RecoveryReplicaDiskId *string `json:"recoveryReplicaDiskId,omitempty"` RecoveryResourceGroupId *string `json:"recoveryResourceGroupId,omitempty"` RecoveryTargetDiskAccountType *string `json:"recoveryTargetDiskAccountType,omitempty"` RecoveryTargetDiskId *string `json:"recoveryTargetDiskId,omitempty"` ResyncRequired *bool `json:"resyncRequired,omitempty"` SecretIdentifier *string `json:"secretIdentifier,omitempty"` TfoDiskName *string `json:"tfoDiskName,omitempty"` }
type A2AReplicationProtectionClusterDetails ¶
type A2AReplicationProtectionClusterDetails struct { ClusterManagementId *string `json:"clusterManagementId,omitempty"` FailoverRecoveryPointId *string `json:"failoverRecoveryPointId,omitempty"` InitialPrimaryExtendedLocation *edgezones.Model `json:"initialPrimaryExtendedLocation,omitempty"` InitialPrimaryFabricLocation *string `json:"initialPrimaryFabricLocation,omitempty"` InitialPrimaryZone *string `json:"initialPrimaryZone,omitempty"` InitialRecoveryExtendedLocation *edgezones.Model `json:"initialRecoveryExtendedLocation,omitempty"` InitialRecoveryFabricLocation *string `json:"initialRecoveryFabricLocation,omitempty"` InitialRecoveryZone *string `json:"initialRecoveryZone,omitempty"` LastRpoCalculatedTime *string `json:"lastRpoCalculatedTime,omitempty"` LifecycleId *string `json:"lifecycleId,omitempty"` MultiVMGroupCreateOption *MultiVMGroupCreateOption `json:"multiVmGroupCreateOption,omitempty"` MultiVMGroupId *string `json:"multiVmGroupId,omitempty"` MultiVMGroupName *string `json:"multiVmGroupName,omitempty"` PrimaryAvailabilityZone *string `json:"primaryAvailabilityZone,omitempty"` PrimaryExtendedLocation *edgezones.Model `json:"primaryExtendedLocation,omitempty"` PrimaryFabricLocation *string `json:"primaryFabricLocation,omitempty"` RecoveryAvailabilityZone *string `json:"recoveryAvailabilityZone,omitempty"` RecoveryExtendedLocation *edgezones.Model `json:"recoveryExtendedLocation,omitempty"` RecoveryFabricLocation *string `json:"recoveryFabricLocation,omitempty"` RpoInSeconds *int64 `json:"rpoInSeconds,omitempty"` }
func (A2AReplicationProtectionClusterDetails) MarshalJSON ¶
func (s A2AReplicationProtectionClusterDetails) MarshalJSON() ([]byte, error)
type A2ASharedDiskIRErrorDetails ¶
type A2ASharedDiskIRErrorDetails struct {}
type A2ASharedDiskReplicationDetails ¶
type A2ASharedDiskReplicationDetails struct {}
func (A2ASharedDiskReplicationDetails) MarshalJSON ¶
func (s A2ASharedDiskReplicationDetails) MarshalJSON() ([]byte, error)
type A2AUnprotectedDiskDetails ¶
type A2AUnprotectedDiskDetails struct { DiskAutoProtectionStatus *AutoProtectionOfDataDisk `json:"diskAutoProtectionStatus,omitempty"` DiskLunId *int64 `json:"diskLunId,omitempty"` }
type ApplyClusterRecoveryPointInput ¶
type ApplyClusterRecoveryPointInput struct {
Properties ApplyClusterRecoveryPointInputProperties `json:"properties"`
}
type ApplyClusterRecoveryPointInputProperties ¶
type ApplyClusterRecoveryPointInputProperties struct { ClusterRecoveryPointId *string `json:"clusterRecoveryPointId,omitempty"` IndividualNodeRecoveryPoints *[]string `json:"individualNodeRecoveryPoints,omitempty"` ProviderSpecificDetails ApplyClusterRecoveryPointProviderSpecificInput `json:"providerSpecificDetails"` }
func (*ApplyClusterRecoveryPointInputProperties) UnmarshalJSON ¶
func (s *ApplyClusterRecoveryPointInputProperties) UnmarshalJSON(bytes []byte) error
type ApplyClusterRecoveryPointProviderSpecificInput ¶
type ApplyClusterRecoveryPointProviderSpecificInput interface { }
type AutoProtectionOfDataDisk ¶
type AutoProtectionOfDataDisk string
const ( AutoProtectionOfDataDiskDisabled AutoProtectionOfDataDisk = "Disabled" AutoProtectionOfDataDiskEnabled AutoProtectionOfDataDisk = "Enabled" )
func (*AutoProtectionOfDataDisk) UnmarshalJSON ¶
func (s *AutoProtectionOfDataDisk) UnmarshalJSON(bytes []byte) error
type ClusterTestFailoverCleanupInput ¶
type ClusterTestFailoverCleanupInput struct {
Properties ClusterTestFailoverCleanupInputProperties `json:"properties"`
}
type ClusterTestFailoverCleanupInputProperties ¶
type ClusterTestFailoverCleanupInputProperties struct {
Comments *string `json:"comments,omitempty"`
}
type ClusterTestFailoverInput ¶
type ClusterTestFailoverInput struct {
Properties ClusterTestFailoverInputProperties `json:"properties"`
}
type ClusterTestFailoverInputProperties ¶
type ClusterTestFailoverInputProperties struct { FailoverDirection *FailoverDirection `json:"failoverDirection,omitempty"` NetworkId *string `json:"networkId,omitempty"` NetworkType *string `json:"networkType,omitempty"` ProviderSpecificDetails ClusterTestFailoverProviderSpecificInput `json:"providerSpecificDetails"` }
func (*ClusterTestFailoverInputProperties) UnmarshalJSON ¶
func (s *ClusterTestFailoverInputProperties) UnmarshalJSON(bytes []byte) error
type ClusterTestFailoverProviderSpecificInput ¶
type ClusterTestFailoverProviderSpecificInput interface { }
type ClusterUnplannedFailoverInput ¶
type ClusterUnplannedFailoverInput struct {
Properties ClusterUnplannedFailoverInputProperties `json:"properties"`
}
type ClusterUnplannedFailoverInputProperties ¶
type ClusterUnplannedFailoverInputProperties struct { FailoverDirection *string `json:"failoverDirection,omitempty"` ProviderSpecificDetails ClusterUnplannedFailoverProviderSpecificInput `json:"providerSpecificDetails"` SourceSiteOperations *string `json:"sourceSiteOperations,omitempty"` }
func (*ClusterUnplannedFailoverInputProperties) UnmarshalJSON ¶
func (s *ClusterUnplannedFailoverInputProperties) UnmarshalJSON(bytes []byte) error
type ClusterUnplannedFailoverProviderSpecificInput ¶
type ClusterUnplannedFailoverProviderSpecificInput interface { }
type CreateOperationResponse ¶
type CurrentScenarioDetails ¶
type CurrentScenarioDetails struct { JobId *string `json:"jobId,omitempty"` ScenarioName *string `json:"scenarioName,omitempty"` StartTime *string `json:"startTime,omitempty"` }
func (*CurrentScenarioDetails) GetStartTimeAsTime ¶
func (o *CurrentScenarioDetails) GetStartTimeAsTime() (*time.Time, error)
func (*CurrentScenarioDetails) SetStartTimeAsTime ¶
func (o *CurrentScenarioDetails) SetStartTimeAsTime(input time.Time)
type FailoverDirection ¶
type FailoverDirection string
const ( FailoverDirectionPrimaryToRecovery FailoverDirection = "PrimaryToRecovery" FailoverDirectionRecoveryToPrimary FailoverDirection = "RecoveryToPrimary" )
func (*FailoverDirection) UnmarshalJSON ¶
func (s *FailoverDirection) UnmarshalJSON(bytes []byte) error
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ReplicationProtectionCluster }
type HealthError ¶
type HealthError struct { CreationTimeUtc *string `json:"creationTimeUtc,omitempty"` CustomerResolvability *HealthErrorCustomerResolvability `json:"customerResolvability,omitempty"` EntityId *string `json:"entityId,omitempty"` ErrorCategory *string `json:"errorCategory,omitempty"` ErrorCode *string `json:"errorCode,omitempty"` ErrorId *string `json:"errorId,omitempty"` ErrorLevel *string `json:"errorLevel,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` ErrorSource *string `json:"errorSource,omitempty"` ErrorType *string `json:"errorType,omitempty"` InnerHealthErrors *[]InnerHealthError `json:"innerHealthErrors,omitempty"` PossibleCauses *string `json:"possibleCauses,omitempty"` RecommendedAction *string `json:"recommendedAction,omitempty"` RecoveryProviderErrorMessage *string `json:"recoveryProviderErrorMessage,omitempty"` SummaryMessage *string `json:"summaryMessage,omitempty"` }
func (*HealthError) GetCreationTimeUtcAsTime ¶
func (o *HealthError) GetCreationTimeUtcAsTime() (*time.Time, error)
func (*HealthError) SetCreationTimeUtcAsTime ¶
func (o *HealthError) SetCreationTimeUtcAsTime(input time.Time)
type HealthErrorCustomerResolvability ¶
type HealthErrorCustomerResolvability string
const ( HealthErrorCustomerResolvabilityAllowed HealthErrorCustomerResolvability = "Allowed" HealthErrorCustomerResolvabilityNotAllowed HealthErrorCustomerResolvability = "NotAllowed" )
func (*HealthErrorCustomerResolvability) UnmarshalJSON ¶
func (s *HealthErrorCustomerResolvability) UnmarshalJSON(bytes []byte) error
type InnerHealthError ¶
type InnerHealthError struct { CreationTimeUtc *string `json:"creationTimeUtc,omitempty"` CustomerResolvability *HealthErrorCustomerResolvability `json:"customerResolvability,omitempty"` EntityId *string `json:"entityId,omitempty"` ErrorCategory *string `json:"errorCategory,omitempty"` ErrorCode *string `json:"errorCode,omitempty"` ErrorId *string `json:"errorId,omitempty"` ErrorLevel *string `json:"errorLevel,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` ErrorSource *string `json:"errorSource,omitempty"` ErrorType *string `json:"errorType,omitempty"` PossibleCauses *string `json:"possibleCauses,omitempty"` RecommendedAction *string `json:"recommendedAction,omitempty"` RecoveryProviderErrorMessage *string `json:"recoveryProviderErrorMessage,omitempty"` SummaryMessage *string `json:"summaryMessage,omitempty"` }
func (*InnerHealthError) GetCreationTimeUtcAsTime ¶
func (o *InnerHealthError) GetCreationTimeUtcAsTime() (*time.Time, error)
func (*InnerHealthError) SetCreationTimeUtcAsTime ¶
func (o *InnerHealthError) SetCreationTimeUtcAsTime(input time.Time)
type ListByReplicationProtectionContainersCompleteResult ¶
type ListByReplicationProtectionContainersCompleteResult struct { LatestHttpResponse *http.Response Items []ReplicationProtectionCluster }
type ListByReplicationProtectionContainersOperationResponse ¶
type ListByReplicationProtectionContainersOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ReplicationProtectionCluster }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []ReplicationProtectionCluster }
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 *[]ReplicationProtectionCluster }
type MultiVMGroupCreateOption ¶
type MultiVMGroupCreateOption string
const ( MultiVMGroupCreateOptionAutoCreated MultiVMGroupCreateOption = "AutoCreated" MultiVMGroupCreateOptionUserSpecified MultiVMGroupCreateOption = "UserSpecified" )
func (*MultiVMGroupCreateOption) UnmarshalJSON ¶
func (s *MultiVMGroupCreateOption) UnmarshalJSON(bytes []byte) error
type PurgeOperationResponse ¶
type RawApplyClusterRecoveryPointProviderSpecificInputImpl ¶
type RawApplyClusterRecoveryPointProviderSpecificInputImpl struct { Type string Values map[string]interface{} }
RawApplyClusterRecoveryPointProviderSpecificInputImpl 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 RawClusterTestFailoverProviderSpecificInputImpl ¶
type RawClusterTestFailoverProviderSpecificInputImpl struct { Type string Values map[string]interface{} }
RawClusterTestFailoverProviderSpecificInputImpl 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 RawClusterUnplannedFailoverProviderSpecificInputImpl ¶
type RawClusterUnplannedFailoverProviderSpecificInputImpl struct { Type string Values map[string]interface{} }
RawClusterUnplannedFailoverProviderSpecificInputImpl 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 RawReplicationClusterProviderSpecificSettingsImpl ¶
type RawReplicationClusterProviderSpecificSettingsImpl struct { Type string Values map[string]interface{} }
RawReplicationClusterProviderSpecificSettingsImpl 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 RawSharedDiskReplicationProviderSpecificSettingsImpl ¶
type RawSharedDiskReplicationProviderSpecificSettingsImpl struct {}
RawSharedDiskReplicationProviderSpecificSettingsImpl 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 RegisteredClusterNodes ¶
type ReplicationClusterProviderSpecificSettings ¶
type ReplicationClusterProviderSpecificSettings interface { }
type ReplicationProtectionCluster ¶
type ReplicationProtectionCluster struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ReplicationProtectionClusterProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ReplicationProtectionClusterId ¶
type ReplicationProtectionClusterId struct { SubscriptionId string ResourceGroupName string VaultName string ReplicationFabricName string ReplicationProtectionContainerName string ReplicationProtectionClusterName string }
ReplicationProtectionClusterId is a struct representing the Resource ID for a Replication Protection Cluster
func NewReplicationProtectionClusterID ¶
func NewReplicationProtectionClusterID(subscriptionId string, resourceGroupName string, vaultName string, replicationFabricName string, replicationProtectionContainerName string, replicationProtectionClusterName string) ReplicationProtectionClusterId
NewReplicationProtectionClusterID returns a new ReplicationProtectionClusterId struct
func ParseReplicationProtectionClusterID ¶
func ParseReplicationProtectionClusterID(input string) (*ReplicationProtectionClusterId, error)
ParseReplicationProtectionClusterID parses 'input' into a ReplicationProtectionClusterId
func ParseReplicationProtectionClusterIDInsensitively ¶
func ParseReplicationProtectionClusterIDInsensitively(input string) (*ReplicationProtectionClusterId, error)
ParseReplicationProtectionClusterIDInsensitively parses 'input' case-insensitively into a ReplicationProtectionClusterId note: this method should only be used for API response data and not user input
func (*ReplicationProtectionClusterId) FromParseResult ¶
func (id *ReplicationProtectionClusterId) FromParseResult(input resourceids.ParseResult) error
func (ReplicationProtectionClusterId) ID ¶
func (id ReplicationProtectionClusterId) ID() string
ID returns the formatted Replication Protection Cluster ID
func (ReplicationProtectionClusterId) Segments ¶
func (id ReplicationProtectionClusterId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Replication Protection Cluster ID
func (ReplicationProtectionClusterId) String ¶
func (id ReplicationProtectionClusterId) String() string
String returns a human-readable description of this Replication Protection Cluster ID
type ReplicationProtectionClusterOperationPredicate ¶
func (ReplicationProtectionClusterOperationPredicate) Matches ¶
func (p ReplicationProtectionClusterOperationPredicate) Matches(input ReplicationProtectionCluster) bool
type ReplicationProtectionClusterProperties ¶
type ReplicationProtectionClusterProperties struct { ActiveLocation *string `json:"activeLocation,omitempty"` AgentClusterId *string `json:"agentClusterId,omitempty"` AllowedOperations *[]string `json:"allowedOperations,omitempty"` AreAllClusterNodesRegistered *bool `json:"areAllClusterNodesRegistered,omitempty"` ClusterFqdn *string `json:"clusterFqdn,omitempty"` ClusterNodeFqdns *[]string `json:"clusterNodeFqdns,omitempty"` ClusterProtectedItemIds *[]string `json:"clusterProtectedItemIds,omitempty"` ClusterRegisteredNodes *[]RegisteredClusterNodes `json:"clusterRegisteredNodes,omitempty"` CurrentScenario *CurrentScenarioDetails `json:"currentScenario,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` LastSuccessfulFailoverTime *string `json:"lastSuccessfulFailoverTime,omitempty"` LastSuccessfulTestFailoverTime *string `json:"lastSuccessfulTestFailoverTime,omitempty"` PolicyFriendlyName *string `json:"policyFriendlyName,omitempty"` PolicyId *string `json:"policyId,omitempty"` PrimaryFabricFriendlyName *string `json:"primaryFabricFriendlyName,omitempty"` PrimaryFabricProvider *string `json:"primaryFabricProvider,omitempty"` PrimaryProtectionContainerFriendlyName *string `json:"primaryProtectionContainerFriendlyName,omitempty"` ProtectionClusterType *string `json:"protectionClusterType,omitempty"` ProtectionState *string `json:"protectionState,omitempty"` ProtectionStateDescription *string `json:"protectionStateDescription,omitempty"` ProviderSpecificDetails ReplicationClusterProviderSpecificSettings `json:"providerSpecificDetails"` ProvisioningState *string `json:"provisioningState,omitempty"` RecoveryContainerId *string `json:"recoveryContainerId,omitempty"` RecoveryFabricFriendlyName *string `json:"recoveryFabricFriendlyName,omitempty"` RecoveryFabricId *string `json:"recoveryFabricId,omitempty"` RecoveryProtectionContainerFriendlyName *string `json:"recoveryProtectionContainerFriendlyName,omitempty"` ReplicationHealth *string `json:"replicationHealth,omitempty"` TestFailoverState *string `json:"testFailoverState,omitempty"` TestFailoverStateDescription *string `json:"testFailoverStateDescription,omitempty"` }
func (*ReplicationProtectionClusterProperties) GetLastSuccessfulFailoverTimeAsTime ¶
func (o *ReplicationProtectionClusterProperties) GetLastSuccessfulFailoverTimeAsTime() (*time.Time, error)
func (*ReplicationProtectionClusterProperties) GetLastSuccessfulTestFailoverTimeAsTime ¶
func (o *ReplicationProtectionClusterProperties) GetLastSuccessfulTestFailoverTimeAsTime() (*time.Time, error)
func (*ReplicationProtectionClusterProperties) SetLastSuccessfulFailoverTimeAsTime ¶
func (o *ReplicationProtectionClusterProperties) SetLastSuccessfulFailoverTimeAsTime(input time.Time)
func (*ReplicationProtectionClusterProperties) SetLastSuccessfulTestFailoverTimeAsTime ¶
func (o *ReplicationProtectionClusterProperties) SetLastSuccessfulTestFailoverTimeAsTime(input time.Time)
func (*ReplicationProtectionClusterProperties) UnmarshalJSON ¶
func (s *ReplicationProtectionClusterProperties) UnmarshalJSON(bytes []byte) error
type ReplicationProtectionClustersClient ¶
type ReplicationProtectionClustersClient struct {
Client *resourcemanager.Client
}
func NewReplicationProtectionClustersClientWithBaseURI ¶
func NewReplicationProtectionClustersClientWithBaseURI(sdkApi sdkEnv.Api) (*ReplicationProtectionClustersClient, error)
func (ReplicationProtectionClustersClient) ApplyRecoveryPoint ¶
func (c ReplicationProtectionClustersClient) ApplyRecoveryPoint(ctx context.Context, id ReplicationProtectionClusterId, input ApplyClusterRecoveryPointInput) (result ApplyRecoveryPointOperationResponse, err error)
ApplyRecoveryPoint ...
func (ReplicationProtectionClustersClient) ApplyRecoveryPointThenPoll ¶
func (c ReplicationProtectionClustersClient) ApplyRecoveryPointThenPoll(ctx context.Context, id ReplicationProtectionClusterId, input ApplyClusterRecoveryPointInput) error
ApplyRecoveryPointThenPoll performs ApplyRecoveryPoint then polls until it's completed
func (ReplicationProtectionClustersClient) Create ¶
func (c ReplicationProtectionClustersClient) Create(ctx context.Context, id ReplicationProtectionClusterId, input ReplicationProtectionCluster) (result CreateOperationResponse, err error)
Create ...
func (ReplicationProtectionClustersClient) CreateThenPoll ¶
func (c ReplicationProtectionClustersClient) CreateThenPoll(ctx context.Context, id ReplicationProtectionClusterId, input ReplicationProtectionCluster) error
CreateThenPoll performs Create then polls until it's completed
func (ReplicationProtectionClustersClient) FailoverCommit ¶
func (c ReplicationProtectionClustersClient) FailoverCommit(ctx context.Context, id ReplicationProtectionClusterId) (result FailoverCommitOperationResponse, err error)
FailoverCommit ...
func (ReplicationProtectionClustersClient) FailoverCommitThenPoll ¶
func (c ReplicationProtectionClustersClient) FailoverCommitThenPoll(ctx context.Context, id ReplicationProtectionClusterId) error
FailoverCommitThenPoll performs FailoverCommit then polls until it's completed
func (ReplicationProtectionClustersClient) Get ¶
func (c ReplicationProtectionClustersClient) Get(ctx context.Context, id ReplicationProtectionClusterId) (result GetOperationResponse, err error)
Get ...
func (ReplicationProtectionClustersClient) List ¶
func (c ReplicationProtectionClustersClient) List(ctx context.Context, id VaultId, options ListOperationOptions) (result ListOperationResponse, err error)
List ...
func (ReplicationProtectionClustersClient) ListByReplicationProtectionContainers ¶
func (c ReplicationProtectionClustersClient) ListByReplicationProtectionContainers(ctx context.Context, id ReplicationProtectionContainerId) (result ListByReplicationProtectionContainersOperationResponse, err error)
ListByReplicationProtectionContainers ...
func (ReplicationProtectionClustersClient) ListByReplicationProtectionContainersComplete ¶
func (c ReplicationProtectionClustersClient) ListByReplicationProtectionContainersComplete(ctx context.Context, id ReplicationProtectionContainerId) (ListByReplicationProtectionContainersCompleteResult, error)
ListByReplicationProtectionContainersComplete retrieves all the results into a single object
func (ReplicationProtectionClustersClient) ListByReplicationProtectionContainersCompleteMatchingPredicate ¶
func (c ReplicationProtectionClustersClient) ListByReplicationProtectionContainersCompleteMatchingPredicate(ctx context.Context, id ReplicationProtectionContainerId, predicate ReplicationProtectionClusterOperationPredicate) (result ListByReplicationProtectionContainersCompleteResult, err error)
ListByReplicationProtectionContainersCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ReplicationProtectionClustersClient) ListComplete ¶
func (c ReplicationProtectionClustersClient) ListComplete(ctx context.Context, id VaultId, options ListOperationOptions) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (ReplicationProtectionClustersClient) ListCompleteMatchingPredicate ¶
func (c ReplicationProtectionClustersClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, options ListOperationOptions, predicate ReplicationProtectionClusterOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ReplicationProtectionClustersClient) Purge ¶
func (c ReplicationProtectionClustersClient) Purge(ctx context.Context, id ReplicationProtectionClusterId) (result PurgeOperationResponse, err error)
Purge ...
func (ReplicationProtectionClustersClient) PurgeThenPoll ¶
func (c ReplicationProtectionClustersClient) PurgeThenPoll(ctx context.Context, id ReplicationProtectionClusterId) error
PurgeThenPoll performs Purge then polls until it's completed
func (ReplicationProtectionClustersClient) RepairReplication ¶
func (c ReplicationProtectionClustersClient) RepairReplication(ctx context.Context, id ReplicationProtectionClusterId) (result RepairReplicationOperationResponse, err error)
RepairReplication ...
func (ReplicationProtectionClustersClient) RepairReplicationThenPoll ¶
func (c ReplicationProtectionClustersClient) RepairReplicationThenPoll(ctx context.Context, id ReplicationProtectionClusterId) error
RepairReplicationThenPoll performs RepairReplication then polls until it's completed
func (ReplicationProtectionClustersClient) TestFailover ¶
func (c ReplicationProtectionClustersClient) TestFailover(ctx context.Context, id ReplicationProtectionClusterId, input ClusterTestFailoverInput) (result TestFailoverOperationResponse, err error)
TestFailover ...
func (ReplicationProtectionClustersClient) TestFailoverCleanup ¶
func (c ReplicationProtectionClustersClient) TestFailoverCleanup(ctx context.Context, id ReplicationProtectionClusterId, input ClusterTestFailoverCleanupInput) (result TestFailoverCleanupOperationResponse, err error)
TestFailoverCleanup ...
func (ReplicationProtectionClustersClient) TestFailoverCleanupThenPoll ¶
func (c ReplicationProtectionClustersClient) TestFailoverCleanupThenPoll(ctx context.Context, id ReplicationProtectionClusterId, input ClusterTestFailoverCleanupInput) error
TestFailoverCleanupThenPoll performs TestFailoverCleanup then polls until it's completed
func (ReplicationProtectionClustersClient) TestFailoverThenPoll ¶
func (c ReplicationProtectionClustersClient) TestFailoverThenPoll(ctx context.Context, id ReplicationProtectionClusterId, input ClusterTestFailoverInput) error
TestFailoverThenPoll performs TestFailover then polls until it's completed
func (ReplicationProtectionClustersClient) UnplannedFailover ¶
func (c ReplicationProtectionClustersClient) UnplannedFailover(ctx context.Context, id ReplicationProtectionClusterId, input ClusterUnplannedFailoverInput) (result UnplannedFailoverOperationResponse, err error)
UnplannedFailover ...
func (ReplicationProtectionClustersClient) UnplannedFailoverThenPoll ¶
func (c ReplicationProtectionClustersClient) UnplannedFailoverThenPoll(ctx context.Context, id ReplicationProtectionClusterId, input ClusterUnplannedFailoverInput) error
UnplannedFailoverThenPoll performs UnplannedFailover then polls until it's completed
type ReplicationProtectionContainerId ¶
type ReplicationProtectionContainerId struct { SubscriptionId string ResourceGroupName string VaultName string ReplicationFabricName string ReplicationProtectionContainerName string }
ReplicationProtectionContainerId is a struct representing the Resource ID for a Replication Protection Container
func NewReplicationProtectionContainerID ¶
func NewReplicationProtectionContainerID(subscriptionId string, resourceGroupName string, vaultName string, replicationFabricName string, replicationProtectionContainerName string) ReplicationProtectionContainerId
NewReplicationProtectionContainerID returns a new ReplicationProtectionContainerId struct
func ParseReplicationProtectionContainerID ¶
func ParseReplicationProtectionContainerID(input string) (*ReplicationProtectionContainerId, error)
ParseReplicationProtectionContainerID parses 'input' into a ReplicationProtectionContainerId
func ParseReplicationProtectionContainerIDInsensitively ¶
func ParseReplicationProtectionContainerIDInsensitively(input string) (*ReplicationProtectionContainerId, error)
ParseReplicationProtectionContainerIDInsensitively parses 'input' case-insensitively into a ReplicationProtectionContainerId note: this method should only be used for API response data and not user input
func (*ReplicationProtectionContainerId) FromParseResult ¶
func (id *ReplicationProtectionContainerId) FromParseResult(input resourceids.ParseResult) error
func (ReplicationProtectionContainerId) ID ¶
func (id ReplicationProtectionContainerId) ID() string
ID returns the formatted Replication Protection Container ID
func (ReplicationProtectionContainerId) Segments ¶
func (id ReplicationProtectionContainerId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Replication Protection Container ID
func (ReplicationProtectionContainerId) String ¶
func (id ReplicationProtectionContainerId) String() string
String returns a human-readable description of this Replication Protection Container ID
type SharedDiskReplicationItemProperties ¶
type SharedDiskReplicationItemProperties struct {}
func (*SharedDiskReplicationItemProperties) UnmarshalJSON ¶
func (s *SharedDiskReplicationItemProperties) UnmarshalJSON(bytes []byte) error
type SharedDiskReplicationProviderSpecificSettings ¶
type SharedDiskReplicationProviderSpecificSettings 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) 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_replicationprotectioncluster.go
- id_replicationprotectioncontainer.go
- id_vault.go
- method_applyrecoverypoint.go
- method_create.go
- method_failovercommit.go
- method_get.go
- method_list.go
- method_listbyreplicationprotectioncontainers.go
- method_purge.go
- method_repairreplication.go
- method_testfailover.go
- method_testfailovercleanup.go
- method_unplannedfailover.go
- model_a2aapplyclusterrecoverypointinput.go
- model_a2aclustertestfailoverinput.go
- model_a2aclusterunplannedfailoverinput.go
- model_a2aprotectedmanageddiskdetails.go
- model_a2areplicationprotectionclusterdetails.go
- model_a2ashareddiskirerrordetails.go
- model_a2ashareddiskreplicationdetails.go
- model_a2aunprotecteddiskdetails.go
- model_applyclusterrecoverypointinput.go
- model_applyclusterrecoverypointinputproperties.go
- model_applyclusterrecoverypointproviderspecificinput.go
- model_clustertestfailovercleanupinput.go
- model_clustertestfailovercleanupinputproperties.go
- model_clustertestfailoverinput.go
- model_clustertestfailoverinputproperties.go
- model_clustertestfailoverproviderspecificinput.go
- model_clusterunplannedfailoverinput.go
- model_clusterunplannedfailoverinputproperties.go
- model_clusterunplannedfailoverproviderspecificinput.go
- model_currentscenariodetails.go
- model_healtherror.go
- model_innerhealtherror.go
- model_registeredclusternodes.go
- model_replicationclusterproviderspecificsettings.go
- model_replicationprotectioncluster.go
- model_replicationprotectionclusterproperties.go
- model_shareddiskreplicationitemproperties.go
- model_shareddiskreplicationproviderspecificsettings.go
- predicates.go
- version.go