Skip to content

Commit a1de06e

Browse files
Regenerate the rest of the clients for 1.10 and endpoints 2.0
1 parent 2f12dc3 commit a1de06e

File tree

12,643 files changed

+447425
-89521
lines changed

Some content is hidden

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

12,643 files changed

+447425
-89521
lines changed

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

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,48 @@ namespace MigrationHub
3333
* Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config
3434
* is not specified, it will be initialized to default values.
3535
*/
36-
MigrationHubClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration());
36+
MigrationHubClient(const Aws::MigrationHub::MigrationHubClientConfiguration& clientConfiguration = Aws::MigrationHub::MigrationHubClientConfiguration(),
37+
std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider = Aws::MakeShared<MigrationHubEndpointProvider>(ALLOCATION_TAG));
3738

3839
/**
3940
* Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config
4041
* is not specified, it will be initialized to default values.
4142
*/
4243
MigrationHubClient(const Aws::Auth::AWSCredentials& credentials,
43-
const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration());
44+
std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider = Aws::MakeShared<MigrationHubEndpointProvider>(ALLOCATION_TAG),
45+
const Aws::MigrationHub::MigrationHubClientConfiguration& clientConfiguration = Aws::MigrationHub::MigrationHubClientConfiguration());
4446

4547
/**
4648
* Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied,
4749
* the default http client factory will be used
4850
*/
4951
MigrationHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
50-
const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration());
52+
std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider = Aws::MakeShared<MigrationHubEndpointProvider>(ALLOCATION_TAG),
53+
const Aws::MigrationHub::MigrationHubClientConfiguration& clientConfiguration = Aws::MigrationHub::MigrationHubClientConfiguration());
5154

55+
56+
/* Legacy constructors due deprecation */
57+
/**
58+
* Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config
59+
* is not specified, it will be initialized to default values.
60+
*/
61+
MigrationHubClient(const Aws::Client::ClientConfiguration& clientConfiguration);
62+
63+
/**
64+
* Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config
65+
* is not specified, it will be initialized to default values.
66+
*/
67+
MigrationHubClient(const Aws::Auth::AWSCredentials& credentials,
68+
const Aws::Client::ClientConfiguration& clientConfiguration);
69+
70+
/**
71+
* Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied,
72+
* the default http client factory will be used
73+
*/
74+
MigrationHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75+
const Aws::Client::ClientConfiguration& clientConfiguration);
76+
77+
/* End of legacy constructors due deprecation */
5278
virtual ~MigrationHubClient();
5379

5480

@@ -429,12 +455,13 @@ namespace MigrationHub
429455

430456

431457
void OverrideEndpoint(const Aws::String& endpoint);
458+
std::shared_ptr<MigrationHubEndpointProviderBase>& accessEndpointProvider();
432459
private:
433-
void init(const Aws::Client::ClientConfiguration& clientConfiguration);
460+
void init(const MigrationHubClientConfiguration& clientConfiguration);
434461

435-
Aws::String m_uri;
436-
Aws::String m_configScheme;
462+
MigrationHubClientConfiguration m_clientConfiguration;
437463
std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
464+
std::shared_ptr<MigrationHubEndpointProviderBase> m_endpointProvider;
438465
};
439466

440467
} // namespace MigrationHub

aws-cpp-sdk-AWSMigrationHub/include/aws/AWSMigrationHub/MigrationHubEndpoint.h

