Graph QLApi Additional Authentication Provider
data class GraphQLApiAdditionalAuthenticationProvider(val authenticationType: String, val lambdaAuthorizerConfig: GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfig? = null, val openidConnectConfig: GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfig? = null, val userPoolConfig: GraphQLApiAdditionalAuthenticationProviderUserPoolConfig? = null)
Constructors
Link copied to clipboard
constructor(authenticationType: String, lambdaAuthorizerConfig: GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfig? = null, openidConnectConfig: GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfig? = null, userPoolConfig: GraphQLApiAdditionalAuthenticationProviderUserPoolConfig? = null)
Properties
Link copied to clipboard
Authentication type. Valid values: API_KEY
, AWS_IAM
, AMAZON_COGNITO_USER_POOLS
, OPENID_CONNECT
, AWS_LAMBDA
Link copied to clipboard
val lambdaAuthorizerConfig: GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfig? = null
Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config
Block for details.
Link copied to clipboard
Nested argument containing OpenID Connect configuration. See openid_connect_config
Block for details.
Link copied to clipboard
Amazon Cognito User Pool configuration. See user_pool_config
Block for details.