Microsoft Azure Key Vault Management Client Library for Python providing comprehensive programmatic management of Azure Key Vault resources through the Azure Resource Manager API.
—
Quality
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Service discovery and available operations listing for the Azure Key Vault Management API. Provides metadata about supported operations, capabilities, and service specifications for programmatic discovery and monitoring.
Retrieve all available operations supported by the Azure Key Vault Management API, including metadata about each operation's purpose and parameters.
def list() -> ItemPaged[Operation]:
"""
Lists all available operations for the Azure Key Vault Management API.
Returns:
ItemPaged[Operation]: Paginated list of available operations
"""from azure.mgmt.keyvault import KeyVaultManagementClient
from azure.identity import DefaultAzureCredential
credential = DefaultAzureCredential()
client = KeyVaultManagementClient(credential, "subscription-id")
# List all available operations
print("Available Azure Key Vault Management Operations:")
print("=" * 50)
for operation in client.operations.list():
print(f"Operation: {operation.name}")
print(f" Display Name: {operation.display.operation}")
print(f" Provider: {operation.display.provider}")
print(f" Resource: {operation.display.resource}")
print(f" Description: {operation.display.description}")
print()class Operation:
name: Optional[str]
is_data_action: Optional[bool]
display: Optional[OperationDisplay]
origin: Optional[str]
properties: Optional[Any]
class OperationDisplay:
provider: Optional[str]
resource: Optional[str]
operation: Optional[str]
description: Optional[str]class OperationListResult:
value: Optional[List[Operation]]
next_link: Optional[str]class MHSMGeoReplicatedRegion:
name: Optional[str]
provisioning_state: Optional[GeoReplicationRegionProvisioningState]
is_primary: Optional[bool]
class MHSMRegionsListResult:
value: Optional[List[MHSMGeoReplicatedRegion]]
next_link: Optional[str]class ServiceSpecification:
log_specifications: Optional[List[LogSpecification]]
metric_specifications: Optional[List[MetricSpecification]]
class LogSpecification:
name: Optional[str]
display_name: Optional[str]
blob_duration: Optional[str]
class MetricSpecification:
name: Optional[str]
display_name: Optional[str]
display_description: Optional[str]
unit: Optional[str]
aggregation_type: Optional[str]
supported_aggregation_types: Optional[List[str]]
supported_time_grain_types: Optional[List[str]]
fill_gap_with_zero: Optional[bool]
category: Optional[str]
resource_id_dimension_name_override: Optional[str]
is_internal: Optional[bool]
dimensions: Optional[List[DimensionProperties]]
class DimensionProperties:
name: Optional[str]
display_name: Optional[str]
internal_name: Optional[str]
internal_metric_name: Optional[str]
source_mdm_namespace: Optional[str]
to_be_exported_for_shoebox: Optional[bool]class GeoReplicationRegionProvisioningState(str, Enum):
PROVISIONING = "Provisioning"
SUCCEEDED = "Succeeded"
DELETING = "Deleting"
FAILED = "Failed"
CLEANUP = "Cleanup"Operations for managing Key Vault and Managed HSM resources:
Microsoft.KeyVault/vaults/read - Get vault propertiesMicrosoft.KeyVault/vaults/write - Create or update vaultMicrosoft.KeyVault/vaults/delete - Delete vaultMicrosoft.KeyVault/managedHSMs/read - Get managed HSM propertiesMicrosoft.KeyVault/managedHSMs/write - Create or update managed HSMMicrosoft.KeyVault/managedHSMs/delete - Delete managed HSMARM-level operations for keys and secrets:
Microsoft.KeyVault/vaults/keys/read - Get key metadataMicrosoft.KeyVault/vaults/keys/write - Create or update keyMicrosoft.KeyVault/vaults/secrets/read - Get secret metadataMicrosoft.KeyVault/vaults/secrets/write - Create or update secretOperations for private endpoints and network rules:
Microsoft.KeyVault/vaults/privateEndpointConnections/read - Get private endpoint connectionMicrosoft.KeyVault/vaults/privateEndpointConnections/write - Update private endpoint connectionMicrosoft.KeyVault/vaults/privateEndpointConnections/delete - Delete private endpoint connectionService-level administrative operations:
Microsoft.KeyVault/operations/read - List available operationsMicrosoft.KeyVault/checkNameAvailability/read - Check name availabilityMicrosoft.KeyVault/deletedVaults/read - List deleted vaultsMicrosoft.KeyVault/locations/deletedVaults/purge/action - Purge deleted vaultUse operations listing for:
Geo-replication region information supports:
Install with Tessl CLI
npx tessl i tessl/pypi-azure-mgmt-keyvault