Lines changed: 0 additions & 21 deletions
This file was deleted.
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
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/MigrationHub_EXPORTS.h>
8+
#include <aws/core/client/GenericClientConfiguration.h>
9+
#include <aws/core/endpoint/DefaultEndpointProvider.h>
10+
#include <aws/core/endpoint/EndpointParameter.h>
11+
#include <aws/core/utils/memory/stl/AWSString.h>
12+
#include <aws/core/utils/memory/stl/AWSVector.h>
13+
14+
#include <aws/AWSMigrationHub/MigrationHubEndpointRules.h>
15+
16+
17+
namespace Aws
18+
{
19+
namespace MigrationHub
20+
{
21+
namespace Endpoint
22+
{
23+
using EndpointParameters = Aws::Endpoint::EndpointParameters;
24+
using Aws::Endpoint::EndpointProviderBase;
25+
using Aws::Endpoint::DefaultEndpointProvider;
26+
27+
using MigrationHubClientContextParameters = Aws::Endpoint::ClientContextParameters;
28+
29+
using MigrationHubClientConfiguration = Aws::Client::GenericClientConfiguration<false>;
30+
using MigrationHubBuiltInParameters = Aws::Endpoint::BuiltInParameters;
31+
32+
/**
33+
* The type for the MigrationHub Client Endpoint Provider.
34+
* Inherit from this Base class / "Interface" should you want to provide a custom endpoint provider.
35+
* The SDK must use service-specific type for each service per specification.
36+
*/
37+
using MigrationHubEndpointProviderBase =
38+
EndpointProviderBase<MigrationHubClientConfiguration, MigrationHubBuiltInParameters, MigrationHubClientContextParameters>;
39+
40+
using MigrationHubDefaultEpProviderBase =
41+
DefaultEndpointProvider<MigrationHubClientConfiguration, MigrationHubBuiltInParameters, MigrationHubClientContextParameters>;
42+
43+
/**
44+
* Default endpoint provider used for this service
45+
*/
46+
class AWS_MIGRATIONHUB_API MigrationHubEndpointProvider : public MigrationHubDefaultEpProviderBase
47+
{
48+
public:
49+
using MigrationHubResolveEndpointOutcome = Aws::Endpoint::ResolveEndpointOutcome;
50+
51+
MigrationHubEndpointProvider()
52+
: MigrationHubDefaultEpProviderBase(Aws::MigrationHub::MigrationHubEndpointRules::Rules)
53+
{}
54+
55+
~MigrationHubEndpointProvider()
56+
{
57+
}
58+
};
59+
} // namespace Endpoint
60+
} // namespace MigrationHub
61+
} // namespace Aws
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
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/MigrationHub_EXPORTS.h>
8+
#include <aws/core/utils/memory/stl/AWSString.h>
9+
#include <aws/core/utils/memory/stl/AWSVector.h>
10+
11+
namespace Aws
12+
{
13+
namespace MigrationHub
14+
{
15+
class MigrationHubEndpointRules
16+
{
17+
public:
18+
static Aws::String GetRulesAsString();
19+
static const Aws::Vector<char> Rules;
20+
};
21+
} // namespace MigrationHub
22+
} // namespace Aws

aws-cpp-sdk-AWSMigrationHub/include/aws/AWSMigrationHub/MigrationHubRequest.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
#pragma once
77
#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
8+
#include <aws/core/endpoint/AWSEndpoint.h>
89
#include <aws/core/AmazonSerializableWebServiceRequest.h>
910
#include <aws/core/utils/UnreferencedParam.h>
1011
#include <aws/core/http/HttpRequest.h>
@@ -16,6 +17,9 @@ namespace MigrationHub
1617
class AWS_MIGRATIONHUB_API MigrationHubRequest : public Aws::AmazonSerializableWebServiceRequest
1718
{
1819
public:
20+
using EndpointParameter = Aws::Endpoint::EndpointParameter;
21+
using EndpointParameters = Aws::Endpoint::EndpointParameters;
22+
1923
virtual ~MigrationHubRequest () {}
2024

2125
void AddParametersToRequest(Aws::Http::HttpRequest& httpRequest) const { AWS_UNREFERENCED_PARAM(httpRequest); }

aws-cpp-sdk-AWSMigrationHub/include/aws/AWSMigrationHub/MigrationHubServiceClientModel.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77

88
/* Generic header includes */
99
#include <aws/AWSMigrationHub/MigrationHubErrors.h>
10+
#include <aws/core/client/GenericClientConfiguration.h>
1011
#include <aws/core/client/AWSError.h>
1112
#include <aws/core/utils/memory/stl/AWSString.h>
1213
#include <aws/core/client/AsyncCallerContext.h>
1314
#include <aws/core/http/HttpTypes.h>
15+
#include <aws/AWSMigrationHub/MigrationHubEndpointProvider.h>
1416
#include <future>
1517
#include <functional>
1618
/* End of generic header includes */
@@ -66,6 +68,10 @@ namespace Aws
6668

6769
namespace MigrationHub
6870
{
71+
using MigrationHubClientConfiguration = Aws::Client::GenericClientConfiguration<false>;
72+
using MigrationHubEndpointProviderBase = Aws::MigrationHub::Endpoint::MigrationHubEndpointProviderBase;
73+
using MigrationHubEndpointProvider = Aws::MigrationHub::Endpoint::MigrationHubEndpointProvider;
74+
6975
namespace Model
7076
{
7177
/* Service model forward declarations required in MigrationHubClient header */

0 commit comments

Comments
 (0)