Skip to content

Commit 2daa67c

Browse files
authored
Merge branch 'main' into crt-profile-credentials-provider
2 parents 10024fa + 6b347fe commit 2daa67c

5,028 files changed

Lines changed: 190062 additions & 2795 deletions

File tree

Some content is hidden

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

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ toolchains/android/
8282
tools/code-generation/generator/target/
8383
tools/code-generation/smithy/codegen/gradle/
8484
tools/code-generation/smithy/codegen/.gradle/
85+
tools/code-generation/smithy/cpp-codegen/.gradle/
86+
tools/code-generation/smithy/cpp-codegen/output/
87+
tools/code-generation/smithy/cpp-codegen/smithy-build.json
8588

8689
#config output
8790
aws-cpp-sdk-core/include/aws/core/SDKConfig.h

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.749
1+
1.11.752

generated/src/aws-cpp-sdk-AWSMigrationHub/include/aws/AWSMigrationHub/MigrationHubClient.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*/
55

66
#pragma once
7+
#include <aws/AWSMigrationHub/MigrationHubPaginationBase.h>
78
#include <aws/AWSMigrationHub/MigrationHubServiceClientModel.h>
89
#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
910
#include <aws/core/client/AWSClient.h>
@@ -22,7 +23,8 @@ namespace MigrationHub {
2223
* must make the API calls while in your home region.</p>
2324
*/
2425
class AWS_MIGRATIONHUB_API MigrationHubClient : public Aws::Client::AWSJsonClient,
25-
public Aws::Client::ClientWithAsyncTemplateMethods<MigrationHubClient> {
26+
public Aws::Client::ClientWithAsyncTemplateMethods<MigrationHubClient>,
27+
public MigrationHubPaginationBase<MigrationHubClient> {
2628
public:
2729
typedef Aws::Client::AWSJsonClient BASECLASS;
2830
static const char* GetServiceName();
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/AWSMigrationHub/MigrationHubClient.h>
8+
#include <aws/AWSMigrationHub/model/ListApplicationStatesPaginationTraits.h>
9+
#include <aws/AWSMigrationHub/model/ListCreatedArtifactsPaginationTraits.h>
10+
#include <aws/AWSMigrationHub/model/ListDiscoveredResourcesPaginationTraits.h>
11+
#include <aws/AWSMigrationHub/model/ListMigrationTaskUpdatesPaginationTraits.h>
12+
#include <aws/AWSMigrationHub/model/ListMigrationTasksPaginationTraits.h>
13+
#include <aws/AWSMigrationHub/model/ListProgressUpdateStreamsPaginationTraits.h>
14+
#include <aws/AWSMigrationHub/model/ListSourceResourcesPaginationTraits.h>
15+
#include <aws/core/utils/pagination/Paginator.h>
16+
17+
namespace Aws {
18+
namespace MigrationHub {
19+
20+
using ListApplicationStatesPaginator =
21+
Aws::Utils::Pagination::Paginator<MigrationHubClient, Model::ListApplicationStatesRequest,
22+
Pagination::ListApplicationStatesPaginationTraits<MigrationHubClient>>;
23+
using ListCreatedArtifactsPaginator =
24+
Aws::Utils::Pagination::Paginator<MigrationHubClient, Model::ListCreatedArtifactsRequest,
25+
Pagination::ListCreatedArtifactsPaginationTraits<MigrationHubClient>>;
26+
using ListDiscoveredResourcesPaginator =
27+
Aws::Utils::Pagination::Paginator<MigrationHubClient, Model::ListDiscoveredResourcesRequest,
28+
Pagination::ListDiscoveredResourcesPaginationTraits<MigrationHubClient>>;
29+
using ListMigrationTasksPaginator = Aws::Utils::Pagination::Paginator<MigrationHubClient, Model::ListMigrationTasksRequest,
30+
Pagination::ListMigrationTasksPaginationTraits<MigrationHubClient>>;
31+
using ListMigrationTaskUpdatesPaginator =
32+
Aws::Utils::Pagination::Paginator<MigrationHubClient, Model::ListMigrationTaskUpdatesRequest,
33+
Pagination::ListMigrationTaskUpdatesPaginationTraits<MigrationHubClient>>;
34+
using ListProgressUpdateStreamsPaginator =
35+
Aws::Utils::Pagination::Paginator<MigrationHubClient, Model::ListProgressUpdateStreamsRequest,
36+
Pagination::ListProgressUpdateStreamsPaginationTraits<MigrationHubClient>>;
37+
using ListSourceResourcesPaginator = Aws::Utils::Pagination::Paginator<MigrationHubClient, Model::ListSourceResourcesRequest,
38+
Pagination::ListSourceResourcesPaginationTraits<MigrationHubClient>>;
39+
40+
} // namespace MigrationHub
41+
} // namespace Aws
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
8+
#include <aws/AWSMigrationHub/model/ListApplicationStatesPaginationTraits.h>
9+
#include <aws/AWSMigrationHub/model/ListCreatedArtifactsPaginationTraits.h>
10+
#include <aws/AWSMigrationHub/model/ListDiscoveredResourcesPaginationTraits.h>
11+
#include <aws/AWSMigrationHub/model/ListMigrationTaskUpdatesPaginationTraits.h>
12+
#include <aws/AWSMigrationHub/model/ListMigrationTasksPaginationTraits.h>
13+
#include <aws/AWSMigrationHub/model/ListProgressUpdateStreamsPaginationTraits.h>
14+
#include <aws/AWSMigrationHub/model/ListSourceResourcesPaginationTraits.h>
15+
#include <aws/core/utils/pagination/Paginator.h>
16+
17+
#include <memory>
18+
19+
namespace Aws {
20+
namespace MigrationHub {
21+
22+
class MigrationHubClient;
23+
24+
template <typename DerivedClient>
25+
class MigrationHubPaginationBase {
26+
public:
27+
/**
28+
* Create a paginator for ListApplicationStates operation
29+
*/
30+
Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListApplicationStatesRequest,
31+
Pagination::ListApplicationStatesPaginationTraits<DerivedClient>>
32+
ListApplicationStatesPaginator(const Model::ListApplicationStatesRequest& request) {
33+
return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListApplicationStatesRequest,
34+
Pagination::ListApplicationStatesPaginationTraits<DerivedClient>>{
35+
static_cast<DerivedClient*>(this), request};
36+
}
37+
38+
/**
39+
* Create a paginator for ListCreatedArtifacts operation
40+
*/
41+
Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListCreatedArtifactsRequest,
42+
Pagination::ListCreatedArtifactsPaginationTraits<DerivedClient>>
43+
ListCreatedArtifactsPaginator(const Model::ListCreatedArtifactsRequest& request) {
44+
return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListCreatedArtifactsRequest,
45+
Pagination::ListCreatedArtifactsPaginationTraits<DerivedClient>>{
46+
static_cast<DerivedClient*>(this), request};
47+
}
48+
49+
/**
50+
* Create a paginator for ListDiscoveredResources operation
51+
*/
52+
Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListDiscoveredResourcesRequest,
53+
Pagination::ListDiscoveredResourcesPaginationTraits<DerivedClient>>
54+
ListDiscoveredResourcesPaginator(const Model::ListDiscoveredResourcesRequest& request) {
55+
return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListDiscoveredResourcesRequest,
56+
Pagination::ListDiscoveredResourcesPaginationTraits<DerivedClient>>{
57+
static_cast<DerivedClient*>(this), request};
58+
}
59+
60+
/**
61+
* Create a paginator for ListMigrationTasks operation
62+
*/
63+
Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListMigrationTasksRequest,
64+
Pagination::ListMigrationTasksPaginationTraits<DerivedClient>>
65+
ListMigrationTasksPaginator(const Model::ListMigrationTasksRequest& request) {
66+
return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListMigrationTasksRequest,
67+
Pagination::ListMigrationTasksPaginationTraits<DerivedClient>>{
68+
static_cast<DerivedClient*>(this), request};
69+
}
70+
71+
/**
72+
* Create a paginator for ListMigrationTaskUpdates operation
73+
*/
74+
Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListMigrationTaskUpdatesRequest,
75+
Pagination::ListMigrationTaskUpdatesPaginationTraits<DerivedClient>>
76+
ListMigrationTaskUpdatesPaginator(const Model::ListMigrationTaskUpdatesRequest& request) {
77+
return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListMigrationTaskUpdatesRequest,
78+
Pagination::ListMigrationTaskUpdatesPaginationTraits<DerivedClient>>{
79+
static_cast<DerivedClient*>(this), request};
80+
}
81+
82+
/**
83+
* Create a paginator for ListProgressUpdateStreams operation
84+
*/
85+
Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListProgressUpdateStreamsRequest,
86+
Pagination::ListProgressUpdateStreamsPaginationTraits<DerivedClient>>
87+
ListProgressUpdateStreamsPaginator(const Model::ListProgressUpdateStreamsRequest& request) {
88+
return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListProgressUpdateStreamsRequest,
89+
Pagination::ListProgressUpdateStreamsPaginationTraits<DerivedClient>>{
90+
static_cast<DerivedClient*>(this), request};
91+
}
92+
93+
/**
94+
* Create a paginator for ListSourceResources operation
95+
*/
96+
Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListSourceResourcesRequest,
97+
Pagination::ListSourceResourcesPaginationTraits<DerivedClient>>
98+
ListSourceResourcesPaginator(const Model::ListSourceResourcesRequest& request) {
99+
return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListSourceResourcesRequest,
100+
Pagination::ListSourceResourcesPaginationTraits<DerivedClient>>{
101+
static_cast<DerivedClient*>(this), request};
102+
}
103+
};
104+
} // namespace MigrationHub
105+
} // namespace Aws
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/AWSMigrationHub/MigrationHubServiceClientModel.h>
8+
#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
9+
#include <aws/AWSMigrationHub/model/ListApplicationStatesRequest.h>
10+
#include <aws/AWSMigrationHub/model/ListApplicationStatesResult.h>
11+
12+
namespace Aws {
13+
namespace MigrationHub {
14+
namespace Pagination {
15+
16+
template <typename Client = MigrationHubClient>
17+
struct ListApplicationStatesPaginationTraits {
18+
using RequestType = Model::ListApplicationStatesRequest;
19+
using ResultType = Model::ListApplicationStatesResult;
20+
using OutcomeType = Model::ListApplicationStatesOutcome;
21+
using ClientType = Client;
22+
23+
static OutcomeType Invoke(Client* client, const RequestType& request) { return client->ListApplicationStates(request); }
24+
25+
static bool HasMoreResults(const ResultType& result) { return !result.GetNextToken().empty(); }
26+
27+
static void SetNextRequest(const ResultType& result, RequestType& request) { request.SetNextToken(result.GetNextToken()); }
28+
};
29+
30+
} // namespace Pagination
31+
} // namespace MigrationHub
32+
} // namespace Aws
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/AWSMigrationHub/MigrationHubServiceClientModel.h>
8+
#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
9+
#include <aws/AWSMigrationHub/model/ListCreatedArtifactsRequest.h>
10+
#include <aws/AWSMigrationHub/model/ListCreatedArtifactsResult.h>
11+
12+
namespace Aws {
13+
namespace MigrationHub {
14+
namespace Pagination {
15+
16+
template <typename Client = MigrationHubClient>
17+
struct ListCreatedArtifactsPaginationTraits {
18+
using RequestType = Model::ListCreatedArtifactsRequest;
19+
using ResultType = Model::ListCreatedArtifactsResult;
20+
using OutcomeType = Model::ListCreatedArtifactsOutcome;
21+
using ClientType = Client;
22+
23+
static OutcomeType Invoke(Client* client, const RequestType& request) { return client->ListCreatedArtifacts(request); }
24+
25+
static bool HasMoreResults(const ResultType& result) { return !result.GetNextToken().empty(); }
26+
27+
static void SetNextRequest(const ResultType& result, RequestType& request) { request.SetNextToken(result.GetNextToken()); }
28+
};
29+
30+
} // namespace Pagination
31+
} // namespace MigrationHub
32+
} // namespace Aws
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/AWSMigrationHub/MigrationHubServiceClientModel.h>
8+
#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
9+
#include <aws/AWSMigrationHub/model/ListDiscoveredResourcesRequest.h>
10+
#include <aws/AWSMigrationHub/model/ListDiscoveredResourcesResult.h>
11+
12+
namespace Aws {
13+
namespace MigrationHub {
14+
namespace Pagination {
15+
16+
template <typename Client = MigrationHubClient>
17+
struct ListDiscoveredResourcesPaginationTraits {
18+
using RequestType = Model::ListDiscoveredResourcesRequest;
19+
using ResultType = Model::ListDiscoveredResourcesResult;
20+
using OutcomeType = Model::ListDiscoveredResourcesOutcome;
21+
using ClientType = Client;
22+
23+
static OutcomeType Invoke(Client* client, const RequestType& request) { return client->ListDiscoveredResources(request); }
24+
25+
static bool HasMoreResults(const ResultType& result) { return !result.GetNextToken().empty(); }
26+
27+
static void SetNextRequest(const ResultType& result, RequestType& request) { request.SetNextToken(result.GetNextToken()); }
28+
};
29+
30+
} // namespace Pagination
31+
} // namespace MigrationHub
32+
} // namespace Aws
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/AWSMigrationHub/MigrationHubServiceClientModel.h>
8+
#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
9+
#include <aws/AWSMigrationHub/model/ListMigrationTaskUpdatesRequest.h>
10+
#include <aws/AWSMigrationHub/model/ListMigrationTaskUpdatesResult.h>
11+
12+
namespace Aws {
13+
namespace MigrationHub {
14+
namespace Pagination {
15+
16+
template <typename Client = MigrationHubClient>
17+
struct ListMigrationTaskUpdatesPaginationTraits {
18+
using RequestType = Model::ListMigrationTaskUpdatesRequest;
19+
using ResultType = Model::ListMigrationTaskUpdatesResult;
20+
using OutcomeType = Model::ListMigrationTaskUpdatesOutcome;
21+
using ClientType = Client;
22+
23+
static OutcomeType Invoke(Client* client, const RequestType& request) { return client->ListMigrationTaskUpdates(request); }
24+
25+
static bool HasMoreResults(const ResultType& result) { return !result.GetNextToken().empty(); }
26+
27+
static void SetNextRequest(const ResultType& result, RequestType& request) { request.SetNextToken(result.GetNextToken()); }
28+
};
29+
30+
} // namespace Pagination
31+
} // namespace MigrationHub
32+
} // namespace Aws
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/**
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
* SPDX-License-Identifier: Apache-2.0.
4+
*/
5+
6+
#pragma once
7+
#include <aws/AWSMigrationHub/MigrationHubServiceClientModel.h>
8+
#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
9+
#include <aws/AWSMigrationHub/model/ListMigrationTasksRequest.h>
10+
#include <aws/AWSMigrationHub/model/ListMigrationTasksResult.h>
11+
12+
namespace Aws {
13+
namespace MigrationHub {
14+
namespace Pagination {
15+
16+
template <typename Client = MigrationHubClient>
17+
struct ListMigrationTasksPaginationTraits {
18+
using RequestType = Model::ListMigrationTasksRequest;
19+
using ResultType = Model::ListMigrationTasksResult;
20+
using OutcomeType = Model::ListMigrationTasksOutcome;
21+
using ClientType = Client;
22+
23+
static OutcomeType Invoke(Client* client, const RequestType& request) { return client->ListMigrationTasks(request); }
24+
25+
static bool HasMoreResults(const ResultType& result) { return !result.GetNextToken().empty(); }
26+
27+
static void SetNextRequest(const ResultType& result, RequestType& request) { request.SetNextToken(result.GetNextToken()); }
28+
};
29+
30+
} // namespace Pagination
31+
} // namespace MigrationHub
32+
} // namespace Aws

0 commit comments

Comments
 (0)