or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

Files

docs

async-operations.mdcertificate-operations.mdcontact-management.mdimport-export.mdindex.mdissuer-management.mdlisting-operations.mdoperation-management.mdpolicy-management.mdrecovery-operations.md

contact-management.mddocs/

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

```