AWS SDK for C++  1.9.1
AWS SDK for C++
Public Member Functions | List of all members
Aws::kendra::Model::JwtTokenTypeConfiguration Class Reference

#include <JwtTokenTypeConfiguration.h>

Public Member Functions

 JwtTokenTypeConfiguration ()
 
 JwtTokenTypeConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
JwtTokenTypeConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const KeyLocationGetKeyLocation () const
 
bool KeyLocationHasBeenSet () const
 
void SetKeyLocation (const KeyLocation &value)
 
void SetKeyLocation (KeyLocation &&value)
 
JwtTokenTypeConfigurationWithKeyLocation (const KeyLocation &value)
 
JwtTokenTypeConfigurationWithKeyLocation (KeyLocation &&value)
 
const Aws::StringGetURL () const
 
bool URLHasBeenSet () const
 
void SetURL (const Aws::String &value)
 
void SetURL (Aws::String &&value)
 
void SetURL (const char *value)
 
JwtTokenTypeConfigurationWithURL (const Aws::String &value)
 
JwtTokenTypeConfigurationWithURL (Aws::String &&value)
 
JwtTokenTypeConfigurationWithURL (const char *value)
 
const Aws::StringGetSecretManagerArn () const
 
bool SecretManagerArnHasBeenSet () const
 
void SetSecretManagerArn (const Aws::String &value)
 
void SetSecretManagerArn (Aws::String &&value)
 
void SetSecretManagerArn (const char *value)
 
JwtTokenTypeConfigurationWithSecretManagerArn (const Aws::String &value)
 
JwtTokenTypeConfigurationWithSecretManagerArn (Aws::String &&value)
 
JwtTokenTypeConfigurationWithSecretManagerArn (const char *value)
 
const Aws::StringGetUserNameAttributeField () const
 
bool UserNameAttributeFieldHasBeenSet () const
 
void SetUserNameAttributeField (const Aws::String &value)
 
void SetUserNameAttributeField (Aws::String &&value)
 
void SetUserNameAttributeField (const char *value)
 
JwtTokenTypeConfigurationWithUserNameAttributeField (const Aws::String &value)
 
JwtTokenTypeConfigurationWithUserNameAttributeField (Aws::String &&value)
 
JwtTokenTypeConfigurationWithUserNameAttributeField (const char *value)
 
const Aws::StringGetGroupAttributeField () const
 
bool GroupAttributeFieldHasBeenSet () const
 
void SetGroupAttributeField (const Aws::String &value)
 
void SetGroupAttributeField (Aws::String &&value)
 
void SetGroupAttributeField (const char *value)
 
JwtTokenTypeConfigurationWithGroupAttributeField (const Aws::String &value)
 
JwtTokenTypeConfigurationWithGroupAttributeField (Aws::String &&value)
 
JwtTokenTypeConfigurationWithGroupAttributeField (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)
 
JwtTokenTypeConfigurationWithIssuer (const Aws::String &value)
 
JwtTokenTypeConfigurationWithIssuer (Aws::String &&value)
 
JwtTokenTypeConfigurationWithIssuer (const char *value)
 
const Aws::StringGetClaimRegex () const
 
bool ClaimRegexHasBeenSet () const
 
void SetClaimRegex (const Aws::String &value)
 
void SetClaimRegex (Aws::String &&value)
 
void SetClaimRegex (const char *value)
 
JwtTokenTypeConfigurationWithClaimRegex (const Aws::String &value)
 
JwtTokenTypeConfigurationWithClaimRegex (Aws::String &&value)
 
JwtTokenTypeConfigurationWithClaimRegex (const char *value)
 

Detailed Description

Configuration information for the JWT token type.

See Also:


AWS API Reference

Definition at line 33 of file JwtTokenTypeConfiguration.h.

Constructor & Destructor Documentation

◆ JwtTokenTypeConfiguration() [1/2]

Aws::kendra::Model::JwtTokenTypeConfiguration::JwtTokenTypeConfiguration ( )

