Documentation ¶
Index ¶
- func PossibleValuesForDataMoveLevel() []string
- func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error)
- type BMSPrepareDataMoveOperationResponse
- type BMSTriggerDataMoveOperationResponse
- type DataMoveClient
- func (c DataMoveClient) BMSPrepareDataMove(ctx context.Context, id VaultId, input PrepareDataMoveRequest) (result BMSPrepareDataMoveOperationResponse, err error)
- func (c DataMoveClient) BMSPrepareDataMoveThenPoll(ctx context.Context, id VaultId, input PrepareDataMoveRequest) error
- func (c DataMoveClient) BMSTriggerDataMove(ctx context.Context, id VaultId, input TriggerDataMoveRequest) (result BMSTriggerDataMoveOperationResponse, err error)
- func (c DataMoveClient) BMSTriggerDataMoveThenPoll(ctx context.Context, id VaultId, input TriggerDataMoveRequest) error
- type DataMoveLevel
- type PrepareDataMoveRequest
- type TriggerDataMoveRequest
- type VaultId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDataMoveLevel ¶
func PossibleValuesForDataMoveLevel() []string
func ValidateVaultID ¶
ValidateVaultID checks that 'input' can be parsed as a Vault ID
Types ¶
type BMSPrepareDataMoveOperationResponse ¶
type BMSPrepareDataMoveOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type BMSTriggerDataMoveOperationResponse ¶
type BMSTriggerDataMoveOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type DataMoveClient ¶
func NewDataMoveClientWithBaseURI ¶
func NewDataMoveClientWithBaseURI(endpoint string) DataMoveClient
func (DataMoveClient) BMSPrepareDataMove ¶
func (c DataMoveClient) BMSPrepareDataMove(ctx context.Context, id VaultId, input PrepareDataMoveRequest) (result BMSPrepareDataMoveOperationResponse, err error)
BMSPrepareDataMove ...
func (DataMoveClient) BMSPrepareDataMoveThenPoll ¶
func (c DataMoveClient) BMSPrepareDataMoveThenPoll(ctx context.Context, id VaultId, input PrepareDataMoveRequest) error
BMSPrepareDataMoveThenPoll performs BMSPrepareDataMove then polls until it's completed
func (DataMoveClient) BMSTriggerDataMove ¶
func (c DataMoveClient) BMSTriggerDataMove(ctx context.Context, id VaultId, input TriggerDataMoveRequest) (result BMSTriggerDataMoveOperationResponse, err error)
BMSTriggerDataMove ...
func (DataMoveClient) BMSTriggerDataMoveThenPoll ¶
func (c DataMoveClient) BMSTriggerDataMoveThenPoll(ctx context.Context, id VaultId, input TriggerDataMoveRequest) error
BMSTriggerDataMoveThenPoll performs BMSTriggerDataMove then polls until it's completed
type DataMoveLevel ¶
type DataMoveLevel string
const ( DataMoveLevelContainer DataMoveLevel = "Container" DataMoveLevelInvalid DataMoveLevel = "Invalid" DataMoveLevelVault DataMoveLevel = "Vault" )
type PrepareDataMoveRequest ¶
type PrepareDataMoveRequest struct { DataMoveLevel DataMoveLevel `json:"dataMoveLevel"` IgnoreMoved *bool `json:"ignoreMoved,omitempty"` SourceContainerArmIds *[]string `json:"sourceContainerArmIds,omitempty"` TargetRegion string `json:"targetRegion"` TargetResourceId string `json:"targetResourceId"` }
type TriggerDataMoveRequest ¶
type TriggerDataMoveRequest struct { CorrelationId string `json:"correlationId"` DataMoveLevel DataMoveLevel `json:"dataMoveLevel"` PauseGC *bool `json:"pauseGC,omitempty"` SourceContainerArmIds *[]string `json:"sourceContainerArmIds,omitempty"` SourceRegion string `json:"sourceRegion"` SourceResourceId string `json:"sourceResourceId"` }
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