7#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
8#include <aws/verifiedpermissions/model/OpenIdConnectAccessTokenConfigurationDetail.h>
9#include <aws/verifiedpermissions/model/OpenIdConnectIdentityTokenConfigurationDetail.h>
22namespace VerifiedPermissions
55 template<
typename AccessTokenOnlyT = OpenIdConnectAccessTokenConfigurationDetail>
56 void SetAccessTokenOnly(AccessTokenOnlyT&& value) { m_accessTokenOnlyHasBeenSet =
true; m_accessTokenOnly = std::forward<AccessTokenOnlyT>(value); }
57 template<
typename AccessTokenOnlyT = OpenIdConnectAccessTokenConfigurationDetail>
69 template<
typename IdentityTokenOnlyT = OpenIdConnectIdentityTokenConfigurationDetail>
70 void SetIdentityTokenOnly(IdentityTokenOnlyT&& value) { m_identityTokenOnlyHasBeenSet =
true; m_identityTokenOnly = std::forward<IdentityTokenOnlyT>(value); }
71 template<
typename IdentityTokenOnlyT = OpenIdConnectIdentityTokenConfigurationDetail>
77 bool m_accessTokenOnlyHasBeenSet =
false;
80 bool m_identityTokenOnlyHasBeenSet =
false;
void SetIdentityTokenOnly(IdentityTokenOnlyT &&value)
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)
bool IdentityTokenOnlyHasBeenSet() const
const OpenIdConnectAccessTokenConfigurationDetail & GetAccessTokenOnly() const
OpenIdConnectTokenSelectionDetail & WithIdentityTokenOnly(IdentityTokenOnlyT &&value)
bool AccessTokenOnlyHasBeenSet() const
AWS_VERIFIEDPERMISSIONS_API OpenIdConnectTokenSelectionDetail()=default
const OpenIdConnectIdentityTokenConfigurationDetail & GetIdentityTokenOnly() const
void SetAccessTokenOnly(AccessTokenOnlyT &&value)
OpenIdConnectTokenSelectionDetail & WithAccessTokenOnly(AccessTokenOnlyT &&value)
Aws::Utils::Json::JsonValue JsonValue