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