Package com.pulumi.aws.appsync.inputs
Class GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appsync.inputs.GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs.Builder
-
- Enclosing class:
- GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs
public static final class GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs defaults)
-
-
Method Detail
-
authorizerResultTtlInSeconds
public GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs.Builder authorizerResultTtlInSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> authorizerResultTtlInSeconds)
- Parameters:
authorizerResultTtlInSeconds- Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.- Returns:
- builder
-
authorizerResultTtlInSeconds
public GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs.Builder authorizerResultTtlInSeconds(java.lang.Integer authorizerResultTtlInSeconds)
- Parameters:
authorizerResultTtlInSeconds- Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.- Returns:
- builder
-
authorizerUri
public GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs.Builder authorizerUri(com.pulumi.core.Output<java.lang.String> authorizerUri)
- Parameters:
authorizerUri- ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.- Returns:
- builder
-
authorizerUri
public GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs.Builder authorizerUri(java.lang.String authorizerUri)
- Parameters:
authorizerUri- ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.- Returns:
- builder
-
identityValidationExpression
public GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs.Builder identityValidationExpression(@Nullable com.pulumi.core.Output<java.lang.String> identityValidationExpression)
- Parameters:
identityValidationExpression- Regular expression for validation of tokens before the Lambda function is called.- Returns:
- builder
-
identityValidationExpression
public GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs.Builder identityValidationExpression(java.lang.String identityValidationExpression)
- Parameters:
identityValidationExpression- Regular expression for validation of tokens before the Lambda function is called.- Returns:
- builder
-
build
public GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs build()
-
-