Delen via


LinkedStorageAccountsClient Interface

public interface LinkedStorageAccountsClient

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

Method Summary

Modifier and Type Method and Description
abstract LinkedStorageAccountsResourceInner createOrUpdate(String resourceGroupName, String workspaceName, DataSourceType dataSourceType, LinkedStorageAccountsResourceInner parameters)

Create or Update a link relation between current workspace and a group of storage accounts of a specific data source type.

abstract Response<LinkedStorageAccountsResourceInner> createOrUpdateWithResponse(String resourceGroupName, String workspaceName, DataSourceType dataSourceType, LinkedStorageAccountsResourceInner parameters, Context context)

Create or Update a link relation between current workspace and a group of storage accounts of a specific data source type.

abstract void delete(String resourceGroupName, String workspaceName, DataSourceType dataSourceType)

Deletes all linked storage accounts of a specific data source type associated with the specified workspace.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String workspaceName, DataSourceType dataSourceType, Context context)

Deletes all linked storage accounts of a specific data source type associated with the specified workspace.

abstract LinkedStorageAccountsResourceInner get(String resourceGroupName, String workspaceName, DataSourceType dataSourceType)

Gets all linked storage account of a specific data source type associated with the specified workspace.

abstract Response<LinkedStorageAccountsResourceInner> getWithResponse(String resourceGroupName, String workspaceName, DataSourceType dataSourceType, Context context)

Gets all linked storage account of a specific data source type associated with the specified workspace.

abstract PagedIterable<LinkedStorageAccountsResourceInner> listByWorkspace(String resourceGroupName, String workspaceName)

Gets all linked storage accounts associated with the specified workspace, storage accounts will be sorted by their data source type.

abstract PagedIterable<LinkedStorageAccountsResourceInner> listByWorkspace(String resourceGroupName, String workspaceName, Context context)

Gets all linked storage accounts associated with the specified workspace, storage accounts will be sorted by their data source type.

Method Details

createOrUpdate

public abstract LinkedStorageAccountsResourceInner createOrUpdate(String resourceGroupName, String workspaceName, DataSourceType dataSourceType, LinkedStorageAccountsResourceInner parameters)

Create or Update a link relation between current workspace and a group of storage accounts of a specific data source type.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
dataSourceType - Linked storage accounts type.
parameters - The parameters required to create or update linked storage accounts.

Returns:

linked storage accounts top level resource container.

createOrUpdateWithResponse

public abstract Response<LinkedStorageAccountsResourceInner> createOrUpdateWithResponse(String resourceGroupName, String workspaceName, DataSourceType dataSourceType, LinkedStorageAccountsResourceInner parameters, Context context)

Create or Update a link relation between current workspace and a group of storage accounts of a specific data source type.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
dataSourceType - Linked storage accounts type.
parameters - The parameters required to create or update linked storage accounts.
context - The context to associate with this operation.

Returns:

linked storage accounts top level resource container along with Response<T>.

delete

public abstract void delete(String resourceGroupName, String workspaceName, DataSourceType dataSourceType)

Deletes all linked storage accounts of a specific data source type associated with the specified workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
dataSourceType - Linked storage accounts type.

deleteWithResponse

public abstract Response<Void> deleteWithResponse(String resourceGroupName, String workspaceName, DataSourceType dataSourceType, Context context)

Deletes all linked storage accounts of a specific data source type associated with the specified workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
dataSourceType - Linked storage accounts type.
context - The context to associate with this operation.

Returns:

get

public abstract LinkedStorageAccountsResourceInner get(String resourceGroupName, String workspaceName, DataSourceType dataSourceType)

Gets all linked storage account of a specific data source type associated with the specified workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
dataSourceType - Linked storage accounts type.

Returns:

all linked storage account of a specific data source type associated with the specified workspace.

getWithResponse

public abstract Response<LinkedStorageAccountsResourceInner> getWithResponse(String resourceGroupName, String workspaceName, DataSourceType dataSourceType, Context context)

Gets all linked storage account of a specific data source type associated with the specified workspace.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
dataSourceType - Linked storage accounts type.
context - The context to associate with this operation.

Returns:

all linked storage account of a specific data source type associated with the specified workspace along with Response<T>.

listByWorkspace

public abstract PagedIterable<LinkedStorageAccountsResourceInner> listByWorkspace(String resourceGroupName, String workspaceName)

Gets all linked storage accounts associated with the specified workspace, storage accounts will be sorted by their data source type.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.

Returns:

all linked storage accounts associated with the specified workspace, storage accounts will be sorted by their data source type as paginated response with PagedIterable<T>.

listByWorkspace

public abstract PagedIterable<LinkedStorageAccountsResourceInner> listByWorkspace(String resourceGroupName, String workspaceName, Context context)

Gets all linked storage accounts associated with the specified workspace, storage accounts will be sorted by their data source type.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
context - The context to associate with this operation.

Returns:

all linked storage accounts associated with the specified workspace, storage accounts will be sorted by their data source type as paginated response with PagedIterable<T>.

Applies to