7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename AssociationIdT = Aws::String>
48 void SetAssociationId(AssociationIdT&& value) { m_associationIdHasBeenSet =
true; m_associationId = std::forward<AssociationIdT>(value); }
49 template<
typename AssociationIdT = Aws::String>
59 template<
typename AssociationArnT = Aws::String>
60 void SetAssociationArn(AssociationArnT&& value) { m_associationArnHasBeenSet =
true; m_associationArn = std::forward<AssociationArnT>(value); }
61 template<
typename AssociationArnT = Aws::String>
71 template<
typename SourceApiIdT = Aws::String>
72 void SetSourceApiId(SourceApiIdT&& value) { m_sourceApiIdHasBeenSet =
true; m_sourceApiId = std::forward<SourceApiIdT>(value); }
73 template<
typename SourceApiIdT = Aws::String>
83 template<
typename SourceApiArnT = Aws::String>
84 void SetSourceApiArn(SourceApiArnT&& value) { m_sourceApiArnHasBeenSet =
true; m_sourceApiArn = std::forward<SourceApiArnT>(value); }
85 template<
typename SourceApiArnT = Aws::String>
95 template<
typename MergedApiIdT = Aws::String>
96 void SetMergedApiId(MergedApiIdT&& value) { m_mergedApiIdHasBeenSet =
true; m_mergedApiId = std::forward<MergedApiIdT>(value); }
97 template<
typename MergedApiIdT = Aws::String>
107 template<
typename MergedApiArnT = Aws::String>
108 void SetMergedApiArn(MergedApiArnT&& value) { m_mergedApiArnHasBeenSet =
true; m_mergedApiArn = std::forward<MergedApiArnT>(value); }
109 template<
typename MergedApiArnT = Aws::String>
119 template<
typename DescriptionT = Aws::String>
120 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
121 template<
typename DescriptionT = Aws::String>
127 bool m_associationIdHasBeenSet =
false;
130 bool m_associationArnHasBeenSet =
false;
133 bool m_sourceApiIdHasBeenSet =
false;
136 bool m_sourceApiArnHasBeenSet =
false;
139 bool m_mergedApiIdHasBeenSet =
false;
142 bool m_mergedApiArnHasBeenSet =
false;
145 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