7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/GlossaryTermEnforcementDetail.h>
9#include <aws/datazone/model/MetadataFormEnforcementDetail.h>
42 template <
typename GlossaryTermEnforcementDetailT = GlossaryTermEnforcementDetail>
44 m_glossaryTermEnforcementDetailHasBeenSet =
true;
45 m_glossaryTermEnforcementDetail = std::forward<GlossaryTermEnforcementDetailT>(value);
47 template <
typename GlossaryTermEnforcementDetailT = GlossaryTermEnforcementDetail>
60 template <
typename MetadataFormEnforcementDetailT = MetadataFormEnforcementDetail>
62 m_metadataFormEnforcementDetailHasBeenSet =
true;
63 m_metadataFormEnforcementDetail = std::forward<MetadataFormEnforcementDetailT>(value);
65 template <
typename MetadataFormEnforcementDetailT = MetadataFormEnforcementDetail>
73 bool m_glossaryTermEnforcementDetailHasBeenSet =
false;
76 bool m_metadataFormEnforcementDetailHasBeenSet =
false;
RuleDetail & WithMetadataFormEnforcementDetail(MetadataFormEnforcementDetailT &&value)
const MetadataFormEnforcementDetail & GetMetadataFormEnforcementDetail() const
AWS_DATAZONE_API RuleDetail(Aws::Utils::Json::JsonView jsonValue)
const GlossaryTermEnforcementDetail & GetGlossaryTermEnforcementDetail() const
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATAZONE_API RuleDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGlossaryTermEnforcementDetail(GlossaryTermEnforcementDetailT &&value)
AWS_DATAZONE_API RuleDetail()=default
bool MetadataFormEnforcementDetailHasBeenSet() const
RuleDetail & WithGlossaryTermEnforcementDetail(GlossaryTermEnforcementDetailT &&value)
void SetMetadataFormEnforcementDetail(MetadataFormEnforcementDetailT &&value)
bool GlossaryTermEnforcementDetailHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue