7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/BasicAuthConfiguration.h>
9#include <aws/qbusiness/model/OAuth2ClientCredentialConfiguration.h>
10#include <aws/qbusiness/model/NoAuthConfiguration.h>
83 bool m_basicAuthConfigurationHasBeenSet =
false;
86 bool m_oAuth2ClientCredentialConfigurationHasBeenSet =
false;
89 bool m_noAuthConfigurationHasBeenSet =
false;
PluginAuthConfiguration & WithOAuth2ClientCredentialConfiguration(OAuth2ClientCredentialConfiguration &&value)
bool NoAuthConfigurationHasBeenSet() const
AWS_QBUSINESS_API PluginAuthConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetOAuth2ClientCredentialConfiguration(const OAuth2ClientCredentialConfiguration &value)
PluginAuthConfiguration & WithNoAuthConfiguration(NoAuthConfiguration &&value)
const BasicAuthConfiguration & GetBasicAuthConfiguration() const
bool BasicAuthConfigurationHasBeenSet() const
bool OAuth2ClientCredentialConfigurationHasBeenSet() const
PluginAuthConfiguration & WithOAuth2ClientCredentialConfiguration(const OAuth2ClientCredentialConfiguration &value)
PluginAuthConfiguration & WithBasicAuthConfiguration(const BasicAuthConfiguration &value)
const OAuth2ClientCredentialConfiguration & GetOAuth2ClientCredentialConfiguration() const
void SetBasicAuthConfiguration(const BasicAuthConfiguration &value)
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBasicAuthConfiguration(BasicAuthConfiguration &&value)
PluginAuthConfiguration & WithNoAuthConfiguration(const NoAuthConfiguration &value)
const NoAuthConfiguration & GetNoAuthConfiguration() const
void SetNoAuthConfiguration(const NoAuthConfiguration &value)
void SetNoAuthConfiguration(NoAuthConfiguration &&value)
void SetOAuth2ClientCredentialConfiguration(OAuth2ClientCredentialConfiguration &&value)
AWS_QBUSINESS_API PluginAuthConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QBUSINESS_API PluginAuthConfiguration()
PluginAuthConfiguration & WithBasicAuthConfiguration(BasicAuthConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue