7#include <aws/cognito-identity/CognitoIdentity_EXPORTS.h>
8#include <aws/cognito-identity/model/RoleMappingType.h>
9#include <aws/cognito-identity/model/AmbiguousRoleResolutionType.h>
10#include <aws/cognito-identity/model/RulesConfigurationType.h>
23namespace CognitoIdentity
88 bool m_typeHasBeenSet =
false;
91 bool m_ambiguousRoleResolutionHasBeenSet =
false;
94 bool m_rulesConfigurationHasBeenSet =
false;
const RulesConfigurationType & GetRulesConfiguration() const
RoleMapping & WithAmbiguousRoleResolution(AmbiguousRoleResolutionType &&value)
AWS_COGNITOIDENTITY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_COGNITOIDENTITY_API RoleMapping & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_COGNITOIDENTITY_API RoleMapping(Aws::Utils::Json::JsonView jsonValue)
RoleMapping & WithAmbiguousRoleResolution(const AmbiguousRoleResolutionType &value)
RoleMapping & WithRulesConfiguration(RulesConfigurationType &&value)
void SetRulesConfiguration(const RulesConfigurationType &value)
void SetRulesConfiguration(RulesConfigurationType &&value)
AWS_COGNITOIDENTITY_API RoleMapping()
bool TypeHasBeenSet() const
const RoleMappingType & GetType() const
void SetAmbiguousRoleResolution(const AmbiguousRoleResolutionType &value)
RoleMapping & WithType(const RoleMappingType &value)
void SetType(const RoleMappingType &value)
void SetType(RoleMappingType &&value)
bool RulesConfigurationHasBeenSet() const
bool AmbiguousRoleResolutionHasBeenSet() const
void SetAmbiguousRoleResolution(AmbiguousRoleResolutionType &&value)
const AmbiguousRoleResolutionType & GetAmbiguousRoleResolution() const
RoleMapping & WithRulesConfiguration(const RulesConfigurationType &value)
RoleMapping & WithType(RoleMappingType &&value)
AmbiguousRoleResolutionType
Aws::Utils::Json::JsonValue JsonValue