7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/NamespaceStatus.h>
10#include <aws/quicksight/model/IdentityStore.h>
11#include <aws/quicksight/model/NamespaceError.h>
49 template<
typename NameT = Aws::String>
50 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
51 template<
typename NameT = Aws::String>
61 template<
typename ArnT = Aws::String>
62 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
63 template<
typename ArnT = Aws::String>
73 template<
typename CapacityRegionT = Aws::String>
74 void SetCapacityRegion(CapacityRegionT&& value) { m_capacityRegionHasBeenSet =
true; m_capacityRegion = std::forward<CapacityRegionT>(value); }
75 template<
typename CapacityRegionT = Aws::String>
105 template<
typename NamespaceErrorT = NamespaceError>
106 void SetNamespaceError(NamespaceErrorT&& value) { m_namespaceErrorHasBeenSet =
true; m_namespaceError = std::forward<NamespaceErrorT>(value); }
107 template<
typename NamespaceErrorT = NamespaceError>
117 template<
typename IamIdentityCenterApplicationArnT = Aws::String>
118 void SetIamIdentityCenterApplicationArn(IamIdentityCenterApplicationArnT&& value) { m_iamIdentityCenterApplicationArnHasBeenSet =
true; m_iamIdentityCenterApplicationArn = std::forward<IamIdentityCenterApplicationArnT>(value); }
119 template<
typename IamIdentityCenterApplicationArnT = Aws::String>
129 template<
typename IamIdentityCenterInstanceArnT = Aws::String>
130 void SetIamIdentityCenterInstanceArn(IamIdentityCenterInstanceArnT&& value) { m_iamIdentityCenterInstanceArnHasBeenSet =
true; m_iamIdentityCenterInstanceArn = std::forward<IamIdentityCenterInstanceArnT>(value); }
131 template<
typename IamIdentityCenterInstanceArnT = Aws::String>
137 bool m_nameHasBeenSet =
false;
140 bool m_arnHasBeenSet =
false;
143 bool m_capacityRegionHasBeenSet =
false;
146 bool m_creationStatusHasBeenSet =
false;
149 bool m_identityStoreHasBeenSet =
false;
151 NamespaceError m_namespaceError;
152 bool m_namespaceErrorHasBeenSet =
false;
155 bool m_iamIdentityCenterApplicationArnHasBeenSet =
false;
158 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