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 | 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 | __service |
Fully qualified protobuf service name for RPC routes. |
Inherited from ClientWithOperations:
| Method | __init__ |
Initialize the client-with-operations. |
| Method | operation |
Return a cached operation-service client instance. |
| Class Variable | __operation |
the client class used to manage operations. |
| Class Variable | __operation |
the protobuf message class used to represent long-running operations. |
| Instance Variable | __operation |
cached instance of the operation-service client. |
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 |
|