7#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
8#include <aws/verifiedpermissions/model/CognitoUserPoolConfiguration.h>
9#include <aws/verifiedpermissions/model/OpenIdConnectConfiguration.h>
20namespace VerifiedPermissions {
52 template <
typename CognitoUserPoolConfigurationT = CognitoUserPoolConfiguration>
54 m_cognitoUserPoolConfigurationHasBeenSet =
true;
55 m_cognitoUserPoolConfiguration = std::forward<CognitoUserPoolConfigurationT>(value);
57 template <
typename CognitoUserPoolConfigurationT = CognitoUserPoolConfiguration>
75 template <
typename OpenIdConnectConfigurationT = OpenIdConnectConfiguration>
77 m_openIdConnectConfigurationHasBeenSet =
true;
78 m_openIdConnectConfiguration = std::forward<OpenIdConnectConfigurationT>(value);
80 template <
typename OpenIdConnectConfigurationT = OpenIdConnectConfiguration>
90 bool m_cognitoUserPoolConfigurationHasBeenSet =
false;
91 bool m_openIdConnectConfigurationHasBeenSet =
false;
void SetOpenIdConnectConfiguration(OpenIdConnectConfigurationT &&value)
Configuration & WithOpenIdConnectConfiguration(OpenIdConnectConfigurationT &&value)
const CognitoUserPoolConfiguration & GetCognitoUserPoolConfiguration() const
Configuration & WithCognitoUserPoolConfiguration(CognitoUserPoolConfigurationT &&value)
bool OpenIdConnectConfigurationHasBeenSet() const
void SetCognitoUserPoolConfiguration(CognitoUserPoolConfigurationT &&value)
AWS_VERIFIEDPERMISSIONS_API Configuration(Aws::Utils::Json::JsonView jsonValue)
const OpenIdConnectConfiguration & GetOpenIdConnectConfiguration() const
AWS_VERIFIEDPERMISSIONS_API Configuration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CognitoUserPoolConfigurationHasBeenSet() const
AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_VERIFIEDPERMISSIONS_API Configuration()=default
Aws::Utils::Json::JsonValue JsonValue