7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/AssociationEdgeType.h>
11#include <aws/sagemaker/model/UserContext.h>
45 template <
typename SourceArnT = Aws::String>
47 m_sourceArnHasBeenSet =
true;
48 m_sourceArn = std::forward<SourceArnT>(value);
50 template <
typename SourceArnT = Aws::String>
63 template <
typename DestinationArnT = Aws::String>
65 m_destinationArnHasBeenSet =
true;
66 m_destinationArn = std::forward<DestinationArnT>(value);
68 template <
typename DestinationArnT = Aws::String>
81 template <
typename SourceTypeT = Aws::String>
83 m_sourceTypeHasBeenSet =
true;
84 m_sourceType = std::forward<SourceTypeT>(value);
86 template <
typename SourceTypeT = Aws::String>
99 template <
typename DestinationTypeT = Aws::String>
101 m_destinationTypeHasBeenSet =
true;
102 m_destinationType = std::forward<DestinationTypeT>(value);
104 template <
typename DestinationTypeT = Aws::String>
118 m_associationTypeHasBeenSet =
true;
119 m_associationType = value;
133 template <
typename SourceNameT = Aws::String>
135 m_sourceNameHasBeenSet =
true;
136 m_sourceName = std::forward<SourceNameT>(value);
138 template <
typename SourceNameT = Aws::String>
151 template <
typename DestinationNameT = Aws::String>
153 m_destinationNameHasBeenSet =
true;
154 m_destinationName = std::forward<DestinationNameT>(value);
156 template <
typename DestinationNameT = Aws::String>
169 template <
typename CreationTimeT = Aws::Utils::DateTime>
171 m_creationTimeHasBeenSet =
true;
172 m_creationTime = std::forward<CreationTimeT>(value);
174 template <
typename CreationTimeT = Aws::Utils::DateTime>
185 template <
typename CreatedByT = UserContext>
187 m_createdByHasBeenSet =
true;
188 m_createdBy = std::forward<CreatedByT>(value);
190 template <
typename CreatedByT = UserContext>
213 UserContext m_createdBy;
214 bool m_sourceArnHasBeenSet =
false;
215 bool m_destinationArnHasBeenSet =
false;
216 bool m_sourceTypeHasBeenSet =
false;
217 bool m_destinationTypeHasBeenSet =
false;
218 bool m_associationTypeHasBeenSet =
false;
219 bool m_sourceNameHasBeenSet =
false;
220 bool m_destinationNameHasBeenSet =
false;
221 bool m_creationTimeHasBeenSet =
false;
222 bool m_createdByHasBeenSet =
false;
AWS_SAGEMAKER_API AssociationSummary(Aws::Utils::Json::JsonView jsonValue)
AssociationSummary & WithSourceType(SourceTypeT &&value)
bool SourceNameHasBeenSet() const
AssociationSummary & WithSourceArn(SourceArnT &&value)
bool SourceArnHasBeenSet() const
AWS_SAGEMAKER_API AssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AssociationSummary & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetDestinationArn() const
AssociationSummary & WithSourceName(SourceNameT &&value)
const Aws::String & GetDestinationName() const
AssociationSummary & WithDestinationName(DestinationNameT &&value)
bool CreationTimeHasBeenSet() const
bool DestinationTypeHasBeenSet() const
void SetDestinationName(DestinationNameT &&value)
bool CreatedByHasBeenSet() const
void SetSourceType(SourceTypeT &&value)
AssociationEdgeType GetAssociationType() const
void SetSourceArn(SourceArnT &&value)
AssociationSummary & WithCreatedBy(CreatedByT &&value)
const Aws::String & GetSourceArn() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetCreationTime(CreationTimeT &&value)
AWS_SAGEMAKER_API AssociationSummary()=default
const Aws::String & GetSourceType() const
void SetDestinationType(DestinationTypeT &&value)
AssociationSummary & WithDestinationArn(DestinationArnT &&value)
const Aws::String & GetDestinationType() const
bool DestinationArnHasBeenSet() const
AssociationSummary & WithAssociationType(AssociationEdgeType value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool AssociationTypeHasBeenSet() const
bool SourceTypeHasBeenSet() const
const UserContext & GetCreatedBy() const
void SetDestinationArn(DestinationArnT &&value)
bool DestinationNameHasBeenSet() const
void SetAssociationType(AssociationEdgeType value)
const Aws::String & GetSourceName() const
void SetSourceName(SourceNameT &&value)
AssociationSummary & WithDestinationType(DestinationTypeT &&value)
void SetCreatedBy(CreatedByT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue