Interface TablesClient


public interface TablesClient
An instance of this class provides access to all the operations defined in TablesClient.
  • Method Summary

    Modifier and Type
    Method
    Description
    create(String resourceGroupName, String accountName, String tableName)
    Creates a new table with the specified table name, under the specified account.
    createAsync(String resourceGroupName, String accountName, String tableName)
    Creates a new table with the specified table name, under the specified account.
    com.azure.core.http.rest.Response<TableInner>
    createWithResponse(String resourceGroupName, String accountName, String tableName, TableInner parameters, com.azure.core.util.Context context)
    Creates a new table with the specified table name, under the specified account.
    Mono<com.azure.core.http.rest.Response<TableInner>>
    createWithResponseAsync(String resourceGroupName, String accountName, String tableName, TableInner parameters)
    Creates a new table with the specified table name, under the specified account.
    void
    delete(String resourceGroupName, String accountName, String tableName)
    Deletes the table with the specified table name, under the specified account if it exists.
    deleteAsync(String resourceGroupName, String accountName, String tableName)
    Deletes the table with the specified table name, under the specified account if it exists.
    com.azure.core.http.rest.Response<Void>
    deleteWithResponse(String resourceGroupName, String accountName, String tableName, com.azure.core.util.Context context)
    Deletes the table with the specified table name, under the specified account if it exists.
    Mono<com.azure.core.http.rest.Response<Void>>
    deleteWithResponseAsync(String resourceGroupName, String accountName, String tableName)
    Deletes the table with the specified table name, under the specified account if it exists.
    get(String resourceGroupName, String accountName, String tableName)
    Gets the table with the specified table name, under the specified account if it exists.
    getAsync(String resourceGroupName, String accountName, String tableName)
    Gets the table with the specified table name, under the specified account if it exists.
    com.azure.core.http.rest.Response<TableInner>
    getWithResponse(String resourceGroupName, String accountName, String tableName, com.azure.core.util.Context context)
    Gets the table with the specified table name, under the specified account if it exists.
    Mono<com.azure.core.http.rest.Response<TableInner>>
    getWithResponseAsync(String resourceGroupName, String accountName, String tableName)
    Gets the table with the specified table name, under the specified account if it exists.
    com.azure.core.http.rest.PagedIterable<TableInner>
    list(String resourceGroupName, String accountName)
    Gets a list of all the tables under the specified storage account.
    com.azure.core.http.rest.PagedIterable<TableInner>
    list(String resourceGroupName, String accountName, com.azure.core.util.Context context)
    Gets a list of all the tables under the specified storage account.
    com.azure.core.http.rest.PagedFlux<TableInner>
    listAsync(String resourceGroupName, String accountName)
    Gets a list of all the tables under the specified storage account.
    update(String resourceGroupName, String accountName, String tableName)
    Creates a new table with the specified table name, under the specified account.
    updateAsync(String resourceGroupName, String accountName, String tableName)
    Creates a new table with the specified table name, under the specified account.
    com.azure.core.http.rest.Response<TableInner>
    updateWithResponse(String resourceGroupName, String accountName, String tableName, TableInner parameters, com.azure.core.util.Context context)
    Creates a new table with the specified table name, under the specified account.
    Mono<com.azure.core.http.rest.Response<TableInner>>
    updateWithResponseAsync(String resourceGroupName, String accountName, String tableName, TableInner parameters)
    Creates a new table with the specified table name, under the specified account.
  • Method Details

    • createWithResponseAsync

      Mono<com.azure.core.http.rest.Response<TableInner>> createWithResponseAsync(String resourceGroupName, String accountName, String tableName, TableInner parameters)
      Creates a new table with the specified table name, under the specified account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      parameters - The parameters to provide to create a table.
      Returns:
      properties of the table, including Id, resource name, resource type along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createAsync

      Mono<TableInner> createAsync(String resourceGroupName, String accountName, String tableName)
      Creates a new table with the specified table name, under the specified account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Returns:
      properties of the table, including Id, resource name, resource type on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createWithResponse

      com.azure.core.http.rest.Response<TableInner> createWithResponse(String resourceGroupName, String accountName, String tableName, TableInner parameters, com.azure.core.util.Context context)
      Creates a new table with the specified table name, under the specified account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      parameters - The parameters to provide to create a table.
      context - The context to associate with this operation.
      Returns:
      properties of the table, including Id, resource name, resource type along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • create

      TableInner create(String resourceGroupName, String accountName, String tableName)
      Creates a new table with the specified table name, under the specified account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Returns:
      properties of the table, including Id, resource name, resource type.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateWithResponseAsync

      Mono<com.azure.core.http.rest.Response<TableInner>> updateWithResponseAsync(String resourceGroupName, String accountName, String tableName, TableInner parameters)
      Creates a new table with the specified table name, under the specified account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      parameters - The parameters to provide to create a table.
      Returns:
      properties of the table, including Id, resource name, resource type along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateAsync

      Mono<TableInner> updateAsync(String resourceGroupName, String accountName, String tableName)
      Creates a new table with the specified table name, under the specified account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Returns:
      properties of the table, including Id, resource name, resource type on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateWithResponse

      com.azure.core.http.rest.Response<TableInner> updateWithResponse(String resourceGroupName, String accountName, String tableName, TableInner parameters, com.azure.core.util.Context context)
      Creates a new table with the specified table name, under the specified account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      parameters - The parameters to provide to create a table.
      context - The context to associate with this operation.
      Returns:
      properties of the table, including Id, resource name, resource type along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • update

      TableInner update(String resourceGroupName, String accountName, String tableName)
      Creates a new table with the specified table name, under the specified account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Returns:
      properties of the table, including Id, resource name, resource type.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getWithResponseAsync

      Mono<com.azure.core.http.rest.Response<TableInner>> getWithResponseAsync(String resourceGroupName, String accountName, String tableName)
      Gets the table with the specified table name, under the specified account if it exists.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Returns:
      the table with the specified table name, under the specified account if it exists along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getAsync

      Mono<TableInner> getAsync(String resourceGroupName, String accountName, String tableName)
      Gets the table with the specified table name, under the specified account if it exists.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Returns:
      the table with the specified table name, under the specified account if it exists on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getWithResponse

      com.azure.core.http.rest.Response<TableInner> getWithResponse(String resourceGroupName, String accountName, String tableName, com.azure.core.util.Context context)
      Gets the table with the specified table name, under the specified account if it exists.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      context - The context to associate with this operation.
      Returns:
      the table with the specified table name, under the specified account if it exists along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • get

      TableInner get(String resourceGroupName, String accountName, String tableName)
      Gets the table with the specified table name, under the specified account if it exists.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Returns:
      the table with the specified table name, under the specified account if it exists.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Void>> deleteWithResponseAsync(String resourceGroupName, String accountName, String tableName)
      Deletes the table with the specified table name, under the specified account if it exists.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteAsync

      Mono<Void> deleteAsync(String resourceGroupName, String accountName, String tableName)
      Deletes the table with the specified table name, under the specified account if it exists.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteWithResponse

      com.azure.core.http.rest.Response<Void> deleteWithResponse(String resourceGroupName, String accountName, String tableName, com.azure.core.util.Context context)
      Deletes the table with the specified table name, under the specified account if it exists.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      context - The context to associate with this operation.
      Returns:
      the Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      void delete(String resourceGroupName, String accountName, String tableName)
      Deletes the table with the specified table name, under the specified account if it exists.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      tableName - A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listAsync

      com.azure.core.http.rest.PagedFlux<TableInner> listAsync(String resourceGroupName, String accountName)
      Gets a list of all the tables under the specified storage account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      Returns:
      a list of all the tables under the specified storage account as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<TableInner> list(String resourceGroupName, String accountName)
      Gets a list of all the tables under the specified storage account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      Returns:
      a list of all the tables under the specified storage account as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<TableInner> list(String resourceGroupName, String accountName, com.azure.core.util.Context context)
      Gets a list of all the tables under the specified storage account.
      Parameters:
      resourceGroupName - The name of the resource group within the user's subscription. The name is case insensitive.
      accountName - The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
      context - The context to associate with this operation.
      Returns:
      a list of all the tables under the specified storage account as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.