CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-azure-mgmt-keyvault

Microsoft Azure Key Vault Management Client Library for Python providing comprehensive programmatic management of Azure Key Vault resources through the Azure Resource Manager API.

Pending

Quality

Pending

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Overview
Eval results
Files

operations.mddocs/

Operations and Resource Discovery

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.

Capabilities

Operations Listing

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
    """

Usage Examples

Discovering 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()

Types

Operation Information

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]

Operation Results

class OperationListResult:
    value: Optional[List[Operation]]
    next_link: Optional[str]

Geo-Replication Regions

class MHSMGeoReplicatedRegion:
    name: Optional[str]
    provisioning_state: Optional[GeoReplicationRegionProvisioningState]
    is_primary: Optional[bool]

class MHSMRegionsListResult:
    value: Optional[List[MHSMGeoReplicatedRegion]]
    next_link: Optional[str]

Service Specifications

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]

Enumerations

class GeoReplicationRegionProvisioningState(str, Enum):
    PROVISIONING = "Provisioning"
    SUCCEEDED = "Succeeded"
    DELETING = "Deleting"
    FAILED = "Failed"
    CLEANUP = "Cleanup"

Common Operations Categories

Resource Management Operations

Operations for managing Key Vault and Managed HSM resources:

  • Microsoft.KeyVault/vaults/read - Get vault properties
  • Microsoft.KeyVault/vaults/write - Create or update vault
  • Microsoft.KeyVault/vaults/delete - Delete vault
  • Microsoft.KeyVault/managedHSMs/read - Get managed HSM properties
  • Microsoft.KeyVault/managedHSMs/write - Create or update managed HSM
  • Microsoft.KeyVault/managedHSMs/delete - Delete managed HSM

Key and Secret Operations

ARM-level operations for keys and secrets:

  • Microsoft.KeyVault/vaults/keys/read - Get key metadata
  • Microsoft.KeyVault/vaults/keys/write - Create or update key
  • Microsoft.KeyVault/vaults/secrets/read - Get secret metadata
  • Microsoft.KeyVault/vaults/secrets/write - Create or update secret

Network Security Operations

Operations for private endpoints and network rules:

  • Microsoft.KeyVault/vaults/privateEndpointConnections/read - Get private endpoint connection
  • Microsoft.KeyVault/vaults/privateEndpointConnections/write - Update private endpoint connection
  • Microsoft.KeyVault/vaults/privateEndpointConnections/delete - Delete private endpoint connection

Administrative Operations

Service-level administrative operations:

  • Microsoft.KeyVault/operations/read - List available operations
  • Microsoft.KeyVault/checkNameAvailability/read - Check name availability
  • Microsoft.KeyVault/deletedVaults/read - List deleted vaults
  • Microsoft.KeyVault/locations/deletedVaults/purge/action - Purge deleted vault

Monitoring and Compliance

Operation Tracking

Use operations listing for:

  • Compliance auditing and reporting
  • Monitoring API usage patterns
  • Implementing custom RBAC policies
  • Building automation tools with operation discovery

Regional Capabilities

Geo-replication region information supports:

  • Disaster recovery planning
  • Data residency compliance
  • Performance optimization through regional selection
  • High availability architecture design

Install with Tessl CLI

npx tessl i tessl/pypi-azure-mgmt-keyvault

docs

index.md

key-management.md

managed-hsm.md

operations.md

private-endpoints.md

secret-management.md

vault-management.md

tile.json