class SymmetricKeyServiceClient(ClientWithOperations[
Constructor: SymmetricKeyServiceClient(channel)
Set of methods for managing symmetric KMS keys.
This class provides client methods for the nebius.kms.v1.SymmetricKeyService service.
| Class Method | get |
Return the protobuf service descriptor from the registry. |
| Method | create |
Creates a symmetric KMS key in the specified container. |
| Method | delete |
Schedules a symmetric KMS key for deletion. |
| Method | get |
Returns the specified symmetric KMS key by id. |
| Method | get |
Returns the specified symmetric KMS key by name. |
| Method | list |
Returns the list of symmetric KMS keys in the specified container. |
| Method | operation |
Return the client that manages long-running operations. |
| Method | rotate |
Rotates the specified key: creates a new key version and makes it the primary version. The old version remains available for decryption of ciphertext encrypted with it. |
| Method | undelete |
Restores a symmetric KMS key scheduled for deletion. |
| Method | update |
Updates a symmetric KMS key. |
| Method | update |
Update deletion delay for a symmetric KMS key scheduled for deletion. |
| Constant | __PB2 |
Alias for code that expects a protobuf service descriptor. |
| Class Variable | __api |
API gateway name for service routes. |
| Class Variable | __operation |
RPC method that supplies the operation route. |
| Class Variable | __operation |
Message type representing a long-running operation. |
| Class Variable | __service |
Fully qualified protobuf service name for RPC routes. |
| Instance Variable | __operation |
Undocumented |
Inherited from ClientWithOperations:
| Method | __init__ |
Initialize the client-with-operations. |
| Class Variable | __operation |
the client class used to manage operations. |
Inherited from Client (via ClientWithOperations):
| Method | request |
Construct a nebius.aio.request.Request for an RPC. |
| Method | stream |
Construct a native async request for a streaming RPC shape. |
| Class Variable | __registry__ |
Descriptor registry for request metadata. |
| Class Variable | __service |
Optional deprecation message. The client writes this message to the warning log when it starts. |
| Instance Variable | _channel |
Undocumented |
CreateSymmetricKeyRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ CreateSymmetricKeyRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Creates a symmetric KMS key in the specified container.
The request object is returned without starting the RPC.
DeleteSymmetricKeyRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ DeleteSymmetricKeyRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Schedules a symmetric KMS key for deletion.
The request object is returned without starting the RPC.
GetSymmetricKeyRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ GetSymmetricKeyRequest, SymmetricKey]:
(source)
¶
Returns the specified symmetric KMS key by id.
The request object is returned without starting the RPC.
GetSymmetricKeyByNameRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ GetSymmetricKeyByNameRequest, SymmetricKey]:
(source)
¶
Returns the specified symmetric KMS key by name.
The request object is returned without starting the RPC.
ListSymmetricKeysRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ ListSymmetricKeysRequest, ListSymmetricKeysResponse]:
(source)
¶
Returns the list of symmetric KMS keys in the specified container.
The request object is returned without starting the RPC.
RotateSymmetricKeyRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ RotateSymmetricKeyRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Rotates the specified key: creates a new key version and makes it the primary version. The old version remains available for decryption of ciphertext encrypted with it.
The request object is returned without starting the RPC.
UndeleteSymmetricKeyRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ UndeleteSymmetricKeyRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Restores a symmetric KMS key scheduled for deletion.
The request object is returned without starting the RPC.
UpdateSymmetricKeyRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ UpdateSymmetricKeyRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Updates a symmetric KMS key.
The request object is returned without starting the RPC.
UpdateSymmetricKeyDeletionDelayRequest, **kwargs: Unpack[ RequestKwargs]) -> Request[ UpdateSymmetricKeyDeletionDelayRequest, nebius.aio.operation.Operation[ Operation]]:
(source)
¶
Update deletion delay for a symmetric KMS key scheduled for deletion.
The request object is returned without starting the RPC.
Alias for code that expects a protobuf service descriptor.
| Value |
|