Documentation ¶
Index ¶
- func PossibleValuesForAgentAutoUpdateStatus() []string
- func PossibleValuesForAutomationAccountAuthenticationType() []string
- func PossibleValuesForHealthErrorCustomerResolvability() []string
- func ValidateReplicationProtectionContainerID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateReplicationProtectionContainerMappingID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error)
- type A2AContainerMappingInput
- type A2AProtectionContainerMappingDetails
- type A2AUpdateContainerMappingInput
- type AgentAutoUpdateStatus
- type AutomationAccountAuthenticationType
- type CreateOperationResponse
- type CreateProtectionContainerMappingInput
- type CreateProtectionContainerMappingInputProperties
- type DeleteOperationResponse
- type GetOperationResponse
- type HealthError
- type HealthErrorCustomerResolvability
- type InMageRcmProtectionContainerMappingDetails
- type InMageRcmUpdateContainerMappingInput
- type InnerHealthError
- type ListByReplicationProtectionContainersCompleteResult
- type ListByReplicationProtectionContainersCustomPager
- type ListByReplicationProtectionContainersOperationResponse
- type ListCompleteResult
- type ListCustomPager
- type ListOperationResponse
- type ProtectionContainerMapping
- type ProtectionContainerMappingOperationPredicate
- type ProtectionContainerMappingProperties
- type ProtectionContainerMappingProviderSpecificDetails
- type PurgeOperationResponse
- type RawProtectionContainerMappingProviderSpecificDetailsImpl
- type RawReplicationProviderSpecificContainerMappingInputImpl
- type RawReplicationProviderSpecificUpdateContainerMappingInputImpl
- type RemoveProtectionContainerMappingInput
- type RemoveProtectionContainerMappingInputProperties
- type ReplicationProtectionContainerId
- func NewReplicationProtectionContainerID(subscriptionId string, resourceGroupName string, vaultName string, ...) ReplicationProtectionContainerId
- func ParseReplicationProtectionContainerID(input string) (*ReplicationProtectionContainerId, error)
- func ParseReplicationProtectionContainerIDInsensitively(input string) (*ReplicationProtectionContainerId, error)
- type ReplicationProtectionContainerMappingId
- func NewReplicationProtectionContainerMappingID(subscriptionId string, resourceGroupName string, vaultName string, ...) ReplicationProtectionContainerMappingId
- func ParseReplicationProtectionContainerMappingID(input string) (*ReplicationProtectionContainerMappingId, error)
- func ParseReplicationProtectionContainerMappingIDInsensitively(input string) (*ReplicationProtectionContainerMappingId, error)
- func (id *ReplicationProtectionContainerMappingId) FromParseResult(input resourceids.ParseResult) error
- func (id ReplicationProtectionContainerMappingId) ID() string
- func (id ReplicationProtectionContainerMappingId) Segments() []resourceids.Segment
- func (id ReplicationProtectionContainerMappingId) String() string
- type ReplicationProtectionContainerMappingsClient
- func (c ReplicationProtectionContainerMappingsClient) Create(ctx context.Context, id ReplicationProtectionContainerMappingId, ...) (result CreateOperationResponse, err error)
- func (c ReplicationProtectionContainerMappingsClient) CreateThenPoll(ctx context.Context, id ReplicationProtectionContainerMappingId, ...) error
- func (c ReplicationProtectionContainerMappingsClient) Delete(ctx context.Context, id ReplicationProtectionContainerMappingId, ...) (result DeleteOperationResponse, err error)
- func (c ReplicationProtectionContainerMappingsClient) DeleteThenPoll(ctx context.Context, id ReplicationProtectionContainerMappingId, ...) error
- func (c ReplicationProtectionContainerMappingsClient) Get(ctx context.Context, id ReplicationProtectionContainerMappingId) (result GetOperationResponse, err error)
- func (c ReplicationProtectionContainerMappingsClient) List(ctx context.Context, id VaultId) (result ListOperationResponse, err error)
- func (c ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainers(ctx context.Context, id ReplicationProtectionContainerId) (result ListByReplicationProtectionContainersOperationResponse, err error)
- func (c ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersComplete(ctx context.Context, id ReplicationProtectionContainerId) (ListByReplicationProtectionContainersCompleteResult, error)
- func (c ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersCompleteMatchingPredicate(ctx context.Context, id ReplicationProtectionContainerId, ...) (result ListByReplicationProtectionContainersCompleteResult, err error)
- func (c ReplicationProtectionContainerMappingsClient) ListComplete(ctx context.Context, id VaultId) (ListCompleteResult, error)
- func (c ReplicationProtectionContainerMappingsClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, ...) (result ListCompleteResult, err error)
- func (c ReplicationProtectionContainerMappingsClient) Purge(ctx context.Context, id ReplicationProtectionContainerMappingId) (result PurgeOperationResponse, err error)
- func (c ReplicationProtectionContainerMappingsClient) PurgeThenPoll(ctx context.Context, id ReplicationProtectionContainerMappingId) error
- func (c ReplicationProtectionContainerMappingsClient) Update(ctx context.Context, id ReplicationProtectionContainerMappingId, ...) (result UpdateOperationResponse, err error)
- func (c ReplicationProtectionContainerMappingsClient) UpdateThenPoll(ctx context.Context, id ReplicationProtectionContainerMappingId, ...) error
- type ReplicationProviderContainerUnmappingInput
- type ReplicationProviderSpecificContainerMappingInput
- type ReplicationProviderSpecificUpdateContainerMappingInput
- type UpdateOperationResponse
- type UpdateProtectionContainerMappingInput
- type UpdateProtectionContainerMappingInputProperties
- type VMwareCbtContainerMappingInput
- type VMwareCbtProtectionContainerMappingDetails
- type VaultId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAgentAutoUpdateStatus ¶
func PossibleValuesForAgentAutoUpdateStatus() []string
func PossibleValuesForAutomationAccountAuthenticationType ¶
func PossibleValuesForAutomationAccountAuthenticationType() []string
func PossibleValuesForHealthErrorCustomerResolvability ¶
func PossibleValuesForHealthErrorCustomerResolvability() []string
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 ValidateReplicationProtectionContainerMappingID ¶
func ValidateReplicationProtectionContainerMappingID(input interface{}, key string) (warnings []string, errors []error)
ValidateReplicationProtectionContainerMappingID checks that 'input' can be parsed as a Replication Protection Container Mapping ID
func ValidateVaultID ¶
ValidateVaultID checks that 'input' can be parsed as a Vault ID
Types ¶
type A2AContainerMappingInput ¶
type A2AContainerMappingInput struct { AgentAutoUpdateStatus *AgentAutoUpdateStatus `json:"agentAutoUpdateStatus,omitempty"` AutomationAccountArmId *string `json:"automationAccountArmId,omitempty"` AutomationAccountAuthenticationType *AutomationAccountAuthenticationType `json:"automationAccountAuthenticationType,omitempty"` }
func (A2AContainerMappingInput) MarshalJSON ¶
func (s A2AContainerMappingInput) MarshalJSON() ([]byte, error)
type A2AProtectionContainerMappingDetails ¶
type A2AProtectionContainerMappingDetails struct { AgentAutoUpdateStatus *AgentAutoUpdateStatus `json:"agentAutoUpdateStatus,omitempty"` AutomationAccountArmId *string `json:"automationAccountArmId,omitempty"` AutomationAccountAuthenticationType *AutomationAccountAuthenticationType `json:"automationAccountAuthenticationType,omitempty"` JobScheduleName *string `json:"jobScheduleName,omitempty"` ScheduleName *string `json:"scheduleName,omitempty"` }
func (A2AProtectionContainerMappingDetails) MarshalJSON ¶
func (s A2AProtectionContainerMappingDetails) MarshalJSON() ([]byte, error)
type A2AUpdateContainerMappingInput ¶
type A2AUpdateContainerMappingInput struct { AgentAutoUpdateStatus *AgentAutoUpdateStatus `json:"agentAutoUpdateStatus,omitempty"` AutomationAccountArmId *string `json:"automationAccountArmId,omitempty"` AutomationAccountAuthenticationType *AutomationAccountAuthenticationType `json:"automationAccountAuthenticationType,omitempty"` }
func (A2AUpdateContainerMappingInput) MarshalJSON ¶
func (s A2AUpdateContainerMappingInput) MarshalJSON() ([]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 AutomationAccountAuthenticationType ¶
type AutomationAccountAuthenticationType string
const ( AutomationAccountAuthenticationTypeRunAsAccount AutomationAccountAuthenticationType = "RunAsAccount" AutomationAccountAuthenticationTypeSystemAssignedIdentity AutomationAccountAuthenticationType = "SystemAssignedIdentity" )
func (*AutomationAccountAuthenticationType) UnmarshalJSON ¶
func (s *AutomationAccountAuthenticationType) UnmarshalJSON(bytes []byte) error
type CreateOperationResponse ¶
type CreateProtectionContainerMappingInput ¶
type CreateProtectionContainerMappingInput struct {
Properties *CreateProtectionContainerMappingInputProperties `json:"properties,omitempty"`
}
type CreateProtectionContainerMappingInputProperties ¶
type CreateProtectionContainerMappingInputProperties struct { PolicyId *string `json:"policyId,omitempty"` ProviderSpecificInput ReplicationProviderSpecificContainerMappingInput `json:"providerSpecificInput"` TargetProtectionContainerId *string `json:"targetProtectionContainerId,omitempty"` }
func (*CreateProtectionContainerMappingInputProperties) UnmarshalJSON ¶
func (s *CreateProtectionContainerMappingInputProperties) UnmarshalJSON(bytes []byte) error
type DeleteOperationResponse ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ProtectionContainerMapping }
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 InMageRcmProtectionContainerMappingDetails ¶
type InMageRcmProtectionContainerMappingDetails struct {
EnableAgentAutoUpgrade *string `json:"enableAgentAutoUpgrade,omitempty"`
}
func (InMageRcmProtectionContainerMappingDetails) MarshalJSON ¶
func (s InMageRcmProtectionContainerMappingDetails) MarshalJSON() ([]byte, error)
type InMageRcmUpdateContainerMappingInput ¶
type InMageRcmUpdateContainerMappingInput struct {
EnableAgentAutoUpgrade string `json:"enableAgentAutoUpgrade"`
}
func (InMageRcmUpdateContainerMappingInput) MarshalJSON ¶
func (s InMageRcmUpdateContainerMappingInput) MarshalJSON() ([]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 []ProtectionContainerMapping }
type ListByReplicationProtectionContainersCustomPager ¶ added in v0.20240628.1153531
type ListByReplicationProtectionContainersCustomPager struct {
NextLink *odata.Link `json:"nextLink"`
}
func (*ListByReplicationProtectionContainersCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListByReplicationProtectionContainersCustomPager) NextPageLink() *odata.Link
type ListByReplicationProtectionContainersOperationResponse ¶
type ListByReplicationProtectionContainersOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ProtectionContainerMapping }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []ProtectionContainerMapping }
type ListCustomPager ¶ added in v0.20240628.1153531
func (*ListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ProtectionContainerMapping }
type ProtectionContainerMapping ¶
type ProtectionContainerMapping struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ProtectionContainerMappingProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ProtectionContainerMappingOperationPredicate ¶
type ProtectionContainerMappingOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (ProtectionContainerMappingOperationPredicate) Matches ¶
func (p ProtectionContainerMappingOperationPredicate) Matches(input ProtectionContainerMapping) bool
type ProtectionContainerMappingProperties ¶
type ProtectionContainerMappingProperties struct { Health *string `json:"health,omitempty"` HealthErrorDetails *[]HealthError `json:"healthErrorDetails,omitempty"` PolicyFriendlyName *string `json:"policyFriendlyName,omitempty"` PolicyId *string `json:"policyId,omitempty"` ProviderSpecificDetails ProtectionContainerMappingProviderSpecificDetails `json:"providerSpecificDetails"` SourceFabricFriendlyName *string `json:"sourceFabricFriendlyName,omitempty"` SourceProtectionContainerFriendlyName *string `json:"sourceProtectionContainerFriendlyName,omitempty"` State *string `json:"state,omitempty"` TargetFabricFriendlyName *string `json:"targetFabricFriendlyName,omitempty"` TargetProtectionContainerFriendlyName *string `json:"targetProtectionContainerFriendlyName,omitempty"` TargetProtectionContainerId *string `json:"targetProtectionContainerId,omitempty"` }
func (*ProtectionContainerMappingProperties) UnmarshalJSON ¶
func (s *ProtectionContainerMappingProperties) UnmarshalJSON(bytes []byte) error
type ProtectionContainerMappingProviderSpecificDetails ¶
type ProtectionContainerMappingProviderSpecificDetails interface { }
type PurgeOperationResponse ¶
type RawProtectionContainerMappingProviderSpecificDetailsImpl ¶
type RawProtectionContainerMappingProviderSpecificDetailsImpl struct { Type string Values map[string]interface{} }
RawProtectionContainerMappingProviderSpecificDetailsImpl 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 RawReplicationProviderSpecificContainerMappingInputImpl ¶
type RawReplicationProviderSpecificContainerMappingInputImpl struct { Type string Values map[string]interface{} }
RawReplicationProviderSpecificContainerMappingInputImpl 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 RawReplicationProviderSpecificUpdateContainerMappingInputImpl ¶
type RawReplicationProviderSpecificUpdateContainerMappingInputImpl struct { Type string Values map[string]interface{} }
RawReplicationProviderSpecificUpdateContainerMappingInputImpl 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 RemoveProtectionContainerMappingInput ¶
type RemoveProtectionContainerMappingInput struct {
Properties *RemoveProtectionContainerMappingInputProperties `json:"properties,omitempty"`
}
type RemoveProtectionContainerMappingInputProperties ¶
type RemoveProtectionContainerMappingInputProperties struct {
ProviderSpecificInput *ReplicationProviderContainerUnmappingInput `json:"providerSpecificInput,omitempty"`
}
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 ReplicationProtectionContainerMappingId ¶
type ReplicationProtectionContainerMappingId struct { SubscriptionId string ResourceGroupName string VaultName string ReplicationFabricName string ReplicationProtectionContainerName string ReplicationProtectionContainerMappingName string }
ReplicationProtectionContainerMappingId is a struct representing the Resource ID for a Replication Protection Container Mapping
func NewReplicationProtectionContainerMappingID ¶
func NewReplicationProtectionContainerMappingID(subscriptionId string, resourceGroupName string, vaultName string, replicationFabricName string, replicationProtectionContainerName string, replicationProtectionContainerMappingName string) ReplicationProtectionContainerMappingId
NewReplicationProtectionContainerMappingID returns a new ReplicationProtectionContainerMappingId struct
func ParseReplicationProtectionContainerMappingID ¶
func ParseReplicationProtectionContainerMappingID(input string) (*ReplicationProtectionContainerMappingId, error)
ParseReplicationProtectionContainerMappingID parses 'input' into a ReplicationProtectionContainerMappingId
func ParseReplicationProtectionContainerMappingIDInsensitively ¶
func ParseReplicationProtectionContainerMappingIDInsensitively(input string) (*ReplicationProtectionContainerMappingId, error)
ParseReplicationProtectionContainerMappingIDInsensitively parses 'input' case-insensitively into a ReplicationProtectionContainerMappingId note: this method should only be used for API response data and not user input
func (*ReplicationProtectionContainerMappingId) FromParseResult ¶
func (id *ReplicationProtectionContainerMappingId) FromParseResult(input resourceids.ParseResult) error
func (ReplicationProtectionContainerMappingId) ID ¶
func (id ReplicationProtectionContainerMappingId) ID() string
ID returns the formatted Replication Protection Container Mapping ID
func (ReplicationProtectionContainerMappingId) Segments ¶
func (id ReplicationProtectionContainerMappingId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Replication Protection Container Mapping ID
func (ReplicationProtectionContainerMappingId) String ¶
func (id ReplicationProtectionContainerMappingId) String() string
String returns a human-readable description of this Replication Protection Container Mapping ID
type ReplicationProtectionContainerMappingsClient ¶
type ReplicationProtectionContainerMappingsClient struct {
Client *resourcemanager.Client
}
func NewReplicationProtectionContainerMappingsClientWithBaseURI ¶
func NewReplicationProtectionContainerMappingsClientWithBaseURI(sdkApi sdkEnv.Api) (*ReplicationProtectionContainerMappingsClient, error)
func (ReplicationProtectionContainerMappingsClient) Create ¶
func (c ReplicationProtectionContainerMappingsClient) Create(ctx context.Context, id ReplicationProtectionContainerMappingId, input CreateProtectionContainerMappingInput) (result CreateOperationResponse, err error)
Create ...
func (ReplicationProtectionContainerMappingsClient) CreateThenPoll ¶
func (c ReplicationProtectionContainerMappingsClient) CreateThenPoll(ctx context.Context, id ReplicationProtectionContainerMappingId, input CreateProtectionContainerMappingInput) error
CreateThenPoll performs Create then polls until it's completed
func (ReplicationProtectionContainerMappingsClient) Delete ¶
func (c ReplicationProtectionContainerMappingsClient) Delete(ctx context.Context, id ReplicationProtectionContainerMappingId, input RemoveProtectionContainerMappingInput) (result DeleteOperationResponse, err error)
Delete ...
func (ReplicationProtectionContainerMappingsClient) DeleteThenPoll ¶
func (c ReplicationProtectionContainerMappingsClient) DeleteThenPoll(ctx context.Context, id ReplicationProtectionContainerMappingId, input RemoveProtectionContainerMappingInput) error
DeleteThenPoll performs Delete then polls until it's completed
func (ReplicationProtectionContainerMappingsClient) Get ¶
func (c ReplicationProtectionContainerMappingsClient) Get(ctx context.Context, id ReplicationProtectionContainerMappingId) (result GetOperationResponse, err error)
Get ...
func (ReplicationProtectionContainerMappingsClient) List ¶
func (c ReplicationProtectionContainerMappingsClient) List(ctx context.Context, id VaultId) (result ListOperationResponse, err error)
List ...
func (ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainers ¶
func (c ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainers(ctx context.Context, id ReplicationProtectionContainerId) (result ListByReplicationProtectionContainersOperationResponse, err error)
ListByReplicationProtectionContainers ...
func (ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersComplete ¶
func (c ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersComplete(ctx context.Context, id ReplicationProtectionContainerId) (ListByReplicationProtectionContainersCompleteResult, error)
ListByReplicationProtectionContainersComplete retrieves all the results into a single object
func (ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersCompleteMatchingPredicate ¶
func (c ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersCompleteMatchingPredicate(ctx context.Context, id ReplicationProtectionContainerId, predicate ProtectionContainerMappingOperationPredicate) (result ListByReplicationProtectionContainersCompleteResult, err error)
ListByReplicationProtectionContainersCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ReplicationProtectionContainerMappingsClient) ListComplete ¶
func (c ReplicationProtectionContainerMappingsClient) ListComplete(ctx context.Context, id VaultId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (ReplicationProtectionContainerMappingsClient) ListCompleteMatchingPredicate ¶
func (c ReplicationProtectionContainerMappingsClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, predicate ProtectionContainerMappingOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ReplicationProtectionContainerMappingsClient) Purge ¶
func (c ReplicationProtectionContainerMappingsClient) Purge(ctx context.Context, id ReplicationProtectionContainerMappingId) (result PurgeOperationResponse, err error)
Purge ...
func (ReplicationProtectionContainerMappingsClient) PurgeThenPoll ¶
func (c ReplicationProtectionContainerMappingsClient) PurgeThenPoll(ctx context.Context, id ReplicationProtectionContainerMappingId) error
PurgeThenPoll performs Purge then polls until it's completed
func (ReplicationProtectionContainerMappingsClient) Update ¶
func (c ReplicationProtectionContainerMappingsClient) Update(ctx context.Context, id ReplicationProtectionContainerMappingId, input UpdateProtectionContainerMappingInput) (result UpdateOperationResponse, err error)
Update ...
func (ReplicationProtectionContainerMappingsClient) UpdateThenPoll ¶
func (c ReplicationProtectionContainerMappingsClient) UpdateThenPoll(ctx context.Context, id ReplicationProtectionContainerMappingId, input UpdateProtectionContainerMappingInput) error
UpdateThenPoll performs Update then polls until it's completed
type ReplicationProviderContainerUnmappingInput ¶
type ReplicationProviderContainerUnmappingInput struct {
InstanceType *string `json:"instanceType,omitempty"`
}
type ReplicationProviderSpecificContainerMappingInput ¶
type ReplicationProviderSpecificContainerMappingInput interface { }
type ReplicationProviderSpecificUpdateContainerMappingInput ¶
type ReplicationProviderSpecificUpdateContainerMappingInput interface { }
type UpdateOperationResponse ¶
type UpdateProtectionContainerMappingInput ¶
type UpdateProtectionContainerMappingInput struct {
Properties *UpdateProtectionContainerMappingInputProperties `json:"properties,omitempty"`
}
type UpdateProtectionContainerMappingInputProperties ¶
type UpdateProtectionContainerMappingInputProperties struct {
ProviderSpecificInput ReplicationProviderSpecificUpdateContainerMappingInput `json:"providerSpecificInput"`
}
func (*UpdateProtectionContainerMappingInputProperties) UnmarshalJSON ¶
func (s *UpdateProtectionContainerMappingInputProperties) UnmarshalJSON(bytes []byte) error
type VMwareCbtContainerMappingInput ¶
type VMwareCbtContainerMappingInput struct { KeyVaultId *string `json:"keyVaultId,omitempty"` KeyVaultUri *string `json:"keyVaultUri,omitempty"` ServiceBusConnectionStringSecretName *string `json:"serviceBusConnectionStringSecretName,omitempty"` StorageAccountId string `json:"storageAccountId"` StorageAccountSasSecretName *string `json:"storageAccountSasSecretName,omitempty"` TargetLocation string `json:"targetLocation"` }
func (VMwareCbtContainerMappingInput) MarshalJSON ¶
func (s VMwareCbtContainerMappingInput) MarshalJSON() ([]byte, error)
type VMwareCbtProtectionContainerMappingDetails ¶
type VMwareCbtProtectionContainerMappingDetails struct { ExcludedSkus *[]string `json:"excludedSkus,omitempty"` KeyVaultId *string `json:"keyVaultId,omitempty"` KeyVaultUri *string `json:"keyVaultUri,omitempty"` RoleSizeToNicCountMap *map[string]int64 `json:"roleSizeToNicCountMap,omitempty"` ServiceBusConnectionStringSecretName *string `json:"serviceBusConnectionStringSecretName,omitempty"` StorageAccountId *string `json:"storageAccountId,omitempty"` StorageAccountSasSecretName *string `json:"storageAccountSasSecretName,omitempty"` TargetLocation *string `json:"targetLocation,omitempty"` }
func (VMwareCbtProtectionContainerMappingDetails) MarshalJSON ¶
func (s VMwareCbtProtectionContainerMappingDetails) MarshalJSON() ([]byte, 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_replicationprotectioncontainer.go
- id_replicationprotectioncontainermapping.go
- id_vault.go
- method_create.go
- method_delete.go
- method_get.go
- method_list.go
- method_listbyreplicationprotectioncontainers.go
- method_purge.go
- method_update.go
- model_a2acontainermappinginput.go
- model_a2aprotectioncontainermappingdetails.go
- model_a2aupdatecontainermappinginput.go
- model_createprotectioncontainermappinginput.go
- model_createprotectioncontainermappinginputproperties.go
- model_healtherror.go
- model_inmagercmprotectioncontainermappingdetails.go
- model_inmagercmupdatecontainermappinginput.go
- model_innerhealtherror.go
- model_protectioncontainermapping.go
- model_protectioncontainermappingproperties.go
- model_protectioncontainermappingproviderspecificdetails.go
- model_removeprotectioncontainermappinginput.go
- model_removeprotectioncontainermappinginputproperties.go
- model_replicationprovidercontainerunmappinginput.go
- model_replicationproviderspecificcontainermappinginput.go
- model_replicationproviderspecificupdatecontainermappinginput.go
- model_updateprotectioncontainermappinginput.go
- model_updateprotectioncontainermappinginputproperties.go
- model_vmwarecbtcontainermappinginput.go
- model_vmwarecbtprotectioncontainermappingdetails.go
- predicates.go
- version.go