7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
45 template <
typename AdminAccountEmailT = Aws::String>
47 m_adminAccountEmailHasBeenSet =
true;
48 m_adminAccountEmail = std::forward<AdminAccountEmailT>(value);
50 template <
typename AdminAccountEmailT = Aws::String>
64 template <
typename ServiceAccountPrivateKeyT = Aws::String>
66 m_serviceAccountPrivateKeyHasBeenSet =
true;
67 m_serviceAccountPrivateKey = std::forward<ServiceAccountPrivateKeyT>(value);
69 template <
typename ServiceAccountPrivateKeyT = Aws::String>
83 template <
typename ClientEmailT = Aws::String>
85 m_clientEmailHasBeenSet =
true;
86 m_clientEmail = std::forward<ClientEmailT>(value);
88 template <
typename ClientEmailT = Aws::String>
100 bool m_adminAccountEmailHasBeenSet =
false;
101 bool m_serviceAccountPrivateKeyHasBeenSet =
false;
102 bool m_clientEmailHasBeenSet =
false;
ServiceAccountCredentials & WithClientEmail(ClientEmailT &&value)
void SetClientEmail(ClientEmailT &&value)
bool ClientEmailHasBeenSet() const
const Aws::String & GetAdminAccountEmail() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API ServiceAccountCredentials & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetServiceAccountPrivateKey() const
void SetAdminAccountEmail(AdminAccountEmailT &&value)
ServiceAccountCredentials & WithServiceAccountPrivateKey(ServiceAccountPrivateKeyT &&value)
ServiceAccountCredentials & WithAdminAccountEmail(AdminAccountEmailT &&value)
AWS_QUICKSIGHT_API ServiceAccountCredentials(Aws::Utils::Json::JsonView jsonValue)
bool ServiceAccountPrivateKeyHasBeenSet() const
const Aws::String & GetClientEmail() const
void SetServiceAccountPrivateKey(ServiceAccountPrivateKeyT &&value)
bool AdminAccountEmailHasBeenSet() const
AWS_QUICKSIGHT_API ServiceAccountCredentials()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue