Skip to content

Commit

Permalink
fix for category of services with stream members with examples
Browse files Browse the repository at this point in the history
  • Loading branch information
sbera87 committed Dec 17, 2024
1 parent a99e702 commit 7e17cbe
Show file tree
Hide file tree
Showing 5 changed files with 283 additions and 234 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,18 @@
#pragma once
#include <aws/appconfigdata/AppConfigData_EXPORTS.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/client/AWSClientAsyncCRTP.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/appconfigdata/AppConfigDataServiceClientModel.h>
#include <smithy/client/AwsSmithyClient.h>
#include <smithy/identity/auth/built-in/SigV4AuthSchemeResolver.h>
#include <smithy/identity/auth/built-in/SigV4AuthScheme.h>
#include <smithy/client/serializer/JsonOutcomeSerializer.h>

namespace Aws
{
namespace AppConfigData
{
AWS_APPCONFIGDATA_API extern const char SERVICE_NAME[];
/**
* <p>AppConfig Data provides the data plane APIs your application uses to retrieve
* configuration data. Here's how it works:</p> <p>Your application retrieves
Expand Down Expand Up @@ -57,12 +60,19 @@ namespace AppConfigData
* href="http://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-retrieving-the-configuration">Retrieving
* the configuration</a> in the <i>AppConfig User Guide</i>.</p>
*/
class AWS_APPCONFIGDATA_API AppConfigDataClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppConfigDataClient>
class AWS_APPCONFIGDATA_API AppConfigDataClient : smithy::client::AwsSmithyClientT<Aws::AppConfigData::SERVICE_NAME,
Aws::AppConfigData::AppConfigDataClientConfiguration,
smithy::SigV4AuthSchemeResolver<>,
Aws::Crt::Variant<smithy::SigV4AuthScheme>,
AppConfigDataEndpointProviderBase,
smithy::client::JsonOutcomeSerializer,
smithy::client::JsonOutcome>,
Aws::Client::ClientWithAsyncTemplateMethods<AppConfigDataClient>
{
public:
typedef Aws::Client::AWSJsonClient BASECLASS;
static const char* GetServiceName();
static const char* GetAllocationTag();
inline const char* GetServiceClientName() const override { return "AppConfigData"; }

typedef AppConfigDataClientConfiguration ClientConfigurationType;
typedef AppConfigDataEndpointProvider EndpointProviderType;
Expand Down Expand Up @@ -191,8 +201,6 @@ namespace AppConfigData
friend class Aws::Client::ClientWithAsyncTemplateMethods<AppConfigDataClient>;
void init(const AppConfigDataClientConfiguration& clientConfiguration);

AppConfigDataClientConfiguration m_clientConfiguration;
std::shared_ptr<AppConfigDataEndpointProviderBase> m_endpointProvider;
};

} // namespace AppConfigData
Expand Down
Loading

0 comments on commit 7e17cbe

Please sign in to comment.