Class LinkConnectionAsyncClient

java.lang.Object
com.azure.analytics.synapse.artifacts.LinkConnectionAsyncClient

public final class LinkConnectionAsyncClient extends Object
Initializes a new instance of the asynchronous ArtifactsClient type.
  • Method Details

    • listByWorkspace

      public com.azure.core.http.rest.PagedFlux<LinkConnectionResource> listByWorkspace()
      List link connections.
      Returns:
      the paginated response with PagedFlux.
      Throws:
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdateWithResponse

      public Mono<com.azure.core.http.rest.Response<LinkConnectionResource>> createOrUpdateWithResponse(String linkConnectionName, LinkConnectionResource linkConnection)
      Creates or updates a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      linkConnection - Link connection resource definition.
      Returns:
      the response body along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdate

      public Mono<LinkConnectionResource> createOrUpdate(String linkConnectionName, LinkConnectionResource linkConnection)
      Creates or updates a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      linkConnection - Link connection resource definition.
      Returns:
      the response body on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getWithResponse

      public Mono<com.azure.core.http.rest.Response<LinkConnectionResource>> getWithResponse(String linkConnectionName)
      Get a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      a link connection along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • get

      public Mono<LinkConnectionResource> get(String linkConnectionName)
      Get a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      a link connection on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteWithResponse

      public Mono<com.azure.core.http.rest.Response<Void>> deleteWithResponse(String linkConnectionName)
      Delete a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      public Mono<Void> delete(String linkConnectionName)
      Delete a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • editTablesWithResponse

      public Mono<com.azure.core.http.rest.Response<Void>> editTablesWithResponse(String linkConnectionName, EditTablesRequest editTablesRequest)
      Edit tables for a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      editTablesRequest - Edit tables request.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • editTables

      public Mono<Void> editTables(String linkConnectionName, EditTablesRequest editTablesRequest)
      Edit tables for a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      editTablesRequest - Edit tables request.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • startWithResponse

      public Mono<com.azure.core.http.rest.Response<Void>> startWithResponse(String linkConnectionName)
      Start a link connection. It may take a few minutes from Starting to Running, monitor the status with LinkConnection_GetDetailedStatus.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • start

      public Mono<Void> start(String linkConnectionName)
      Start a link connection. It may take a few minutes from Starting to Running, monitor the status with LinkConnection_GetDetailedStatus.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • stopWithResponse

      public Mono<com.azure.core.http.rest.Response<Void>> stopWithResponse(String linkConnectionName)
      Stop a link connection. It may take a few minutes from Stopping to stopped, monitor the status with LinkConnection_GetDetailedStatus.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • stop

      public Mono<Void> stop(String linkConnectionName)
      Stop a link connection. It may take a few minutes from Stopping to stopped, monitor the status with LinkConnection_GetDetailedStatus.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getDetailedStatusWithResponse

      public Mono<com.azure.core.http.rest.Response<LinkConnectionDetailedStatus>> getDetailedStatusWithResponse(String linkConnectionName)
      Get the detailed status of a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      the detailed status of a link connection along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getDetailedStatus

      public Mono<LinkConnectionDetailedStatus> getDetailedStatus(String linkConnectionName)
      Get the detailed status of a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      the detailed status of a link connection on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listLinkTablesWithResponse

      public Mono<com.azure.core.http.rest.Response<LinkTableListResponse>> listLinkTablesWithResponse(String linkConnectionName)
      List the link tables of a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      the response body along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listLinkTables

      public Mono<LinkTableListResponse> listLinkTables(String linkConnectionName)
      List the link tables of a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      the response body on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • queryTableStatusWithResponse

      public Mono<com.azure.core.http.rest.Response<LinkConnectionQueryTableStatus>> queryTableStatusWithResponse(String linkConnectionName, QueryTableStatusRequest queryTableStatusRequest)
      Query the link table status of a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      queryTableStatusRequest - Query table status request.
      Returns:
      the response body along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • queryTableStatus

      public Mono<LinkConnectionQueryTableStatus> queryTableStatus(String linkConnectionName, QueryTableStatusRequest queryTableStatusRequest)
      Query the link table status of a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      queryTableStatusRequest - Query table status request.
      Returns:
      the response body on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateLandingZoneCredentialWithResponse

      public Mono<com.azure.core.http.rest.Response<Void>> updateLandingZoneCredentialWithResponse(String linkConnectionName, UpdateLandingZoneCredential updateLandingZoneCredentialRequest)
      Update landing zone credential of a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      updateLandingZoneCredentialRequest - update landing zone credential request.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateLandingZoneCredential

      public Mono<Void> updateLandingZoneCredential(String linkConnectionName, UpdateLandingZoneCredential updateLandingZoneCredentialRequest)
      Update landing zone credential of a link connection.
      Parameters:
      linkConnectionName - The link connection name.
      updateLandingZoneCredentialRequest - update landing zone credential request.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • pauseWithResponse

      public Mono<com.azure.core.http.rest.Response<Void>> pauseWithResponse(String linkConnectionName)
      Pause a link connection. It may take a few minutes from Pausing to Paused, monitor the status with LinkConnection_GetDetailedStatus.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • pause

      public Mono<Void> pause(String linkConnectionName)
      Pause a link connection. It may take a few minutes from Pausing to Paused, monitor the status with LinkConnection_GetDetailedStatus.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resumeWithResponse

      public Mono<com.azure.core.http.rest.Response<Void>> resumeWithResponse(String linkConnectionName)
      Resume a link connection. It may take a few minutes from Resuming to Running, monitor the status with LinkConnection_GetDetailedStatus.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • resume

      public Mono<Void> resume(String linkConnectionName)
      Resume a link connection. It may take a few minutes from Resuming to Running, monitor the status with LinkConnection_GetDetailedStatus.
      Parameters:
      linkConnectionName - The link connection name.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      CloudErrorException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.