Documentation ¶
Index ¶
- func PossibleValuesForInstanceRole() []string
- func PossibleValuesForLinkRole() []string
- func PossibleValuesForReplicaConnectedState() []string
- func PossibleValuesForReplicaSynchronizationHealth() []string
- func PossibleValuesForReplicationModeType() []string
- func PossibleValuesForRoleChangeType() []string
- func ValidateDistributedAvailabilityGroupID(input interface{}, key string) (warnings []string, errors []error)
- type CertificateInfo
- type CreateOrUpdateOperationResponse
- type CreateOrUpdateProperties
- type DeleteOperationResponse
- type DistributedAvailabilityGroup
- type DistributedAvailabilityGroupDatabase
- func (o *DistributedAvailabilityGroupDatabase) GetLastBackupTimeAsTime() (*time.Time, error)
- func (o *DistributedAvailabilityGroupDatabase) GetLastCommitTimeAsTime() (*time.Time, error)
- func (o *DistributedAvailabilityGroupDatabase) GetLastHardenedTimeAsTime() (*time.Time, error)
- func (o *DistributedAvailabilityGroupDatabase) GetLastReceivedTimeAsTime() (*time.Time, error)
- func (o *DistributedAvailabilityGroupDatabase) GetLastSentTimeAsTime() (*time.Time, error)
- func (o *DistributedAvailabilityGroupDatabase) SetLastBackupTimeAsTime(input time.Time)
- func (o *DistributedAvailabilityGroupDatabase) SetLastCommitTimeAsTime(input time.Time)
- func (o *DistributedAvailabilityGroupDatabase) SetLastHardenedTimeAsTime(input time.Time)
- func (o *DistributedAvailabilityGroupDatabase) SetLastReceivedTimeAsTime(input time.Time)
- func (o *DistributedAvailabilityGroupDatabase) SetLastSentTimeAsTime(input time.Time)
- type DistributedAvailabilityGroupId
- func NewDistributedAvailabilityGroupID(subscriptionId string, resourceGroupName string, managedInstanceName string, ...) DistributedAvailabilityGroupId
- func ParseDistributedAvailabilityGroupID(input string) (*DistributedAvailabilityGroupId, error)
- func ParseDistributedAvailabilityGroupIDInsensitively(input string) (*DistributedAvailabilityGroupId, error)
- type DistributedAvailabilityGroupOperationPredicate
- type DistributedAvailabilityGroupProperties
- type DistributedAvailabilityGroupSetRole
- type DistributedAvailabilityGroupsClient
- func (c DistributedAvailabilityGroupsClient) CreateOrUpdate(ctx context.Context, id DistributedAvailabilityGroupId, ...) (result CreateOrUpdateOperationResponse, err error)
- func (c DistributedAvailabilityGroupsClient) CreateOrUpdateThenPoll(ctx context.Context, id DistributedAvailabilityGroupId, ...) error
- func (c DistributedAvailabilityGroupsClient) Delete(ctx context.Context, id DistributedAvailabilityGroupId) (result DeleteOperationResponse, err error)
- func (c DistributedAvailabilityGroupsClient) DeleteThenPoll(ctx context.Context, id DistributedAvailabilityGroupId) error
- func (c DistributedAvailabilityGroupsClient) Get(ctx context.Context, id DistributedAvailabilityGroupId) (result GetOperationResponse, err error)
- func (c DistributedAvailabilityGroupsClient) ListByInstance(ctx context.Context, id commonids.SqlManagedInstanceId) (result ListByInstanceOperationResponse, err error)
- func (c DistributedAvailabilityGroupsClient) ListByInstanceComplete(ctx context.Context, id commonids.SqlManagedInstanceId) (ListByInstanceCompleteResult, error)
- func (c DistributedAvailabilityGroupsClient) ListByInstanceCompleteMatchingPredicate(ctx context.Context, id commonids.SqlManagedInstanceId, ...) (result ListByInstanceCompleteResult, err error)
- func (c DistributedAvailabilityGroupsClient) SetRole(ctx context.Context, id DistributedAvailabilityGroupId, ...) (result SetRoleOperationResponse, err error)
- func (c DistributedAvailabilityGroupsClient) SetRoleThenPoll(ctx context.Context, id DistributedAvailabilityGroupId, ...) error
- func (c DistributedAvailabilityGroupsClient) Update(ctx context.Context, id DistributedAvailabilityGroupId, ...) (result UpdateOperationResponse, err error)
- func (c DistributedAvailabilityGroupsClient) UpdateThenPoll(ctx context.Context, id DistributedAvailabilityGroupId, ...) error
- type DistributedAvailabilityGroupsCreateOrUpdateRequestBody
- type GetOperationResponse
- type InstanceRole
- type LinkRole
- type ListByInstanceCompleteResult
- type ListByInstanceOperationResponse
- type ReplicaConnectedState
- type ReplicaSynchronizationHealth
- type ReplicationModeType
- type RoleChangeType
- type SetRoleOperationResponse
- type UpdateOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForInstanceRole ¶
func PossibleValuesForInstanceRole() []string
func PossibleValuesForLinkRole ¶
func PossibleValuesForLinkRole() []string
func PossibleValuesForReplicaConnectedState ¶
func PossibleValuesForReplicaConnectedState() []string
func PossibleValuesForReplicaSynchronizationHealth ¶
func PossibleValuesForReplicaSynchronizationHealth() []string
func PossibleValuesForReplicationModeType ¶
func PossibleValuesForReplicationModeType() []string
func PossibleValuesForRoleChangeType ¶
func PossibleValuesForRoleChangeType() []string
func ValidateDistributedAvailabilityGroupID ¶
func ValidateDistributedAvailabilityGroupID(input interface{}, key string) (warnings []string, errors []error)
ValidateDistributedAvailabilityGroupID checks that 'input' can be parsed as a Distributed Availability Group ID
Types ¶
type CertificateInfo ¶
type CertificateInfo struct { CertificateId *string `json:"certificateId,omitempty"` CertificateName *string `json:"certificateName,omitempty"` ExpiryDate *string `json:"expiryDate,omitempty"` }
func (*CertificateInfo) GetExpiryDateAsTime ¶
func (o *CertificateInfo) GetExpiryDateAsTime() (*time.Time, error)
func (*CertificateInfo) SetExpiryDateAsTime ¶
func (o *CertificateInfo) SetExpiryDateAsTime(input time.Time)
type CreateOrUpdateProperties ¶
type CreateOrUpdateProperties struct { PrimaryAvailabilityGroupName *string `json:"primaryAvailabilityGroupName,omitempty"` ReplicationMode *ReplicationModeType `json:"replicationMode,omitempty"` SecondaryAvailabilityGroupName *string `json:"secondaryAvailabilityGroupName,omitempty"` SourceEndpoint *string `json:"sourceEndpoint,omitempty"` TargetDatabase *string `json:"targetDatabase,omitempty"` }
type DeleteOperationResponse ¶
type DistributedAvailabilityGroup ¶
type DistributedAvailabilityGroup struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *DistributedAvailabilityGroupProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type DistributedAvailabilityGroupDatabase ¶
type DistributedAvailabilityGroupDatabase struct { ConnectedState *ReplicaConnectedState `json:"connectedState,omitempty"` DatabaseName *string `json:"databaseName,omitempty"` InstanceRedoReplicationLagSeconds *int64 `json:"instanceRedoReplicationLagSeconds,omitempty"` InstanceReplicaId *string `json:"instanceReplicaId,omitempty"` InstanceSendReplicationLagSeconds *int64 `json:"instanceSendReplicationLagSeconds,omitempty"` LastBackupLsn *string `json:"lastBackupLsn,omitempty"` LastBackupTime *string `json:"lastBackupTime,omitempty"` LastCommitLsn *string `json:"lastCommitLsn,omitempty"` LastCommitTime *string `json:"lastCommitTime,omitempty"` LastHardenedLsn *string `json:"lastHardenedLsn,omitempty"` LastHardenedTime *string `json:"lastHardenedTime,omitempty"` LastReceivedLsn *string `json:"lastReceivedLsn,omitempty"` LastReceivedTime *string `json:"lastReceivedTime,omitempty"` LastSentLsn *string `json:"lastSentLsn,omitempty"` LastSentTime *string `json:"lastSentTime,omitempty"` MostRecentLinkError *string `json:"mostRecentLinkError,omitempty"` PartnerAuthCertValidity *CertificateInfo `json:"partnerAuthCertValidity,omitempty"` PartnerReplicaId *string `json:"partnerReplicaId,omitempty"` ReplicaState *string `json:"replicaState,omitempty"` SynchronizationHealth *ReplicaSynchronizationHealth `json:"synchronizationHealth,omitempty"` }
func (*DistributedAvailabilityGroupDatabase) GetLastBackupTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) GetLastBackupTimeAsTime() (*time.Time, error)
func (*DistributedAvailabilityGroupDatabase) GetLastCommitTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) GetLastCommitTimeAsTime() (*time.Time, error)
func (*DistributedAvailabilityGroupDatabase) GetLastHardenedTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) GetLastHardenedTimeAsTime() (*time.Time, error)
func (*DistributedAvailabilityGroupDatabase) GetLastReceivedTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) GetLastReceivedTimeAsTime() (*time.Time, error)
func (*DistributedAvailabilityGroupDatabase) GetLastSentTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) GetLastSentTimeAsTime() (*time.Time, error)
func (*DistributedAvailabilityGroupDatabase) SetLastBackupTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) SetLastBackupTimeAsTime(input time.Time)
func (*DistributedAvailabilityGroupDatabase) SetLastCommitTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) SetLastCommitTimeAsTime(input time.Time)
func (*DistributedAvailabilityGroupDatabase) SetLastHardenedTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) SetLastHardenedTimeAsTime(input time.Time)
func (*DistributedAvailabilityGroupDatabase) SetLastReceivedTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) SetLastReceivedTimeAsTime(input time.Time)
func (*DistributedAvailabilityGroupDatabase) SetLastSentTimeAsTime ¶
func (o *DistributedAvailabilityGroupDatabase) SetLastSentTimeAsTime(input time.Time)
type DistributedAvailabilityGroupId ¶
type DistributedAvailabilityGroupId struct { SubscriptionId string ResourceGroupName string ManagedInstanceName string DistributedAvailabilityGroupName string }
DistributedAvailabilityGroupId is a struct representing the Resource ID for a Distributed Availability Group
func NewDistributedAvailabilityGroupID ¶
func NewDistributedAvailabilityGroupID(subscriptionId string, resourceGroupName string, managedInstanceName string, distributedAvailabilityGroupName string) DistributedAvailabilityGroupId
NewDistributedAvailabilityGroupID returns a new DistributedAvailabilityGroupId struct
func ParseDistributedAvailabilityGroupID ¶
func ParseDistributedAvailabilityGroupID(input string) (*DistributedAvailabilityGroupId, error)
ParseDistributedAvailabilityGroupID parses 'input' into a DistributedAvailabilityGroupId
func ParseDistributedAvailabilityGroupIDInsensitively ¶
func ParseDistributedAvailabilityGroupIDInsensitively(input string) (*DistributedAvailabilityGroupId, error)
ParseDistributedAvailabilityGroupIDInsensitively parses 'input' case-insensitively into a DistributedAvailabilityGroupId note: this method should only be used for API response data and not user input
func (*DistributedAvailabilityGroupId) FromParseResult ¶ added in v0.20231127.1171502
func (id *DistributedAvailabilityGroupId) FromParseResult(input resourceids.ParseResult) error
func (DistributedAvailabilityGroupId) ID ¶
func (id DistributedAvailabilityGroupId) ID() string
ID returns the formatted Distributed Availability Group ID
func (DistributedAvailabilityGroupId) Segments ¶
func (id DistributedAvailabilityGroupId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Distributed Availability Group ID
func (DistributedAvailabilityGroupId) String ¶
func (id DistributedAvailabilityGroupId) String() string
String returns a human-readable description of this Distributed Availability Group ID
type DistributedAvailabilityGroupOperationPredicate ¶
func (DistributedAvailabilityGroupOperationPredicate) Matches ¶
func (p DistributedAvailabilityGroupOperationPredicate) Matches(input DistributedAvailabilityGroup) bool
type DistributedAvailabilityGroupProperties ¶
type DistributedAvailabilityGroupProperties struct { Databases *[]DistributedAvailabilityGroupDatabase `json:"databases,omitempty"` DistributedAvailabilityGroupId *string `json:"distributedAvailabilityGroupId,omitempty"` DistributedAvailabilityGroupName *string `json:"distributedAvailabilityGroupName,omitempty"` InstanceAvailabilityGroupName *string `json:"instanceAvailabilityGroupName,omitempty"` InstanceLinkRole *LinkRole `json:"instanceLinkRole,omitempty"` PartnerAvailabilityGroupName *string `json:"partnerAvailabilityGroupName,omitempty"` PartnerEndpoint *string `json:"partnerEndpoint,omitempty"` PartnerLinkRole *LinkRole `json:"partnerLinkRole,omitempty"` ReplicationMode *ReplicationModeType `json:"replicationMode,omitempty"` }
type DistributedAvailabilityGroupSetRole ¶
type DistributedAvailabilityGroupSetRole struct { InstanceRole InstanceRole `json:"instanceRole"` RoleChangeType RoleChangeType `json:"roleChangeType"` }
type DistributedAvailabilityGroupsClient ¶
type DistributedAvailabilityGroupsClient struct {
Client *resourcemanager.Client
}
func NewDistributedAvailabilityGroupsClientWithBaseURI ¶
func NewDistributedAvailabilityGroupsClientWithBaseURI(sdkApi sdkEnv.Api) (*DistributedAvailabilityGroupsClient, error)
func (DistributedAvailabilityGroupsClient) CreateOrUpdate ¶
func (c DistributedAvailabilityGroupsClient) CreateOrUpdate(ctx context.Context, id DistributedAvailabilityGroupId, input DistributedAvailabilityGroupsCreateOrUpdateRequestBody) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (DistributedAvailabilityGroupsClient) CreateOrUpdateThenPoll ¶
func (c DistributedAvailabilityGroupsClient) CreateOrUpdateThenPoll(ctx context.Context, id DistributedAvailabilityGroupId, input DistributedAvailabilityGroupsCreateOrUpdateRequestBody) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (DistributedAvailabilityGroupsClient) Delete ¶
func (c DistributedAvailabilityGroupsClient) Delete(ctx context.Context, id DistributedAvailabilityGroupId) (result DeleteOperationResponse, err error)
Delete ...
func (DistributedAvailabilityGroupsClient) DeleteThenPoll ¶
func (c DistributedAvailabilityGroupsClient) DeleteThenPoll(ctx context.Context, id DistributedAvailabilityGroupId) error
DeleteThenPoll performs Delete then polls until it's completed
func (DistributedAvailabilityGroupsClient) Get ¶
func (c DistributedAvailabilityGroupsClient) Get(ctx context.Context, id DistributedAvailabilityGroupId) (result GetOperationResponse, err error)
Get ...
func (DistributedAvailabilityGroupsClient) ListByInstance ¶
func (c DistributedAvailabilityGroupsClient) ListByInstance(ctx context.Context, id commonids.SqlManagedInstanceId) (result ListByInstanceOperationResponse, err error)
ListByInstance ...
func (DistributedAvailabilityGroupsClient) ListByInstanceComplete ¶
func (c DistributedAvailabilityGroupsClient) ListByInstanceComplete(ctx context.Context, id commonids.SqlManagedInstanceId) (ListByInstanceCompleteResult, error)
ListByInstanceComplete retrieves all the results into a single object
func (DistributedAvailabilityGroupsClient) ListByInstanceCompleteMatchingPredicate ¶
func (c DistributedAvailabilityGroupsClient) ListByInstanceCompleteMatchingPredicate(ctx context.Context, id commonids.SqlManagedInstanceId, predicate DistributedAvailabilityGroupOperationPredicate) (result ListByInstanceCompleteResult, err error)
ListByInstanceCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (DistributedAvailabilityGroupsClient) SetRole ¶
func (c DistributedAvailabilityGroupsClient) SetRole(ctx context.Context, id DistributedAvailabilityGroupId, input DistributedAvailabilityGroupSetRole) (result SetRoleOperationResponse, err error)
SetRole ...
func (DistributedAvailabilityGroupsClient) SetRoleThenPoll ¶
func (c DistributedAvailabilityGroupsClient) SetRoleThenPoll(ctx context.Context, id DistributedAvailabilityGroupId, input DistributedAvailabilityGroupSetRole) error
SetRoleThenPoll performs SetRole then polls until it's completed
func (DistributedAvailabilityGroupsClient) Update ¶
func (c DistributedAvailabilityGroupsClient) Update(ctx context.Context, id DistributedAvailabilityGroupId, input DistributedAvailabilityGroup) (result UpdateOperationResponse, err error)
Update ...
func (DistributedAvailabilityGroupsClient) UpdateThenPoll ¶
func (c DistributedAvailabilityGroupsClient) UpdateThenPoll(ctx context.Context, id DistributedAvailabilityGroupId, input DistributedAvailabilityGroup) error
UpdateThenPoll performs Update then polls until it's completed
type DistributedAvailabilityGroupsCreateOrUpdateRequestBody ¶
type DistributedAvailabilityGroupsCreateOrUpdateRequestBody struct {
Properties *CreateOrUpdateProperties `json:"properties,omitempty"`
}
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *DistributedAvailabilityGroup }
type InstanceRole ¶
type InstanceRole string
const ( InstanceRolePrimary InstanceRole = "Primary" InstanceRoleSecondary InstanceRole = "Secondary" )
func (*InstanceRole) UnmarshalJSON ¶
func (s *InstanceRole) UnmarshalJSON(bytes []byte) error
type ListByInstanceCompleteResult ¶
type ListByInstanceCompleteResult struct { LatestHttpResponse *http.Response Items []DistributedAvailabilityGroup }
type ListByInstanceOperationResponse ¶
type ListByInstanceOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]DistributedAvailabilityGroup }
type ReplicaConnectedState ¶
type ReplicaConnectedState string
const ( ReplicaConnectedStateCONNECTED ReplicaConnectedState = "CONNECTED" ReplicaConnectedStateDISCONNECTED ReplicaConnectedState = "DISCONNECTED" )
func (*ReplicaConnectedState) UnmarshalJSON ¶
func (s *ReplicaConnectedState) UnmarshalJSON(bytes []byte) error
type ReplicaSynchronizationHealth ¶
type ReplicaSynchronizationHealth string
const ( ReplicaSynchronizationHealthHEALTHY ReplicaSynchronizationHealth = "HEALTHY" ReplicaSynchronizationHealthNOTHEALTHY ReplicaSynchronizationHealth = "NOT_HEALTHY" ReplicaSynchronizationHealthPARTIALLYHEALTHY ReplicaSynchronizationHealth = "PARTIALLY_HEALTHY" )
func (*ReplicaSynchronizationHealth) UnmarshalJSON ¶
func (s *ReplicaSynchronizationHealth) UnmarshalJSON(bytes []byte) error
type ReplicationModeType ¶
type ReplicationModeType string
const ( ReplicationModeTypeAsync ReplicationModeType = "Async" ReplicationModeTypeSync ReplicationModeType = "Sync" )
func (*ReplicationModeType) UnmarshalJSON ¶
func (s *ReplicationModeType) UnmarshalJSON(bytes []byte) error
type RoleChangeType ¶
type RoleChangeType string
const ( RoleChangeTypeForced RoleChangeType = "Forced" RoleChangeTypePlanned RoleChangeType = "Planned" )
func (*RoleChangeType) UnmarshalJSON ¶
func (s *RoleChangeType) UnmarshalJSON(bytes []byte) error
type UpdateOperationResponse ¶
Source Files ¶
- client.go
- constants.go
- id_distributedavailabilitygroup.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_listbyinstance.go
- method_setrole.go
- method_update.go
- model_certificateinfo.go
- model_createorupdateproperties.go
- model_distributedavailabilitygroup.go
- model_distributedavailabilitygroupdatabase.go
- model_distributedavailabilitygroupproperties.go
- model_distributedavailabilitygroupscreateorupdaterequestbody.go
- model_distributedavailabilitygroupsetrole.go
- predicates.go
- version.go