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