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.