7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/CredentialPair.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
68 inline void SetCopySourceArn(
const char* value) { m_copySourceArnHasBeenSet =
true; m_copySourceArn.assign(value); }
83 inline void SetSecretArn(
const char* value) { m_secretArnHasBeenSet =
true; m_secretArn.assign(value); }
91 bool m_credentialPairHasBeenSet =
false;
94 bool m_copySourceArnHasBeenSet =
false;
97 bool m_secretArnHasBeenSet =
false;
AWS_QUICKSIGHT_API DataSourceCredentials(Aws::Utils::Json::JsonView jsonValue)
DataSourceCredentials & WithCopySourceArn(const char *value)
AWS_QUICKSIGHT_API DataSourceCredentials()
void SetCopySourceArn(const Aws::String &value)
DataSourceCredentials & WithCredentialPair(const CredentialPair &value)
DataSourceCredentials & WithSecretArn(Aws::String &&value)
DataSourceCredentials & WithSecretArn(const char *value)
const Aws::String & GetSecretArn() const
bool CredentialPairHasBeenSet() const
void SetSecretArn(Aws::String &&value)
void SetCopySourceArn(Aws::String &&value)
DataSourceCredentials & WithCopySourceArn(const Aws::String &value)
DataSourceCredentials & WithCredentialPair(CredentialPair &&value)
const CredentialPair & GetCredentialPair() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCopySourceArn(const char *value)
void SetSecretArn(const char *value)
void SetCredentialPair(CredentialPair &&value)
DataSourceCredentials & WithSecretArn(const Aws::String &value)
bool SecretArnHasBeenSet() const
DataSourceCredentials & WithCopySourceArn(Aws::String &&value)
void SetCredentialPair(const CredentialPair &value)
void SetSecretArn(const Aws::String &value)
const Aws::String & GetCopySourceArn() const
AWS_QUICKSIGHT_API DataSourceCredentials & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CopySourceArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue