Package com.pulumi.aws.appsync.outputs
Class ApiEventConfigAuthProvider
- java.lang.Object
-
- com.pulumi.aws.appsync.outputs.ApiEventConfigAuthProvider
-
public final class ApiEventConfigAuthProvider extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classApiEventConfigAuthProvider.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringauthType()static ApiEventConfigAuthProvider.Builderbuilder()static ApiEventConfigAuthProvider.Builderbuilder(ApiEventConfigAuthProvider defaults)java.util.Optional<ApiEventConfigAuthProviderCognitoConfig>cognitoConfig()java.util.Optional<ApiEventConfigAuthProviderLambdaAuthorizerConfig>lambdaAuthorizerConfig()java.util.Optional<ApiEventConfigAuthProviderOpenidConnectConfig>openidConnectConfig()
-
-
-
Method Detail
-
authType
public 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<ApiEventConfigAuthProviderCognitoConfig> 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<ApiEventConfigAuthProviderLambdaAuthorizerConfig> lambdaAuthorizerConfig()
- Returns:
- Configuration for Lambda authorization. Required when `authType` is `AWS_LAMBDA`. See `lambdaAuthorizerConfig` Block below.
-
openidConnectConfig
public java.util.Optional<ApiEventConfigAuthProviderOpenidConnectConfig> openidConnectConfig()
- Returns:
- Configuration for OpenID Connect. Required when `authType` is `OPENID_CONNECT`. See `openidConnectConfig` Block below.
-
builder
public static ApiEventConfigAuthProvider.Builder builder()
-
builder
public static ApiEventConfigAuthProvider.Builder builder(ApiEventConfigAuthProvider defaults)
-
-