Skip to content

Commit d421218

Browse files
committed
pending merge conflict
2 parents 3a8f644 + 94627af commit d421218

File tree

64 files changed

+5029
-6571
lines changed

Some content is hidden

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

64 files changed

+5029
-6571
lines changed

generated/src/aws-cpp-sdk-appconfig/include/aws/appconfig/AppConfigClient.h

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@
66
#pragma once
77
#include <aws/appconfig/AppConfig_EXPORTS.h>
88
#include <aws/core/client/ClientConfiguration.h>
9-
#include <aws/core/client/AWSClient.h>
109
#include <aws/core/client/AWSClientAsyncCRTP.h>
11-
#include <aws/core/utils/json/JsonSerializer.h>
1210
#include <aws/appconfig/AppConfigServiceClientModel.h>
11+
#include <smithy/client/AwsSmithyClient.h>
12+
#include <smithy/identity/auth/built-in/SigV4AuthSchemeResolver.h>
13+
#include <smithy/identity/auth/built-in/SigV4AuthScheme.h>
14+
#include <smithy/client/serializer/JsonOutcomeSerializer.h>
15+
#include <aws/appconfig/AppConfigErrorMarshaller.h>
1316

1417
namespace Aws
1518
{
1619
namespace AppConfig
1720
{
21+
AWS_APPCONFIG_API extern const char SERVICE_NAME[];
1822
/**
1923
* <p>AppConfig feature flags and dynamic configurations help software builders
2024
* quickly and securely adjust application behavior in production environments
@@ -111,12 +115,20 @@ namespace AppConfig
111115
* href="http://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html">AppConfig
112116
* User Guide</a>.</p>
113117
*/
114-
class AWS_APPCONFIG_API AppConfigClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppConfigClient>
118+
class AWS_APPCONFIG_API AppConfigClient : smithy::client::AwsSmithyClientT<Aws::AppConfig::SERVICE_NAME,
119+
Aws::AppConfig::AppConfigClientConfiguration,
120+
smithy::SigV4AuthSchemeResolver<>,
121+
Aws::Crt::Variant<smithy::SigV4AuthScheme>,
122+
AppConfigEndpointProviderBase,
123+
smithy::client::JsonOutcomeSerializer,
124+
smithy::client::JsonOutcome,
125+
Aws::Client::AppConfigErrorMarshaller>,
126+
Aws::Client::ClientWithAsyncTemplateMethods<AppConfigClient>
115127
{
116128
public:
117-
typedef Aws::Client::AWSJsonClient BASECLASS;
118129
static const char* GetServiceName();
119130
static const char* GetAllocationTag();
131+
inline const char* GetServiceClientName() const override { return "AppConfig"; }
120132

121133
typedef AppConfigClientConfiguration ClientConfigurationType;
122134
typedef AppConfigEndpointProvider EndpointProviderType;
@@ -1395,10 +1407,7 @@ namespace AppConfig
13951407
std::shared_ptr<AppConfigEndpointProviderBase>& accessEndpointProvider();
13961408
private:
13971409
friend class Aws::Client::ClientWithAsyncTemplateMethods<AppConfigClient>;
1398-
void init(const AppConfigClientConfiguration& clientConfiguration);
13991410

1400-
AppConfigClientConfiguration m_clientConfiguration;
1401-
std::shared_ptr<AppConfigEndpointProviderBase> m_endpointProvider;
14021411
};
14031412

14041413
} // namespace AppConfig

generated/src/aws-cpp-sdk-appconfig/source/AppConfigClient.cpp

Lines changed: 429 additions & 663 deletions
Large diffs are not rendered by default.

generated/src/aws-cpp-sdk-appconfigdata/include/aws/appconfigdata/AppConfigDataClient.h

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@
66
#pragma once
77
#include <aws/appconfigdata/AppConfigData_EXPORTS.h>
88
#include <aws/core/client/ClientConfiguration.h>
9-
#include <aws/core/client/AWSClient.h>
109
#include <aws/core/client/AWSClientAsyncCRTP.h>
11-
#include <aws/core/utils/json/JsonSerializer.h>
1210
#include <aws/appconfigdata/AppConfigDataServiceClientModel.h>
11+
#include <smithy/client/AwsSmithyClient.h>
12+
#include <smithy/identity/auth/built-in/SigV4AuthSchemeResolver.h>
13+
#include <smithy/identity/auth/built-in/SigV4AuthScheme.h>
14+
#include <smithy/client/serializer/JsonOutcomeSerializer.h>
15+
#include <aws/appconfigdata/AppConfigDataErrorMarshaller.h>
1316

1417
namespace Aws
1518
{
1619
namespace AppConfigData
1720
{
21+
AWS_APPCONFIGDATA_API extern const char SERVICE_NAME[];
1822
/**
1923
* <p>AppConfig Data provides the data plane APIs your application uses to retrieve
2024
* configuration data. Here's how it works:</p> <p>Your application retrieves
@@ -57,12 +61,20 @@ namespace AppConfigData
5761
* href="http://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-retrieving-the-configuration">Retrieving
5862
* the configuration</a> in the <i>AppConfig User Guide</i>.</p>
5963
*/
60-
class AWS_APPCONFIGDATA_API AppConfigDataClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppConfigDataClient>
64+
class AWS_APPCONFIGDATA_API AppConfigDataClient : smithy::client::AwsSmithyClientT<Aws::AppConfigData::SERVICE_NAME,
65+
Aws::AppConfigData::AppConfigDataClientConfiguration,
66+
smithy::SigV4AuthSchemeResolver<>,
67+
Aws::Crt::Variant<smithy::SigV4AuthScheme>,
68+
AppConfigDataEndpointProviderBase,
69+
smithy::client::JsonOutcomeSerializer,
70+
smithy::client::JsonOutcome,
71+
Aws::Client::AppConfigDataErrorMarshaller>,
72+
Aws::Client::ClientWithAsyncTemplateMethods<AppConfigDataClient>
6173
{
6274
public:
63-
typedef Aws::Client::AWSJsonClient BASECLASS;
6475
static const char* GetServiceName();
6576
static const char* GetAllocationTag();
77+
inline const char* GetServiceClientName() const override { return "AppConfigData"; }
6678

6779
typedef AppConfigDataClientConfiguration ClientConfigurationType;
6880
typedef AppConfigDataEndpointProvider EndpointProviderType;
@@ -189,10 +201,7 @@ namespace AppConfigData
189201
std::shared_ptr<AppConfigDataEndpointProviderBase>& accessEndpointProvider();
190202
private:
191203
friend class Aws::Client::ClientWithAsyncTemplateMethods<AppConfigDataClient>;
192-
void init(const AppConfigDataClientConfiguration& clientConfiguration);
193204

194-
AppConfigDataClientConfiguration m_clientConfiguration;
195-
std::shared_ptr<AppConfigDataEndpointProviderBase> m_endpointProvider;
196205
};
197206

198207
} // namespace AppConfigData

0 commit comments

Comments
 (0)