Class: AWSCDK::Cognito::CfnUserPool::PreTokenGenerationConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Cognito::CfnUserPool::PreTokenGenerationConfigProperty
- Defined in:
- cognito/cfn_user_pool.rb
Overview
The properties of a pre token generation Lambda trigger.
Instance Attribute Summary collapse
-
#lambda_arn ⇒ String?
readonly
The Amazon Resource Name (ARN) of the function that you want to assign to your Lambda trigger.
-
#lambda_version ⇒ String?
readonly
The user pool trigger version of the request that Amazon Cognito sends to your Lambda function.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(lambda_arn: nil, lambda_version: nil) ⇒ PreTokenGenerationConfigProperty
constructor
A new instance of PreTokenGenerationConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(lambda_arn: nil, lambda_version: nil) ⇒ PreTokenGenerationConfigProperty
Returns a new instance of PreTokenGenerationConfigProperty.
1810 1811 1812 1813 1814 1815 |
# File 'cognito/cfn_user_pool.rb', line 1810 def initialize(lambda_arn: nil, lambda_version: nil) @lambda_arn = lambda_arn Jsii::Type.check_type(@lambda_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "lambdaArn") unless @lambda_arn.nil? @lambda_version = lambda_version Jsii::Type.check_type(@lambda_version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "lambdaVersion") unless @lambda_version.nil? end |
Instance Attribute Details
#lambda_arn ⇒ String? (readonly)
The Amazon Resource Name (ARN) of the function that you want to assign to your Lambda trigger.
This parameter and the PreTokenGeneration property of LambdaConfig have the same value. For new instances of pre token generation triggers, set LambdaArn .
1823 1824 1825 |
# File 'cognito/cfn_user_pool.rb', line 1823 def lambda_arn @lambda_arn end |
#lambda_version ⇒ String? (readonly)
The user pool trigger version of the request that Amazon Cognito sends to your Lambda function.
Higher-numbered versions add fields that support new features.
1830 1831 1832 |
# File 'cognito/cfn_user_pool.rb', line 1830 def lambda_version @lambda_version end |
Class Method Details
.jsii_properties ⇒ Object
1832 1833 1834 1835 1836 1837 |
# File 'cognito/cfn_user_pool.rb', line 1832 def self.jsii_properties { :lambda_arn => "lambdaArn", :lambda_version => "lambdaVersion", } end |
Instance Method Details
#to_jsii ⇒ Object
1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'cognito/cfn_user_pool.rb', line 1839 def to_jsii result = {} result.merge!({ "lambdaArn" => @lambda_arn, "lambdaVersion" => @lambda_version, }) result.compact end |