DistributedAvailabilityGroupInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. sql. fluent. models. DistributedAvailabilityGroupInner
- com.
- com.
public final class DistributedAvailabilityGroupInner
extends ProxyResource
Distributed availability group between box and Sql Managed Instance.
Constructor Summary
| Constructor | Description |
|---|---|
| DistributedAvailabilityGroupInner() |
Creates an instance of Distributed |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
List<Distributed |
databases()
Get the databases property: Databases in the distributed availability group. |
| UUID |
distributedAvailabilityGroupId()
Get the distributed |
| String |
distributedAvailabilityGroupName()
Get the distributed |
|
Failover |
failoverMode()
Get the failover |
|
static
Distributed |
fromJson(JsonReader jsonReader)
Reads an instance of Distributed |
| String |
id()
Get the id property: Fully qualified resource Id for the resource. |
| String |
instanceAvailabilityGroupName()
Get the instance |
|
Link |
instanceLinkRole()
Get the instance |
| String |
name()
Get the name property: The name of the resource. |
| String |
partnerAvailabilityGroupName()
Get the partner |
| String |
partnerEndpoint()
Get the partner |
|
Link |
partnerLinkRole()
Get the partner |
|
Replication |
replicationMode()
Get the replication |
|
Seeding |
seedingMode()
Get the seeding |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
| void |
validate()
Validates the instance. |
|
Distributed |
withDatabases(List<DistributedAvailabilityGroupDatabase> databases)
Set the databases property: Databases in the distributed availability group. |
|
Distributed |
withFailoverMode(FailoverModeType failoverMode)
Set the failover |
|
Distributed |
withInstanceAvailabilityGroupName(String instanceAvailabilityGroupName)
Set the instance |
|
Distributed |
withInstanceLinkRole(LinkRole instanceLinkRole)
Set the instance |
|
Distributed |
withPartnerAvailabilityGroupName(String partnerAvailabilityGroupName)
Set the partner |
|
Distributed |
withPartnerEndpoint(String partnerEndpoint)
Set the partner |
|
Distributed |
withReplicationMode(ReplicationModeType replicationMode)
Set the replication |
|
Distributed |
withSeedingMode(SeedingModeType seedingMode)
Set the seeding |
Methods inherited from ProxyResource
Methods inherited from java.lang.Object
Constructor Details
DistributedAvailabilityGroupInner
public DistributedAvailabilityGroupInner()
Creates an instance of DistributedAvailabilityGroupInner class.
Method Details
databases
public List<DistributedAvailabilityGroupDatabase> databases()
Get the databases property: Databases in the distributed availability group.
Returns:
distributedAvailabilityGroupId
public UUID distributedAvailabilityGroupId()
Get the distributedAvailabilityGroupId property: ID of the distributed availability group.
Returns:
distributedAvailabilityGroupName
public String distributedAvailabilityGroupName()
Get the distributedAvailabilityGroupName property: Name of the distributed availability group.
Returns:
failoverMode
public FailoverModeType failoverMode()
Get the failoverMode property: 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.
Returns:
fromJson
public static DistributedAvailabilityGroupInner fromJson(JsonReader jsonReader)
Reads an instance of DistributedAvailabilityGroupInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
DistributedAvailabilityGroupInner.id()Returns:
instanceAvailabilityGroupName
public String instanceAvailabilityGroupName()
Get the instanceAvailabilityGroupName property: Managed instance side availability group name.
Returns:
instanceLinkRole
public LinkRole instanceLinkRole()
Get the instanceLinkRole property: Managed instance side link role.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
DistributedAvailabilityGroupInner.name()Returns:
partnerAvailabilityGroupName
public String partnerAvailabilityGroupName()
Get the partnerAvailabilityGroupName property: SQL server side availability group name.
Returns:
partnerEndpoint
public String partnerEndpoint()
Get the partnerEndpoint property: SQL server side endpoint - IP or DNS resolvable name.
Returns:
partnerLinkRole
public LinkRole partnerLinkRole()
Get the partnerLinkRole property: SQL server side link role.
Returns:
replicationMode
public ReplicationModeType replicationMode()
Get the replicationMode property: Replication mode of the link.
Returns:
seedingMode
public SeedingModeType seedingMode()
Get the seedingMode property: Database seeding mode – can be Automatic (default), or Manual for supported scenarios.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
DistributedAvailabilityGroupInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
DistributedAvailabilityGroupInner.type()Returns:
validate
public void validate()
Validates the instance.
withDatabases
public DistributedAvailabilityGroupInner withDatabases(List<DistributedAvailabilityGroupDatabase> databases)
Set the databases property: Databases in the distributed availability group.
Parameters:
Returns:
withFailoverMode
public DistributedAvailabilityGroupInner withFailoverMode(FailoverModeType failoverMode)
Set the failoverMode property: 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.
Parameters:
Returns:
withInstanceAvailabilityGroupName
public DistributedAvailabilityGroupInner withInstanceAvailabilityGroupName(String instanceAvailabilityGroupName)
Set the instanceAvailabilityGroupName property: Managed instance side availability group name.
Parameters:
Returns:
withInstanceLinkRole
public DistributedAvailabilityGroupInner withInstanceLinkRole(LinkRole instanceLinkRole)
Set the instanceLinkRole property: Managed instance side link role.
Parameters:
Returns:
withPartnerAvailabilityGroupName
public DistributedAvailabilityGroupInner withPartnerAvailabilityGroupName(String partnerAvailabilityGroupName)
Set the partnerAvailabilityGroupName property: SQL server side availability group name.
Parameters:
Returns:
withPartnerEndpoint
public DistributedAvailabilityGroupInner withPartnerEndpoint(String partnerEndpoint)
Set the partnerEndpoint property: SQL server side endpoint - IP or DNS resolvable name.
Parameters:
Returns:
withReplicationMode
public DistributedAvailabilityGroupInner withReplicationMode(ReplicationModeType replicationMode)
Set the replicationMode property: Replication mode of the link.
Parameters:
Returns:
withSeedingMode
public DistributedAvailabilityGroupInner withSeedingMode(SeedingModeType seedingMode)
Set the seedingMode property: Database seeding mode – can be Automatic (default), or Manual for supported scenarios.
Parameters:
Returns: