Interface TablesClient


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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      TableInner create​(String resourceGroupName, String accountName, String tableName)
      Creates a new table with the specified table name, under the specified account.
      Mono<TableInner> 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, 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)
      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.
      Mono<Void> 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.
      TableInner get​(String resourceGroupName, String accountName, String tableName)
      Gets the table with the specified table name, under the specified account if it exists.
      Mono<TableInner> 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.
      TableInner update​(String resourceGroupName, String accountName, String tableName)
      Creates a new table with the specified table name, under the specified account.
      Mono<TableInner> 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, 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)
      Creates a new table with the specified table name, under the specified account.
    • Method Detail

      • createWithResponseAsync

        Mono<com.azure.core.http.rest.Response<TableInner>> createWithResponseAsync​(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.
      • 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.
        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.
      • createWithResponse

        com.azure.core.http.rest.Response<TableInner> createWithResponse​(String resourceGroupName,
                                                                         String accountName,
                                                                         String tableName,
                                                                         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.
        context - The context to associate with this operation.
        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)
        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.
      • 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.
        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.
      • updateWithResponse

        com.azure.core.http.rest.Response<TableInner> updateWithResponse​(String resourceGroupName,
                                                                         String accountName,
                                                                         String tableName,
                                                                         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.
        context - The context to associate with this operation.
        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.
        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.
        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.
      • 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.
        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 completion.
        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:
        the completion.
        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.
      • 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.
      • 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.
        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.
        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.
        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.