7#include <aws/rolesanywhere/RolesAnywhere_EXPORTS.h>
8#include <aws/rolesanywhere/model/CertificateField.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/rolesanywhere/model/MappingRule.h>
23namespace RolesAnywhere
71 bool m_certificateFieldHasBeenSet =
false;
74 bool m_mappingRulesHasBeenSet =
false;
const Aws::Vector< MappingRule > & GetMappingRules() const
AttributeMapping & AddMappingRules(const MappingRule &value)
AWS_ROLESANYWHERE_API AttributeMapping(Aws::Utils::Json::JsonView jsonValue)
bool MappingRulesHasBeenSet() const
AttributeMapping & WithCertificateField(CertificateField &&value)
void SetCertificateField(CertificateField &&value)
AWS_ROLESANYWHERE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ROLESANYWHERE_API AttributeMapping()
AttributeMapping & WithMappingRules(const Aws::Vector< MappingRule > &value)
AttributeMapping & AddMappingRules(MappingRule &&value)
AWS_ROLESANYWHERE_API AttributeMapping & operator=(Aws::Utils::Json::JsonView jsonValue)
AttributeMapping & WithCertificateField(const CertificateField &value)
bool CertificateFieldHasBeenSet() const
void SetMappingRules(const Aws::Vector< MappingRule > &value)
void SetMappingRules(Aws::Vector< MappingRule > &&value)
AttributeMapping & WithMappingRules(Aws::Vector< MappingRule > &&value)
void SetCertificateField(const CertificateField &value)
const CertificateField & GetCertificateField() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue