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