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