◆ JwtTokenTypeConfiguration() [2/2]

Aws::kendra::Model::JwtTokenTypeConfiguration::JwtTokenTypeConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ClaimRegexHasBeenSet()

bool Aws::kendra::Model::JwtTokenTypeConfiguration::ClaimRegexHasBeenSet ( ) const
inline

The regular expression that identifies the claim.

Definition at line 286 of file JwtTokenTypeConfiguration.h.

◆ GetClaimRegex()

const Aws::String& Aws::kendra::Model::JwtTokenTypeConfiguration::GetClaimRegex ( ) const
inline

The regular expression that identifies the claim.

Definition at line 281 of file JwtTokenTypeConfiguration.h.

◆ GetGroupAttributeField()

const Aws::String& Aws::kendra::Model::JwtTokenTypeConfiguration::GetGroupAttributeField ( ) const
inline

The group attribute field.

Definition at line 199 of file JwtTokenTypeConfiguration.h.

◆ GetIssuer()

const Aws::String& Aws::kendra::Model::JwtTokenTypeConfiguration::GetIssuer ( ) const
inline

The issuer of the token.

Definition at line 240 of file JwtTokenTypeConfiguration.h.

◆ GetKeyLocation()

const KeyLocation& Aws::kendra::Model::JwtTokenTypeConfiguration::GetKeyLocation ( ) const
inline

The location of the key.

Definition at line 45 of file JwtTokenTypeConfiguration.h.

◆ GetSecretManagerArn()

const Aws::String& Aws::kendra::Model::JwtTokenTypeConfiguration::GetSecretManagerArn ( ) const
inline

The Amazon Resource Name (arn) of the secret.

Definition at line 117 of file JwtTokenTypeConfiguration.h.

◆ GetURL()

const Aws::String& Aws::kendra::Model::JwtTokenTypeConfiguration::GetURL ( ) const
inline

The signing key URL.

Definition at line 76 of file JwtTokenTypeConfiguration.h.

◆ GetUserNameAttributeField()

const Aws::String& Aws::kendra::Model::JwtTokenTypeConfiguration::GetUserNameAttributeField ( ) const
inline

The user name attribute field.

Definition at line 158 of file JwtTokenTypeConfiguration.h.

◆ GroupAttributeFieldHasBeenSet()

bool Aws::kendra::Model::JwtTokenTypeConfiguration::GroupAttributeFieldHasBeenSet ( ) const
inline

The group attribute field.

Definition at line 204 of file JwtTokenTypeConfiguration.h.

◆ IssuerHasBeenSet()

bool Aws::kendra::Model::JwtTokenTypeConfiguration::IssuerHasBeenSet ( ) const
inline

The issuer of the token.

Definition at line 245 of file JwtTokenTypeConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::kendra::Model::JwtTokenTypeConfiguration::Jsonize ( ) const

◆ KeyLocationHasBeenSet()

bool Aws::kendra::Model::JwtTokenTypeConfiguration::KeyLocationHasBeenSet ( ) const
inline

The location of the key.

Definition at line 50 of file JwtTokenTypeConfiguration.h.

◆ operator=()

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SecretManagerArnHasBeenSet()

bool Aws::kendra::Model::JwtTokenTypeConfiguration::SecretManagerArnHasBeenSet ( ) const
inline

The Amazon Resource Name (arn) of the secret.

Definition at line 122 of file JwtTokenTypeConfiguration.h.

