7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
9#include <aws/sso-admin/model/JwksRetrievalOption.h>
45 template <
typename IssuerUrlT = Aws::String>
47 m_issuerUrlHasBeenSet =
true;
48 m_issuerUrl = std::forward<IssuerUrlT>(value);
50 template <
typename IssuerUrlT = Aws::String>
66 template <
typename ClaimAttributePathT = Aws::String>
68 m_claimAttributePathHasBeenSet =
true;
69 m_claimAttributePath = std::forward<ClaimAttributePathT>(value);
71 template <
typename ClaimAttributePathT = Aws::String>
87 template <
typename IdentityStoreAttributePathT = Aws::String>
89 m_identityStoreAttributePathHasBeenSet =
true;
90 m_identityStoreAttributePath = std::forward<IdentityStoreAttributePathT>(value);
92 template <
typename IdentityStoreAttributePathT = Aws::String>
107 m_jwksRetrievalOptionHasBeenSet =
true;
108 m_jwksRetrievalOption = value;
123 bool m_issuerUrlHasBeenSet =
false;
124 bool m_claimAttributePathHasBeenSet =
false;
125 bool m_identityStoreAttributePathHasBeenSet =
false;
126 bool m_jwksRetrievalOptionHasBeenSet =
false;
OidcJwtConfiguration & WithJwksRetrievalOption(JwksRetrievalOption value)
const Aws::String & GetClaimAttributePath() const
bool IdentityStoreAttributePathHasBeenSet() const
void SetIdentityStoreAttributePath(IdentityStoreAttributePathT &&value)
const Aws::String & GetIssuerUrl() const
OidcJwtConfiguration & WithIssuerUrl(IssuerUrlT &&value)
AWS_SSOADMIN_API OidcJwtConfiguration()=default
void SetJwksRetrievalOption(JwksRetrievalOption value)
void SetClaimAttributePath(ClaimAttributePathT &&value)
bool IssuerUrlHasBeenSet() const
AWS_SSOADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
bool ClaimAttributePathHasBeenSet() const
OidcJwtConfiguration & WithClaimAttributePath(ClaimAttributePathT &&value)
OidcJwtConfiguration & WithIdentityStoreAttributePath(IdentityStoreAttributePathT &&value)
AWS_SSOADMIN_API OidcJwtConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_SSOADMIN_API OidcJwtConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIssuerUrl(IssuerUrlT &&value)
JwksRetrievalOption GetJwksRetrievalOption() const
bool JwksRetrievalOptionHasBeenSet() const
const Aws::String & GetIdentityStoreAttributePath() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue