7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/qbusiness/model/MemberRelation.h>
10#include <aws/qbusiness/model/AccessControl.h>
72 bool m_accessControlsHasBeenSet =
false;
75 bool m_memberRelationHasBeenSet =
false;
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< AccessControl > & GetAccessControls() const
AccessConfiguration & WithMemberRelation(const MemberRelation &value)
bool MemberRelationHasBeenSet() const
AccessConfiguration & WithAccessControls(const Aws::Vector< AccessControl > &value)
bool AccessControlsHasBeenSet() const
AccessConfiguration & WithMemberRelation(MemberRelation &&value)
const MemberRelation & GetMemberRelation() const
void SetMemberRelation(const MemberRelation &value)
AWS_QBUSINESS_API AccessConfiguration()
AccessConfiguration & AddAccessControls(const AccessControl &value)
AWS_QBUSINESS_API AccessConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AccessConfiguration & AddAccessControls(AccessControl &&value)
AccessConfiguration & WithAccessControls(Aws::Vector< AccessControl > &&value)
void SetMemberRelation(MemberRelation &&value)
AWS_QBUSINESS_API AccessConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetAccessControls(Aws::Vector< AccessControl > &&value)
void SetAccessControls(const Aws::Vector< AccessControl > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue