Skip to content

Commit 3c6705e

Browse files
author
aws-sdk-cpp-automation
committed
Adds support for centrally controlling each participant's ability to send and receive audio, video and screen share within a WebRTC session. Attendee capabilities can be specified when the attendee is created and updated during the session with the new BatchUpdateAttendeeCapabilitiesExcept API.
Adds GetGateway and UpdateGatewaySoftwareNow API and adds hypervisor name to UpdateHypervisor API Add new APIs to support Route 53 IP Based Routing Added Format field to Import and Export APIs in Amazon Forecast. Added TimeSeriesSelector to Create Forecast API.
1 parent 2258608 commit 3c6705e

File tree

119 files changed

+8795
-119
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+8795
-119
lines changed

aws-cpp-sdk-backup-gateway/include/aws/backup-gateway/BackupGatewayClient.h

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include <aws/backup-gateway/model/DeleteGatewayResult.h>
1717
#include <aws/backup-gateway/model/DeleteHypervisorResult.h>
1818
#include <aws/backup-gateway/model/DisassociateGatewayFromServerResult.h>
19+
#include <aws/backup-gateway/model/GetGatewayResult.h>
1920
#include <aws/backup-gateway/model/ImportHypervisorConfigurationResult.h>
2021
#include <aws/backup-gateway/model/ListGatewaysResult.h>
2122
#include <aws/backup-gateway/model/ListHypervisorsResult.h>
@@ -26,6 +27,7 @@
2627
#include <aws/backup-gateway/model/TestHypervisorConfigurationResult.h>
2728
#include <aws/backup-gateway/model/UntagResourceResult.h>
2829
#include <aws/backup-gateway/model/UpdateGatewayInformationResult.h>
30+
#include <aws/backup-gateway/model/UpdateGatewaySoftwareNowResult.h>
2931
#include <aws/backup-gateway/model/UpdateHypervisorResult.h>
3032
#include <aws/core/client/AsyncCallerContext.h>
3133
#include <aws/core/http/HttpTypes.h>
@@ -71,6 +73,7 @@ namespace Model
7173
class DeleteGatewayRequest;
7274
class DeleteHypervisorRequest;
7375
class DisassociateGatewayFromServerRequest;
76+
class GetGatewayRequest;
7477
class ImportHypervisorConfigurationRequest;
7578
class ListGatewaysRequest;
7679
class ListHypervisorsRequest;
@@ -81,13 +84,15 @@ namespace Model
8184
class TestHypervisorConfigurationRequest;
8285
class UntagResourceRequest;
8386
class UpdateGatewayInformationRequest;
87+
class UpdateGatewaySoftwareNowRequest;
8488
class UpdateHypervisorRequest;
8589

8690
typedef Aws::Utils::Outcome<AssociateGatewayToServerResult, BackupGatewayError> AssociateGatewayToServerOutcome;
8791
typedef Aws::Utils::Outcome<CreateGatewayResult, BackupGatewayError> CreateGatewayOutcome;
8892
typedef Aws::Utils::Outcome<DeleteGatewayResult, BackupGatewayError> DeleteGatewayOutcome;
8993
typedef Aws::Utils::Outcome<DeleteHypervisorResult, BackupGatewayError> DeleteHypervisorOutcome;
9094
typedef Aws::Utils::Outcome<DisassociateGatewayFromServerResult, BackupGatewayError> DisassociateGatewayFromServerOutcome;
95+
typedef Aws::Utils::Outcome<GetGatewayResult, BackupGatewayError> GetGatewayOutcome;
9196
typedef Aws::Utils::Outcome<ImportHypervisorConfigurationResult, BackupGatewayError> ImportHypervisorConfigurationOutcome;
9297
typedef Aws::Utils::Outcome<ListGatewaysResult, BackupGatewayError> ListGatewaysOutcome;
9398
typedef Aws::Utils::Outcome<ListHypervisorsResult, BackupGatewayError> ListHypervisorsOutcome;
@@ -98,13 +103,15 @@ namespace Model
98103
typedef Aws::Utils::Outcome<TestHypervisorConfigurationResult, BackupGatewayError> TestHypervisorConfigurationOutcome;
99104
typedef Aws::Utils::Outcome<UntagResourceResult, BackupGatewayError> UntagResourceOutcome;
100105
typedef Aws::Utils::Outcome<UpdateGatewayInformationResult, BackupGatewayError> UpdateGatewayInformationOutcome;
106+
typedef Aws::Utils::Outcome<UpdateGatewaySoftwareNowResult, BackupGatewayError> UpdateGatewaySoftwareNowOutcome;
101107
typedef Aws::Utils::Outcome<UpdateHypervisorResult, BackupGatewayError> UpdateHypervisorOutcome;
102108

