7#include <aws/dataexchange/DataExchange_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/dataexchange/model/ProtocolType.h>
50 inline void SetApiDescription(
const char* value) { m_apiDescriptionHasBeenSet =
true; m_apiDescription.assign(value); }
64 inline void SetApiEndpoint(
const char* value) { m_apiEndpointHasBeenSet =
true; m_apiEndpoint.assign(value); }
78 inline void SetApiId(
const char* value) { m_apiIdHasBeenSet =
true; m_apiId.assign(value); }
92 inline void SetApiKey(
const char* value) { m_apiKeyHasBeenSet =
true; m_apiKey.assign(value); }
106 inline void SetApiName(
const char* value) { m_apiNameHasBeenSet =
true; m_apiName.assign(value); }
158 inline void SetStage(
const char* value) { m_stageHasBeenSet =
true; m_stage.assign(value); }
166 bool m_apiDescriptionHasBeenSet =
false;
169 bool m_apiEndpointHasBeenSet =
false;
172 bool m_apiIdHasBeenSet =
false;
175 bool m_apiKeyHasBeenSet =
false;
178 bool m_apiNameHasBeenSet =
false;
181 bool m_apiSpecificationDownloadUrlHasBeenSet =
false;
184 bool m_apiSpecificationDownloadUrlExpiresAtHasBeenSet =
false;
187 bool m_protocolTypeHasBeenSet =
false;
190 bool m_stageHasBeenSet =
false;
ApiGatewayApiAsset & WithApiName(Aws::String &&value)
void SetApiDescription(Aws::String &&value)
const Aws::String & GetApiKey() const
ApiGatewayApiAsset & WithApiEndpoint(const Aws::String &value)
ApiGatewayApiAsset & WithProtocolType(const ProtocolType &value)
bool ApiSpecificationDownloadUrlExpiresAtHasBeenSet() const
ApiGatewayApiAsset & WithApiKey(const Aws::String &value)
const Aws::String & GetApiSpecificationDownloadUrl() const
const Aws::String & GetApiDescription() const
ApiGatewayApiAsset & WithApiId(Aws::String &&value)
ApiGatewayApiAsset & WithStage(const char *value)
bool ApiDescriptionHasBeenSet() const
const ProtocolType & GetProtocolType() const
ApiGatewayApiAsset & WithApiDescription(const char *value)
ApiGatewayApiAsset & WithApiDescription(Aws::String &&value)
void SetApiEndpoint(const char *value)
void SetApiId(const Aws::String &value)
const Aws::String & GetApiEndpoint() const
ApiGatewayApiAsset & WithStage(const Aws::String &value)
ApiGatewayApiAsset & WithApiDescription(const Aws::String &value)
void SetApiEndpoint(Aws::String &&value)
void SetStage(const Aws::String &value)
ApiGatewayApiAsset & WithApiEndpoint(Aws::String &&value)
void SetApiSpecificationDownloadUrl(Aws::String &&value)
ApiGatewayApiAsset & WithApiSpecificationDownloadUrlExpiresAt(Aws::Utils::DateTime &&value)
void SetApiKey(const Aws::String &value)
bool ApiEndpointHasBeenSet() const
bool ApiKeyHasBeenSet() const
void SetStage(const char *value)
ApiGatewayApiAsset & WithApiSpecificationDownloadUrl(const Aws::String &value)
void SetApiSpecificationDownloadUrl(const Aws::String &value)
ApiGatewayApiAsset & WithApiName(const Aws::String &value)
void SetApiDescription(const char *value)
bool StageHasBeenSet() const
void SetProtocolType(ProtocolType &&value)
const Aws::String & GetStage() const
ApiGatewayApiAsset & WithApiId(const char *value)
const Aws::Utils::DateTime & GetApiSpecificationDownloadUrlExpiresAt() const
AWS_DATAEXCHANGE_API ApiGatewayApiAsset(Aws::Utils::Json::JsonView jsonValue)
void SetApiSpecificationDownloadUrlExpiresAt(Aws::Utils::DateTime &&value)
void SetApiName(const Aws::String &value)
ApiGatewayApiAsset & WithStage(Aws::String &&value)
AWS_DATAEXCHANGE_API ApiGatewayApiAsset()
void SetApiEndpoint(const Aws::String &value)
AWS_DATAEXCHANGE_API ApiGatewayApiAsset & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetApiId() const
ApiGatewayApiAsset & WithApiEndpoint(const char *value)
void SetApiKey(Aws::String &&value)
void SetApiDescription(const Aws::String &value)
void SetApiSpecificationDownloadUrl(const char *value)
void SetApiName(Aws::String &&value)
ApiGatewayApiAsset & WithProtocolType(ProtocolType &&value)
void SetProtocolType(const ProtocolType &value)
ApiGatewayApiAsset & WithApiSpecificationDownloadUrlExpiresAt(const Aws::Utils::DateTime &value)
ApiGatewayApiAsset & WithApiKey(const char *value)
void SetStage(Aws::String &&value)
const Aws::String & GetApiName() const
ApiGatewayApiAsset & WithApiName(const char *value)
void SetApiSpecificationDownloadUrlExpiresAt(const Aws::Utils::DateTime &value)
bool ApiNameHasBeenSet() const
bool ApiSpecificationDownloadUrlHasBeenSet() const
ApiGatewayApiAsset & WithApiKey(Aws::String &&value)
void SetApiName(const char *value)
ApiGatewayApiAsset & WithApiSpecificationDownloadUrl(Aws::String &&value)
bool ApiIdHasBeenSet() const
ApiGatewayApiAsset & WithApiSpecificationDownloadUrl(const char *value)
bool ProtocolTypeHasBeenSet() const
AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const
ApiGatewayApiAsset & WithApiId(const Aws::String &value)
void SetApiId(const char *value)
void SetApiId(Aws::String &&value)
void SetApiKey(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue