SyncGroupsClient Interface

public interface SyncGroupsClient

An instance of this class provides access to all the operations defined in SyncGroupsClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<SyncGroupInner>,SyncGroupInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

abstract SyncPoller<PollResult<SyncGroupInner>,SyncGroupInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters, Context context)

Creates or updates a sync group.

abstract PollerFlux<PollResult<SyncGroupInner>,SyncGroupInner> beginCreateOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Deletes a sync group.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

abstract SyncPoller<PollResult<Void>,Void> beginRefreshHubSchema(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

abstract SyncPoller<PollResult<Void>,Void> beginRefreshHubSchema(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Refreshes a hub database schema.

abstract PollerFlux<PollResult<Void>,Void> beginRefreshHubSchemaAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

abstract SyncPoller<PollResult<SyncGroupInner>,SyncGroupInner> beginUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

abstract SyncPoller<PollResult<SyncGroupInner>,SyncGroupInner> beginUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters, Context context)

Updates a sync group.

abstract PollerFlux<PollResult<SyncGroupInner>,SyncGroupInner> beginUpdateAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

abstract void cancelSync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Cancels a sync group synchronization.

abstract Mono<Void> cancelSyncAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Cancels a sync group synchronization.

abstract Response<Void> cancelSyncWithResponse(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Cancels a sync group synchronization.

abstract Mono<Response<Void>> cancelSyncWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Cancels a sync group synchronization.

abstract SyncGroupInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

abstract SyncGroupInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters, Context context)

Creates or updates a sync group.

abstract Mono<SyncGroupInner> createOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

abstract void delete(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

abstract void delete(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Deletes a sync group.

abstract Mono<Void> deleteAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

abstract SyncGroupInner get(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a sync group.

abstract Mono<SyncGroupInner> getAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a sync group.

abstract Response<SyncGroupInner> getWithResponse(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Gets a sync group.

abstract Mono<Response<SyncGroupInner>> getWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a sync group.

abstract PagedIterable<SyncGroupInner> listByDatabase(String resourceGroupName, String serverName, String databaseName)

Lists sync groups under a hub database.

abstract PagedIterable<SyncGroupInner> listByDatabase(String resourceGroupName, String serverName, String databaseName, Context context)

Lists sync groups under a hub database.

abstract PagedFlux<SyncGroupInner> listByDatabaseAsync(String resourceGroupName, String serverName, String databaseName)

Lists sync groups under a hub database.

abstract PagedIterable<SyncFullSchemaPropertiesInner> listHubSchemas(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a collection of hub database schemas.

abstract PagedIterable<SyncFullSchemaPropertiesInner> listHubSchemas(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Gets a collection of hub database schemas.

abstract PagedFlux<SyncFullSchemaPropertiesInner> listHubSchemasAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a collection of hub database schemas.

abstract PagedIterable<SyncGroupLogPropertiesInner> listLogs(String resourceGroupName, String serverName, String databaseName, String syncGroupName, String startTime, String endTime, SyncGroupsType type)

Gets a collection of sync group logs.

abstract PagedIterable<SyncGroupLogPropertiesInner> listLogs(String resourceGroupName, String serverName, String databaseName, String syncGroupName, String startTime, String endTime, SyncGroupsType type, String continuationToken, Context context)

Gets a collection of sync group logs.

abstract PagedFlux<SyncGroupLogPropertiesInner> listLogsAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, String startTime, String endTime, SyncGroupsType type)

Gets a collection of sync group logs.

abstract PagedFlux<SyncGroupLogPropertiesInner> listLogsAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, String startTime, String endTime, SyncGroupsType type, String continuationToken)

Gets a collection of sync group logs.

abstract PagedIterable<SyncDatabaseIdPropertiesInner> listSyncDatabaseIds(String locationName)

Gets a collection of sync database ids.

abstract PagedIterable<SyncDatabaseIdPropertiesInner> listSyncDatabaseIds(String locationName, Context context)

Gets a collection of sync database ids.

abstract PagedFlux<SyncDatabaseIdPropertiesInner> listSyncDatabaseIdsAsync(String locationName)

Gets a collection of sync database ids.

abstract void refreshHubSchema(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

abstract void refreshHubSchema(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Refreshes a hub database schema.

abstract Mono<Void> refreshHubSchemaAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

abstract Mono<Response<Flux<ByteBuffer>>> refreshHubSchemaWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

abstract void triggerSync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Triggers a sync group synchronization.

abstract Mono<Void> triggerSyncAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Triggers a sync group synchronization.

abstract Response<Void> triggerSyncWithResponse(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Triggers a sync group synchronization.

abstract Mono<Response<Void>> triggerSyncWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Triggers a sync group synchronization.

abstract SyncGroupInner update(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

abstract SyncGroupInner update(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters, Context context)

Updates a sync group.

abstract Mono<SyncGroupInner> updateAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,SyncGroupInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

the SyncPoller<T,U> for polling of an Azure SQL Database sync group.

beginCreateOrUpdate

public abstract SyncPoller,SyncGroupInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters, Context context)

Creates or updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of an Azure SQL Database sync group.

beginCreateOrUpdateAsync

public abstract PollerFlux,SyncGroupInner> beginCreateOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

the PollerFlux<T,U> for polling of an Azure SQL Database sync group.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Deletes a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginRefreshHubSchema

public abstract SyncPoller,Void> beginRefreshHubSchema(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginRefreshHubSchema

public abstract SyncPoller,Void> beginRefreshHubSchema(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Refreshes a hub database schema.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginRefreshHubSchemaAsync

public abstract PollerFlux,Void> beginRefreshHubSchemaAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginUpdate

public abstract SyncPoller,SyncGroupInner> beginUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

the SyncPoller<T,U> for polling of an Azure SQL Database sync group.

beginUpdate

public abstract SyncPoller,SyncGroupInner> beginUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters, Context context)

Updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of an Azure SQL Database sync group.

beginUpdateAsync

public abstract PollerFlux,SyncGroupInner> beginUpdateAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

the PollerFlux<T,U> for polling of an Azure SQL Database sync group.

cancelSync

public abstract void cancelSync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Cancels a sync group synchronization.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

cancelSyncAsync

public abstract Mono cancelSyncAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Cancels a sync group synchronization.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

A Mono that completes when a successful response is received.

cancelSyncWithResponse

public abstract Response cancelSyncWithResponse(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Cancels a sync group synchronization.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
context - The context to associate with this operation.

Returns:

cancelSyncWithResponseAsync

public abstract Mono> cancelSyncWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Cancels a sync group synchronization.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

the Response<T> on successful completion of Mono.

createOrUpdate

public abstract SyncGroupInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

an Azure SQL Database sync group.

createOrUpdate

public abstract SyncGroupInner createOrUpdate(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters, Context context)

Creates or updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.
context - The context to associate with this operation.

Returns:

an Azure SQL Database sync group.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

an Azure SQL Database sync group on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Creates or updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

an Azure SQL Database sync group along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

delete

public abstract void delete(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Deletes a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Deletes a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract SyncGroupInner get(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

a sync group.

getAsync

public abstract Mono getAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

a sync group on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Gets a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
context - The context to associate with this operation.

Returns:

a sync group along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

a sync group along with Response<T> on successful completion of Mono.

listByDatabase

public abstract PagedIterable listByDatabase(String resourceGroupName, String serverName, String databaseName)

Lists sync groups under a hub database.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.

Returns:

a list of sync groups as paginated response with PagedIterable<T>.

listByDatabase

public abstract PagedIterable listByDatabase(String resourceGroupName, String serverName, String databaseName, Context context)

Lists sync groups under a hub database.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
context - The context to associate with this operation.

Returns:

a list of sync groups as paginated response with PagedIterable<T>.

listByDatabaseAsync

public abstract PagedFlux listByDatabaseAsync(String resourceGroupName, String serverName, String databaseName)

Lists sync groups under a hub database.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.

Returns:

a list of sync groups as paginated response with PagedFlux<T>.

listHubSchemas

public abstract PagedIterable listHubSchemas(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a collection of hub database schemas.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

a collection of hub database schemas as paginated response with PagedIterable<T>.

listHubSchemas

public abstract PagedIterable listHubSchemas(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Gets a collection of hub database schemas.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
context - The context to associate with this operation.

Returns:

a collection of hub database schemas as paginated response with PagedIterable<T>.

listHubSchemasAsync

public abstract PagedFlux listHubSchemasAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Gets a collection of hub database schemas.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

a collection of hub database schemas as paginated response with PagedFlux<T>.

listLogs

public abstract PagedIterable listLogs(String resourceGroupName, String serverName, String databaseName, String syncGroupName, String startTime, String endTime, SyncGroupsType type)

Gets a collection of sync group logs.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
startTime - Get logs generated after this time.
endTime - Get logs generated before this time.
type - The types of logs to retrieve.

Returns:

a collection of sync group logs as paginated response with PagedIterable<T>.

listLogs

public abstract PagedIterable listLogs(String resourceGroupName, String serverName, String databaseName, String syncGroupName, String startTime, String endTime, SyncGroupsType type, String continuationToken, Context context)

Gets a collection of sync group logs.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
startTime - Get logs generated after this time.
endTime - Get logs generated before this time.
type - The types of logs to retrieve.
continuationToken - The continuation token for this operation.
context - The context to associate with this operation.

Returns:

a collection of sync group logs as paginated response with PagedIterable<T>.

listLogsAsync

public abstract PagedFlux listLogsAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, String startTime, String endTime, SyncGroupsType type)

Gets a collection of sync group logs.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
startTime - Get logs generated after this time.
endTime - Get logs generated before this time.
type - The types of logs to retrieve.

Returns:

a collection of sync group logs as paginated response with PagedFlux<T>.

listLogsAsync

public abstract PagedFlux listLogsAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, String startTime, String endTime, SyncGroupsType type, String continuationToken)

Gets a collection of sync group logs.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
startTime - Get logs generated after this time.
endTime - Get logs generated before this time.
type - The types of logs to retrieve.
continuationToken - The continuation token for this operation.

Returns:

a collection of sync group logs as paginated response with PagedFlux<T>.

listSyncDatabaseIds

public abstract PagedIterable listSyncDatabaseIds(String locationName)

Gets a collection of sync database ids.

Parameters:

locationName - The name of the region where the resource is located.

Returns:

a collection of sync database ids as paginated response with PagedIterable<T>.

listSyncDatabaseIds

public abstract PagedIterable listSyncDatabaseIds(String locationName, Context context)

Gets a collection of sync database ids.

Parameters:

locationName - The name of the region where the resource is located.
context - The context to associate with this operation.

Returns:

a collection of sync database ids as paginated response with PagedIterable<T>.

listSyncDatabaseIdsAsync

public abstract PagedFlux listSyncDatabaseIdsAsync(String locationName)

Gets a collection of sync database ids.

Parameters:

locationName - The name of the region where the resource is located.

Returns:

a collection of sync database ids as paginated response with PagedFlux<T>.

refreshHubSchema

public abstract void refreshHubSchema(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

refreshHubSchema

public abstract void refreshHubSchema(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Refreshes a hub database schema.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
context - The context to associate with this operation.

refreshHubSchemaAsync

public abstract Mono refreshHubSchemaAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

A Mono that completes when a successful response is received.

refreshHubSchemaWithResponseAsync

public abstract Mono>> refreshHubSchemaWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Refreshes a hub database schema.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

the Response<T> on successful completion of Mono.

triggerSync

public abstract void triggerSync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Triggers a sync group synchronization.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

triggerSyncAsync

public abstract Mono triggerSyncAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Triggers a sync group synchronization.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

A Mono that completes when a successful response is received.

triggerSyncWithResponse

public abstract Response triggerSyncWithResponse(String resourceGroupName, String serverName, String databaseName, String syncGroupName, Context context)

Triggers a sync group synchronization.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
context - The context to associate with this operation.

Returns:

triggerSyncWithResponseAsync

public abstract Mono> triggerSyncWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName)

Triggers a sync group synchronization.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.

Returns:

the Response<T> on successful completion of Mono.

update

public abstract SyncGroupInner update(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

an Azure SQL Database sync group.

update

public abstract SyncGroupInner update(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters, Context context)

Updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.
context - The context to associate with this operation.

Returns:

an Azure SQL Database sync group.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

an Azure SQL Database sync group on successful completion of Mono.

updateWithResponseAsync

public abstract Mono>> updateWithResponseAsync(String resourceGroupName, String serverName, String databaseName, String syncGroupName, SyncGroupInner parameters)

Updates a sync group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
serverName - The name of the server.
databaseName - The name of the database on which the sync group is hosted.
syncGroupName - The name of the sync group.
parameters - The requested sync group resource state.

Returns:

an Azure SQL Database sync group along with Response<T> on successful completion of Mono.

Applies to