7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/appsync/model/SourceApiAssociationConfig.h>
9#include <aws/appsync/model/SourceApiAssociationStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
52 template <
typename AssociationIdT = Aws::String>
54 m_associationIdHasBeenSet =
true;
55 m_associationId = std::forward<AssociationIdT>(value);
57 template <
typename AssociationIdT = Aws::String>
70 template <
typename AssociationArnT = Aws::String>
72 m_associationArnHasBeenSet =
true;
73 m_associationArn = std::forward<AssociationArnT>(value);
75 template <
typename AssociationArnT = Aws::String>
88 template <
typename SourceApiIdT = Aws::String>
90 m_sourceApiIdHasBeenSet =
true;
91 m_sourceApiId = std::forward<SourceApiIdT>(value);
93 template <
typename SourceApiIdT = Aws::String>
106 template <
typename SourceApiArnT = Aws::String>
108 m_sourceApiArnHasBeenSet =
true;
109 m_sourceApiArn = std::forward<SourceApiArnT>(value);
111 template <
typename SourceApiArnT = Aws::String>
124 template <
typename MergedApiArnT = Aws::String>
126 m_mergedApiArnHasBeenSet =
true;
127 m_mergedApiArn = std::forward<MergedApiArnT>(value);
129 template <
typename MergedApiArnT = Aws::String>
142 template <
typename MergedApiIdT = Aws::String>
144 m_mergedApiIdHasBeenSet =
true;
145 m_mergedApiId = std::forward<MergedApiIdT>(value);
147 template <
typename MergedApiIdT = Aws::String>
160 template <
typename DescriptionT = Aws::String>
162 m_descriptionHasBeenSet =
true;
163 m_description = std::forward<DescriptionT>(value);
165 template <
typename DescriptionT = Aws::String>
178 template <
typename SourceApiAssociationConfigT = SourceApiAssociationConfig>
180 m_sourceApiAssociationConfigHasBeenSet =
true;
181 m_sourceApiAssociationConfig = std::forward<SourceApiAssociationConfigT>(value);
183 template <
typename SourceApiAssociationConfigT = SourceApiAssociationConfig>
197 m_sourceApiAssociationStatusHasBeenSet =
true;
198 m_sourceApiAssociationStatus = value;
213 template <
typename SourceApiAssociationStatusDetailT = Aws::String>
215 m_sourceApiAssociationStatusDetailHasBeenSet =
true;
216 m_sourceApiAssociationStatusDetail = std::forward<SourceApiAssociationStatusDetailT>(value);
218 template <
typename SourceApiAssociationStatusDetailT = Aws::String>
232 template <
typename LastSuccessfulMergeDateT = Aws::Utils::DateTime>
234 m_lastSuccessfulMergeDateHasBeenSet =
true;
235 m_lastSuccessfulMergeDate = std::forward<LastSuccessfulMergeDateT>(value);
237 template <
typename LastSuccessfulMergeDateT = Aws::Utils::DateTime>
265 bool m_associationIdHasBeenSet =
false;
266 bool m_associationArnHasBeenSet =
false;
267 bool m_sourceApiIdHasBeenSet =
false;
268 bool m_sourceApiArnHasBeenSet =
false;
269 bool m_mergedApiArnHasBeenSet =
false;
270 bool m_mergedApiIdHasBeenSet =
false;
271 bool m_descriptionHasBeenSet =
false;
272 bool m_sourceApiAssociationConfigHasBeenSet =
false;
273 bool m_sourceApiAssociationStatusHasBeenSet =
false;
274 bool m_sourceApiAssociationStatusDetailHasBeenSet =
false;
275 bool m_lastSuccessfulMergeDateHasBeenSet =
false;
SourceApiAssociation & WithAssociationArn(AssociationArnT &&value)
const Aws::String & GetDescription() const
bool SourceApiIdHasBeenSet() const
const Aws::String & GetSourceApiAssociationStatusDetail() const
const Aws::String & GetSourceApiId() const
SourceApiAssociation & WithLastSuccessfulMergeDate(LastSuccessfulMergeDateT &&value)
void SetLastSuccessfulMergeDate(LastSuccessfulMergeDateT &&value)
bool SourceApiAssociationConfigHasBeenSet() const
const Aws::Utils::DateTime & GetLastSuccessfulMergeDate() const
SourceApiAssociation & WithDescription(DescriptionT &&value)
SourceApiAssociation & WithSourceApiAssociationStatus(SourceApiAssociationStatus value)
void SetSourceApiArn(SourceApiArnT &&value)
void SetDescription(DescriptionT &&value)
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
SourceApiAssociation & WithSourceApiId(SourceApiIdT &&value)
bool SourceApiAssociationStatusDetailHasBeenSet() const
const Aws::String & GetAssociationArn() const
SourceApiAssociation & WithSourceApiAssociationConfig(SourceApiAssociationConfigT &&value)
const Aws::String & GetMergedApiId() const
bool DescriptionHasBeenSet() const
AWS_APPSYNC_API SourceApiAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAssociationArn(AssociationArnT &&value)
SourceApiAssociation & WithMergedApiId(MergedApiIdT &&value)
const SourceApiAssociationConfig & GetSourceApiAssociationConfig() const
void SetSourceApiId(SourceApiIdT &&value)
SourceApiAssociation & WithMergedApiArn(MergedApiArnT &&value)
bool MergedApiIdHasBeenSet() const
const Aws::String & GetSourceApiArn() const
bool AssociationIdHasBeenSet() const
bool AssociationArnHasBeenSet() const
SourceApiAssociation & WithSourceApiAssociationStatusDetail(SourceApiAssociationStatusDetailT &&value)
void SetSourceApiAssociationConfig(SourceApiAssociationConfigT &&value)
SourceApiAssociationStatus GetSourceApiAssociationStatus() const
void SetSourceApiAssociationStatusDetail(SourceApiAssociationStatusDetailT &&value)
void SetAssociationId(AssociationIdT &&value)
void SetSourceApiAssociationStatus(SourceApiAssociationStatus value)
void SetMergedApiId(MergedApiIdT &&value)
AWS_APPSYNC_API SourceApiAssociation(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetMergedApiArn() const
SourceApiAssociation & WithAssociationId(AssociationIdT &&value)
bool SourceApiAssociationStatusHasBeenSet() const
const Aws::String & GetAssociationId() const
bool MergedApiArnHasBeenSet() const
void SetMergedApiArn(MergedApiArnT &&value)
AWS_APPSYNC_API SourceApiAssociation()=default
bool LastSuccessfulMergeDateHasBeenSet() const
bool SourceApiArnHasBeenSet() const
SourceApiAssociation & WithSourceApiArn(SourceApiArnT &&value)
SourceApiAssociationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue