7#include <aws/agent-registry-control/AgentRegistryControl_EXPORTS.h>
8#include <aws/agent-registry-control/model/ProvenanceRelation.h>
9#include <aws/agent-registry-control/model/SourceType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace AgentRegistryControl {
43 m_relationHasBeenSet =
true;
59 template <
typename SourceIdT = Aws::String>
61 m_sourceIdHasBeenSet =
true;
62 m_sourceId = std::forward<SourceIdT>(value);
64 template <
typename SourceIdT = Aws::String>
79 m_sourceTypeHasBeenSet =
true;
93 bool m_relationHasBeenSet =
false;
94 bool m_sourceIdHasBeenSet =
false;
95 bool m_sourceTypeHasBeenSet =
false;
ProvenanceRelation GetRelation() const
ProvenanceSummary & WithSourceId(SourceIdT &&value)
ProvenanceSummary & WithRelation(ProvenanceRelation value)
SourceType GetSourceType() const
AWS_AGENTREGISTRYCONTROL_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetSourceId() const
bool SourceIdHasBeenSet() const
void SetSourceType(SourceType value)
AWS_AGENTREGISTRYCONTROL_API ProvenanceSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_AGENTREGISTRYCONTROL_API ProvenanceSummary()=default
bool RelationHasBeenSet() const
AWS_AGENTREGISTRYCONTROL_API ProvenanceSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ProvenanceSummary & WithSourceType(SourceType value)
void SetRelation(ProvenanceRelation value)
bool SourceTypeHasBeenSet() const
void SetSourceId(SourceIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue