Microsoft Corporation Key Vault Certificates Client Library for Python
—
Quality
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Manage certificate contacts for notifications and administrative purposes. Configure email contacts for certificate lifecycle events and expiration warnings.
def set_contacts(
contacts: List[CertificateContact], **kwargs: Any
) -> List[CertificateContact]:
"""Set certificate contacts for the vault."""
def get_contacts(**kwargs: Any) -> List[CertificateContact]:
"""Get current certificate contacts."""
def delete_contacts(**kwargs: Any) -> List[CertificateContact]:
"""Delete all certificate contacts."""from azure.keyvault.certificates import CertificateContact
# Create contacts
contacts = [
CertificateContact(
email="admin@company.com",
name="System Administrator",
phone="+1-555-0123"
),
CertificateContact(
email="security@company.com",
name="Security Team"
)
]
# Set contacts
set_contacts = client.set_contacts(contacts)
print(f"Set {len(set_contacts)} contacts")
# Get current contacts
current_contacts = client.get_contacts()
for contact in current_contacts:
print(f"Contact: {contact.name} ({contact.email})")
# Delete all contacts
deleted_contacts = client.delete_contacts()
print(f"Deleted {len(deleted_contacts)} contacts")Install with Tessl CLI
npx tessl i tessl/pypi-azure-keyvault-certificates