7#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
8#include <aws/verifiedpermissions/model/CognitoUserPoolConfigurationDetail.h>
9#include <aws/verifiedpermissions/model/OpenIdConnectConfigurationDetail.h>
20namespace VerifiedPermissions {
53 template <
typename CognitoUserPoolConfigurationT = CognitoUserPoolConfigurationDetail>
55 m_cognitoUserPoolConfigurationHasBeenSet =
true;
56 m_cognitoUserPoolConfiguration = std::forward<CognitoUserPoolConfigurationT>(value);
58 template <
typename CognitoUserPoolConfigurationT = CognitoUserPoolConfigurationDetail>
76 template <
typename OpenIdConnectConfigurationT = OpenIdConnectConfigurationDetail>
78 m_openIdConnectConfigurationHasBeenSet =
true;
79 m_openIdConnectConfiguration = std::forward<OpenIdConnectConfigurationT>(value);
81 template <
typename OpenIdConnectConfigurationT = OpenIdConnectConfigurationDetail>
91 bool m_cognitoUserPoolConfigurationHasBeenSet =
false;
92 bool m_openIdConnectConfigurationHasBeenSet =
false;
AWS_VERIFIEDPERMISSIONS_API ConfigurationDetail()=default
void SetCognitoUserPoolConfiguration(CognitoUserPoolConfigurationT &&value)
AWS_VERIFIEDPERMISSIONS_API ConfigurationDetail(Aws::Utils::Json::JsonView jsonValue)
const CognitoUserPoolConfigurationDetail & GetCognitoUserPoolConfiguration() const
void SetOpenIdConnectConfiguration(OpenIdConnectConfigurationT &&value)
ConfigurationDetail & WithOpenIdConnectConfiguration(OpenIdConnectConfigurationT &&value)
AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const
bool CognitoUserPoolConfigurationHasBeenSet() const
const OpenIdConnectConfigurationDetail & GetOpenIdConnectConfiguration() const
ConfigurationDetail & WithCognitoUserPoolConfiguration(CognitoUserPoolConfigurationT &&value)
AWS_VERIFIEDPERMISSIONS_API ConfigurationDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OpenIdConnectConfigurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue