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 {
51 m_authTypeHasBeenSet =
true;
69 template <
typename CredentialProv
iderIdentifierT = Aws::String>
71 m_credentialProviderIdentifierHasBeenSet =
true;
72 m_credentialProviderIdentifier = std::forward<CredentialProviderIdentifierT>(value);
74 template <
typename CredentialProv
iderIdentifierT = Aws::String>
91 template <
typename AudienceOverr
ideT = Aws::String>
93 m_audienceOverrideHasBeenSet =
true;
94 m_audienceOverride = std::forward<AudienceOverrideT>(value);
96 template <
typename AudienceOverr
ideT = Aws::String>
108 bool m_authTypeHasBeenSet =
false;
109 bool m_credentialProviderIdentifierHasBeenSet =
false;
110 bool m_audienceOverrideHasBeenSet =
false;
void SetAudienceOverride(AudienceOverrideT &&value)
AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AuthConfig & WithAudienceOverride(AudienceOverrideT &&value)
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)
const Aws::String & GetAudienceOverride() const
AuthConfig & WithAuthType(AuthType value)
bool AudienceOverrideHasBeenSet() const
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