AWS SDK for C++  1.8.76
AWS SDK for C++
Public Member Functions | List of all members
Aws::ApiGatewayV2::Model::JWTConfiguration Class Reference

#include <JWTConfiguration.h>

Public Member Functions

 JWTConfiguration ()
 
 JWTConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
JWTConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetAudience () const
 
bool AudienceHasBeenSet () const
 
void SetAudience (const Aws::Vector< Aws::String > &value)
 
void SetAudience (Aws::Vector< Aws::String > &&value)
 
JWTConfigurationWithAudience (const Aws::Vector< Aws::String > &value)
 
JWTConfigurationWithAudience (Aws::Vector< Aws::String > &&value)
 
JWTConfigurationAddAudience (const Aws::String &value)
 
JWTConfigurationAddAudience (Aws::String &&value)
 
JWTConfigurationAddAudience (const char *value)
 
const Aws::StringGetIssuer () const
 
bool IssuerHasBeenSet () const
 
void SetIssuer (const Aws::String &value)
 
void SetIssuer (Aws::String &&value)
 
void SetIssuer (const char *value)
 
JWTConfigurationWithIssuer (const Aws::String &value)
 
JWTConfigurationWithIssuer (Aws::String &&value)
 
JWTConfigurationWithIssuer (const char *value)
 

Detailed Description

Represents the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs.

See Also:

AWS API Reference

Definition at line 33 of file JWTConfiguration.h.

Constructor & Destructor Documentation

◆ JWTConfiguration() [1/2]

Aws::ApiGatewayV2::Model::JWTConfiguration::JWTConfiguration ( )

◆ JWTConfiguration() [2/2]

Aws::ApiGatewayV2::Model::JWTConfiguration::JWTConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAudience() [1/3]

JWTConfiguration& Aws::ApiGatewayV2::Model::JWTConfiguration::AddAudience ( const Aws::String value)
inline

A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

Definition at line 96 of file JWTConfiguration.h.

◆ AddAudience() [2/3]

JWTConfiguration& Aws::ApiGatewayV2::Model::JWTConfiguration::AddAudience ( Aws::String &&  value)
inline

A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

Definition at line 104 of file JWTConfiguration.h.

◆ AddAudience() [3/3]

JWTConfiguration& Aws::ApiGatewayV2::Model::JWTConfiguration::AddAudience ( const char *  value)
inline

A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

Definition at line 112 of file JWTConfiguration.h.

◆ AudienceHasBeenSet()

bool Aws::ApiGatewayV2::Model::JWTConfiguration::AudienceHasBeenSet ( ) const
inline

A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

Definition at line 56 of file JWTConfiguration.h.

◆ GetAudience()

const Aws::Vector<Aws::String>& Aws::ApiGatewayV2::Model::JWTConfiguration::GetAudience ( ) const
inline

A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

Definition at line 48 of file JWTConfiguration.h.

◆ GetIssuer()

const Aws::String& Aws::ApiGatewayV2::Model::JWTConfiguration::GetIssuer ( ) const
inline

The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>

   . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>

Definition at line 122 of file JWTConfiguration.h.

◆ IssuerHasBeenSet()

bool Aws::ApiGatewayV2::Model::JWTConfiguration::IssuerHasBeenSet ( ) const
inline

The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>

   . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>

Definition at line 131 of file JWTConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ApiGatewayV2::Model::JWTConfiguration::Jsonize ( ) const

◆ operator=()

JWTConfiguration& Aws::ApiGatewayV2::Model::JWTConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAudience() [1/2]

void Aws::ApiGatewayV2::Model::JWTConfiguration::SetAudience ( const Aws::Vector< Aws::String > &  value)
inline

A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

Definition at line 64 of file JWTConfiguration.h.

◆ SetAudience() [2/2]

void Aws::ApiGatewayV2::Model::JWTConfiguration::SetAudience ( Aws::Vector< Aws::String > &&  value)
inline

A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

Definition at line 72 of file JWTConfiguration.h.

◆ SetIssuer() [1/3]

void Aws::ApiGatewayV2::Model::JWTConfiguration::SetIssuer ( const Aws::String value)
inline

The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>

   . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>

Definition at line 140 of file JWTConfiguration.h.

◆ SetIssuer() [2/3]

void Aws::ApiGatewayV2::Model::JWTConfiguration::SetIssuer ( Aws::String &&  value)
inline

The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>

   . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>

Definition at line 149 of file JWTConfiguration.h.

◆ SetIssuer() [3/3]

void Aws::ApiGatewayV2::Model::JWTConfiguration::SetIssuer ( const char *  value)
inline

The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>

   . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>

Definition at line 158 of file JWTConfiguration.h.

◆ WithAudience() [1/2]

JWTConfiguration& Aws::ApiGatewayV2::Model::JWTConfiguration::WithAudience ( const Aws::Vector< Aws::String > &  value)
inline

A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

Definition at line 80 of file JWTConfiguration.h.

◆ WithAudience() [2/2]

JWTConfiguration& Aws::ApiGatewayV2::Model::JWTConfiguration::WithAudience ( Aws::Vector< Aws::String > &&  value)
inline

A list of the intended recipients of the JWT. A valid JWT must provide an aud that matches at least one entry in this list. See RFC 7519. Supported only for HTTP APIs.

Definition at line 88 of file JWTConfiguration.h.

◆ WithIssuer() [1/3]

JWTConfiguration& Aws::ApiGatewayV2::Model::JWTConfiguration::WithIssuer ( const Aws::String value)
inline

The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>

   . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>

Definition at line 167 of file JWTConfiguration.h.

◆ WithIssuer() [2/3]

JWTConfiguration& Aws::ApiGatewayV2::Model::JWTConfiguration::WithIssuer ( Aws::String &&  value)
inline

The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>

   . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>

Definition at line 176 of file JWTConfiguration.h.

◆ WithIssuer() [3/3]

JWTConfiguration& Aws::ApiGatewayV2::Model::JWTConfiguration::WithIssuer ( const char *  value)
inline

The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>

   . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>

Definition at line 185 of file JWTConfiguration.h.


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