Share via


SqlDistributedAvailabilityGroupData Class

Definition

A class representing the SqlDistributedAvailabilityGroup data model. Distributed availability group between box and Sql Managed Instance.

public class SqlDistributedAvailabilityGroupData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Sql.SqlDistributedAvailabilityGroupData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Sql.SqlDistributedAvailabilityGroupData>
type SqlDistributedAvailabilityGroupData = class
    inherit ResourceData
    interface IJsonModel<SqlDistributedAvailabilityGroupData>
    interface IPersistableModel<SqlDistributedAvailabilityGroupData>
Public Class SqlDistributedAvailabilityGroupData
Inherits ResourceData
Implements IJsonModel(Of SqlDistributedAvailabilityGroupData), IPersistableModel(Of SqlDistributedAvailabilityGroupData)
Inheritance
SqlDistributedAvailabilityGroupData
Implements

Constructors

SqlDistributedAvailabilityGroupData()

Initializes a new instance of SqlDistributedAvailabilityGroupData.

Properties

Databases

Databases in the distributed availability group.

DistributedAvailabilityGroupId

ID of the distributed availability group.

DistributedAvailabilityGroupName

Name of the distributed availability group.

FailoverMode

The link failover mode - can be Manual if intended to be used for two-way failover with a supported SQL Server, or None for one-way failover to Azure.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
InstanceAvailabilityGroupName

Managed instance side availability group name.

InstanceLinkRole

Managed instance side link role.

Name

The name of the resource.

(Inherited from ResourceData)
PartnerAvailabilityGroupName

SQL server side availability group name.

PartnerEndpoint

SQL server side endpoint - IP or DNS resolvable name.

PartnerLinkRole

SQL server side link role.

ReplicationMode

Replication mode of the link.

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SeedingMode

Database seeding mode – can be Automatic (default), or Manual for supported scenarios.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<SqlDistributedAvailabilityGroupData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<SqlDistributedAvailabilityGroupData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SqlDistributedAvailabilityGroupData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SqlDistributedAvailabilityGroupData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<SqlDistributedAvailabilityGroupData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to