7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/IdentityStore.h>
10#include <aws/quicksight/model/NamespaceError.h>
11#include <aws/quicksight/model/NamespaceStatus.h>
43 template <
typename NameT = Aws::String>
45 m_nameHasBeenSet =
true;
46 m_name = std::forward<NameT>(value);
48 template <
typename NameT = Aws::String>
50 SetName(std::forward<NameT>(value));
61 template <
typename ArnT = Aws::String>
63 m_arnHasBeenSet =
true;
64 m_arn = std::forward<ArnT>(value);
66 template <
typename ArnT = Aws::String>
68 SetArn(std::forward<ArnT>(value));
79 template <
typename CapacityRegionT = Aws::String>
81 m_capacityRegionHasBeenSet =
true;
82 m_capacityRegion = std::forward<CapacityRegionT>(value);
84 template <
typename CapacityRegionT = Aws::String>
98 m_creationStatusHasBeenSet =
true;
99 m_creationStatus = value;
114 m_identityStoreHasBeenSet =
true;
115 m_identityStore = value;
129 template <
typename NamespaceErrorT = NamespaceError>
131 m_namespaceErrorHasBeenSet =
true;
132 m_namespaceError = std::forward<NamespaceErrorT>(value);
134 template <
typename NamespaceErrorT = NamespaceError>
147 template <
typename IamIdentityCenterApplicationArnT = Aws::String>
149 m_iamIdentityCenterApplicationArnHasBeenSet =
true;
150 m_iamIdentityCenterApplicationArn = std::forward<IamIdentityCenterApplicationArnT>(value);
152 template <
typename IamIdentityCenterApplicationArnT = Aws::String>
165 template <
typename IamIdentityCenterInstanceArnT = Aws::String>
167 m_iamIdentityCenterInstanceArnHasBeenSet =
true;
168 m_iamIdentityCenterInstanceArn = std::forward<IamIdentityCenterInstanceArnT>(value);
170 template <
typename IamIdentityCenterInstanceArnT = Aws::String>
187 NamespaceError m_namespaceError;
192 bool m_nameHasBeenSet =
false;
193 bool m_arnHasBeenSet =
false;
194 bool m_capacityRegionHasBeenSet =
false;
195 bool m_creationStatusHasBeenSet =
false;
196 bool m_identityStoreHasBeenSet =
false;
197 bool m_namespaceErrorHasBeenSet =
false;
198 bool m_iamIdentityCenterApplicationArnHasBeenSet =
false;
199 bool m_iamIdentityCenterInstanceArnHasBeenSet =
false;
bool IamIdentityCenterApplicationArnHasBeenSet() const
const Aws::String & GetIamIdentityCenterInstanceArn() const
NamespaceStatus GetCreationStatus() const
void SetCreationStatus(NamespaceStatus value)
AWS_QUICKSIGHT_API NamespaceInfoV2 & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CapacityRegionHasBeenSet() const
bool ArnHasBeenSet() const
void SetArn(ArnT &&value)
NamespaceInfoV2 & WithIdentityStore(IdentityStore value)
NamespaceInfoV2 & WithNamespaceError(NamespaceErrorT &&value)
void SetIdentityStore(IdentityStore value)
const NamespaceError & GetNamespaceError() const
bool NamespaceErrorHasBeenSet() const
bool IamIdentityCenterInstanceArnHasBeenSet() const
void SetNamespaceError(NamespaceErrorT &&value)
void SetName(NameT &&value)
const Aws::String & GetIamIdentityCenterApplicationArn() const
const Aws::String & GetArn() const
NamespaceInfoV2 & WithCreationStatus(NamespaceStatus value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
NamespaceInfoV2 & WithArn(ArnT &&value)
const Aws::String & GetCapacityRegion() const
void SetIamIdentityCenterInstanceArn(IamIdentityCenterInstanceArnT &&value)
const Aws::String & GetName() const
AWS_QUICKSIGHT_API NamespaceInfoV2(Aws::Utils::Json::JsonView jsonValue)
bool CreationStatusHasBeenSet() const
AWS_QUICKSIGHT_API NamespaceInfoV2()=default
IdentityStore GetIdentityStore() const
bool IdentityStoreHasBeenSet() const
void SetCapacityRegion(CapacityRegionT &&value)
NamespaceInfoV2 & WithIamIdentityCenterInstanceArn(IamIdentityCenterInstanceArnT &&value)
bool NameHasBeenSet() const
void SetIamIdentityCenterApplicationArn(IamIdentityCenterApplicationArnT &&value)
NamespaceInfoV2 & WithIamIdentityCenterApplicationArn(IamIdentityCenterApplicationArnT &&value)
NamespaceInfoV2 & WithCapacityRegion(CapacityRegionT &&value)
NamespaceInfoV2 & WithName(NameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue