7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSightRequest.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/DlpAction.h>
11#include <aws/quicksight/model/DlpProviderType.h>
12#include <aws/quicksight/model/ProviderConfig.h>
41 template <
typename AwsAccountIdT = Aws::String>
43 m_awsAccountIdHasBeenSet =
true;
44 m_awsAccountId = std::forward<AwsAccountIdT>(value);
46 template <
typename AwsAccountIdT = Aws::String>
59 template <
typename DlpSettingIdT = Aws::String>
61 m_dlpSettingIdHasBeenSet =
true;
62 m_dlpSettingId = std::forward<DlpSettingIdT>(value);
64 template <
typename DlpSettingIdT = Aws::String>
77 template <
typename NameT = Aws::String>
79 m_nameHasBeenSet =
true;
80 m_name = std::forward<NameT>(value);
82 template <
typename NameT = Aws::String>
84 SetName(std::forward<NameT>(value));
97 m_providerTypeHasBeenSet =
true;
98 m_providerType = value;
114 template <
typename Prov
iderConfigT = Prov
iderConfig>
116 m_providerConfigHasBeenSet =
true;
117 m_providerConfig = std::forward<ProviderConfigT>(value);
119 template <
typename Prov
iderConfigT = Prov
iderConfig>
134 m_providerOutageActionHasBeenSet =
true;
135 m_providerOutageAction = value;
152 m_enabledHasBeenSet =
true;
169 ProviderConfig m_providerConfig;
173 bool m_enabled{
false};
174 bool m_awsAccountIdHasBeenSet =
false;
175 bool m_dlpSettingIdHasBeenSet =
false;
176 bool m_nameHasBeenSet =
false;
177 bool m_providerTypeHasBeenSet =
false;
178 bool m_providerConfigHasBeenSet =
false;
179 bool m_providerOutageActionHasBeenSet =
false;
180 bool m_enabledHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
bool NameHasBeenSet() const
bool ProviderOutageActionHasBeenSet() const
const Aws::String & GetName() const
void SetProviderOutageAction(DlpAction value)
UpdateDlpSettingRequest & WithProviderOutageAction(DlpAction value)
UpdateDlpSettingRequest & WithProviderType(DlpProviderType value)
UpdateDlpSettingRequest & WithDlpSettingId(DlpSettingIdT &&value)
UpdateDlpSettingRequest & WithEnabled(bool value)
UpdateDlpSettingRequest & WithName(NameT &&value)
bool DlpSettingIdHasBeenSet() const
const ProviderConfig & GetProviderConfig() const
AWS_QUICKSIGHT_API Aws::String SerializePayload() const override
void SetAwsAccountId(AwsAccountIdT &&value)
bool ProviderTypeHasBeenSet() const
bool ProviderConfigHasBeenSet() const
DlpAction GetProviderOutageAction() const
UpdateDlpSettingRequest & WithAwsAccountId(AwsAccountIdT &&value)
AWS_QUICKSIGHT_API UpdateDlpSettingRequest()=default
bool AwsAccountIdHasBeenSet() const
const Aws::String & GetAwsAccountId() const
UpdateDlpSettingRequest & WithProviderConfig(ProviderConfigT &&value)
void SetName(NameT &&value)
bool EnabledHasBeenSet() const
void SetDlpSettingId(DlpSettingIdT &&value)
void SetProviderConfig(ProviderConfigT &&value)
void SetEnabled(bool value)
void SetProviderType(DlpProviderType value)
DlpProviderType GetProviderType() const
const Aws::String & GetDlpSettingId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String