7#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
8#include <aws/verifiedpermissions/model/OpenIdConnectAccessTokenConfiguration.h>
9#include <aws/verifiedpermissions/model/OpenIdConnectIdentityTokenConfiguration.h>
22namespace VerifiedPermissions
77 bool m_accessTokenOnlyHasBeenSet =
false;
80 bool m_identityTokenOnlyHasBeenSet =
false;
AWS_VERIFIEDPERMISSIONS_API OpenIdConnectTokenSelection(Aws::Utils::Json::JsonView jsonValue)
OpenIdConnectTokenSelection & WithIdentityTokenOnly(const OpenIdConnectIdentityTokenConfiguration &value)
AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIdentityTokenOnly(OpenIdConnectIdentityTokenConfiguration &&value)
AWS_VERIFIEDPERMISSIONS_API OpenIdConnectTokenSelection & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AccessTokenOnlyHasBeenSet() const
OpenIdConnectTokenSelection & WithIdentityTokenOnly(OpenIdConnectIdentityTokenConfiguration &&value)
const OpenIdConnectIdentityTokenConfiguration & GetIdentityTokenOnly() const
void SetAccessTokenOnly(const OpenIdConnectAccessTokenConfiguration &value)
OpenIdConnectTokenSelection & WithAccessTokenOnly(OpenIdConnectAccessTokenConfiguration &&value)
bool IdentityTokenOnlyHasBeenSet() const
void SetIdentityTokenOnly(const OpenIdConnectIdentityTokenConfiguration &value)
OpenIdConnectTokenSelection & WithAccessTokenOnly(const OpenIdConnectAccessTokenConfiguration &value)
AWS_VERIFIEDPERMISSIONS_API OpenIdConnectTokenSelection()
const OpenIdConnectAccessTokenConfiguration & GetAccessTokenOnly() const
void SetAccessTokenOnly(OpenIdConnectAccessTokenConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue