7#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
8#include <aws/verifiedpermissions/model/UpdateCognitoUserPoolConfiguration.h>
9#include <aws/verifiedpermissions/model/UpdateOpenIdConnectConfiguration.h>
20namespace VerifiedPermissions {
42 template <
typename CognitoUserPoolConfigurationT = UpdateCognitoUserPoolConfiguration>
44 m_cognitoUserPoolConfigurationHasBeenSet =
true;
45 m_cognitoUserPoolConfiguration = std::forward<CognitoUserPoolConfigurationT>(value);
47 template <
typename CognitoUserPoolConfigurationT = UpdateCognitoUserPoolConfiguration>
63 template <
typename OpenIdConnectConfigurationT = UpdateOpenIdConnectConfiguration>
65 m_openIdConnectConfigurationHasBeenSet =
true;
66 m_openIdConnectConfiguration = std::forward<OpenIdConnectConfigurationT>(value);
68 template <
typename OpenIdConnectConfigurationT = UpdateOpenIdConnectConfiguration>
78 bool m_cognitoUserPoolConfigurationHasBeenSet =
false;
79 bool m_openIdConnectConfigurationHasBeenSet =
false;
UpdateConfiguration & WithCognitoUserPoolConfiguration(CognitoUserPoolConfigurationT &&value)
AWS_VERIFIEDPERMISSIONS_API UpdateConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool CognitoUserPoolConfigurationHasBeenSet() const
void SetOpenIdConnectConfiguration(OpenIdConnectConfigurationT &&value)
AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_VERIFIEDPERMISSIONS_API UpdateConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const UpdateCognitoUserPoolConfiguration & GetCognitoUserPoolConfiguration() const
UpdateConfiguration & WithOpenIdConnectConfiguration(OpenIdConnectConfigurationT &&value)
void SetCognitoUserPoolConfiguration(CognitoUserPoolConfigurationT &&value)
AWS_VERIFIEDPERMISSIONS_API UpdateConfiguration()=default
bool OpenIdConnectConfigurationHasBeenSet() const
const UpdateOpenIdConnectConfiguration & GetOpenIdConnectConfiguration() const
Aws::Utils::Json::JsonValue JsonValue