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

    • listLinkConnectionsByWorkspace

      public com.azure.core.http.rest.PagedFlux<LinkConnectionResource> listLinkConnectionsByWorkspace()
      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.
    • createOrUpdateLinkConnectionWithResponse

      public Mono<com.azure.core.http.rest.Response<LinkConnectionResource>> createOrUpdateLinkConnectionWithResponse(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.
    • createOrUpdateLinkConnection

      public Mono<LinkConnectionResource> createOrUpdateLinkConnection(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.
    • getLinkConnectionWithResponse

      public Mono<com.azure.core.http.rest.Response<LinkConnectionResource>> getLinkConnectionWithResponse(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.
    • getLinkConnection

      public Mono<LinkConnectionResource> getLinkConnection(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.
    • deleteLinkConnectionWithResponse

      public Mono<com.azure.core.http.rest.Response<Void>> deleteLinkConnectionWithResponse(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.
    • deleteLinkConnection

      public Mono<Void> deleteLinkConnection(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.
      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.
      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.
      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.
      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.