Show / Hide Table of Contents

Class CfnGraphQLApi.AdditionalAuthenticationProviderProperty

Describes an additional authentication provider.

Inheritance
object
CfnGraphQLApi.AdditionalAuthenticationProviderProperty
Implements
CfnGraphQLApi.IAdditionalAuthenticationProviderProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.AppSync
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnGraphQLApi.AdditionalAuthenticationProviderProperty : CfnGraphQLApi.IAdditionalAuthenticationProviderProperty
Syntax (vb)
Public Class CfnGraphQLApi.AdditionalAuthenticationProviderProperty Implements CfnGraphQLApi.IAdditionalAuthenticationProviderProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.AppSync;

             var additionalAuthenticationProviderProperty = new AdditionalAuthenticationProviderProperty {
                 AuthenticationType = "authenticationType",

                 // the properties below are optional
                 LambdaAuthorizerConfig = new LambdaAuthorizerConfigProperty {
                     AuthorizerResultTtlInSeconds = 123,
                     AuthorizerUri = "authorizerUri",
                     IdentityValidationExpression = "identityValidationExpression"
                 },
                 OpenIdConnectConfig = new OpenIDConnectConfigProperty {
                     AuthTtl = 123,
                     ClientId = "clientId",
                     IatTtl = 123,
                     Issuer = "issuer"
                 },
                 UserPoolConfig = new CognitoUserPoolConfigProperty {
                     AppIdClientRegex = "appIdClientRegex",
                     AwsRegion = "awsRegion",
                     UserPoolId = "userPoolId"
                 }
             };

Synopsis

Constructors

AdditionalAuthenticationProviderProperty()

Describes an additional authentication provider.

Properties

AuthenticationType

The authentication type for API key, AWS Identity and Access Management , OIDC, Amazon Cognito user pools , or AWS Lambda .

LambdaAuthorizerConfig

Configuration for AWS Lambda function authorization.

OpenIdConnectConfig

The OIDC configuration.

UserPoolConfig

The Amazon Cognito user pool configuration.

Constructors

AdditionalAuthenticationProviderProperty()

Describes an additional authentication provider.

public AdditionalAuthenticationProviderProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.AppSync;

             var additionalAuthenticationProviderProperty = new AdditionalAuthenticationProviderProperty {
                 AuthenticationType = "authenticationType",

                 // the properties below are optional
                 LambdaAuthorizerConfig = new LambdaAuthorizerConfigProperty {
                     AuthorizerResultTtlInSeconds = 123,
                     AuthorizerUri = "authorizerUri",
                     IdentityValidationExpression = "identityValidationExpression"
                 },
                 OpenIdConnectConfig = new OpenIDConnectConfigProperty {
                     AuthTtl = 123,
                     ClientId = "clientId",
                     IatTtl = 123,
                     Issuer = "issuer"
                 },
                 UserPoolConfig = new CognitoUserPoolConfigProperty {
                     AppIdClientRegex = "appIdClientRegex",
                     AwsRegion = "awsRegion",
                     UserPoolId = "userPoolId"
                 }
             };

Properties

AuthenticationType

The authentication type for API key, AWS Identity and Access Management , OIDC, Amazon Cognito user pools , or AWS Lambda .

public string AuthenticationType { get; set; }
Property Value

string

Remarks

Valid Values: API_KEY | AWS_IAM | OPENID_CONNECT | AMAZON_COGNITO_USER_POOLS | AWS_LAMBDA

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-authenticationtype

LambdaAuthorizerConfig

Configuration for AWS Lambda function authorization.

public object? LambdaAuthorizerConfig { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-lambdaauthorizerconfig

Type union: either IResolvable or CfnGraphQLApi.ILambdaAuthorizerConfigProperty

OpenIdConnectConfig

The OIDC configuration.

public object? OpenIdConnectConfig { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-openidconnectconfig

Type union: either IResolvable or CfnGraphQLApi.IOpenIDConnectConfigProperty

UserPoolConfig

The Amazon Cognito user pool configuration.

public object? UserPoolConfig { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-userpoolconfig

Type union: either IResolvable or CfnGraphQLApi.ICognitoUserPoolConfigProperty

Implements

CfnGraphQLApi.IAdditionalAuthenticationProviderProperty
Back to top Generated by DocFX