Package com.pulumi.aws.appsync.inputs
Class ApiEventConfigAuthProviderArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.appsync.inputs.ApiEventConfigAuthProviderArgs
-
public final class ApiEventConfigAuthProviderArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classApiEventConfigAuthProviderArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ApiEventConfigAuthProviderArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>authType()static ApiEventConfigAuthProviderArgs.Builderbuilder()static ApiEventConfigAuthProviderArgs.Builderbuilder(ApiEventConfigAuthProviderArgs defaults)java.util.Optional<com.pulumi.core.Output<ApiEventConfigAuthProviderCognitoConfigArgs>>cognitoConfig()java.util.Optional<com.pulumi.core.Output<ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs>>lambdaAuthorizerConfig()java.util.Optional<com.pulumi.core.Output<ApiEventConfigAuthProviderOpenidConnectConfigArgs>>openidConnectConfig()
-
-
-
Field Detail
-
Empty
public static final ApiEventConfigAuthProviderArgs Empty
-
-
Method Detail
-
authType
public com.pulumi.core.Output<java.lang.String> authType()
- Returns:
- Type of authentication provider. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
-
cognitoConfig
public java.util.Optional<com.pulumi.core.Output<ApiEventConfigAuthProviderCognitoConfigArgs>> cognitoConfig()
- Returns:
- Configuration for Cognito user pool authentication. Required when `authType` is `AMAZON_COGNITO_USER_POOLS`. See `cognitoConfig` Block below.
-
lambdaAuthorizerConfig
public java.util.Optional<com.pulumi.core.Output<ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs>> lambdaAuthorizerConfig()
- Returns:
- Configuration for Lambda authorization. Required when `authType` is `AWS_LAMBDA`. See `lambdaAuthorizerConfig` Block below.
-
openidConnectConfig
public java.util.Optional<com.pulumi.core.Output<ApiEventConfigAuthProviderOpenidConnectConfigArgs>> openidConnectConfig()
- Returns:
- Configuration for OpenID Connect. Required when `authType` is `OPENID_CONNECT`. See `openidConnectConfig` Block below.
-
builder
public static ApiEventConfigAuthProviderArgs.Builder builder()
-
builder
public static ApiEventConfigAuthProviderArgs.Builder builder(ApiEventConfigAuthProviderArgs defaults)
-
-