Share via


ServerCommunicationLinksClient Interface

public interface ServerCommunicationLinksClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ServerCommunicationLinkInner>,ServerCommunicationLinkInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

abstract SyncPoller<PollResult<ServerCommunicationLinkInner>,ServerCommunicationLinkInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters, Context context)

Creates a server communication link.

abstract PollerFlux<PollResult<ServerCommunicationLinkInner>,ServerCommunicationLinkInner> beginCreateOrUpdateAsync(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

abstract ServerCommunicationLinkInner createOrUpdate(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

abstract ServerCommunicationLinkInner createOrUpdate(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters, Context context)

Creates a server communication link.

abstract Mono<ServerCommunicationLinkInner> createOrUpdateAsync(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

abstract void delete(String resourceGroupName, String serverName, String communicationLinkName)

Deletes a server communication link.

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

Deletes a server communication link.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String serverName, String communicationLinkName, Context context)

Deletes a server communication link.

abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String serverName, String communicationLinkName)

Deletes a server communication link.

abstract ServerCommunicationLinkInner get(String resourceGroupName, String serverName, String communicationLinkName)

Returns a server communication link.

abstract Mono<ServerCommunicationLinkInner> getAsync(String resourceGroupName, String serverName, String communicationLinkName)

Returns a server communication link.

abstract Response<ServerCommunicationLinkInner> getWithResponse(String resourceGroupName, String serverName, String communicationLinkName, Context context)

Returns a server communication link.

abstract Mono<Response<ServerCommunicationLinkInner>> getWithResponseAsync(String resourceGroupName, String serverName, String communicationLinkName)

Returns a server communication link.

abstract PagedIterable<ServerCommunicationLinkInner> listByServer(String resourceGroupName, String serverName)

Gets a list of server communication links.

abstract PagedIterable<ServerCommunicationLinkInner> listByServer(String resourceGroupName, String serverName, Context context)

Gets a list of server communication links.

abstract PagedFlux<ServerCommunicationLinkInner> listByServerAsync(String resourceGroupName, String serverName)

Gets a list of server communication links.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ServerCommunicationLinkInner>,ServerCommunicationLinkInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

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.
communicationLinkName - The name of the server communication link.
parameters - The required parameters for creating a server communication link.

Returns:

the SyncPoller<T,U> for polling of server communication link.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ServerCommunicationLinkInner>,ServerCommunicationLinkInner> beginCreateOrUpdate(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters, Context context)

Creates a server communication link.

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.
communicationLinkName - The name of the server communication link.
parameters - The required parameters for creating a server communication link.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of server communication link.

beginCreateOrUpdateAsync

public abstract PollerFlux<PollResult<ServerCommunicationLinkInner>,ServerCommunicationLinkInner> beginCreateOrUpdateAsync(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

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.
communicationLinkName - The name of the server communication link.
parameters - The required parameters for creating a server communication link.

Returns:

the PollerFlux<T,U> for polling of server communication link.

createOrUpdate

public abstract ServerCommunicationLinkInner createOrUpdate(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

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.
communicationLinkName - The name of the server communication link.
parameters - The required parameters for creating a server communication link.

Returns:

server communication link.

createOrUpdate

public abstract ServerCommunicationLinkInner createOrUpdate(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters, Context context)

Creates a server communication link.

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.
communicationLinkName - The name of the server communication link.
parameters - The required parameters for creating a server communication link.
context - The context to associate with this operation.

Returns:

server communication link.

createOrUpdateAsync

public abstract Mono<ServerCommunicationLinkInner> createOrUpdateAsync(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

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.
communicationLinkName - The name of the server communication link.
parameters - The required parameters for creating a server communication link.

Returns:

server communication link on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String serverName, String communicationLinkName, ServerCommunicationLinkInner parameters)

Creates a server communication link.

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.
communicationLinkName - The name of the server communication link.
parameters - The required parameters for creating a server communication link.

Returns:

server communication link along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String serverName, String communicationLinkName)

Deletes a server communication link.

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.
communicationLinkName - The name of the server communication link.

deleteAsync

public abstract Mono<Void> deleteAsync(String resourceGroupName, String serverName, String communicationLinkName)

Deletes a server communication link.

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.
communicationLinkName - The name of the server communication link.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponse

public abstract Response<Void> deleteWithResponse(String resourceGroupName, String serverName, String communicationLinkName, Context context)

Deletes a server communication link.

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.
communicationLinkName - The name of the server communication link.
context - The context to associate with this operation.

Returns:

deleteWithResponseAsync

public abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String serverName, String communicationLinkName)

Deletes a server communication link.

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.
communicationLinkName - The name of the server communication link.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract ServerCommunicationLinkInner get(String resourceGroupName, String serverName, String communicationLinkName)

Returns a server communication link.

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.
communicationLinkName - The name of the server communication link.

Returns:

server communication link.

getAsync

public abstract Mono<ServerCommunicationLinkInner> getAsync(String resourceGroupName, String serverName, String communicationLinkName)

Returns a server communication link.

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.
communicationLinkName - The name of the server communication link.

Returns:

server communication link on successful completion of Mono.

getWithResponse

public abstract Response<ServerCommunicationLinkInner> getWithResponse(String resourceGroupName, String serverName, String communicationLinkName, Context context)

Returns a server communication link.

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.
communicationLinkName - The name of the server communication link.
context - The context to associate with this operation.

Returns:

server communication link along with Response<T>.

getWithResponseAsync

public abstract Mono<Response<ServerCommunicationLinkInner>> getWithResponseAsync(String resourceGroupName, String serverName, String communicationLinkName)

Returns a server communication link.

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.
communicationLinkName - The name of the server communication link.

Returns:

server communication link along with Response<T> on successful completion of Mono.

listByServer

public abstract PagedIterable<ServerCommunicationLinkInner> listByServer(String resourceGroupName, String serverName)

Gets a list of server communication links.

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.

Returns:

a list of server communication links as paginated response with PagedIterable<T>.

listByServer

public abstract PagedIterable<ServerCommunicationLinkInner> listByServer(String resourceGroupName, String serverName, Context context)

Gets a list of server communication links.

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.
context - The context to associate with this operation.

Returns:

a list of server communication links as paginated response with PagedIterable<T>.

listByServerAsync

public abstract PagedFlux<ServerCommunicationLinkInner> listByServerAsync(String resourceGroupName, String serverName)

Gets a list of server communication links.

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.

Returns:

a list of server communication links as paginated response with PagedFlux<T>.

Applies to