WorkspaceManagedSqlServerEncryptionProtectorsClient Interface

public interface WorkspaceManagedSqlServerEncryptionProtectorsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<EncryptionProtectorInner>,EncryptionProtectorInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, EncryptionProtectorInner parameters)

Updates workspace server's encryption protector.

abstract SyncPoller<PollResult<EncryptionProtectorInner>,EncryptionProtectorInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, EncryptionProtectorInner parameters, Context context)

Updates workspace server's encryption protector.

abstract SyncPoller<PollResult<Void>,Void> beginRevalidate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName)

Revalidates server's existing encryption protector.

abstract SyncPoller<PollResult<Void>,Void> beginRevalidate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, Context context)

Revalidates server's existing encryption protector.

abstract EncryptionProtectorInner createOrUpdate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, EncryptionProtectorInner parameters)

Updates workspace server's encryption protector.

abstract EncryptionProtectorInner createOrUpdate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, EncryptionProtectorInner parameters, Context context)

Updates workspace server's encryption protector.

abstract EncryptionProtectorInner get(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName)

Get workspace server's encryption protector.

abstract Response<EncryptionProtectorInner> getWithResponse(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, Context context)

Get workspace server's encryption protector.

abstract PagedIterable<EncryptionProtectorInner> list(String resourceGroupName, String workspaceName)

Get list of encryption protectors for the server.

abstract PagedIterable<EncryptionProtectorInner> list(String resourceGroupName, String workspaceName, Context context)

Get list of encryption protectors for the server.

abstract void revalidate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName)

Revalidates server's existing encryption protector.

abstract void revalidate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, Context context)

Revalidates server's existing encryption protector.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<>,EncryptionProtectorInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, EncryptionProtectorInner parameters)

Updates workspace server's encryption protector.

Updates workspace managed sql server's encryption protector.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
encryptionProtectorName - The name of the encryption protector.
parameters - The requested encryption protector resource state.

Returns:

the SyncPoller<T,U> for polling of the server encryption protector.

beginCreateOrUpdate

public abstract SyncPoller<>,EncryptionProtectorInner> beginCreateOrUpdate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, EncryptionProtectorInner parameters, Context context)

Updates workspace server's encryption protector.

Updates workspace managed sql server's encryption protector.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
encryptionProtectorName - The name of the encryption protector.
parameters - The requested encryption protector resource state.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the server encryption protector.

beginRevalidate

public abstract SyncPoller<>,Void> beginRevalidate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName)

Revalidates server's existing encryption protector.

Revalidates workspace managed sql server's existing encryption protector.

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginRevalidate

public abstract SyncPoller<>,Void> beginRevalidate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, Context context)

Revalidates server's existing encryption protector.

Revalidates workspace managed sql server's existing encryption protector.

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of long-running operation.

createOrUpdate

public abstract EncryptionProtectorInner createOrUpdate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, EncryptionProtectorInner parameters)

Updates workspace server's encryption protector.

Updates workspace managed sql server's encryption protector.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
encryptionProtectorName - The name of the encryption protector.
parameters - The requested encryption protector resource state.

Returns:

the server encryption protector.

createOrUpdate

public abstract EncryptionProtectorInner createOrUpdate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, EncryptionProtectorInner parameters, Context context)

Updates workspace server's encryption protector.

Updates workspace managed sql server's encryption protector.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
workspaceName - The name of the workspace.
encryptionProtectorName - The name of the encryption protector.
parameters - The requested encryption protector resource state.
context - The context to associate with this operation.

Returns:

the server encryption protector.

get

public abstract EncryptionProtectorInner get(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName)

Get workspace server's encryption protector.

Get workspace managed sql server's encryption protector.

Parameters:

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

Returns:

workspace managed sql server's encryption protector.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, Context context)

Get workspace server's encryption protector.

Get workspace managed sql server's encryption protector.

Parameters:

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

Returns:

workspace managed sql server's encryption protector along with Response<T>.

list

public abstract PagedIterable list(String resourceGroupName, String workspaceName)

Get list of encryption protectors for the server.

Get list of encryption protectors for workspace managed sql server.

Parameters:

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

Returns:

list of encryption protectors for workspace managed sql server as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String workspaceName, Context context)

Get list of encryption protectors for the server.

Get list of encryption protectors for workspace managed sql server.

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:

list of encryption protectors for workspace managed sql server as paginated response with PagedIterable<T>.

revalidate

public abstract void revalidate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName)

Revalidates server's existing encryption protector.

Revalidates workspace managed sql server's existing encryption protector.

Parameters:

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

revalidate

public abstract void revalidate(String resourceGroupName, String workspaceName, EncryptionProtectorName encryptionProtectorName, Context context)

Revalidates server's existing encryption protector.

Revalidates workspace managed sql server's existing encryption protector.

Parameters:

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

Applies to