Documentation ¶
Index ¶
- func PossibleValuesForMirrorState() []string
- func PossibleValuesForRelationshipStatus() []string
- func ValidateVolumeID(input interface{}, key string) (warnings []string, errors []error)
- type AuthorizeRequest
- type BreakReplicationRequest
- type MirrorState
- type RelationshipStatus
- type ReplicationStatus
- type VolumeId
- type VolumesAuthorizeReplicationOperationResponse
- type VolumesBreakReplicationOperationResponse
- type VolumesDeleteReplicationOperationResponse
- type VolumesReInitializeReplicationOperationResponse
- type VolumesReplicationClient
- func (c VolumesReplicationClient) VolumesAuthorizeReplication(ctx context.Context, id VolumeId, input AuthorizeRequest) (result VolumesAuthorizeReplicationOperationResponse, err error)
- func (c VolumesReplicationClient) VolumesAuthorizeReplicationThenPoll(ctx context.Context, id VolumeId, input AuthorizeRequest) error
- func (c VolumesReplicationClient) VolumesBreakReplication(ctx context.Context, id VolumeId, input BreakReplicationRequest) (result VolumesBreakReplicationOperationResponse, err error)
- func (c VolumesReplicationClient) VolumesBreakReplicationThenPoll(ctx context.Context, id VolumeId, input BreakReplicationRequest) error
- func (c VolumesReplicationClient) VolumesDeleteReplication(ctx context.Context, id VolumeId) (result VolumesDeleteReplicationOperationResponse, err error)
- func (c VolumesReplicationClient) VolumesDeleteReplicationThenPoll(ctx context.Context, id VolumeId) error
- func (c VolumesReplicationClient) VolumesReInitializeReplication(ctx context.Context, id VolumeId) (result VolumesReInitializeReplicationOperationResponse, err error)
- func (c VolumesReplicationClient) VolumesReInitializeReplicationThenPoll(ctx context.Context, id VolumeId) error
- func (c VolumesReplicationClient) VolumesReplicationStatus(ctx context.Context, id VolumeId) (result VolumesReplicationStatusOperationResponse, err error)
- func (c VolumesReplicationClient) VolumesResyncReplication(ctx context.Context, id VolumeId) (result VolumesResyncReplicationOperationResponse, err error)
- func (c VolumesReplicationClient) VolumesResyncReplicationThenPoll(ctx context.Context, id VolumeId) error
- type VolumesReplicationStatusOperationResponse
- type VolumesResyncReplicationOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForMirrorState ¶
func PossibleValuesForMirrorState() []string
func PossibleValuesForRelationshipStatus ¶
func PossibleValuesForRelationshipStatus() []string
func ValidateVolumeID ¶
ValidateVolumeID checks that 'input' can be parsed as a Volume ID
Types ¶
type AuthorizeRequest ¶
type AuthorizeRequest struct {
RemoteVolumeResourceId *string `json:"remoteVolumeResourceId,omitempty"`
}
type BreakReplicationRequest ¶
type BreakReplicationRequest struct {
ForceBreakReplication *bool `json:"forceBreakReplication,omitempty"`
}
type MirrorState ¶
type MirrorState string
const ( MirrorStateBroken MirrorState = "Broken" MirrorStateMirrored MirrorState = "Mirrored" MirrorStateUninitialized MirrorState = "Uninitialized" )
func (*MirrorState) UnmarshalJSON ¶ added in v0.20230712.1163130
func (s *MirrorState) UnmarshalJSON(bytes []byte) error
type RelationshipStatus ¶
type RelationshipStatus string
const ( RelationshipStatusIdle RelationshipStatus = "Idle" RelationshipStatusTransferring RelationshipStatus = "Transferring" )
func (*RelationshipStatus) UnmarshalJSON ¶ added in v0.20230712.1163130
func (s *RelationshipStatus) UnmarshalJSON(bytes []byte) error
type ReplicationStatus ¶
type ReplicationStatus struct { ErrorMessage *string `json:"errorMessage,omitempty"` Healthy *bool `json:"healthy,omitempty"` MirrorState *MirrorState `json:"mirrorState,omitempty"` RelationshipStatus *RelationshipStatus `json:"relationshipStatus,omitempty"` TotalProgress *string `json:"totalProgress,omitempty"` }
type VolumeId ¶
type VolumeId struct { SubscriptionId string ResourceGroupName string NetAppAccountName string CapacityPoolName string VolumeName string }
VolumeId is a struct representing the Resource ID for a Volume
func NewVolumeID ¶
func NewVolumeID(subscriptionId string, resourceGroupName string, netAppAccountName string, capacityPoolName string, volumeName string) VolumeId
NewVolumeID returns a new VolumeId struct
func ParseVolumeID ¶
ParseVolumeID parses 'input' into a VolumeId
func ParseVolumeIDInsensitively ¶
ParseVolumeIDInsensitively parses 'input' case-insensitively into a VolumeId note: this method should only be used for API response data and not user input
func (VolumeId) Segments ¶
func (id VolumeId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Volume ID
type VolumesReplicationClient ¶
type VolumesReplicationClient struct {
Client *resourcemanager.Client
}
func NewVolumesReplicationClientWithBaseURI ¶
func NewVolumesReplicationClientWithBaseURI(api environments.Api) (*VolumesReplicationClient, error)
func (VolumesReplicationClient) VolumesAuthorizeReplication ¶
func (c VolumesReplicationClient) VolumesAuthorizeReplication(ctx context.Context, id VolumeId, input AuthorizeRequest) (result VolumesAuthorizeReplicationOperationResponse, err error)
VolumesAuthorizeReplication ...
func (VolumesReplicationClient) VolumesAuthorizeReplicationThenPoll ¶
func (c VolumesReplicationClient) VolumesAuthorizeReplicationThenPoll(ctx context.Context, id VolumeId, input AuthorizeRequest) error
VolumesAuthorizeReplicationThenPoll performs VolumesAuthorizeReplication then polls until it's completed
func (VolumesReplicationClient) VolumesBreakReplication ¶
func (c VolumesReplicationClient) VolumesBreakReplication(ctx context.Context, id VolumeId, input BreakReplicationRequest) (result VolumesBreakReplicationOperationResponse, err error)
VolumesBreakReplication ...
func (VolumesReplicationClient) VolumesBreakReplicationThenPoll ¶
func (c VolumesReplicationClient) VolumesBreakReplicationThenPoll(ctx context.Context, id VolumeId, input BreakReplicationRequest) error
VolumesBreakReplicationThenPoll performs VolumesBreakReplication then polls until it's completed
func (VolumesReplicationClient) VolumesDeleteReplication ¶
func (c VolumesReplicationClient) VolumesDeleteReplication(ctx context.Context, id VolumeId) (result VolumesDeleteReplicationOperationResponse, err error)
VolumesDeleteReplication ...
func (VolumesReplicationClient) VolumesDeleteReplicationThenPoll ¶
func (c VolumesReplicationClient) VolumesDeleteReplicationThenPoll(ctx context.Context, id VolumeId) error
VolumesDeleteReplicationThenPoll performs VolumesDeleteReplication then polls until it's completed
func (VolumesReplicationClient) VolumesReInitializeReplication ¶
func (c VolumesReplicationClient) VolumesReInitializeReplication(ctx context.Context, id VolumeId) (result VolumesReInitializeReplicationOperationResponse, err error)
VolumesReInitializeReplication ...
func (VolumesReplicationClient) VolumesReInitializeReplicationThenPoll ¶
func (c VolumesReplicationClient) VolumesReInitializeReplicationThenPoll(ctx context.Context, id VolumeId) error
VolumesReInitializeReplicationThenPoll performs VolumesReInitializeReplication then polls until it's completed
func (VolumesReplicationClient) VolumesReplicationStatus ¶
func (c VolumesReplicationClient) VolumesReplicationStatus(ctx context.Context, id VolumeId) (result VolumesReplicationStatusOperationResponse, err error)
VolumesReplicationStatus ...
func (VolumesReplicationClient) VolumesResyncReplication ¶
func (c VolumesReplicationClient) VolumesResyncReplication(ctx context.Context, id VolumeId) (result VolumesResyncReplicationOperationResponse, err error)
VolumesResyncReplication ...
func (VolumesReplicationClient) VolumesResyncReplicationThenPoll ¶
func (c VolumesReplicationClient) VolumesResyncReplicationThenPoll(ctx context.Context, id VolumeId) error
VolumesResyncReplicationThenPoll performs VolumesResyncReplication then polls until it's completed
type VolumesReplicationStatusOperationResponse ¶
type VolumesReplicationStatusOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ReplicationStatus }
Source Files ¶
- client.go
- constants.go
- id_volume.go
- method_volumesauthorizereplication.go
- method_volumesbreakreplication.go
- method_volumesdeletereplication.go
- method_volumesreinitializereplication.go
- method_volumesreplicationstatus.go
- method_volumesresyncreplication.go
- model_authorizerequest.go
- model_breakreplicationrequest.go
- model_replicationstatus.go
- version.go