2020/04/06 - Amazon Chime - 8 new api methods
Changes Update chime client to latest version
See also: AWS API Documentation
Request Syntax
client.create_proxy_session(
VoiceConnectorId='string',
ParticipantPhoneNumbers=[
'string',
],
Name='string',
ExpiryMinutes=123,
Capabilities=[
'Voice'|'SMS',
],
NumberSelectionBehavior='PreferSticky'|'AvoidSticky',
GeoMatchLevel='Country'|'AreaCode',
GeoMatchParams={
'Country': 'string',
'AreaCode': 'string'
}
)
string
[REQUIRED]
list
[REQUIRED]
(string) --
string
integer
list
[REQUIRED]
(string) --
string
string
dict
Country (string) -- [REQUIRED]
AreaCode (string) -- [REQUIRED]
dict
Response Syntax
{
'ProxySession': {
'VoiceConnectorId': 'string',
'ProxySessionId': 'string',
'Name': 'string',
'Status': 'Open'|'InProgress'|'Closed',
'ExpiryMinutes': 123,
'Capabilities': [
'Voice'|'SMS',
],
'CreatedTimestamp': datetime(2015, 1, 1),
'UpdatedTimestamp': datetime(2015, 1, 1),
'EndedTimestamp': datetime(2015, 1, 1),
'Participants': [
{
'PhoneNumber': 'string',
'ProxyPhoneNumber': 'string'
},
],
'NumberSelectionBehavior': 'PreferSticky'|'AvoidSticky',
'GeoMatchLevel': 'Country'|'AreaCode',
'GeoMatchParams': {
'Country': 'string',
'AreaCode': 'string'
}
}
}
Response Structure
(dict) --
ProxySession (dict) --
VoiceConnectorId (string) --
ProxySessionId (string) --
Name (string) --
Status (string) --
ExpiryMinutes (integer) --
Capabilities (list) --
(string) --
CreatedTimestamp (datetime) --
UpdatedTimestamp (datetime) --
EndedTimestamp (datetime) --
Participants (list) --
(dict) --
PhoneNumber (string) --
ProxyPhoneNumber (string) --
NumberSelectionBehavior (string) --
GeoMatchLevel (string) --
GeoMatchParams (dict) --
Country (string) --
AreaCode (string) --
See also: AWS API Documentation
Request Syntax
client.list_proxy_sessions(
VoiceConnectorId='string',
Status='Open'|'InProgress'|'Closed',
NextToken='string',
MaxResults=123
)
string
[REQUIRED]
string
string
integer
dict
Response Syntax
{
'ProxySessions': [
{
'VoiceConnectorId': 'string',
'ProxySessionId': 'string',
'Name': 'string',
'Status': 'Open'|'InProgress'|'Closed',
'ExpiryMinutes': 123,
'Capabilities': [
'Voice'|'SMS',
],
'CreatedTimestamp': datetime(2015, 1, 1),
'UpdatedTimestamp': datetime(2015, 1, 1),
'EndedTimestamp': datetime(2015, 1, 1),
'Participants': [
{
'PhoneNumber': 'string',
'ProxyPhoneNumber': 'string'
},
],
'NumberSelectionBehavior': 'PreferSticky'|'AvoidSticky',
'GeoMatchLevel': 'Country'|'AreaCode',
'GeoMatchParams': {
'Country': 'string',
'AreaCode': 'string'
}
},
],
'NextToken': 'string'
}
Response Structure
(dict) --
ProxySessions (list) --
(dict) --
VoiceConnectorId (string) --
ProxySessionId (string) --
Name (string) --
Status (string) --
ExpiryMinutes (integer) --
Capabilities (list) --
(string) --
CreatedTimestamp (datetime) --
UpdatedTimestamp (datetime) --
EndedTimestamp (datetime) --
Participants (list) --
(dict) --
PhoneNumber (string) --
ProxyPhoneNumber (string) --
NumberSelectionBehavior (string) --
GeoMatchLevel (string) --
GeoMatchParams (dict) --
Country (string) --
AreaCode (string) --
NextToken (string) --
See also: AWS API Documentation
Request Syntax
client.delete_voice_connector_proxy(
VoiceConnectorId='string'
)
string
[REQUIRED]
None
See also: AWS API Documentation
Request Syntax
client.delete_proxy_session(
VoiceConnectorId='string',
ProxySessionId='string'
)
string
[REQUIRED]
string
[REQUIRED]
None
See also: AWS API Documentation
Request Syntax
client.put_voice_connector_proxy(
VoiceConnectorId='string',
DefaultSessionExpiryMinutes=123,
PhoneNumberPoolCountries=[
'string',
],
FallBackPhoneNumber='string',
Disabled=True|False
)
string
[REQUIRED]
integer
[REQUIRED]
list
[REQUIRED]
(string) --
string
boolean
dict
Response Syntax
{
'Proxy': {
'DefaultSessionExpiryMinutes': 123,
'Disabled': True|False,
'FallBackPhoneNumber': 'string',
'PhoneNumberCountries': [
'string',
]
}
}
Response Structure
(dict) --
Proxy (dict) --
DefaultSessionExpiryMinutes (integer) --
Disabled (boolean) --
FallBackPhoneNumber (string) --
PhoneNumberCountries (list) --
(string) --
See also: AWS API Documentation
Request Syntax
client.get_voice_connector_proxy(
VoiceConnectorId='string'
)
string
[REQUIRED]
dict
Response Syntax
{
'Proxy': {
'DefaultSessionExpiryMinutes': 123,
'Disabled': True|False,
'FallBackPhoneNumber': 'string',
'PhoneNumberCountries': [
'string',
]
}
}
Response Structure
(dict) --
Proxy (dict) --
DefaultSessionExpiryMinutes (integer) --
Disabled (boolean) --
FallBackPhoneNumber (string) --
PhoneNumberCountries (list) --
(string) --
See also: AWS API Documentation
Request Syntax
client.get_proxy_session(
VoiceConnectorId='string',
ProxySessionId='string'
)
string
[REQUIRED]
string
[REQUIRED]
dict
Response Syntax
{
'ProxySession': {
'VoiceConnectorId': 'string',
'ProxySessionId': 'string',
'Name': 'string',
'Status': 'Open'|'InProgress'|'Closed',
'ExpiryMinutes': 123,
'Capabilities': [
'Voice'|'SMS',
],
'CreatedTimestamp': datetime(2015, 1, 1),
'UpdatedTimestamp': datetime(2015, 1, 1),
'EndedTimestamp': datetime(2015, 1, 1),
'Participants': [
{
'PhoneNumber': 'string',
'ProxyPhoneNumber': 'string'
},
],
'NumberSelectionBehavior': 'PreferSticky'|'AvoidSticky',
'GeoMatchLevel': 'Country'|'AreaCode',
'GeoMatchParams': {
'Country': 'string',
'AreaCode': 'string'
}
}
}
Response Structure
(dict) --
ProxySession (dict) --
VoiceConnectorId (string) --
ProxySessionId (string) --
Name (string) --
Status (string) --
ExpiryMinutes (integer) --
Capabilities (list) --
(string) --
CreatedTimestamp (datetime) --
UpdatedTimestamp (datetime) --
EndedTimestamp (datetime) --
Participants (list) --
(dict) --
PhoneNumber (string) --
ProxyPhoneNumber (string) --
NumberSelectionBehavior (string) --
GeoMatchLevel (string) --
GeoMatchParams (dict) --
Country (string) --
AreaCode (string) --
See also: AWS API Documentation
Request Syntax
client.update_proxy_session(
VoiceConnectorId='string',
ProxySessionId='string',
Capabilities=[
'Voice'|'SMS',
],
ExpiryMinutes=123
)
string
[REQUIRED]
string
[REQUIRED]
list
[REQUIRED]
(string) --
integer
dict
Response Syntax
{
'ProxySession': {
'VoiceConnectorId': 'string',
'ProxySessionId': 'string',
'Name': 'string',
'Status': 'Open'|'InProgress'|'Closed',
'ExpiryMinutes': 123,
'Capabilities': [
'Voice'|'SMS',
],
'CreatedTimestamp': datetime(2015, 1, 1),
'UpdatedTimestamp': datetime(2015, 1, 1),
'EndedTimestamp': datetime(2015, 1, 1),
'Participants': [
{
'PhoneNumber': 'string',
'ProxyPhoneNumber': 'string'
},
],
'NumberSelectionBehavior': 'PreferSticky'|'AvoidSticky',
'GeoMatchLevel': 'Country'|'AreaCode',
'GeoMatchParams': {
'Country': 'string',
'AreaCode': 'string'
}
}
}
Response Structure
(dict) --
ProxySession (dict) --
VoiceConnectorId (string) --
ProxySessionId (string) --
Name (string) --
Status (string) --
ExpiryMinutes (integer) --
Capabilities (list) --
(string) --
CreatedTimestamp (datetime) --
UpdatedTimestamp (datetime) --
EndedTimestamp (datetime) --
Participants (list) --
(dict) --
PhoneNumber (string) --
ProxyPhoneNumber (string) --
NumberSelectionBehavior (string) --
GeoMatchLevel (string) --
GeoMatchParams (dict) --
Country (string) --
AreaCode (string) --