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