Condividi tramite


TransparentDataEncryptionsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

SqlManagementClient's

<xref:transparent_data_encryptions> attribute.

Constructor

TransparentDataEncryptionsOperations(*args, **kwargs)

Methods

begin_create_or_update

Updates a logical database's transparent data encryption configuration.

get

Gets a logical database's transparent data encryption.

list_by_database

Gets a list of the logical database's transparent data encryption.

begin_create_or_update

Updates a logical database's transparent data encryption configuration.

async begin_create_or_update(resource_group_name: str, server_name: str, database_name: str, tde_name: str | _models.TransparentDataEncryptionName, parameters: _models.LogicalDatabaseTransparentDataEncryption, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.LogicalDatabaseTransparentDataEncryption]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal. Required.

server_name
Required
str

The name of the server. Required.

database_name
Required
str

The name of the logical database for which the security alert policy is defined. Required.

tde_name
Required

The name of the transparent data encryption configuration. "current" Required.

parameters
Required

The database transparent data encryption. Is either a LogicalDatabaseTransparentDataEncryption type or a IO[bytes] type. Required.

Returns

Type Description

An instance of AsyncLROPoller that returns either LogicalDatabaseTransparentDataEncryption or the result of cls(response)

Exceptions

Type Description

get

Gets a logical database's transparent data encryption.

async get(resource_group_name: str, server_name: str, database_name: str, tde_name: str | TransparentDataEncryptionName, **kwargs: Any) -> LogicalDatabaseTransparentDataEncryption

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal. Required.

server_name
Required
str

The name of the server. Required.

database_name
Required
str

The name of the logical database for which the transparent data encryption is defined. Required.

tde_name
Required

The name of the transparent data encryption configuration. "current" Required.

Returns

Type Description

LogicalDatabaseTransparentDataEncryption or the result of cls(response)

Exceptions

Type Description

list_by_database

Gets a list of the logical database's transparent data encryption.

list_by_database(resource_group_name: str, server_name: str, database_name: str, **kwargs: Any) -> AsyncItemPaged[LogicalDatabaseTransparentDataEncryption]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal. Required.

server_name
Required
str

The name of the server. Required.

database_name
Required
str

The name of the logical database for which the transparent data encryption is defined. Required.

Returns

Type Description

An iterator like instance of either LogicalDatabaseTransparentDataEncryption or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.sql.models' from 'C:\\ToolCache\\Python\\3.12.10\\x64\\Lib\\site-packages\\py2docfx\\venv\\venv268\\Lib\\site-packages\\azure\\mgmt\\sql\\models\\__init__.py'>