Class: AWSCDK::SAM::CfnFunction::HooksProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SAM::CfnFunction::HooksProperty
- Defined in:
- sam/cfn_function.rb
Overview
Instance Attribute Summary collapse
- #post_traffic ⇒ String? readonly
- #pre_traffic ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(post_traffic: nil, pre_traffic: nil) ⇒ HooksProperty
constructor
A new instance of HooksProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(post_traffic: nil, pre_traffic: nil) ⇒ HooksProperty
Returns a new instance of HooksProperty.
2044 2045 2046 2047 2048 2049 |
# File 'sam/cfn_function.rb', line 2044 def initialize(post_traffic: nil, pre_traffic: nil) @post_traffic = post_traffic Jsii::Type.check_type(@post_traffic, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "postTraffic") unless @post_traffic.nil? @pre_traffic = pre_traffic Jsii::Type.check_type(@pre_traffic, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "preTraffic") unless @pre_traffic.nil? end |
Instance Attribute Details
#post_traffic ⇒ String? (readonly)
2053 2054 2055 |
# File 'sam/cfn_function.rb', line 2053 def post_traffic @post_traffic end |
#pre_traffic ⇒ String? (readonly)
2056 2057 2058 |
# File 'sam/cfn_function.rb', line 2056 def pre_traffic @pre_traffic end |
Class Method Details
.jsii_properties ⇒ Object
2058 2059 2060 2061 2062 2063 |
# File 'sam/cfn_function.rb', line 2058 def self.jsii_properties { :post_traffic => "postTraffic", :pre_traffic => "preTraffic", } end |
Instance Method Details
#to_jsii ⇒ Object
2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'sam/cfn_function.rb', line 2065 def to_jsii result = {} result.merge!({ "postTraffic" => @post_traffic, "preTraffic" => @pre_traffic, }) result.compact end |