7#include <aws/opensearchserverless/OpenSearchServerless_EXPORTS.h>
8#include <aws/opensearchserverless/model/IamIdentityCenterGroupAttribute.h>
9#include <aws/opensearchserverless/model/IamIdentityCenterUserAttribute.h>
22namespace OpenSearchServerless
71 bool m_groupAttributeHasBeenSet =
false;
74 bool m_userAttributeHasBeenSet =
false;
bool UserAttributeHasBeenSet() const
UpdateIamIdentityCenterConfigOptions & WithGroupAttribute(const IamIdentityCenterGroupAttribute &value)
UpdateIamIdentityCenterConfigOptions & WithUserAttribute(IamIdentityCenterUserAttribute &&value)
void SetUserAttribute(IamIdentityCenterUserAttribute &&value)
void SetGroupAttribute(IamIdentityCenterGroupAttribute &&value)
bool GroupAttributeHasBeenSet() const
AWS_OPENSEARCHSERVERLESS_API UpdateIamIdentityCenterConfigOptions()
void SetGroupAttribute(const IamIdentityCenterGroupAttribute &value)
UpdateIamIdentityCenterConfigOptions & WithGroupAttribute(IamIdentityCenterGroupAttribute &&value)
AWS_OPENSEARCHSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
const IamIdentityCenterGroupAttribute & GetGroupAttribute() const
AWS_OPENSEARCHSERVERLESS_API UpdateIamIdentityCenterConfigOptions(Aws::Utils::Json::JsonView jsonValue)
const IamIdentityCenterUserAttribute & GetUserAttribute() const
UpdateIamIdentityCenterConfigOptions & WithUserAttribute(const IamIdentityCenterUserAttribute &value)
void SetUserAttribute(const IamIdentityCenterUserAttribute &value)
AWS_OPENSEARCHSERVERLESS_API UpdateIamIdentityCenterConfigOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
IamIdentityCenterGroupAttribute
IamIdentityCenterUserAttribute
Aws::Utils::Json::JsonValue JsonValue