103109
typedef std::future<AssociateGatewayToServerOutcome> AssociateGatewayToServerOutcomeCallable;
104110
typedef std::future<CreateGatewayOutcome> CreateGatewayOutcomeCallable;
105111
typedef std::future<DeleteGatewayOutcome> DeleteGatewayOutcomeCallable;
106112
typedef std::future<DeleteHypervisorOutcome> DeleteHypervisorOutcomeCallable;
107113
typedef std::future<DisassociateGatewayFromServerOutcome> DisassociateGatewayFromServerOutcomeCallable;
114+
typedef std::future<GetGatewayOutcome> GetGatewayOutcomeCallable;
108115
typedef std::future<ImportHypervisorConfigurationOutcome> ImportHypervisorConfigurationOutcomeCallable;
109116
typedef std::future<ListGatewaysOutcome> ListGatewaysOutcomeCallable;
110117
typedef std::future<ListHypervisorsOutcome> ListHypervisorsOutcomeCallable;
@@ -115,6 +122,7 @@ namespace Model
115122
typedef std::future<TestHypervisorConfigurationOutcome> TestHypervisorConfigurationOutcomeCallable;
116123
typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
117124
typedef std::future<UpdateGatewayInformationOutcome> UpdateGatewayInformationOutcomeCallable;
125+
typedef std::future<UpdateGatewaySoftwareNowOutcome> UpdateGatewaySoftwareNowOutcomeCallable;
118126
typedef std::future<UpdateHypervisorOutcome> UpdateHypervisorOutcomeCallable;
119127
} // namespace Model
120128

