Class: AWSCDK::SAM::CfnFunction::RequestParameterProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SAM::CfnFunction::RequestParameterProperty
- Defined in:
- sam/cfn_function.rb
Overview
Instance Attribute Summary collapse
- #caching ⇒ Boolean, ... readonly
- #required ⇒ Boolean, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(caching: nil, required: nil) ⇒ RequestParameterProperty
constructor
A new instance of RequestParameterProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(caching: nil, required: nil) ⇒ RequestParameterProperty
Returns a new instance of RequestParameterProperty.
2602 2603 2604 2605 2606 2607 |
# File 'sam/cfn_function.rb', line 2602 def initialize(caching: nil, required: nil) @caching = caching Jsii::Type.check_type(@caching, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "caching") unless @caching.nil? @required = required Jsii::Type.check_type(@required, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "required") unless @required.nil? end |
Instance Attribute Details
#caching ⇒ Boolean, ... (readonly)
2611 2612 2613 |
# File 'sam/cfn_function.rb', line 2611 def caching @caching end |
#required ⇒ Boolean, ... (readonly)
2614 2615 2616 |
# File 'sam/cfn_function.rb', line 2614 def required @required end |
Class Method Details
.jsii_properties ⇒ Object
2616 2617 2618 2619 2620 2621 |
# File 'sam/cfn_function.rb', line 2616 def self.jsii_properties { :caching => "caching", :required => "required", } end |
Instance Method Details
#to_jsii ⇒ Object
2623 2624 2625 2626 2627 2628 2629 2630 |
# File 'sam/cfn_function.rb', line 2623 def to_jsii result = {} result.merge!({ "caching" => @caching, "required" => @required, }) result.compact end |