SSMContacts / Client / list_contact_channels
list_contact_channels#
- SSMContacts.Client.list_contact_channels(**kwargs)#
Lists all contact channels for the specified contact.
See also: AWS API Documentation
Request Syntax
response = client.list_contact_channels( ContactId='string', NextToken='string', MaxResults=123 )
- Parameters:
ContactId (string) –
[REQUIRED]
The Amazon Resource Name (ARN) of the contact.
NextToken (string) – The pagination token to continue to the next page of results.
MaxResults (integer) – The maximum number of contact channels per page.
- Return type:
dict
- Returns:
Response Syntax
{ 'NextToken': 'string', 'ContactChannels': [ { 'ContactChannelArn': 'string', 'ContactArn': 'string', 'Name': 'string', 'Type': 'SMS'|'VOICE'|'EMAIL', 'DeliveryAddress': { 'SimpleAddress': 'string' }, 'ActivationStatus': 'ACTIVATED'|'NOT_ACTIVATED' }, ] }
Response Structure
(dict) –
NextToken (string) –
The pagination token to continue to the next page of results.
ContactChannels (list) –
A list of contact channels related to the specified contact.
(dict) –
The method that Incident Manager uses to engage a contact.
ContactChannelArn (string) –
The Amazon Resource Name (ARN) of the contact channel.
ContactArn (string) –
The ARN of the contact that contains the contact channel.
Name (string) –
The name of the contact channel.
Type (string) –
The type of the contact channel. Incident Manager supports three contact methods:
SMS
VOICE
EMAIL
DeliveryAddress (dict) –
The details that Incident Manager uses when trying to engage the contact channel.
SimpleAddress (string) –
The format is dependent on the type of the contact channel. The following are the expected formats:
SMS - ‘+’ followed by the country code and phone number
VOICE - ‘+’ followed by the country code and phone number
EMAIL - any standard email format
ActivationStatus (string) –
A Boolean value describing if the contact channel has been activated or not. If the contact channel isn’t activated, Incident Manager can’t engage the contact through it.
Exceptions
Examples
The following list-contact-channels example lists the available contact channels of the specified contact.
response = client.list_contact_channels( ContactId='arn:aws:ssm-contacts:us-east-2:111122223333:contact/akuam', ) print(response)
Expected Output:
{ 'ContactChannels': [ { 'ActivationStatus': 'ACTIVATED', 'ContactArn': 'arn:aws:ssm-contacts:us-east-2:111122223333:contact/akuam', 'ContactChannelArn': 'arn:aws:ssm-contacts:us-east-2:111122223333:contact-channel/akuam/fc7405c4-46b2-48b7-87b2-93e2f225b90d', 'DeliveryAddress': { 'SimpleAddress': '+15005550100', }, 'Name': 'akuas sms', 'Type': 'SMS', }, ], 'ResponseMetadata': { '...': '...', }, }