7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/ApplicableToType.h>
48 m_typeHasBeenSet =
true;
64 template <
typename GroupArnsT = Aws::Vector<Aws::String>>
66 m_groupArnsHasBeenSet =
true;
67 m_groupArns = std::forward<GroupArnsT>(value);
69 template <
typename GroupArnsT = Aws::Vector<Aws::String>>
74 template <
typename GroupArnsT = Aws::String>
76 m_groupArnsHasBeenSet =
true;
77 m_groupArns.emplace_back(std::forward<GroupArnsT>(value));
85 bool m_typeHasBeenSet =
false;
86 bool m_groupArnsHasBeenSet =
false;
bool TypeHasBeenSet() const
ApplicableToType GetType() const
ApplicableTo & WithType(ApplicableToType value)
AWS_QUICKSIGHT_API ApplicableTo(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ApplicableTo & AddGroupArns(GroupArnsT &&value)
bool GroupArnsHasBeenSet() const
void SetType(ApplicableToType value)
AWS_QUICKSIGHT_API ApplicableTo()=default
void SetGroupArns(GroupArnsT &&value)
const Aws::Vector< Aws::String > & GetGroupArns() const
ApplicableTo & WithGroupArns(GroupArnsT &&value)
AWS_QUICKSIGHT_API ApplicableTo & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue