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 {
47 m_relationHasBeenSet =
true;
63 template <
typename SourceIdT = Aws::String>
65 m_sourceIdHasBeenSet =
true;
66 m_sourceId = std::forward<SourceIdT>(value);
68 template <
typename SourceIdT = Aws::String>
83 m_sourceTypeHasBeenSet =
true;
97 bool m_relationHasBeenSet =
false;
98 bool m_sourceIdHasBeenSet =
false;
99 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