7#include <aws/core/utils/Waiter.h>
8#include <aws/core/utils/memory/AWSMemory.h>
9#include <aws/dms/DatabaseMigrationServiceClient.h>
10#include <aws/dms/model/DescribeConnectionsRequest.h>
11#include <aws/dms/model/DescribeConnectionsResult.h>
12#include <aws/dms/model/DescribeEndpointsRequest.h>
13#include <aws/dms/model/DescribeEndpointsResult.h>
14#include <aws/dms/model/DescribeExtensionPackAssociationsRequest.h>
15#include <aws/dms/model/DescribeExtensionPackAssociationsResult.h>
16#include <aws/dms/model/DescribeMetadataModelAssessmentsRequest.h>
17#include <aws/dms/model/DescribeMetadataModelAssessmentsResult.h>
18#include <aws/dms/model/DescribeMetadataModelConversionsRequest.h>
19#include <aws/dms/model/DescribeMetadataModelConversionsResult.h>
20#include <aws/dms/model/DescribeMetadataModelCreationsRequest.h>
21#include <aws/dms/model/DescribeMetadataModelCreationsResult.h>
22#include <aws/dms/model/DescribeMetadataModelExportsAsScriptRequest.h>
23#include <aws/dms/model/DescribeMetadataModelExportsAsScriptResult.h>
24#include <aws/dms/model/DescribeMetadataModelExportsToTargetRequest.h>
25#include <aws/dms/model/DescribeMetadataModelExportsToTargetResult.h>
26#include <aws/dms/model/DescribeMetadataModelImportsRequest.h>
27#include <aws/dms/model/DescribeMetadataModelImportsResult.h>
28#include <aws/dms/model/DescribeReplicationInstancesRequest.h>
29#include <aws/dms/model/DescribeReplicationInstancesResult.h>
30#include <aws/dms/model/DescribeReplicationTasksRequest.h>
31#include <aws/dms/model/DescribeReplicationTasksResult.h>
36namespace DatabaseMigrationService {
38template <
typename DerivedClient = DatabaseMigrationServiceClient>
47 "TestConnectionSucceedsWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"successful"),
51 return std::all_of(result.GetConnections().begin(), result.GetConnections().end(),
52 [&](
const Model::Connection& item) { return item.GetStatus() == expected.get<Aws::String>(); });
55 "TestConnectionSucceedsWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"failed"),
59 return std::any_of(result.GetConnections().begin(), result.GetConnections().end(),
60 [&](
const Model::Connection& item) { return item.GetStatus() == expected.get<Aws::String>(); });
63 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeConnections(req); };
65 return waiter.
Wait(request);
75 "EndpointDeletedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"active"),
79 return std::any_of(result.GetEndpoints().begin(), result.GetEndpoints().end(),
80 [&](
const Model::Endpoint& item) { return item.GetStatus() == expected.get<Aws::String>(); });
83 "EndpointDeletedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"creating"),
87 return std::any_of(result.GetEndpoints().begin(), result.GetEndpoints().end(),
88 [&](
const Model::Endpoint& item) { return item.GetStatus() == expected.get<Aws::String>(); });
91 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeEndpoints(req); };
93 return waiter.
Wait(request);
102 "ExtensionPackAssociatedWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"SUCCESS"),
105 const auto& result = outcome.
GetResult();
106 return std::all_of(result.GetRequests().begin(), result.GetRequests().end(),
110 "ExtensionPackAssociatedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"FAILED"),
113 const auto& result = outcome.
GetResult();
114 return std::any_of(result.GetRequests().begin(), result.GetRequests().end(),
118 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeExtensionPackAssociations(req); };
120 return waiter.
Wait(request);
129 "MetadataModelAssessedWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"SUCCESS"),
132 const auto& result = outcome.
GetResult();
133 return std::all_of(result.GetRequests().begin(), result.GetRequests().end(),
137 "MetadataModelAssessedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"FAILED"),
140 const auto& result = outcome.
GetResult();
141 return std::any_of(result.GetRequests().begin(), result.GetRequests().end(),
145 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeMetadataModelAssessments(req); };
147 return waiter.
Wait(request);
156 "MetadataModelConversionCancelledWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"CANCELED"),
159 const auto& result = outcome.
GetResult();
160 return std::all_of(result.GetRequests().begin(), result.GetRequests().end(),
164 "MetadataModelConversionCancelledWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"FAILED"),
167 const auto& result = outcome.
GetResult();
168 return std::any_of(result.GetRequests().begin(), result.GetRequests().end(),
172 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeMetadataModelConversions(req); };
174 return waiter.
Wait(request);
183 "MetadataModelConvertedWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"SUCCESS"),
186 const auto& result = outcome.
GetResult();
187 return std::all_of(result.GetRequests().begin(), result.GetRequests().end(),
191 "MetadataModelConvertedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"FAILED"),
194 const auto& result = outcome.
GetResult();
195 return std::any_of(result.GetRequests().begin(), result.GetRequests().end(),
199 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeMetadataModelConversions(req); };
201 return waiter.
Wait(request);
210 "MetadataModelCreatedWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"SUCCESS"),
213 const auto& result = outcome.
GetResult();
214 return std::all_of(result.GetRequests().begin(), result.GetRequests().end(),
218 "MetadataModelCreatedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"FAILED"),
221 const auto& result = outcome.
GetResult();
222 return std::any_of(result.GetRequests().begin(), result.GetRequests().end(),
226 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeMetadataModelCreations(req); };
228 return waiter.
Wait(request);
237 "MetadataModelCreationCancelledWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"CANCELED"),
240 const auto& result = outcome.
GetResult();
241 return std::all_of(result.GetRequests().begin(), result.GetRequests().end(),
245 "MetadataModelCreationCancelledWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"FAILED"),
248 const auto& result = outcome.
GetResult();
249 return std::any_of(result.GetRequests().begin(), result.GetRequests().end(),
253 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeMetadataModelCreations(req); };
255 return waiter.
Wait(request);
264 "MetadataModelExportedAsScriptWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"SUCCESS"),
267 const auto& result = outcome.
GetResult();
268 return std::all_of(result.GetRequests().begin(), result.GetRequests().end(),
272 "MetadataModelExportedAsScriptWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"FAILED"),
275 const auto& result = outcome.
GetResult();
276 return std::any_of(result.GetRequests().begin(), result.GetRequests().end(),
280 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeMetadataModelExportsAsScript(req); };
282 return waiter.
Wait(request);
291 "MetadataModelExportedToTargetWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"SUCCESS"),
294 const auto& result = outcome.
GetResult();
295 return std::all_of(result.GetRequests().begin(), result.GetRequests().end(),
299 "MetadataModelExportedToTargetWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"FAILED"),
302 const auto& result = outcome.
GetResult();
303 return std::any_of(result.GetRequests().begin(), result.GetRequests().end(),
307 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeMetadataModelExportsToTarget(req); };
309 return waiter.
Wait(request);
318 "MetadataModelImportedWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"SUCCESS"),
321 const auto& result = outcome.
GetResult();
322 return std::all_of(result.GetRequests().begin(), result.GetRequests().end(),
326 "MetadataModelImportedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"FAILED"),
329 const auto& result = outcome.
GetResult();
330 return std::any_of(result.GetRequests().begin(), result.GetRequests().end(),
334 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeMetadataModelImports(req); };
336 return waiter.
Wait(request);
345 "ReplicationInstanceAvailableWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"available"),
348 const auto& result = outcome.
GetResult();
350 result.GetReplicationInstances().begin(), result.GetReplicationInstances().end(),
354 "ReplicationInstanceAvailableWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"deleting"),
357 const auto& result = outcome.
GetResult();
359 result.GetReplicationInstances().begin(), result.GetReplicationInstances().end(),
363 "ReplicationInstanceAvailableWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"incompatible-credentials"),
366 const auto& result = outcome.
GetResult();
368 result.GetReplicationInstances().begin(), result.GetReplicationInstances().end(),
372 "ReplicationInstanceAvailableWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"incompatible-network"),
375 const auto& result = outcome.
GetResult();
377 result.GetReplicationInstances().begin(), result.GetReplicationInstances().end(),
381 "ReplicationInstanceAvailableWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"inaccessible-encryption-credentials"),
384 const auto& result = outcome.
GetResult();
386 result.GetReplicationInstances().begin(), result.GetReplicationInstances().end(),
390 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeReplicationInstances(req); };
392 return waiter.
Wait(request);
401 "ReplicationInstanceDeletedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"available"),
404 const auto& result = outcome.
GetResult();
406 result.GetReplicationInstances().begin(), result.GetReplicationInstances().end(),
410 "ReplicationInstanceDeletedWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"ResourceNotFoundFault")));
412 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeReplicationInstances(req); };
414 return waiter.
Wait(request);
423 "ReplicationTaskDeletedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"ready"),
426 const auto& result = outcome.
GetResult();
427 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
431 "ReplicationTaskDeletedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"creating"),
434 const auto& result = outcome.
GetResult();
435 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
439 "ReplicationTaskDeletedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"stopped"),
442 const auto& result = outcome.
GetResult();
443 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
447 "ReplicationTaskDeletedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"running"),
450 const auto& result = outcome.
GetResult();
451 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
455 "ReplicationTaskDeletedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"failed"),
458 const auto& result = outcome.
GetResult();
459 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
463 "ReplicationTaskDeletedWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"ResourceNotFoundFault")));
465 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeReplicationTasks(req); };
467 return waiter.
Wait(request);
476 "ReplicationTaskReadyWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"ready"),
479 const auto& result = outcome.
GetResult();
480 return std::all_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
484 "ReplicationTaskReadyWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"starting"),
487 const auto& result = outcome.
GetResult();
488 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
492 "ReplicationTaskReadyWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"running"),
495 const auto& result = outcome.
GetResult();
496 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
500 "ReplicationTaskReadyWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"stopping"),
503 const auto& result = outcome.
GetResult();
504 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
508 "ReplicationTaskReadyWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"stopped"),
511 const auto& result = outcome.
GetResult();
512 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
516 "ReplicationTaskReadyWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"failed"),
519 const auto& result = outcome.
GetResult();
520 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
524 "ReplicationTaskReadyWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"modifying"),
527 const auto& result = outcome.
GetResult();
528 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
532 "ReplicationTaskReadyWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"testing"),
535 const auto& result = outcome.
GetResult();
536 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
540 "ReplicationTaskReadyWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"deleting"),
543 const auto& result = outcome.
GetResult();
544 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
548 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeReplicationTasks(req); };
550 return waiter.
Wait(request);
559 "ReplicationTaskRunningWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"running"),
562 const auto& result = outcome.
GetResult();
563 return std::all_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
567 "ReplicationTaskRunningWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"ready"),
570 const auto& result = outcome.
GetResult();
571 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
575 "ReplicationTaskRunningWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"creating"),
578 const auto& result = outcome.
GetResult();
579 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
583 "ReplicationTaskRunningWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"stopping"),
586 const auto& result = outcome.
GetResult();
587 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
591 "ReplicationTaskRunningWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"stopped"),
594 const auto& result = outcome.
GetResult();
595 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
599 "ReplicationTaskRunningWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"failed"),
602 const auto& result = outcome.
GetResult();
603 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
607 "ReplicationTaskRunningWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"modifying"),
610 const auto& result = outcome.
GetResult();
611 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
615 "ReplicationTaskRunningWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"testing"),
618 const auto& result = outcome.
GetResult();
619 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
623 "ReplicationTaskRunningWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"deleting"),
626 const auto& result = outcome.
GetResult();
627 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
631 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeReplicationTasks(req); };
633 return waiter.
Wait(request);
642 "ReplicationTaskStoppedWaiter", Aws::Utils::WaiterState::SUCCESS,
Aws::String(
"stopped"),
645 const auto& result = outcome.
GetResult();
646 return std::all_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
650 "ReplicationTaskStoppedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"ready"),
653 const auto& result = outcome.
GetResult();
654 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
658 "ReplicationTaskStoppedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"creating"),
661 const auto& result = outcome.
GetResult();
662 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
666 "ReplicationTaskStoppedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"starting"),
669 const auto& result = outcome.
GetResult();
670 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
674 "ReplicationTaskStoppedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"failed"),
677 const auto& result = outcome.
GetResult();
678 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
682 "ReplicationTaskStoppedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"modifying"),
685 const auto& result = outcome.
GetResult();
686 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
690 "ReplicationTaskStoppedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"testing"),
693 const auto& result = outcome.
GetResult();
694 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
698 "ReplicationTaskStoppedWaiter", Aws::Utils::WaiterState::FAILURE,
Aws::String(
"deleting"),
701 const auto& result = outcome.
GetResult();
702 return std::any_of(result.GetReplicationTasks().begin(), result.GetReplicationTasks().end(),
706 auto operation = [
this](
const RequestT& req) {
return static_cast<DerivedClient*
>(
this)->DescribeReplicationTasks(req); };
708 return waiter.
Wait(request);
Aws::Utils::WaiterOutcome< Model::DescribeExtensionPackAssociationsOutcome > WaitUntilExtensionPackAssociated(const Model::DescribeExtensionPackAssociationsRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeConnectionsOutcome > WaitUntilTestConnectionSucceeds(const Model::DescribeConnectionsRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeEndpointsOutcome > WaitUntilEndpointDeleted(const Model::DescribeEndpointsRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeReplicationTasksOutcome > WaitUntilReplicationTaskStopped(const Model::DescribeReplicationTasksRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeReplicationTasksOutcome > WaitUntilReplicationTaskReady(const Model::DescribeReplicationTasksRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeMetadataModelConversionsOutcome > WaitUntilMetadataModelConverted(const Model::DescribeMetadataModelConversionsRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeMetadataModelImportsOutcome > WaitUntilMetadataModelImported(const Model::DescribeMetadataModelImportsRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeMetadataModelAssessmentsOutcome > WaitUntilMetadataModelAssessed(const Model::DescribeMetadataModelAssessmentsRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeMetadataModelCreationsOutcome > WaitUntilMetadataModelCreated(const Model::DescribeMetadataModelCreationsRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeMetadataModelExportsToTargetOutcome > WaitUntilMetadataModelExportedToTarget(const Model::DescribeMetadataModelExportsToTargetRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeMetadataModelCreationsOutcome > WaitUntilMetadataModelCreationCancelled(const Model::DescribeMetadataModelCreationsRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeMetadataModelExportsAsScriptOutcome > WaitUntilMetadataModelExportedAsScript(const Model::DescribeMetadataModelExportsAsScriptRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeReplicationTasksOutcome > WaitUntilReplicationTaskDeleted(const Model::DescribeReplicationTasksRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeReplicationInstancesOutcome > WaitUntilReplicationInstanceAvailable(const Model::DescribeReplicationInstancesRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeMetadataModelConversionsOutcome > WaitUntilMetadataModelConversionCancelled(const Model::DescribeMetadataModelConversionsRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeReplicationTasksOutcome > WaitUntilReplicationTaskRunning(const Model::DescribeReplicationTasksRequest &request)
Aws::Utils::WaiterOutcome< Model::DescribeReplicationInstancesOutcome > WaitUntilReplicationInstanceDeleted(const Model::DescribeReplicationInstancesRequest &request)
const R & GetResult() const
WaiterOutcome< OutcomeT > Wait(const RequestT &request)
Aws::Utils::Outcome< DescribeMetadataModelCreationsResult, DatabaseMigrationServiceError > DescribeMetadataModelCreationsOutcome
Aws::Utils::Outcome< DescribeMetadataModelConversionsResult, DatabaseMigrationServiceError > DescribeMetadataModelConversionsOutcome
Aws::Utils::Outcome< DescribeEndpointsResult, DatabaseMigrationServiceError > DescribeEndpointsOutcome
Aws::Utils::Outcome< DescribeMetadataModelImportsResult, DatabaseMigrationServiceError > DescribeMetadataModelImportsOutcome
Aws::Utils::Outcome< DescribeReplicationTasksResult, DatabaseMigrationServiceError > DescribeReplicationTasksOutcome
Aws::Utils::Outcome< DescribeExtensionPackAssociationsResult, DatabaseMigrationServiceError > DescribeExtensionPackAssociationsOutcome
Aws::Utils::Outcome< DescribeMetadataModelAssessmentsResult, DatabaseMigrationServiceError > DescribeMetadataModelAssessmentsOutcome
Aws::Utils::Outcome< DescribeMetadataModelExportsAsScriptResult, DatabaseMigrationServiceError > DescribeMetadataModelExportsAsScriptOutcome
Aws::Utils::Outcome< DescribeReplicationInstancesResult, DatabaseMigrationServiceError > DescribeReplicationInstancesOutcome
Aws::Utils::Outcome< DescribeMetadataModelExportsToTargetResult, DatabaseMigrationServiceError > DescribeMetadataModelExportsToTargetOutcome
Aws::Utils::Outcome< DescribeConnectionsResult, DatabaseMigrationServiceError > DescribeConnectionsOutcome
Crt::Variant< int, bool, Aws::String > ExpectedValue
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
UniquePtr< T > MakeUnique(const char *allocationTag, ArgTypes &&... args)
std::vector< T, Aws::Allocator< T > > Vector