Interface ReplicationLink
-
- All Superinterfaces:
HasId,HasInnerModel<ReplicationLinkInner>,HasName,HasResourceGroup,Refreshable<ReplicationLink>
public interface ReplicationLink extends Refreshable<ReplicationLink>, HasInnerModel<ReplicationLinkInner>, HasResourceGroup, HasName, HasId
An immutable client-side representation of an Azure SQL Replication link.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringdatabaseName()voiddelete()Deletes the replication link.voidfailover()Fails over the Azure SQL Database Replication Link.Mono<Void>failoverAsync()Fails over the Azure SQL Database Replication Link.voidforceFailoverAllowDataLoss()Forces fail over the Azure SQL Database Replication Link which may result in data loss.Mono<Void>forceFailoverAllowDataLossAsync()Forces fail over the Azure SQL Database Replication Link which may result in data loss.booleanisTerminationAllowed()Stringlocation()StringpartnerDatabase()StringpartnerLocation()ReplicationRolepartnerRole()StringpartnerServer()intpercentComplete()StringreplicationMode()ReplicationStatereplicationState()ReplicationRolerole()StringsqlServerName()OffsetDateTimestartTime()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
-
-
-
Method Detail
-
sqlServerName
String sqlServerName()
- Returns:
- name of the SQL Server to which this replication belongs
-
databaseName
String databaseName()
- Returns:
- name of the SQL Database to which this replication belongs
-
partnerServer
String partnerServer()
- Returns:
- the name of the Azure SQL Server hosting the partner Azure SQL Database.
-
partnerDatabase
String partnerDatabase()
- Returns:
- the name of the partner Azure SQL Database
-
partnerLocation
String partnerLocation()
- Returns:
- the Azure Region of the partner Azure SQL Database
-
role
ReplicationRole role()
- Returns:
- the role of the SQL Database in the replication link
-
partnerRole
ReplicationRole partnerRole()
- Returns:
- the role of the partner SQL Database in the replication link
-
startTime
OffsetDateTime startTime()
- Returns:
- start time for the replication link (ISO8601 format)
-
percentComplete
int percentComplete()
- Returns:
- the percentage of the seeding completed for the replication link
-
replicationState
ReplicationState replicationState()
- Returns:
- the replication state for the replication link
-
location
String location()
- Returns:
- the location of the server that contains this replication link
-
isTerminationAllowed
boolean isTerminationAllowed()
- Returns:
- the legacy value indicating whether termination is allowed (currently always returns true)
-
replicationMode
String replicationMode()
- Returns:
- the replication mode of this replication link
-
delete
void delete()
Deletes the replication link.
-
failover
void failover()
Fails over the Azure SQL Database Replication Link.
-
failoverAsync
Mono<Void> failoverAsync()
Fails over the Azure SQL Database Replication Link.- Returns:
- a representation of the deferred computation of this call
-
forceFailoverAllowDataLoss
void forceFailoverAllowDataLoss()
Forces fail over the Azure SQL Database Replication Link which may result in data loss.
-
-