Package com.pulumi.aws.appsync.inputs
Class ApiEventConfigAuthProviderArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appsync.inputs.ApiEventConfigAuthProviderArgs.Builder
-
- Enclosing class:
- ApiEventConfigAuthProviderArgs
public static final class ApiEventConfigAuthProviderArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ApiEventConfigAuthProviderArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ApiEventConfigAuthProviderArgs defaults)
-
-
Method Detail
-
authType
public ApiEventConfigAuthProviderArgs.Builder authType(com.pulumi.core.Output<java.lang.String> authType)
- Parameters:
authType- Type of authentication provider. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.- Returns:
- builder
-
authType
public ApiEventConfigAuthProviderArgs.Builder authType(java.lang.String authType)
- Parameters:
authType- Type of authentication provider. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.- Returns:
- builder
-
cognitoConfig
public ApiEventConfigAuthProviderArgs.Builder cognitoConfig(@Nullable com.pulumi.core.Output<ApiEventConfigAuthProviderCognitoConfigArgs> cognitoConfig)
- Parameters:
cognitoConfig- Configuration for Cognito user pool authentication. Required when `authType` is `AMAZON_COGNITO_USER_POOLS`. See `cognitoConfig` Block below.- Returns:
- builder
-
cognitoConfig
public ApiEventConfigAuthProviderArgs.Builder cognitoConfig(ApiEventConfigAuthProviderCognitoConfigArgs cognitoConfig)
- Parameters:
cognitoConfig- Configuration for Cognito user pool authentication. Required when `authType` is `AMAZON_COGNITO_USER_POOLS`. See `cognitoConfig` Block below.- Returns:
- builder
-
lambdaAuthorizerConfig
public ApiEventConfigAuthProviderArgs.Builder lambdaAuthorizerConfig(@Nullable com.pulumi.core.Output<ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs> lambdaAuthorizerConfig)
- Parameters:
lambdaAuthorizerConfig- Configuration for Lambda authorization. Required when `authType` is `AWS_LAMBDA`. See `lambdaAuthorizerConfig` Block below.- Returns:
- builder
-
lambdaAuthorizerConfig
public ApiEventConfigAuthProviderArgs.Builder lambdaAuthorizerConfig(ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs lambdaAuthorizerConfig)
- Parameters:
lambdaAuthorizerConfig- Configuration for Lambda authorization. Required when `authType` is `AWS_LAMBDA`. See `lambdaAuthorizerConfig` Block below.- Returns:
- builder
-
openidConnectConfig
public ApiEventConfigAuthProviderArgs.Builder openidConnectConfig(@Nullable com.pulumi.core.Output<ApiEventConfigAuthProviderOpenidConnectConfigArgs> openidConnectConfig)
- Parameters:
openidConnectConfig- Configuration for OpenID Connect. Required when `authType` is `OPENID_CONNECT`. See `openidConnectConfig` Block below.- Returns:
- builder
-
openidConnectConfig
public ApiEventConfigAuthProviderArgs.Builder openidConnectConfig(ApiEventConfigAuthProviderOpenidConnectConfigArgs openidConnectConfig)
- Parameters:
openidConnectConfig- Configuration for OpenID Connect. Required when `authType` is `OPENID_CONNECT`. See `openidConnectConfig` Block below.- Returns:
- builder
-
build
public ApiEventConfigAuthProviderArgs build()
-
-