7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/DlpAction.h>
10#include <aws/quicksight/model/LabelActionMapping.h>
11#include <aws/quicksight/model/MicrosoftPurviewCredentials.h>
45 template <
typename CredentialsT = MicrosoftPurviewCredentials>
47 m_credentialsHasBeenSet =
true;
48 m_credentials = std::forward<CredentialsT>(value);
50 template <
typename CredentialsT = MicrosoftPurviewCredentials>
64 template <
typename LabelActionMappingsT = Aws::Vector<LabelActionMapping>>
66 m_labelActionMappingsHasBeenSet =
true;
67 m_labelActionMappings = std::forward<LabelActionMappingsT>(value);
69 template <
typename LabelActionMappingsT = Aws::Vector<LabelActionMapping>>
74 template <
typename LabelActionMappingsT = LabelActionMapping>
76 m_labelActionMappingsHasBeenSet =
true;
77 m_labelActionMappings.emplace_back(std::forward<LabelActionMappingsT>(value));
91 m_unmappedActionHasBeenSet =
true;
92 m_unmappedAction = value;
105 bool m_credentialsHasBeenSet =
false;
106 bool m_labelActionMappingsHasBeenSet =
false;
107 bool m_unmappedActionHasBeenSet =
false;
AWS_QUICKSIGHT_API MicrosoftPurviewProviderConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
MicrosoftPurviewProviderConfig & WithLabelActionMappings(LabelActionMappingsT &&value)
void SetCredentials(CredentialsT &&value)
MicrosoftPurviewProviderConfig & AddLabelActionMappings(LabelActionMappingsT &&value)
MicrosoftPurviewProviderConfig & WithCredentials(CredentialsT &&value)
MicrosoftPurviewProviderConfig & WithUnmappedAction(DlpAction value)
bool UnmappedActionHasBeenSet() const
bool LabelActionMappingsHasBeenSet() const
AWS_QUICKSIGHT_API MicrosoftPurviewProviderConfig()=default
void SetUnmappedAction(DlpAction value)
AWS_QUICKSIGHT_API MicrosoftPurviewProviderConfig(Aws::Utils::Json::JsonView jsonValue)
bool CredentialsHasBeenSet() const
const MicrosoftPurviewCredentials & GetCredentials() const
const Aws::Vector< LabelActionMapping > & GetLabelActionMappings() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DlpAction GetUnmappedAction() const
void SetLabelActionMappings(LabelActionMappingsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue