7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/opensearch/OpenSearchService_EXPORTS.h>
19namespace OpenSearchService {
43 m_enabledHasBeenSet =
true;
56 template <
typename IamIdentityCenterInstanceArnT = Aws::String>
58 m_iamIdentityCenterInstanceArnHasBeenSet =
true;
59 m_iamIdentityCenterInstanceArn = std::forward<IamIdentityCenterInstanceArnT>(value);
61 template <
typename IamIdentityCenterInstanceArnT = Aws::String>
75 template <
typename IamRoleForIdentityCenterApplicationArnT = Aws::String>
77 m_iamRoleForIdentityCenterApplicationArnHasBeenSet =
true;
78 m_iamRoleForIdentityCenterApplicationArn = std::forward<IamRoleForIdentityCenterApplicationArnT>(value);
80 template <
typename IamRoleForIdentityCenterApplicationArnT = Aws::String>
91 template <
typename IamIdentityCenterApplicationArnT = Aws::String>
93 m_iamIdentityCenterApplicationArnHasBeenSet =
true;
94 m_iamIdentityCenterApplicationArn = std::forward<IamIdentityCenterApplicationArnT>(value);
96 template <
typename IamIdentityCenterApplicationArnT = Aws::String>
103 bool m_enabled{
false};
107 Aws::String m_iamRoleForIdentityCenterApplicationArn;
110 bool m_enabledHasBeenSet =
false;
111 bool m_iamIdentityCenterInstanceArnHasBeenSet =
false;
112 bool m_iamRoleForIdentityCenterApplicationArnHasBeenSet =
false;
113 bool m_iamIdentityCenterApplicationArnHasBeenSet =
false;
bool EnabledHasBeenSet() const
AWS_OPENSEARCHSERVICE_API IamIdentityCenterOptions()=default
const Aws::String & GetIamRoleForIdentityCenterApplicationArn() const
bool IamRoleForIdentityCenterApplicationArnHasBeenSet() const
IamIdentityCenterOptions & WithIamIdentityCenterInstanceArn(IamIdentityCenterInstanceArnT &&value)
void SetIamRoleForIdentityCenterApplicationArn(IamRoleForIdentityCenterApplicationArnT &&value)
bool IamIdentityCenterApplicationArnHasBeenSet() const
AWS_OPENSEARCHSERVICE_API IamIdentityCenterOptions(Aws::Utils::Json::JsonView jsonValue)
bool IamIdentityCenterInstanceArnHasBeenSet() const
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
IamIdentityCenterOptions & WithEnabled(bool value)
const Aws::String & GetIamIdentityCenterInstanceArn() const
void SetIamIdentityCenterInstanceArn(IamIdentityCenterInstanceArnT &&value)
void SetEnabled(bool value)
const Aws::String & GetIamIdentityCenterApplicationArn() const
void SetIamIdentityCenterApplicationArn(IamIdentityCenterApplicationArnT &&value)
IamIdentityCenterOptions & WithIamRoleForIdentityCenterApplicationArn(IamRoleForIdentityCenterApplicationArnT &&value)
AWS_OPENSEARCHSERVICE_API IamIdentityCenterOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
IamIdentityCenterOptions & WithIamIdentityCenterApplicationArn(IamIdentityCenterApplicationArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue