Class: AWSCDK::S3ObjectLambda::CfnAccessPoint::AWSLambdaProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::S3ObjectLambda::CfnAccessPoint::AWSLambdaProperty
- Defined in:
- s3_object_lambda/cfn_access_point.rb
Overview
Instance Attribute Summary collapse
- #function_arn ⇒ String readonly
- #function_payload ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(function_arn:, function_payload: nil) ⇒ AWSLambdaProperty
constructor
A new instance of AWSLambdaProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(function_arn:, function_payload: nil) ⇒ AWSLambdaProperty
Returns a new instance of AWSLambdaProperty.
677 678 679 680 681 682 |
# File 's3_object_lambda/cfn_access_point.rb', line 677 def initialize(function_arn:, function_payload: nil) @function_arn = function_arn Jsii::Type.check_type(@function_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "functionArn") @function_payload = function_payload Jsii::Type.check_type(@function_payload, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "functionPayload") unless @function_payload.nil? end |
Instance Attribute Details
#function_arn ⇒ String (readonly)
686 687 688 |
# File 's3_object_lambda/cfn_access_point.rb', line 686 def function_arn @function_arn end |
#function_payload ⇒ String? (readonly)
689 690 691 |
# File 's3_object_lambda/cfn_access_point.rb', line 689 def function_payload @function_payload end |
Class Method Details
.jsii_properties ⇒ Object
691 692 693 694 695 696 |
# File 's3_object_lambda/cfn_access_point.rb', line 691 def self.jsii_properties { :function_arn => "functionArn", :function_payload => "functionPayload", } end |
Instance Method Details
#to_jsii ⇒ Object
698 699 700 701 702 703 704 705 |
# File 's3_object_lambda/cfn_access_point.rb', line 698 def to_jsii result = {} result.merge!({ "functionArn" => @function_arn, "functionPayload" => @function_payload, }) result.compact end |