@@ -125,6 +133,7 @@ namespace Model
125133
typedef std::function<void(const BackupGatewayClient*, const Model::DeleteGatewayRequest&, const Model::DeleteGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGatewayResponseReceivedHandler;
126134
typedef std::function<void(const BackupGatewayClient*, const Model::DeleteHypervisorRequest&, const Model::DeleteHypervisorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHypervisorResponseReceivedHandler;
127135
typedef std::function<void(const BackupGatewayClient*, const Model::DisassociateGatewayFromServerRequest&, const Model::DisassociateGatewayFromServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateGatewayFromServerResponseReceivedHandler;
136+
typedef std::function<void(const BackupGatewayClient*, const Model::GetGatewayRequest&, const Model::GetGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGatewayResponseReceivedHandler;
128137
typedef std::function<void(const BackupGatewayClient*, const Model::ImportHypervisorConfigurationRequest&, const Model::ImportHypervisorConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportHypervisorConfigurationResponseReceivedHandler;
129138
typedef std::function<void(const BackupGatewayClient*, const Model::ListGatewaysRequest&, const Model::ListGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGatewaysResponseReceivedHandler;
130139
typedef std::function<void(const BackupGatewayClient*, const Model::ListHypervisorsRequest&, const Model::ListHypervisorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHypervisorsResponseReceivedHandler;
@@ -135,6 +144,7 @@ namespace Model
135144
typedef std::function<void(const BackupGatewayClient*, const Model::TestHypervisorConfigurationRequest&, const Model::TestHypervisorConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TestHypervisorConfigurationResponseReceivedHandler;
136145
typedef std::function<void(const BackupGatewayClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
137146
typedef std::function<void(const BackupGatewayClient*, const Model::UpdateGatewayInformationRequest&, const Model::UpdateGatewayInformationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGatewayInformationResponseReceivedHandler;
147+
typedef std::function<void(const BackupGatewayClient*, const Model::UpdateGatewaySoftwareNowRequest&, const Model::UpdateGatewaySoftwareNowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGatewaySoftwareNowResponseReceivedHandler;
138148
typedef std::function<void(const BackupGatewayClient*, const Model::UpdateHypervisorRequest&, const Model::UpdateHypervisorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateHypervisorResponseReceivedHandler;
139149

140150
/**
@@ -268,6 +278,24 @@ namespace Model
268278
*/
269279
virtual void DisassociateGatewayFromServerAsync(const Model::DisassociateGatewayFromServerRequest& request, const DisassociateGatewayFromServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
270280

281+
/**
282+
* <p>By providing the ARN (Amazon Resource Name), this API returns the
283+
* gateway.</p><p><h3>See Also:</h3> <a
284+
* href="http://docs.aws.amazon.com/goto/WebAPI/backup-gateway-2021-01-01/GetGateway">AWS
285+
* API Reference</a></p>
286+
*/
287+
virtual Model::GetGatewayOutcome GetGateway(const Model::GetGatewayRequest& request) const;
288+
289+
/**
290+
* A Callable wrapper for GetGateway that returns a future to the operation so that it can be executed in parallel to other requests.
291+
*/
292+
virtual Model::GetGatewayOutcomeCallable GetGatewayCallable(const Model::GetGatewayRequest& request) const;
293+
294+
/**
295+
* An Async wrapper for GetGateway that queues the request into a thread executor and triggers associated callback when operation has finished.
296+
*/
297+
virtual void GetGatewayAsync(const Model::GetGatewayRequest& request, const GetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
298+
271299
/**
272300
* <p>Connect to a hypervisor by importing its configuration.</p><p><h3>See
273301
* Also:</h3> <a
@@ -445,6 +473,26 @@ namespace Model
445473
*/
446474
virtual void UpdateGatewayInformationAsync(const Model::UpdateGatewayInformationRequest& request, const UpdateGatewayInformationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
447475

476+
/**
477+
* <p>Updates the gateway virtual machine (VM) software. The request immediately
478+
* triggers the software update.</p> <p>When you make this request, you get
479+
* a <code>200 OK</code> success response immediately. However, it might take some
480+
* time for the update to complete.</p> <p><h3>See Also:</h3> <a
481+
* href="http://docs.aws.amazon.com/goto/WebAPI/backup-gateway-2021-01-01/UpdateGatewaySoftwareNow">AWS
482+
* API Reference</a></p>
483+
*/
484+
virtual Model::UpdateGatewaySoftwareNowOutcome UpdateGatewaySoftwareNow(const Model::UpdateGatewaySoftwareNowRequest& request) const;
485+
486+
/**
487+
* A Callable wrapper for UpdateGatewaySoftwareNow that returns a future to the operation so that it can be executed in parallel to other requests.
488+
*/
489+
virtual Model::UpdateGatewaySoftwareNowOutcomeCallable UpdateGatewaySoftwareNowCallable(const Model::UpdateGatewaySoftwareNowRequest& request) const;
490+
491+
/**
492+
* An Async wrapper for UpdateGatewaySoftwareNow that queues the request into a thread executor and triggers associated callback when operation has finished.
493+
*/
494+
virtual void UpdateGatewaySoftwareNowAsync(const Model::UpdateGatewaySoftwareNowRequest& request, const UpdateGatewaySoftwareNowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
495+
448496
/**
449497
* <p>Updates a hypervisor metadata, including its host, username, and password.
450498
* Specify which hypervisor to update using the Amazon Resource Name (ARN) of the
@@ -473,6 +521,7 @@ namespace Model
473521
void DeleteGatewayAsyncHelper(const Model::DeleteGatewayRequest& request, const DeleteGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
474522
void DeleteHypervisorAsyncHelper(const Model::DeleteHypervisorRequest& request, const DeleteHypervisorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
475523
void DisassociateGatewayFromServerAsyncHelper(const Model::DisassociateGatewayFromServerRequest& request, const DisassociateGatewayFromServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
524+
void GetGatewayAsyncHelper(const Model::GetGatewayRequest& request, const GetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
476525
void ImportHypervisorConfigurationAsyncHelper(const Model::ImportHypervisorConfigurationRequest& request, const ImportHypervisorConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
477526
void ListGatewaysAsyncHelper(const Model::ListGatewaysRequest& request, const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
478527
void ListHypervisorsAsyncHelper(const Model::ListHypervisorsRequest& request, const ListHypervisorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
@@ -483,6 +532,7 @@ namespace Model
483532
void TestHypervisorConfigurationAsyncHelper(const Model::TestHypervisorConfigurationRequest& request, const TestHypervisorConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
484533
void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
485534
void UpdateGatewayInformationAsyncHelper(const Model::UpdateGatewayInformationRequest& request, const UpdateGatewayInformationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
535+
void UpdateGatewaySoftwareNowAsyncHelper(const Model::UpdateGatewaySoftwareNowRequest& request, const UpdateGatewaySoftwareNowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
486536
void UpdateHypervisorAsyncHelper(const Model::UpdateHypervisorRequest& request, const UpdateHypervisorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
487537

488538
Aws::String m_uri;

0 commit comments

Comments
 (0)