|
164 | 164 | #include <aws/chime/model/UpdateUserResult.h>
|
165 | 165 | #include <aws/chime/model/UpdateVoiceConnectorResult.h>
|
166 | 166 | #include <aws/chime/model/UpdateVoiceConnectorGroupResult.h>
|
| 167 | +#include <aws/chime/model/ValidateE911AddressResult.h> |
167 | 168 | #include <aws/core/NoResult.h>
|
168 | 169 | #include <aws/core/client/AsyncCallerContext.h>
|
169 | 170 | #include <aws/core/http/HttpTypes.h>
|
@@ -392,6 +393,7 @@ namespace Model
|
392 | 393 | class UpdateUserSettingsRequest;
|
393 | 394 | class UpdateVoiceConnectorRequest;
|
394 | 395 | class UpdateVoiceConnectorGroupRequest;
|
| 396 | + class ValidateE911AddressRequest; |
395 | 397 |
|
396 | 398 | typedef Aws::Utils::Outcome<AssociatePhoneNumberWithUserResult, ChimeError> AssociatePhoneNumberWithUserOutcome;
|
397 | 399 | typedef Aws::Utils::Outcome<AssociatePhoneNumbersWithVoiceConnectorResult, ChimeError> AssociatePhoneNumbersWithVoiceConnectorOutcome;
|
@@ -583,6 +585,7 @@ namespace Model
|
583 | 585 | typedef Aws::Utils::Outcome<Aws::NoResult, ChimeError> UpdateUserSettingsOutcome;
|
584 | 586 | typedef Aws::Utils::Outcome<UpdateVoiceConnectorResult, ChimeError> UpdateVoiceConnectorOutcome;
|
585 | 587 | typedef Aws::Utils::Outcome<UpdateVoiceConnectorGroupResult, ChimeError> UpdateVoiceConnectorGroupOutcome;
|
| 588 | + typedef Aws::Utils::Outcome<ValidateE911AddressResult, ChimeError> ValidateE911AddressOutcome; |
586 | 589 |
|
587 | 590 | typedef std::future<AssociatePhoneNumberWithUserOutcome> AssociatePhoneNumberWithUserOutcomeCallable;
|
588 | 591 | typedef std::future<AssociatePhoneNumbersWithVoiceConnectorOutcome> AssociatePhoneNumbersWithVoiceConnectorOutcomeCallable;
|
@@ -774,6 +777,7 @@ namespace Model
|
774 | 777 | typedef std::future<UpdateUserSettingsOutcome> UpdateUserSettingsOutcomeCallable;
|
775 | 778 | typedef std::future<UpdateVoiceConnectorOutcome> UpdateVoiceConnectorOutcomeCallable;
|
776 | 779 | typedef std::future<UpdateVoiceConnectorGroupOutcome> UpdateVoiceConnectorGroupOutcomeCallable;
|
| 780 | + typedef std::future<ValidateE911AddressOutcome> ValidateE911AddressOutcomeCallable; |
777 | 781 | } // namespace Model
|
778 | 782 |
|
779 | 783 | class ChimeClient;
|
@@ -968,6 +972,7 @@ namespace Model
|
968 | 972 | typedef std::function<void(const ChimeClient*, const Model::UpdateUserSettingsRequest&, const Model::UpdateUserSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUserSettingsResponseReceivedHandler;
|
969 | 973 | typedef std::function<void(const ChimeClient*, const Model::UpdateVoiceConnectorRequest&, const Model::UpdateVoiceConnectorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVoiceConnectorResponseReceivedHandler;
|
970 | 974 | typedef std::function<void(const ChimeClient*, const Model::UpdateVoiceConnectorGroupRequest&, const Model::UpdateVoiceConnectorGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVoiceConnectorGroupResponseReceivedHandler;
|
| 975 | + typedef std::function<void(const ChimeClient*, const Model::ValidateE911AddressRequest&, const Model::ValidateE911AddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ValidateE911AddressResponseReceivedHandler; |
971 | 976 |
|
972 | 977 | /**
|
973 | 978 | * <p>The Amazon Chime API (application programming interface) is designed for
|
@@ -3966,8 +3971,8 @@ namespace Model
|
3966 | 3971 | /**
|
3967 | 3972 | * <p>Adds a streaming configuration for the specified Amazon Chime Voice
|
3968 | 3973 | * Connector. The streaming configuration specifies whether media streaming is
|
3969 |
| - * enabled for sending to Indonesians. It also sets the retention period, in hours, |
3970 |
| - * for the Amazon Kinesis data.</p><p><h3>See Also:</h3> <a |
| 3974 | + * enabled for sending to Kinesis. It also sets the retention period, in hours, for |
| 3975 | + * the Amazon Kinesis data.</p><p><h3>See Also:</h3> <a |
3971 | 3976 | * href="http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/PutVoiceConnectorStreamingConfiguration">AWS
|
3972 | 3977 | * API Reference</a></p>
|
3973 | 3978 | */
|
@@ -4723,6 +4728,27 @@ namespace Model
|
4723 | 4728 | */
|
4724 | 4729 | virtual void UpdateVoiceConnectorGroupAsync(const Model::UpdateVoiceConnectorGroupRequest& request, const UpdateVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
|
4725 | 4730 |
|
| 4731 | + /** |
| 4732 | + * <p>Validates an address to be used for 911 calls made with Amazon Chime Voice |
| 4733 | + * Connectors. You can use validated addresses in a Presence Information Data |
| 4734 | + * Format Location Object file that you include in SIP requests. That helps ensure |
| 4735 | + * that addresses are routed to the appropriate Public Safety Answering |
| 4736 | + * Point.</p><p><h3>See Also:</h3> <a |
| 4737 | + * href="http://docs.aws.amazon.com/goto/WebAPI/chime-2018-05-01/ValidateE911Address">AWS |
| 4738 | + * API Reference</a></p> |
| 4739 | + */ |
| 4740 | + virtual Model::ValidateE911AddressOutcome ValidateE911Address(const Model::ValidateE911AddressRequest& request) const; |
| 4741 | + |
| 4742 | + /** |
| 4743 | + * A Callable wrapper for ValidateE911Address that returns a future to the operation so that it can be executed in parallel to other requests. |
| 4744 | + */ |
| 4745 | + virtual Model::ValidateE911AddressOutcomeCallable ValidateE911AddressCallable(const Model::ValidateE911AddressRequest& request) const; |
| 4746 | + |
| 4747 | + /** |
| 4748 | + * An Async wrapper for ValidateE911Address that queues the request into a thread executor and triggers associated callback when operation has finished. |
| 4749 | + */ |
| 4750 | + virtual void ValidateE911AddressAsync(const Model::ValidateE911AddressRequest& request, const ValidateE911AddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; |
| 4751 | + |
4726 | 4752 |
|
4727 | 4753 | void OverrideEndpoint(const Aws::String& endpoint);
|
4728 | 4754 | private:
|
@@ -4917,6 +4943,7 @@ namespace Model
|
4917 | 4943 | void UpdateUserSettingsAsyncHelper(const Model::UpdateUserSettingsRequest& request, const UpdateUserSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
|
4918 | 4944 | void UpdateVoiceConnectorAsyncHelper(const Model::UpdateVoiceConnectorRequest& request, const UpdateVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
|
4919 | 4945 | void UpdateVoiceConnectorGroupAsyncHelper(const Model::UpdateVoiceConnectorGroupRequest& request, const UpdateVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
|
| 4946 | + void ValidateE911AddressAsyncHelper(const Model::ValidateE911AddressRequest& request, const ValidateE911AddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; |
4920 | 4947 |
|
4921 | 4948 | Aws::String m_baseUri;
|
4922 | 4949 | Aws::String m_scheme;
|
|
0 commit comments