Class: Aws::SecurityHub::Types::AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-securityhub/types.rb

Overview

Specifies the authorization configuration for using an Lambda function with your AppSync GraphQL API endpoint.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#authorizer_result_ttl_in_secondsInteger

The number of seconds a response should be cached for. The default is 5 minutes (300 seconds).

Returns:

  • (Integer)


2549
2550
2551
2552
2553
2554
2555
# File 'lib/aws-sdk-securityhub/types.rb', line 2549

class AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails < Struct.new(
  :authorizer_result_ttl_in_seconds,
  :authorizer_uri,
  :identity_validation_expression)
  SENSITIVE = []
  include Aws::Structure
end

#authorizer_uriString

The Amazon Resource Name (ARN) of the Lambda function to be called for authorization. This can be a standard Lambda ARN, a version ARN (…/v3), or an alias ARN.

Returns:

  • (String)


2549
2550
2551
2552
2553
2554
2555
# File 'lib/aws-sdk-securityhub/types.rb', line 2549

class AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails < Struct.new(
  :authorizer_result_ttl_in_seconds,
  :authorizer_uri,
  :identity_validation_expression)
  SENSITIVE = []
  include Aws::Structure
end

#identity_validation_expressionString

A regular expression for validation of tokens before the Lambda function is called.

Returns:

  • (String)


2549
2550
2551
2552
2553
2554
2555
# File 'lib/aws-sdk-securityhub/types.rb', line 2549

class AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails < Struct.new(
  :authorizer_result_ttl_in_seconds,
  :authorizer_uri,
  :identity_validation_expression)
  SENSITIVE = []
  include Aws::Structure
end