Package com.pulumi.aws.appsync.inputs
Class GraphQLApiAdditionalAuthenticationProviderArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appsync.inputs.GraphQLApiAdditionalAuthenticationProviderArgs.Builder
-
- Enclosing class:
- GraphQLApiAdditionalAuthenticationProviderArgs
public static final class GraphQLApiAdditionalAuthenticationProviderArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GraphQLApiAdditionalAuthenticationProviderArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GraphQLApiAdditionalAuthenticationProviderArgs defaults)
-
-
Method Detail
-
authenticationType
public GraphQLApiAdditionalAuthenticationProviderArgs.Builder authenticationType(com.pulumi.core.Output<java.lang.String> authenticationType)
- Parameters:
authenticationType- Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`- Returns:
- builder
-
authenticationType
public GraphQLApiAdditionalAuthenticationProviderArgs.Builder authenticationType(java.lang.String authenticationType)
- Parameters:
authenticationType- Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`- Returns:
- builder
-
lambdaAuthorizerConfig
public GraphQLApiAdditionalAuthenticationProviderArgs.Builder lambdaAuthorizerConfig(@Nullable com.pulumi.core.Output<GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs> lambdaAuthorizerConfig)
- Parameters:
lambdaAuthorizerConfig- Nested argument containing Lambda authorizer configuration. See `lambdaAuthorizerConfig` Block for details.- Returns:
- builder
-
lambdaAuthorizerConfig
public GraphQLApiAdditionalAuthenticationProviderArgs.Builder lambdaAuthorizerConfig(GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs lambdaAuthorizerConfig)
- Parameters:
lambdaAuthorizerConfig- Nested argument containing Lambda authorizer configuration. See `lambdaAuthorizerConfig` Block for details.- Returns:
- builder
-
openidConnectConfig
public GraphQLApiAdditionalAuthenticationProviderArgs.Builder openidConnectConfig(@Nullable com.pulumi.core.Output<GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs> openidConnectConfig)
- Parameters:
openidConnectConfig- Nested argument containing OpenID Connect configuration. See `openidConnectConfig` Block for details.- Returns:
- builder
-
openidConnectConfig
public GraphQLApiAdditionalAuthenticationProviderArgs.Builder openidConnectConfig(GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs openidConnectConfig)
- Parameters:
openidConnectConfig- Nested argument containing OpenID Connect configuration. See `openidConnectConfig` Block for details.- Returns:
- builder
-
userPoolConfig
public GraphQLApiAdditionalAuthenticationProviderArgs.Builder userPoolConfig(@Nullable com.pulumi.core.Output<GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs> userPoolConfig)
- Parameters:
userPoolConfig- Amazon Cognito User Pool configuration. See `additional_authentication_provider.user_pool_config` Block for details.- Returns:
- builder
-
userPoolConfig
public GraphQLApiAdditionalAuthenticationProviderArgs.Builder userPoolConfig(GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs userPoolConfig)
- Parameters:
userPoolConfig- Amazon Cognito User Pool configuration. See `additional_authentication_provider.user_pool_config` Block for details.- Returns:
- builder
-
build
public GraphQLApiAdditionalAuthenticationProviderArgs build()
-
-