7#include <aws/opensearchserverless/OpenSearchServerless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/opensearchserverless/model/IamIdentityCenterGroupAttribute.h>
10#include <aws/opensearchserverless/model/IamIdentityCenterUserAttribute.h>
23namespace OpenSearchServerless
52 inline void SetApplicationArn(
const char* value) { m_applicationArnHasBeenSet =
true; m_applicationArn.assign(value); }
67 inline void SetApplicationDescription(
const char* value) { m_applicationDescriptionHasBeenSet =
true; m_applicationDescription.assign(value); }
82 inline void SetApplicationName(
const char* value) { m_applicationNameHasBeenSet =
true; m_applicationName.assign(value); }
110 inline void SetInstanceArn(
const char* value) { m_instanceArnHasBeenSet =
true; m_instanceArn.assign(value); }
131 bool m_applicationArnHasBeenSet =
false;
134 bool m_applicationDescriptionHasBeenSet =
false;
137 bool m_applicationNameHasBeenSet =
false;
140 bool m_groupAttributeHasBeenSet =
false;
143 bool m_instanceArnHasBeenSet =
false;
146 bool m_userAttributeHasBeenSet =
false;
void SetApplicationArn(const Aws::String &value)
IamIdentityCenterConfigOptions & WithInstanceArn(Aws::String &&value)
IamIdentityCenterConfigOptions & WithApplicationDescription(const char *value)
const Aws::String & GetApplicationDescription() const
IamIdentityCenterConfigOptions & WithApplicationArn(const char *value)
IamIdentityCenterConfigOptions & WithApplicationName(const Aws::String &value)
IamIdentityCenterConfigOptions & WithGroupAttribute(const IamIdentityCenterGroupAttribute &value)
bool ApplicationDescriptionHasBeenSet() const
IamIdentityCenterConfigOptions & WithApplicationArn(Aws::String &&value)
IamIdentityCenterConfigOptions & WithInstanceArn(const char *value)
IamIdentityCenterConfigOptions & WithApplicationArn(const Aws::String &value)
void SetGroupAttribute(IamIdentityCenterGroupAttribute &&value)
void SetUserAttribute(IamIdentityCenterUserAttribute &&value)
void SetApplicationName(const char *value)
void SetApplicationName(Aws::String &&value)
IamIdentityCenterConfigOptions & WithInstanceArn(const Aws::String &value)
const IamIdentityCenterGroupAttribute & GetGroupAttribute() const
IamIdentityCenterConfigOptions & WithApplicationDescription(Aws::String &&value)
AWS_OPENSEARCHSERVERLESS_API IamIdentityCenterConfigOptions(Aws::Utils::Json::JsonView jsonValue)
const IamIdentityCenterUserAttribute & GetUserAttribute() const
void SetApplicationName(const Aws::String &value)
void SetUserAttribute(const IamIdentityCenterUserAttribute &value)
void SetInstanceArn(const Aws::String &value)
void SetInstanceArn(const char *value)
void SetApplicationArn(Aws::String &&value)
void SetGroupAttribute(const IamIdentityCenterGroupAttribute &value)
bool ApplicationNameHasBeenSet() const
void SetApplicationArn(const char *value)
const Aws::String & GetInstanceArn() const
void SetInstanceArn(Aws::String &&value)
const Aws::String & GetApplicationName() const
IamIdentityCenterConfigOptions & WithApplicationDescription(const Aws::String &value)
void SetApplicationDescription(Aws::String &&value)
void SetApplicationDescription(const Aws::String &value)
AWS_OPENSEARCHSERVERLESS_API IamIdentityCenterConfigOptions()
IamIdentityCenterConfigOptions & WithGroupAttribute(IamIdentityCenterGroupAttribute &&value)
bool UserAttributeHasBeenSet() const
bool ApplicationArnHasBeenSet() const
IamIdentityCenterConfigOptions & WithApplicationName(const char *value)
AWS_OPENSEARCHSERVERLESS_API IamIdentityCenterConfigOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetApplicationArn() const
void SetApplicationDescription(const char *value)
IamIdentityCenterConfigOptions & WithUserAttribute(IamIdentityCenterUserAttribute &&value)
bool GroupAttributeHasBeenSet() const
AWS_OPENSEARCHSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
bool InstanceArnHasBeenSet() const
IamIdentityCenterConfigOptions & WithUserAttribute(const IamIdentityCenterUserAttribute &value)
IamIdentityCenterConfigOptions & WithApplicationName(Aws::String &&value)
IamIdentityCenterGroupAttribute
IamIdentityCenterUserAttribute
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue