7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/AdditionalAnalyses.h>
9#include <aws/cleanrooms/model/BaseTableDependencyType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename NameT = Aws::String>
45 m_nameHasBeenSet =
true;
46 m_name = std::forward<NameT>(value);
48 template <
typename NameT = Aws::String>
50 SetName(std::forward<NameT>(value));
61 template <
typename IdT = Aws::String>
63 m_idHasBeenSet =
true;
64 m_id = std::forward<IdT>(value);
66 template <
typename IdT = Aws::String>
68 SetId(std::forward<IdT>(value));
80 m_typeHasBeenSet =
true;
96 m_valueHasBeenSet =
true;
112 template <
typename SourceAccountIdT = Aws::String>
114 m_sourceAccountIdHasBeenSet =
true;
115 m_sourceAccountId = std::forward<SourceAccountIdT>(value);
117 template <
typename SourceAccountIdT = Aws::String>
133 bool m_nameHasBeenSet =
false;
134 bool m_idHasBeenSet =
false;
135 bool m_typeHasBeenSet =
false;
136 bool m_valueHasBeenSet =
false;
137 bool m_sourceAccountIdHasBeenSet =
false;
const Aws::String & GetName() const
void SetName(NameT &&value)
InheritedAdditionalAnalysesSource & WithName(NameT &&value)
AWS_CLEANROOMS_API InheritedAdditionalAnalysesSource(Aws::Utils::Json::JsonView jsonValue)
InheritedAdditionalAnalysesSource & WithValue(AdditionalAnalyses value)
bool TypeHasBeenSet() const
InheritedAdditionalAnalysesSource & WithSourceAccountId(SourceAccountIdT &&value)
bool SourceAccountIdHasBeenSet() const
bool NameHasBeenSet() const
const Aws::String & GetId() const
void SetSourceAccountId(SourceAccountIdT &&value)
AdditionalAnalyses GetValue() const
InheritedAdditionalAnalysesSource & WithType(BaseTableDependencyType value)
bool IdHasBeenSet() const
AWS_CLEANROOMS_API InheritedAdditionalAnalysesSource()=default
const Aws::String & GetSourceAccountId() const
AWS_CLEANROOMS_API InheritedAdditionalAnalysesSource & operator=(Aws::Utils::Json::JsonView jsonValue)
BaseTableDependencyType GetType() const
InheritedAdditionalAnalysesSource & WithId(IdT &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetType(BaseTableDependencyType value)
void SetValue(AdditionalAnalyses value)
bool ValueHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue