Skip to content

Commit c6369e3

Browse files
author
AWS
committed
Amazon Chime Update: Chime VoiceConnector will now support ValidateE911Address which will allow customers to prevalidate their addresses included in their SIP invites for emergency calling
1 parent 6fbf9a1 commit c6369e3

File tree

2 files changed

+186
-3
lines changed

2 files changed

+186
-3
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Chime",
4+
"contributor": "",
5+
"description": "Chime VoiceConnector will now support ValidateE911Address which will allow customers to prevalidate their addresses included in their SIP invites for emergency calling"
6+
}

services/chime/src/main/resources/codegen-resources/service-2.json

Lines changed: 180 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3028,7 +3028,7 @@
30283028
{"shape":"ServiceUnavailableException"},
30293029
{"shape":"ServiceFailureException"}
30303030
],
3031-
"documentation":"<p>Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Indonesians. It also sets the retention period, in hours, for the Amazon Kinesis data.</p>"
3031+
"documentation":"<p>Adds a streaming configuration for the specified Amazon Chime Voice Connector. The streaming configuration specifies whether media streaming is enabled for sending to Kinesis. It also sets the retention period, in hours, for the Amazon Kinesis data.</p>"
30323032
},
30333033
"PutVoiceConnectorTermination":{
30343034
"name":"PutVoiceConnectorTermination",
@@ -3814,6 +3814,26 @@
38143814
{"shape":"ServiceFailureException"}
38153815
],
38163816
"documentation":"<p>Updates details of the specified Amazon Chime Voice Connector group, such as the name and Amazon Chime Voice Connector priority ranking.</p>"
3817+
},
3818+
"ValidateE911Address":{
3819+
"name":"ValidateE911Address",
3820+
"http":{
3821+
"method":"POST",
3822+
"requestUri":"/emergency-calling/address",
3823+
"responseCode":202
3824+
},
3825+
"input":{"shape":"ValidateE911AddressRequest"},
3826+
"output":{"shape":"ValidateE911AddressResponse"},
3827+
"errors":[
3828+
{"shape":"UnauthorizedClientException"},
3829+
{"shape":"NotFoundException"},
3830+
{"shape":"ForbiddenException"},
3831+
{"shape":"BadRequestException"},
3832+
{"shape":"ThrottledClientException"},
3833+
{"shape":"ServiceUnavailableException"},
3834+
{"shape":"ServiceFailureException"}
3835+
],
3836+
"documentation":"<p>Validates an address to be used for 911 calls made with Amazon Chime Voice Connectors. You can use validated addresses in a Presence Information Data Format Location Object file that you include in SIP requests. That helps ensure that addresses are routed to the appropriate Public Safety Answering Point.</p>"
38173837
}
38183838
},
38193839
"shapes":{
@@ -3914,6 +3934,52 @@
39143934
"EnterpriseOIDC"
39153935
]
39163936
},
3937+
"Address":{
3938+
"type":"structure",
3939+
"members":{
3940+
"streetName":{
3941+
"shape":"SensitiveNonEmptyString",
3942+
"documentation":"<p>The address street, such as <code>8th Avenue</code>.</p>"
3943+
},
3944+
"streetSuffix":{
3945+
"shape":"SensitiveNonEmptyString",
3946+
"documentation":"<p>The address suffix, such as the <code>N</code> in <code>8th Avenue N</code>.</p>"
3947+
},
3948+
"postDirectional":{
3949+
"shape":"SensitiveNonEmptyString",
3950+
"documentation":"<p>An address suffix location, such as the <code>S. Unit A</code> in <code>Central Park S. Unit A</code>.</p>"
3951+
},
3952+
"preDirectional":{
3953+
"shape":"SensitiveNonEmptyString",
3954+
"documentation":"<p>An address prefix location, such as the <code>N</code> in <code>N. Third St.</code>.</p>"
3955+
},
3956+
"streetNumber":{
3957+
"shape":"SensitiveNonEmptyString",
3958+
"documentation":"<p>The numeric portion of an address.</p>"
3959+
},
3960+
"city":{
3961+
"shape":"SensitiveNonEmptyString",
3962+
"documentation":"<p>The city of an address.</p>"
3963+
},
3964+
"state":{
3965+
"shape":"SensitiveNonEmptyString",
3966+
"documentation":"<p>The state of an address.</p>"
3967+
},
3968+
"postalCode":{
3969+
"shape":"SensitiveNonEmptyString",
3970+
"documentation":"<p>The postal code of an address.</p>"
3971+
},
3972+
"postalCodePlus4":{
3973+
"shape":"SensitiveNonEmptyString",
3974+
"documentation":"<p>The Zip + 4 or postal code + 4 of an address.</p>"
3975+
},
3976+
"country":{
3977+
"shape":"SensitiveNonEmptyString",
3978+
"documentation":"<p>The country of an address. </p>"
3979+
}
3980+
},
3981+
"documentation":"<p>A validated address.</p>"
3982+
},
39173983
"AlexaForBusinessMetadata":{
39183984
"type":"structure",
39193985
"members":{
@@ -4702,6 +4768,44 @@
47024768
"type":"list",
47034769
"member":{"shape":"CallingRegion"}
47044770
},
4771+
"CandidateAddress":{
4772+
"type":"structure",
4773+
"members":{
4774+
"streetInfo":{
4775+
"shape":"SensitiveNonEmptyString",
4776+
"documentation":"<p>The street information of a candidate address</p>"
4777+
},
4778+
"streetNumber":{
4779+
"shape":"SensitiveNonEmptyString",
4780+
"documentation":"<p>The numeric portion of a candidate address.</p>"
4781+
},
4782+
"city":{
4783+
"shape":"SensitiveNonEmptyString",
4784+
"documentation":"<p>The city of a candidate address.</p>"
4785+
},
4786+
"state":{
4787+
"shape":"SensitiveNonEmptyString",
4788+
"documentation":"<p>The state of a candidate address.</p>"
4789+
},
4790+
"postalCode":{
4791+
"shape":"SensitiveNonEmptyString",
4792+
"documentation":"<p>The postal code of a candidate address.</p>"
4793+
},
4794+
"postalCodePlus4":{
4795+
"shape":"SensitiveNonEmptyString",
4796+
"documentation":"<p>The Zip + 4 or postal code + 4 of a candidate address.</p>"
4797+
},
4798+
"country":{
4799+
"shape":"SensitiveNonEmptyString",
4800+
"documentation":"<p>The country of a candidate address.</p>"
4801+
}
4802+
},
4803+
"documentation":"<p>A suggested address.</p>"
4804+
},
4805+
"CandidateAddressList":{
4806+
"type":"list",
4807+
"member":{"shape":"CandidateAddress"}
4808+
},
47054809
"Capability":{
47064810
"type":"string",
47074811
"enum":[
@@ -9190,11 +9294,11 @@
91909294
"members":{
91919295
"EnableSIPLogs":{
91929296
"shape":"Boolean",
9193-
"documentation":"<p>Boolean that enables SIP message logs to CloudWatch logs.</p>"
9297+
"documentation":"<p>When true, enables SIP message logs for sending to Amazon CloudWatch Logs.</p>"
91949298
},
91959299
"EnableMediaMetricLogs":{
91969300
"shape":"Boolean",
9197-
"documentation":"<p>Boolean that enables logging of detailed media metrics for Voice Connectors to CloudWatch logs.</p>"
9301+
"documentation":"<p>Boolean that enables the logging of Voice Connector metrics to Cloudwatch.</p>"
91989302
}
91999303
},
92009304
"documentation":"<p>The logging configuration associated with an Amazon Chime Voice Connector. Specifies whether SIP message logs are enabled for sending to Amazon CloudWatch Logs.</p>"
@@ -10826,6 +10930,11 @@
1082610930
}
1082710931
}
1082810932
},
10933+
"SensitiveNonEmptyString":{
10934+
"type":"string",
10935+
"pattern":".*\\S.*",
10936+
"sensitive":true
10937+
},
1082910938
"SensitiveString":{
1083010939
"type":"string",
1083110940
"sensitive":true
@@ -12377,6 +12486,74 @@
1237712486
"SharedDevice"
1237812487
]
1237912488
},
12489+
"ValidateE911AddressRequest":{
12490+
"type":"structure",
12491+
"required":[
12492+
"AwsAccountId",
12493+
"StreetNumber",
12494+
"StreetInfo",
12495+
"City",
12496+
"State",
12497+
"Country",
12498+
"PostalCode"
12499+
],
12500+
"members":{
12501+
"AwsAccountId":{
12502+
"shape":"NonEmptyString",
12503+
"documentation":"<p>The AWS account ID.</p>"
12504+
},
12505+
"StreetNumber":{
12506+
"shape":"SensitiveNonEmptyString",
12507+
"documentation":"<p>The address street number, such as <code>200</code> or <code>2121</code>.</p>"
12508+
},
12509+
"StreetInfo":{
12510+
"shape":"SensitiveNonEmptyString",
12511+
"documentation":"<p>The address street information, such as <code>8th Avenue</code>.</p>"
12512+
},
12513+
"City":{
12514+
"shape":"SensitiveNonEmptyString",
12515+
"documentation":"<p>The address city, such as <code>Portland</code>.</p>"
12516+
},
12517+
"State":{
12518+
"shape":"SensitiveNonEmptyString",
12519+
"documentation":"<p>The address state, such as <code>ME</code>.</p>"
12520+
},
12521+
"Country":{
12522+
"shape":"SensitiveNonEmptyString",
12523+
"documentation":"<p>The address country, such as <code>US</code>. </p>"
12524+
},
12525+
"PostalCode":{
12526+
"shape":"SensitiveNonEmptyString",
12527+
"documentation":"<p>The address postal code, such as <code>04352</code>.</p>"
12528+
}
12529+
}
12530+
},
12531+
"ValidateE911AddressResponse":{
12532+
"type":"structure",
12533+
"members":{
12534+
"ValidationResult":{
12535+
"shape":"ValidationResult",
12536+
"documentation":"<p>Number indicating the result of address validation. <code>0</code> means the address was perfect as is and successfully validated. <code>1</code> means the address was corrected. <code>2</code> means the address sent was not close enough and was not validated.</p>"
12537+
},
12538+
"AddressExternalId":{
12539+
"shape":"String",
12540+
"documentation":"<p>The ID that represents the address.</p>"
12541+
},
12542+
"Address":{
12543+
"shape":"Address",
12544+
"documentation":"<p>The validated address.</p>"
12545+
},
12546+
"CandidateAddressList":{
12547+
"shape":"CandidateAddressList",
12548+
"documentation":"<p>The list of address suggestions.</p>"
12549+
}
12550+
}
12551+
},
12552+
"ValidationResult":{
12553+
"type":"integer",
12554+
"max":2,
12555+
"min":0
12556+
},
1238012557
"VideoArtifactsConfiguration":{
1238112558
"type":"structure",
1238212559
"required":["State"],

0 commit comments

Comments
 (0)