Class InstanceFailoverGroupInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.resourcemanager.sql.fluent.models.InstanceFailoverGroupInner
-
public class InstanceFailoverGroupInner extends com.azure.core.management.ProxyResourceAn instance failover group.
-
-
Constructor Summary
Constructors Constructor Description InstanceFailoverGroupInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ManagedInstancePairInfo>managedInstancePairs()Get the managedInstancePairs property: List of managed instance pairs in the failover group.List<PartnerRegionInfo>partnerRegions()Get the partnerRegions property: Partner region information for the failover group.InstanceFailoverGroupReadOnlyEndpointreadOnlyEndpoint()Get the readOnlyEndpoint property: Read-only endpoint of the failover group instance.InstanceFailoverGroupReadWriteEndpointreadWriteEndpoint()Get the readWriteEndpoint property: Read-write endpoint of the failover group instance.InstanceFailoverGroupReplicationRolereplicationRole()Get the replicationRole property: Local replication role of the failover group instance.StringreplicationState()Get the replicationState property: Replication state of the failover group instance.voidvalidate()Validates the instance.InstanceFailoverGroupInnerwithManagedInstancePairs(List<ManagedInstancePairInfo> managedInstancePairs)Set the managedInstancePairs property: List of managed instance pairs in the failover group.InstanceFailoverGroupInnerwithPartnerRegions(List<PartnerRegionInfo> partnerRegions)Set the partnerRegions property: Partner region information for the failover group.InstanceFailoverGroupInnerwithReadOnlyEndpoint(InstanceFailoverGroupReadOnlyEndpoint readOnlyEndpoint)Set the readOnlyEndpoint property: Read-only endpoint of the failover group instance.InstanceFailoverGroupInnerwithReadWriteEndpoint(InstanceFailoverGroupReadWriteEndpoint readWriteEndpoint)Set the readWriteEndpoint property: Read-write endpoint of the failover group instance.
-
-
-
Method Detail
-
readWriteEndpoint
public InstanceFailoverGroupReadWriteEndpoint readWriteEndpoint()
Get the readWriteEndpoint property: Read-write endpoint of the failover group instance.- Returns:
- the readWriteEndpoint value.
-
withReadWriteEndpoint
public InstanceFailoverGroupInner withReadWriteEndpoint(InstanceFailoverGroupReadWriteEndpoint readWriteEndpoint)
Set the readWriteEndpoint property: Read-write endpoint of the failover group instance.- Parameters:
readWriteEndpoint- the readWriteEndpoint value to set.- Returns:
- the InstanceFailoverGroupInner object itself.
-
readOnlyEndpoint
public InstanceFailoverGroupReadOnlyEndpoint readOnlyEndpoint()
Get the readOnlyEndpoint property: Read-only endpoint of the failover group instance.- Returns:
- the readOnlyEndpoint value.
-
withReadOnlyEndpoint
public InstanceFailoverGroupInner withReadOnlyEndpoint(InstanceFailoverGroupReadOnlyEndpoint readOnlyEndpoint)
Set the readOnlyEndpoint property: Read-only endpoint of the failover group instance.- Parameters:
readOnlyEndpoint- the readOnlyEndpoint value to set.- Returns:
- the InstanceFailoverGroupInner object itself.
-
replicationRole
public InstanceFailoverGroupReplicationRole replicationRole()
Get the replicationRole property: Local replication role of the failover group instance.- Returns:
- the replicationRole value.
-
replicationState
public String replicationState()
Get the replicationState property: Replication state of the failover group instance.- Returns:
- the replicationState value.
-
partnerRegions
public List<PartnerRegionInfo> partnerRegions()
Get the partnerRegions property: Partner region information for the failover group.- Returns:
- the partnerRegions value.
-
withPartnerRegions
public InstanceFailoverGroupInner withPartnerRegions(List<PartnerRegionInfo> partnerRegions)
Set the partnerRegions property: Partner region information for the failover group.- Parameters:
partnerRegions- the partnerRegions value to set.- Returns:
- the InstanceFailoverGroupInner object itself.
-
managedInstancePairs
public List<ManagedInstancePairInfo> managedInstancePairs()
Get the managedInstancePairs property: List of managed instance pairs in the failover group.- Returns:
- the managedInstancePairs value.
-
withManagedInstancePairs
public InstanceFailoverGroupInner withManagedInstancePairs(List<ManagedInstancePairInfo> managedInstancePairs)
Set the managedInstancePairs property: List of managed instance pairs in the failover group.- Parameters:
managedInstancePairs- the managedInstancePairs value to set.- Returns:
- the InstanceFailoverGroupInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-