◆ SetClaimRegex() [1/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetClaimRegex ( Aws::String &&  value)
inline

The regular expression that identifies the claim.

Definition at line 296 of file JwtTokenTypeConfiguration.h.

◆ SetClaimRegex() [2/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetClaimRegex ( const Aws::String value)
inline

The regular expression that identifies the claim.

Definition at line 291 of file JwtTokenTypeConfiguration.h.

◆ SetClaimRegex() [3/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetClaimRegex ( const char *  value)
inline

The regular expression that identifies the claim.

Definition at line 301 of file JwtTokenTypeConfiguration.h.

◆ SetGroupAttributeField() [1/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetGroupAttributeField ( Aws::String &&  value)
inline

The group attribute field.

Definition at line 214 of file JwtTokenTypeConfiguration.h.

◆ SetGroupAttributeField() [2/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetGroupAttributeField ( const Aws::String value)
inline

The group attribute field.

Definition at line 209 of file JwtTokenTypeConfiguration.h.

◆ SetGroupAttributeField() [3/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetGroupAttributeField ( const char *  value)
inline

The group attribute field.

Definition at line 219 of file JwtTokenTypeConfiguration.h.

◆ SetIssuer() [1/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetIssuer ( Aws::String &&  value)
inline

The issuer of the token.

Definition at line 255 of file JwtTokenTypeConfiguration.h.

◆ SetIssuer() [2/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetIssuer ( const Aws::String value)
inline

The issuer of the token.

Definition at line 250 of file JwtTokenTypeConfiguration.h.

◆ SetIssuer() [3/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetIssuer ( const char *  value)
inline

The issuer of the token.

Definition at line 260 of file JwtTokenTypeConfiguration.h.

◆ SetKeyLocation() [1/2]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetKeyLocation ( const KeyLocation value)
inline

The location of the key.

Definition at line 55 of file JwtTokenTypeConfiguration.h.

◆ SetKeyLocation() [2/2]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetKeyLocation ( KeyLocation &&  value)
inline

The location of the key.

Definition at line 60 of file JwtTokenTypeConfiguration.h.

◆ SetSecretManagerArn() [1/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetSecretManagerArn ( Aws::String &&  value)
inline

The Amazon Resource Name (arn) of the secret.

Definition at line 132 of file JwtTokenTypeConfiguration.h.

◆ SetSecretManagerArn() [2/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetSecretManagerArn ( const Aws::String value)
inline

The Amazon Resource Name (arn) of the secret.

Definition at line 127 of file JwtTokenTypeConfiguration.h.

◆ SetSecretManagerArn() [3/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetSecretManagerArn ( const char *  value)
inline

The Amazon Resource Name (arn) of the secret.

Definition at line 137 of file JwtTokenTypeConfiguration.h.

◆ SetURL() [1/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetURL ( Aws::String &&  value)
inline

The signing key URL.

Definition at line 91 of file JwtTokenTypeConfiguration.h.

◆ SetURL() [2/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetURL ( const Aws::String value)
inline

The signing key URL.

Definition at line 86 of file JwtTokenTypeConfiguration.h.

◆ SetURL() [3/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetURL ( const char *  value)
inline

The signing key URL.

Definition at line 96 of file JwtTokenTypeConfiguration.h.

◆ SetUserNameAttributeField() [1/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetUserNameAttributeField ( Aws::String &&  value)
inline

The user name attribute field.

Definition at line 173 of file JwtTokenTypeConfiguration.h.

◆ SetUserNameAttributeField() [2/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetUserNameAttributeField ( const Aws::String value)
inline

The user name attribute field.

Definition at line 168 of file JwtTokenTypeConfiguration.h.

◆ SetUserNameAttributeField() [3/3]

void Aws::kendra::Model::JwtTokenTypeConfiguration::SetUserNameAttributeField ( const char *  value)
inline

The user name attribute field.

Definition at line 178 of file JwtTokenTypeConfiguration.h.

◆ URLHasBeenSet()

bool Aws::kendra::Model::JwtTokenTypeConfiguration::URLHasBeenSet ( ) const
inline

The signing key URL.

Definition at line 81 of file JwtTokenTypeConfiguration.h.

◆ UserNameAttributeFieldHasBeenSet()

bool Aws::kendra::Model::JwtTokenTypeConfiguration::UserNameAttributeFieldHasBeenSet ( ) const
inline

The user name attribute field.

Definition at line 163 of file JwtTokenTypeConfiguration.h.

◆ WithClaimRegex() [1/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithClaimRegex ( Aws::String &&  value)
inline

The regular expression that identifies the claim.

Definition at line 311 of file JwtTokenTypeConfiguration.h.

◆ WithClaimRegex() [2/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithClaimRegex ( const Aws::String value)
inline

The regular expression that identifies the claim.

Definition at line 306 of file JwtTokenTypeConfiguration.h.

◆ WithClaimRegex() [3/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithClaimRegex ( const char *  value)
inline

The regular expression that identifies the claim.

Definition at line 316 of file JwtTokenTypeConfiguration.h.

◆ WithGroupAttributeField() [1/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithGroupAttributeField ( Aws::String &&  value)
inline

The group attribute field.

Definition at line 229 of file JwtTokenTypeConfiguration.h.

◆ WithGroupAttributeField() [2/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithGroupAttributeField ( const Aws::String value)
inline

The group attribute field.

Definition at line 224 of file JwtTokenTypeConfiguration.h.

◆ WithGroupAttributeField() [3/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithGroupAttributeField ( const char *  value)
inline

The group attribute field.

Definition at line 234 of file JwtTokenTypeConfiguration.h.

◆ WithIssuer() [1/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithIssuer ( Aws::String &&  value)
inline

The issuer of the token.

Definition at line 270 of file JwtTokenTypeConfiguration.h.

◆ WithIssuer() [2/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithIssuer ( const Aws::String value)
inline

The issuer of the token.

Definition at line 265 of file JwtTokenTypeConfiguration.h.

◆ WithIssuer() [3/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithIssuer ( const char *  value)
inline

The issuer of the token.

Definition at line 275 of file JwtTokenTypeConfiguration.h.

◆ WithKeyLocation() [1/2]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithKeyLocation ( const KeyLocation value)
inline

The location of the key.

Definition at line 65 of file JwtTokenTypeConfiguration.h.

◆ WithKeyLocation() [2/2]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithKeyLocation ( KeyLocation &&  value)
inline

The location of the key.

Definition at line 70 of file JwtTokenTypeConfiguration.h.

◆ WithSecretManagerArn() [1/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithSecretManagerArn ( Aws::String &&  value)
inline

The Amazon Resource Name (arn) of the secret.

Definition at line 147 of file JwtTokenTypeConfiguration.h.

◆ WithSecretManagerArn() [2/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithSecretManagerArn ( const Aws::String value)
inline

The Amazon Resource Name (arn) of the secret.

Definition at line 142 of file JwtTokenTypeConfiguration.h.

◆ WithSecretManagerArn() [3/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithSecretManagerArn ( const char *  value)
inline

The Amazon Resource Name (arn) of the secret.

Definition at line 152 of file JwtTokenTypeConfiguration.h.

◆ WithURL() [1/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithURL ( Aws::String &&  value)
inline

The signing key URL.

Definition at line 106 of file JwtTokenTypeConfiguration.h.

◆ WithURL() [2/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithURL ( const Aws::String value)
inline

The signing key URL.

Definition at line 101 of file JwtTokenTypeConfiguration.h.

◆ WithURL() [3/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithURL ( const char *  value)
inline

The signing key URL.

Definition at line 111 of file JwtTokenTypeConfiguration.h.

◆ WithUserNameAttributeField() [1/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithUserNameAttributeField ( Aws::String &&  value)
inline

The user name attribute field.

Definition at line 188 of file JwtTokenTypeConfiguration.h.

◆ WithUserNameAttributeField() [2/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithUserNameAttributeField ( const Aws::String value)
inline

The user name attribute field.

Definition at line 183 of file JwtTokenTypeConfiguration.h.

◆ WithUserNameAttributeField() [3/3]

JwtTokenTypeConfiguration& Aws::kendra::Model::JwtTokenTypeConfiguration::WithUserNameAttributeField ( const char *  value)
inline

The user name attribute field.

Definition at line 193 of file JwtTokenTypeConfiguration.h.


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