0
# Contact Management
1
2
Manage certificate contacts for notifications and administrative purposes. Configure email contacts for certificate lifecycle events and expiration warnings.
3
4
## Capabilities
5
6
### Contact Operations
7
8
```python { .api }
9
def set_contacts(
10
contacts: List[CertificateContact], **kwargs: Any
11
) -> List[CertificateContact]:
12
"""Set certificate contacts for the vault."""
13
14
def get_contacts(**kwargs: Any) -> List[CertificateContact]:
15
"""Get current certificate contacts."""
16
17
def delete_contacts(**kwargs: Any) -> List[CertificateContact]:
18
"""Delete all certificate contacts."""
19
```
20
21
## Usage Examples
22
23
```python
24
from azure.keyvault.certificates import CertificateContact
25
26
# Create contacts
27
contacts = [
28
CertificateContact(
29
email="admin@company.com",
30
name="System Administrator",
31
phone="+1-555-0123"
32
),
33
CertificateContact(
34
email="security@company.com",
35
name="Security Team"
36
)
37
]
38
39
# Set contacts
40
set_contacts = client.set_contacts(contacts)
41
print(f"Set {len(set_contacts)} contacts")
42
43
# Get current contacts
44
current_contacts = client.get_contacts()
45
for contact in current_contacts:
46
print(f"Contact: {contact.name} ({contact.email})")
47
48
# Delete all contacts
49
deleted_contacts = client.delete_contacts()
50
print(f"Deleted {len(deleted_contacts)} contacts")
51
```