7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename AssociationIdT = Aws::String>
43 m_associationIdHasBeenSet =
true;
44 m_associationId = std::forward<AssociationIdT>(value);
46 template <
typename AssociationIdT = Aws::String>
59 template <
typename AssociationArnT = Aws::String>
61 m_associationArnHasBeenSet =
true;
62 m_associationArn = std::forward<AssociationArnT>(value);
64 template <
typename AssociationArnT = Aws::String>
77 template <
typename SourceApiIdT = Aws::String>
79 m_sourceApiIdHasBeenSet =
true;
80 m_sourceApiId = std::forward<SourceApiIdT>(value);
82 template <
typename SourceApiIdT = Aws::String>
95 template <
typename SourceApiArnT = Aws::String>
97 m_sourceApiArnHasBeenSet =
true;
98 m_sourceApiArn = std::forward<SourceApiArnT>(value);
100 template <
typename SourceApiArnT = Aws::String>
113 template <
typename MergedApiIdT = Aws::String>
115 m_mergedApiIdHasBeenSet =
true;
116 m_mergedApiId = std::forward<MergedApiIdT>(value);
118 template <
typename MergedApiIdT = Aws::String>
131 template <
typename MergedApiArnT = Aws::String>
133 m_mergedApiArnHasBeenSet =
true;
134 m_mergedApiArn = std::forward<MergedApiArnT>(value);
136 template <
typename MergedApiArnT = Aws::String>
149 template <
typename DescriptionT = Aws::String>
151 m_descriptionHasBeenSet =
true;
152 m_description = std::forward<DescriptionT>(value);
154 template <
typename DescriptionT = Aws::String>
174 bool m_associationIdHasBeenSet =
false;
175 bool m_associationArnHasBeenSet =
false;
176 bool m_sourceApiIdHasBeenSet =
false;
177 bool m_sourceApiArnHasBeenSet =
false;
178 bool m_mergedApiIdHasBeenSet =
false;
179 bool m_mergedApiArnHasBeenSet =
false;
180 bool m_descriptionHasBeenSet =
false;
AWS_APPSYNC_API SourceApiAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
SourceApiAssociationSummary & WithSourceApiId(SourceApiIdT &&value)
const Aws::String & GetSourceApiArn() const
SourceApiAssociationSummary & WithMergedApiId(MergedApiIdT &&value)
AWS_APPSYNC_API SourceApiAssociationSummary()=default
void SetAssociationArn(AssociationArnT &&value)
bool DescriptionHasBeenSet() const
SourceApiAssociationSummary & WithDescription(DescriptionT &&value)
const Aws::String & GetMergedApiArn() const
bool MergedApiIdHasBeenSet() const
bool MergedApiArnHasBeenSet() const
void SetMergedApiArn(MergedApiArnT &&value)
const Aws::String & GetMergedApiId() const
SourceApiAssociationSummary & WithMergedApiArn(MergedApiArnT &&value)
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
bool SourceApiIdHasBeenSet() const
const Aws::String & GetAssociationArn() const
void SetSourceApiArn(SourceApiArnT &&value)
const Aws::String & GetDescription() const
bool AssociationArnHasBeenSet() const
const Aws::String & GetAssociationId() const
bool AssociationIdHasBeenSet() const
void SetAssociationId(AssociationIdT &&value)
SourceApiAssociationSummary & WithSourceApiArn(SourceApiArnT &&value)
bool SourceApiArnHasBeenSet() const
SourceApiAssociationSummary & WithAssociationId(AssociationIdT &&value)
const Aws::String & GetSourceApiId() const
void SetMergedApiId(MergedApiIdT &&value)
AWS_APPSYNC_API SourceApiAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
void SetSourceApiId(SourceApiIdT &&value)
SourceApiAssociationSummary & WithAssociationArn(AssociationArnT &&value)
void SetDescription(DescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue