SecretsOperations Class
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
secrets attribute.
- Inheritance
-
builtins.objectSecretsOperations
Constructor
SecretsOperations(*args, **kwargs)
Methods
create_or_update |
Create or update a secret in a key vault in the specified subscription. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets. |
get |
Gets the specified secret. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets. |
list |
The List operation gets information about the secrets in a vault. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets. |
update |
Update a secret in the specified subscription. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets. |
create_or_update
Create or update a secret in a key vault in the specified subscription. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
create_or_update(resource_group_name: str, vault_name: str, secret_name: str, parameters: _models.SecretCreateOrUpdateParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.Secret
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the Resource Group to which the vault belongs. Required. |
vault_name
Required
|
Name of the vault. Required. |
secret_name
Required
|
Name of the secret. Required. |
parameters
Required
|
Parameters to create or update the secret. Is either a SecretCreateOrUpdateParameters type or a IO[bytes] type. Required. |
Returns
Type | Description |
---|---|
Secret or the result of cls(response) |
Exceptions
Type | Description |
---|---|
get
Gets the specified secret. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
get(resource_group_name: str, vault_name: str, secret_name: str, **kwargs: Any) -> Secret
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the Resource Group to which the vault belongs. Required. |
vault_name
Required
|
The name of the vault. Required. |
secret_name
Required
|
The name of the secret. Required. |
Returns
Type | Description |
---|---|
Secret or the result of cls(response) |
Exceptions
Type | Description |
---|---|
list
The List operation gets information about the secrets in a vault. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
list(resource_group_name: str, vault_name: str, top: int | None = None, **kwargs: Any) -> Iterable[Secret]
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the Resource Group to which the vault belongs. Required. |
vault_name
Required
|
The name of the vault. Required. |
top
Required
|
Maximum number of results to return. Default value is None. |
Returns
Type | Description |
---|---|
An iterator like instance of either Secret or the result of cls(response) |
Exceptions
Type | Description |
---|---|
update
Update a secret in the specified subscription. NOTE: This API is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets.
update(resource_group_name: str, vault_name: str, secret_name: str, parameters: _models.SecretPatchParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.Secret
Parameters
Name | Description |
---|---|
resource_group_name
Required
|
The name of the Resource Group to which the vault belongs. Required. |
vault_name
Required
|
Name of the vault. Required. |
secret_name
Required
|
Name of the secret. Required. |
parameters
Required
|
Parameters to patch the secret. Is either a SecretPatchParameters type or a IO[bytes] type. Required. |
Returns
Type | Description |
---|---|
Secret or the result of cls(response) |
Exceptions
Type | Description |
---|---|
Attributes
models
models = <module 'azure.mgmt.keyvault.v2021_06_01_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\keyvault\\v2021_06_01_preview\\models\\__init__.py'>
Azure SDK for Python