Interface SqlSyncGroup
-
- All Superinterfaces:
ChildResource<SqlDatabase>,ExternalChildResource<SqlSyncGroup,SqlDatabase>,HasInnerModel<SyncGroupInner>,HasName,HasParent<SqlDatabase>,HasResourceGroup,Indexable,Refreshable<SqlSyncGroup>,Updatable<SqlSyncGroup.Update>
public interface SqlSyncGroup extends ExternalChildResource<SqlSyncGroup,SqlDatabase>, HasInnerModel<SyncGroupInner>, HasResourceGroup, Refreshable<SqlSyncGroup>, Updatable<SqlSyncGroup.Update>
An immutable client-side representation of an Azure SQL Server Sync Group.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceSqlSyncGroup.UpdateThe template for a SQL Sync Group update operation, containing all the settings that can be modified.static interfaceSqlSyncGroup.UpdateStagesGrouping of all the SQL Sync Group update stages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcancelSynchronization()Cancels a sync group synchronization.Mono<Void>cancelSynchronizationAsync()Cancels a sync group synchronization asynchronously.SyncConflictResolutionPolicyconflictResolutionPolicy()StringdatabaseUserName()voiddelete()Deletes the Sync Group resource.Mono<Void>deleteAsync()Deletes the SQL Sync Group resource asynchronously.intinterval()OffsetDateTimelastSyncTime()com.azure.core.http.rest.PagedIterable<SqlSyncFullSchemaProperty>listHubSchemas()Gets a collection of hub database schemas.com.azure.core.http.rest.PagedFlux<SqlSyncFullSchemaProperty>listHubSchemasAsync()Gets a collection of hub database schemas asynchronously.com.azure.core.http.rest.PagedIterable<SqlSyncGroupLogProperty>listLogs(String startTime, String endTime, String type)Gets a collection of sync group logs.com.azure.core.http.rest.PagedFlux<SqlSyncGroupLogProperty>listLogsAsync(String startTime, String endTime, String type)Gets a collection of sync group logs asynchronously.StringparentId()voidrefreshHubSchema()Refreshes a hub database schema.Mono<Void>refreshHubSchemaAsync()Refreshes a hub database schema asynchronously.SyncGroupSchemaschema()StringsqlDatabaseName()StringsqlServerName()StringsyncDatabaseId()SqlSyncMemberOperations.SqlSyncMemberActionsDefinitionsyncMembers()SyncGroupStatesyncState()voidtriggerSynchronization()Triggers a sync group synchronization.Mono<Void>triggerSynchronizationAsync()Triggers a sync group synchronization.-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource
id
-
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.HasParent
parent
-
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 Sync Group belongs
-
sqlDatabaseName
String sqlDatabaseName()
- Returns:
- name of the SQL Database to which this Sync Group belongs
-
parentId
String parentId()
- Returns:
- the parent SQL Database ID
-
interval
int interval()
- Returns:
- sync interval of the sync group
-
lastSyncTime
OffsetDateTime lastSyncTime()
- Returns:
- last sync time of the sync group
-
conflictResolutionPolicy
SyncConflictResolutionPolicy conflictResolutionPolicy()
- Returns:
- conflict resolution policy of the sync group
-
syncDatabaseId
String syncDatabaseId()
- Returns:
- the ARM resource id of the sync database in the sync group
-
databaseUserName
String databaseUserName()
- Returns:
- user name for the sync group hub database credential
-
syncState
SyncGroupState syncState()
- Returns:
- sync state of the sync group
-
schema
SyncGroupSchema schema()
- Returns:
- sync schema of the sync group
-
delete
void delete()
Deletes the Sync Group resource.
-
deleteAsync
Mono<Void> deleteAsync()
Deletes the SQL Sync Group resource asynchronously.- Returns:
- a representation of the deferred computation of this call
-
refreshHubSchema
void refreshHubSchema()
Refreshes a hub database schema.
-
refreshHubSchemaAsync
Mono<Void> refreshHubSchemaAsync()
Refreshes a hub database schema asynchronously.- Returns:
- a representation of the deferred computation of this call
-
listHubSchemas
com.azure.core.http.rest.PagedIterable<SqlSyncFullSchemaProperty> listHubSchemas()
Gets a collection of hub database schemas.- Returns:
- the paged list of SyncFullSchemaProperty objects if successful.
-
listHubSchemasAsync
com.azure.core.http.rest.PagedFlux<SqlSyncFullSchemaProperty> listHubSchemasAsync()
Gets a collection of hub database schemas asynchronously.- Returns:
- a representation of the deferred computation of this call.
-
listLogs
com.azure.core.http.rest.PagedIterable<SqlSyncGroupLogProperty> listLogs(String startTime, String endTime, String type)
Gets a collection of sync group logs.- Parameters:
startTime- get logs generated after this time.endTime- get logs generated before this time.type- the types of logs to retrieve- Returns:
- the paged list containing the group log property objects if successful.
-
listLogsAsync
com.azure.core.http.rest.PagedFlux<SqlSyncGroupLogProperty> listLogsAsync(String startTime, String endTime, String type)
Gets a collection of sync group logs asynchronously.- Parameters:
startTime- get logs generated after this time.endTime- get logs generated before this time.type- the types of logs to retrieve- Returns:
- a representation of the deferred computation of this call returning the group log property objects if successful.
-
triggerSynchronization
void triggerSynchronization()
Triggers a sync group synchronization.
-
triggerSynchronizationAsync
Mono<Void> triggerSynchronizationAsync()
Triggers a sync group synchronization.- Returns:
- a representation of the deferred computation of this call
-
cancelSynchronization
void cancelSynchronization()
Cancels a sync group synchronization.
-
cancelSynchronizationAsync
Mono<Void> cancelSynchronizationAsync()
Cancels a sync group synchronization asynchronously.- Returns:
- a representation of the deferred computation of this call
-
syncMembers
SqlSyncMemberOperations.SqlSyncMemberActionsDefinition syncMembers()
- Returns:
- the SQL Sync Member entry point
-
-