TablesClient Interface

public interface TablesClient

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

Method Summary

Modifier and Type Method and Description
abstract TableInner create(String resourceGroupName, String accountName, String tableName)

Creates a new table with the specified table name, under the specified account.

abstract Mono<TableInner> createAsync(String resourceGroupName, String accountName, String tableName)

Creates a new table with the specified table name, under the specified account.

abstract Response<TableInner> createWithResponse(String resourceGroupName, String accountName, String tableName, TableInner parameters, Context context)

Creates a new table with the specified table name, under the specified account.

abstract Mono<Response<TableInner>> createWithResponseAsync(String resourceGroupName, String accountName, String tableName, TableInner parameters)

Creates a new table with the specified table name, under the specified account.

abstract void delete(String resourceGroupName, String accountName, String tableName)

Deletes the table with the specified table name, under the specified account if it exists.

abstract Mono<Void> deleteAsync(String resourceGroupName, String accountName, String tableName)

Deletes the table with the specified table name, under the specified account if it exists.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String accountName, String tableName, Context context)

Deletes the table with the specified table name, under the specified account if it exists.

abstract Mono<Response<Void>> deleteWithResponseAsync(String resourceGroupName, String accountName, String tableName)

Deletes the table with the specified table name, under the specified account if it exists.

abstract TableInner get(String resourceGroupName, String accountName, String tableName)

Gets the table with the specified table name, under the specified account if it exists.

abstract Mono<TableInner> getAsync(String resourceGroupName, String accountName, String tableName)

Gets the table with the specified table name, under the specified account if it exists.

abstract Response<TableInner> getWithResponse(String resourceGroupName, String accountName, String tableName, Context context)

Gets the table with the specified table name, under the specified account if it exists.

abstract Mono<Response<TableInner>> getWithResponseAsync(String resourceGroupName, String accountName, String tableName)

Gets the table with the specified table name, under the specified account if it exists.

abstract PagedIterable<TableInner> list(String resourceGroupName, String accountName)

Gets a list of all the tables under the specified storage account.

abstract PagedIterable<TableInner> list(String resourceGroupName, String accountName, Context context)

Gets a list of all the tables under the specified storage account.

abstract PagedFlux<TableInner> listAsync(String resourceGroupName, String accountName)

Gets a list of all the tables under the specified storage account.

abstract TableInner update(String resourceGroupName, String accountName, String tableName)

Creates a new table with the specified table name, under the specified account.

abstract Mono<TableInner> updateAsync(String resourceGroupName, String accountName, String tableName)

Creates a new table with the specified table name, under the specified account.

abstract Response<TableInner> updateWithResponse(String resourceGroupName, String accountName, String tableName, TableInner parameters, Context context)

Creates a new table with the specified table name, under the specified account.

abstract Mono<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

create

public abstract 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.

createAsync

public abstract Mono 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.

createWithResponse

public abstract Response createWithResponse(String resourceGroupName, String accountName, String tableName, TableInner parameters, 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<T>.

createWithResponseAsync

public abstract Mono> 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<T> on successful completion of Mono.

delete

public abstract 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.

deleteAsync

public abstract Mono 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.

deleteWithResponse

public abstract Response deleteWithResponse(String resourceGroupName, String accountName, String tableName, 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:

deleteWithResponseAsync

public abstract Mono> 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<T> on successful completion of Mono.

get

public abstract 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.

getAsync

public abstract Mono 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.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String accountName, String tableName, 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<T>.

getWithResponseAsync

public abstract Mono> 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<T> on successful completion of Mono.

list

public abstract PagedIterable 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<T>.

list

public abstract PagedIterable list(String resourceGroupName, String accountName, 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<T>.

listAsync

public abstract PagedFlux 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<T>.

update

public abstract 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.

updateAsync

public abstract Mono 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.

updateWithResponse

public abstract Response updateWithResponse(String resourceGroupName, String accountName, String tableName, TableInner parameters, 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<T>.

updateWithResponseAsync

public abstract Mono> 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<T> on successful completion of Mono.

Applies to