7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/datazone/DataZone_EXPORTS.h>
10#include <aws/datazone/model/AssetScope.h>
11#include <aws/datazone/model/DetailedGlossaryTerm.h>
12#include <aws/datazone/model/Permissions.h>
46 template <
typename EntityIdT = Aws::String>
48 m_entityIdHasBeenSet =
true;
49 m_entityId = std::forward<EntityIdT>(value);
51 template <
typename EntityIdT = Aws::String>
65 template <
typename EntityRevisionT = Aws::String>
67 m_entityRevisionHasBeenSet =
true;
68 m_entityRevision = std::forward<EntityRevisionT>(value);
70 template <
typename EntityRevisionT = Aws::String>
84 template <
typename EntityTypeT = Aws::String>
86 m_entityTypeHasBeenSet =
true;
87 m_entityType = std::forward<EntityTypeT>(value);
89 template <
typename EntityTypeT = Aws::String>
103 template <
typename FormsT = Aws::String>
105 m_formsHasBeenSet =
true;
106 m_forms = std::forward<FormsT>(value);
108 template <
typename FormsT = Aws::String>
110 SetForms(std::forward<FormsT>(value));
122 template <
typename GlossaryTermsT = Aws::Vector<DetailedGlossaryTerm>>
124 m_glossaryTermsHasBeenSet =
true;
125 m_glossaryTerms = std::forward<GlossaryTermsT>(value);
127 template <
typename GlossaryTermsT = Aws::Vector<DetailedGlossaryTerm>>
132 template <
typename GlossaryTermsT = DetailedGlossaryTerm>
134 m_glossaryTermsHasBeenSet =
true;
135 m_glossaryTerms.emplace_back(std::forward<GlossaryTermsT>(value));
146 template <
typename AssetScopeT = AssetScope>
148 m_assetScopeHasBeenSet =
true;
149 m_assetScope = std::forward<AssetScopeT>(value);
151 template <
typename AssetScopeT = AssetScope>
164 template <
typename PermissionsT = Permissions>
166 m_permissionsHasBeenSet =
true;
167 m_permissions = std::forward<PermissionsT>(value);
169 template <
typename PermissionsT = Permissions>
189 bool m_entityIdHasBeenSet =
false;
190 bool m_entityRevisionHasBeenSet =
false;
191 bool m_entityTypeHasBeenSet =
false;
192 bool m_formsHasBeenSet =
false;
193 bool m_glossaryTermsHasBeenSet =
false;
194 bool m_assetScopeHasBeenSet =
false;
195 bool m_permissionsHasBeenSet =
false;
bool AssetScopeHasBeenSet() const
const Aws::String & GetEntityRevision() const
const Aws::String & GetForms() const
void SetGlossaryTerms(GlossaryTermsT &&value)
void SetAssetScope(AssetScopeT &&value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
SubscribedAssetListing & WithEntityRevision(EntityRevisionT &&value)
SubscribedAssetListing & WithForms(FormsT &&value)
AWS_DATAZONE_API SubscribedAssetListing(Aws::Utils::Json::JsonView jsonValue)
bool GlossaryTermsHasBeenSet() const
SubscribedAssetListing & WithPermissions(PermissionsT &&value)
SubscribedAssetListing & WithAssetScope(AssetScopeT &&value)
const Aws::String & GetEntityType() const
SubscribedAssetListing & WithEntityId(EntityIdT &&value)
void SetPermissions(PermissionsT &&value)
bool EntityTypeHasBeenSet() const
void SetForms(FormsT &&value)
void SetEntityRevision(EntityRevisionT &&value)
SubscribedAssetListing & AddGlossaryTerms(GlossaryTermsT &&value)
bool PermissionsHasBeenSet() const
bool FormsHasBeenSet() const
SubscribedAssetListing & WithEntityType(EntityTypeT &&value)
bool EntityRevisionHasBeenSet() const
const Permissions & GetPermissions() const
const AssetScope & GetAssetScope() const
SubscribedAssetListing & WithGlossaryTerms(GlossaryTermsT &&value)
AWS_DATAZONE_API SubscribedAssetListing()=default
void SetEntityId(EntityIdT &&value)
AWS_DATAZONE_API SubscribedAssetListing & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EntityIdHasBeenSet() const
void SetEntityType(EntityTypeT &&value)
const Aws::String & GetEntityId() const
const Aws::Vector< DetailedGlossaryTerm > & GetGlossaryTerms() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue