AWS SDK for C++  1.8.100
AWS SDK for C++
Public Member Functions | List of all members
Aws::AppSync::Model::AdditionalAuthenticationProvider Class Reference

#include <AdditionalAuthenticationProvider.h>

Public Member Functions

 AdditionalAuthenticationProvider ()
 
 AdditionalAuthenticationProvider (Aws::Utils::Json::JsonView jsonValue)
 
AdditionalAuthenticationProvideroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AuthenticationTypeGetAuthenticationType () const
 
bool AuthenticationTypeHasBeenSet () const
 
void SetAuthenticationType (const AuthenticationType &value)
 
void SetAuthenticationType (AuthenticationType &&value)
 
AdditionalAuthenticationProviderWithAuthenticationType (const AuthenticationType &value)
 
AdditionalAuthenticationProviderWithAuthenticationType (AuthenticationType &&value)
 
const OpenIDConnectConfigGetOpenIDConnectConfig () const
 
bool OpenIDConnectConfigHasBeenSet () const
 
void SetOpenIDConnectConfig (const OpenIDConnectConfig &value)
 
void SetOpenIDConnectConfig (OpenIDConnectConfig &&value)
 
AdditionalAuthenticationProviderWithOpenIDConnectConfig (const OpenIDConnectConfig &value)
 
AdditionalAuthenticationProviderWithOpenIDConnectConfig (OpenIDConnectConfig &&value)
 
const CognitoUserPoolConfigGetUserPoolConfig () const
 
bool UserPoolConfigHasBeenSet () const
 
void SetUserPoolConfig (const CognitoUserPoolConfig &value)
 
void SetUserPoolConfig (CognitoUserPoolConfig &&value)
 
AdditionalAuthenticationProviderWithUserPoolConfig (const CognitoUserPoolConfig &value)
 
AdditionalAuthenticationProviderWithUserPoolConfig (CognitoUserPoolConfig &&value)
 

Detailed Description

Describes an additional authentication provider.

See Also:

AWS API Reference

Definition at line 34 of file AdditionalAuthenticationProvider.h.

Constructor & Destructor Documentation

◆ AdditionalAuthenticationProvider() [1/2]

Aws::AppSync::Model::AdditionalAuthenticationProvider::AdditionalAuthenticationProvider ( )

◆ AdditionalAuthenticationProvider() [2/2]

Aws::AppSync::Model::AdditionalAuthenticationProvider::AdditionalAuthenticationProvider ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AuthenticationTypeHasBeenSet()

bool Aws::AppSync::Model::AdditionalAuthenticationProvider::AuthenticationTypeHasBeenSet ( ) const
inline

The authentication type: API key, AWS IAM, OIDC, or Amazon Cognito user pools.

Definition at line 53 of file AdditionalAuthenticationProvider.h.

◆ GetAuthenticationType()

const AuthenticationType& Aws::AppSync::Model::AdditionalAuthenticationProvider::GetAuthenticationType ( ) const
inline

The authentication type: API key, AWS IAM, OIDC, or Amazon Cognito user pools.

Definition at line 47 of file AdditionalAuthenticationProvider.h.

◆ GetOpenIDConnectConfig()

const OpenIDConnectConfig& Aws::AppSync::Model::AdditionalAuthenticationProvider::GetOpenIDConnectConfig ( ) const
inline

The OpenID Connect configuration.

Definition at line 83 of file AdditionalAuthenticationProvider.h.

◆ GetUserPoolConfig()

const CognitoUserPoolConfig& Aws::AppSync::Model::AdditionalAuthenticationProvider::GetUserPoolConfig ( ) const
inline

The Amazon Cognito user pool configuration.

Definition at line 114 of file AdditionalAuthenticationProvider.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AppSync::Model::AdditionalAuthenticationProvider::Jsonize ( ) const

◆ OpenIDConnectConfigHasBeenSet()

bool Aws::AppSync::Model::AdditionalAuthenticationProvider::OpenIDConnectConfigHasBeenSet ( ) const
inline

The OpenID Connect configuration.

Definition at line 88 of file AdditionalAuthenticationProvider.h.

◆ operator=()

AdditionalAuthenticationProvider& Aws::AppSync::Model::AdditionalAuthenticationProvider::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAuthenticationType() [1/2]

void Aws::AppSync::Model::AdditionalAuthenticationProvider::SetAuthenticationType ( const AuthenticationType value)
inline

The authentication type: API key, AWS IAM, OIDC, or Amazon Cognito user pools.

Definition at line 59 of file AdditionalAuthenticationProvider.h.

◆ SetAuthenticationType() [2/2]

void Aws::AppSync::Model::AdditionalAuthenticationProvider::SetAuthenticationType ( AuthenticationType &&  value)
inline

The authentication type: API key, AWS IAM, OIDC, or Amazon Cognito user pools.

Definition at line 65 of file AdditionalAuthenticationProvider.h.

◆ SetOpenIDConnectConfig() [1/2]

void Aws::AppSync::Model::AdditionalAuthenticationProvider::SetOpenIDConnectConfig ( const OpenIDConnectConfig value)
inline

The OpenID Connect configuration.

Definition at line 93 of file AdditionalAuthenticationProvider.h.

◆ SetOpenIDConnectConfig() [2/2]

void Aws::AppSync::Model::AdditionalAuthenticationProvider::SetOpenIDConnectConfig ( OpenIDConnectConfig &&  value)
inline

The OpenID Connect configuration.

Definition at line 98 of file AdditionalAuthenticationProvider.h.

◆ SetUserPoolConfig() [1/2]

void Aws::AppSync::Model::AdditionalAuthenticationProvider::SetUserPoolConfig ( const CognitoUserPoolConfig value)
inline

The Amazon Cognito user pool configuration.

Definition at line 124 of file AdditionalAuthenticationProvider.h.

◆ SetUserPoolConfig() [2/2]

void Aws::AppSync::Model::AdditionalAuthenticationProvider::SetUserPoolConfig ( CognitoUserPoolConfig &&  value)
inline

The Amazon Cognito user pool configuration.

Definition at line 129 of file AdditionalAuthenticationProvider.h.

◆ UserPoolConfigHasBeenSet()

bool Aws::AppSync::Model::AdditionalAuthenticationProvider::UserPoolConfigHasBeenSet ( ) const
inline

The Amazon Cognito user pool configuration.

Definition at line 119 of file AdditionalAuthenticationProvider.h.

◆ WithAuthenticationType() [1/2]

AdditionalAuthenticationProvider& Aws::AppSync::Model::AdditionalAuthenticationProvider::WithAuthenticationType ( const AuthenticationType value)
inline

The authentication type: API key, AWS IAM, OIDC, or Amazon Cognito user pools.

Definition at line 71 of file AdditionalAuthenticationProvider.h.

◆ WithAuthenticationType() [2/2]

AdditionalAuthenticationProvider& Aws::AppSync::Model::AdditionalAuthenticationProvider::WithAuthenticationType ( AuthenticationType &&  value)
inline

The authentication type: API key, AWS IAM, OIDC, or Amazon Cognito user pools.

Definition at line 77 of file AdditionalAuthenticationProvider.h.

◆ WithOpenIDConnectConfig() [1/2]

AdditionalAuthenticationProvider& Aws::AppSync::Model::AdditionalAuthenticationProvider::WithOpenIDConnectConfig ( const OpenIDConnectConfig value)
inline

The OpenID Connect configuration.

Definition at line 103 of file AdditionalAuthenticationProvider.h.

◆ WithOpenIDConnectConfig() [2/2]

AdditionalAuthenticationProvider& Aws::AppSync::Model::AdditionalAuthenticationProvider::WithOpenIDConnectConfig ( OpenIDConnectConfig &&  value)
inline

The OpenID Connect configuration.

Definition at line 108 of file AdditionalAuthenticationProvider.h.

◆ WithUserPoolConfig() [1/2]

AdditionalAuthenticationProvider& Aws::AppSync::Model::AdditionalAuthenticationProvider::WithUserPoolConfig ( const CognitoUserPoolConfig value)
inline

The Amazon Cognito user pool configuration.

Definition at line 134 of file AdditionalAuthenticationProvider.h.

◆ WithUserPoolConfig() [2/2]

AdditionalAuthenticationProvider& Aws::AppSync::Model::AdditionalAuthenticationProvider::WithUserPoolConfig ( CognitoUserPoolConfig &&  value)
inline

The Amazon Cognito user pool configuration.

Definition at line 139 of file AdditionalAuthenticationProvider.h.


The documentation for this class was generated from the following file: