7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ConnectionAuthType.h>
9#include <aws/quicksight/model/ReadAuthenticationMetadata.h>
44 m_authenticationTypeHasBeenSet =
true;
45 m_authenticationType = value;
60 template <
typename AuthenticationMetadataT = ReadAuthenticationMetadata>
62 m_authenticationMetadataHasBeenSet =
true;
63 m_authenticationMetadata = std::forward<AuthenticationMetadataT>(value);
65 template <
typename AuthenticationMetadataT = ReadAuthenticationMetadata>
74 ReadAuthenticationMetadata m_authenticationMetadata;
75 bool m_authenticationTypeHasBeenSet =
false;
76 bool m_authenticationMetadataHasBeenSet =
false;
ConnectionAuthType GetAuthenticationType() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API ReadAuthConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAuthenticationMetadata(AuthenticationMetadataT &&value)
void SetAuthenticationType(ConnectionAuthType value)
bool AuthenticationMetadataHasBeenSet() const
AWS_QUICKSIGHT_API ReadAuthConfig()=default
const ReadAuthenticationMetadata & GetAuthenticationMetadata() const
AWS_QUICKSIGHT_API ReadAuthConfig(Aws::Utils::Json::JsonView jsonValue)
bool AuthenticationTypeHasBeenSet() const
ReadAuthConfig & WithAuthenticationMetadata(AuthenticationMetadataT &&value)
ReadAuthConfig & WithAuthenticationType(ConnectionAuthType value)
Aws::Utils::Json::JsonValue JsonValue