7#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
8#include <aws/appintegrations/model/AuthType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace AppIntegrationsService {
44 m_authTypeHasBeenSet =
true;
60 template <
typename CredentialProv
iderIdentifierT = Aws::String>
62 m_credentialProviderIdentifierHasBeenSet =
true;
63 m_credentialProviderIdentifier = std::forward<CredentialProviderIdentifierT>(value);
65 template <
typename CredentialProv
iderIdentifierT = Aws::String>
75 bool m_authTypeHasBeenSet =
false;
76 bool m_credentialProviderIdentifierHasBeenSet =
false;
AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AuthConfig & WithCredentialProviderIdentifier(CredentialProviderIdentifierT &&value)
bool AuthTypeHasBeenSet() const
void SetCredentialProviderIdentifier(CredentialProviderIdentifierT &&value)
AWS_APPINTEGRATIONSSERVICE_API AuthConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAuthType(AuthType value)
AWS_APPINTEGRATIONSSERVICE_API AuthConfig()=default
AuthType GetAuthType() const
AWS_APPINTEGRATIONSSERVICE_API AuthConfig(Aws::Utils::Json::JsonView jsonValue)
AuthConfig & WithAuthType(AuthType value)
const Aws::String & GetCredentialProviderIdentifier() const
bool CredentialProviderIdentifierHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue