Class: AWSCDK::RTBFabric::CfnLink::ActionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::RTBFabric::CfnLink::ActionProperty
- Defined in:
- rtb_fabric/cfn_link.rb
Overview
Describes a bid action.
Instance Attribute Summary collapse
-
#header_tag ⇒ AWSCDK::IResolvable, AWSCDK::RTBFabric::CfnLink::HeaderTagActionProperty
readonly
Describes the header tag for a bid action.
-
#no_bid ⇒ AWSCDK::IResolvable, AWSCDK::RTBFabric::CfnLink::NoBidActionProperty
readonly
Describes the parameters of a no bid module.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(header_tag:, no_bid:) ⇒ ActionProperty
constructor
A new instance of ActionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(header_tag:, no_bid:) ⇒ ActionProperty
Returns a new instance of ActionProperty.
628 629 630 631 632 633 |
# File 'rtb_fabric/cfn_link.rb', line 628 def initialize(header_tag:, no_bid:) @header_tag = header_tag.is_a?(Hash) ? ::AWSCDK::RTBFabric::CfnLink::HeaderTagActionProperty.new(**header_tag.transform_keys(&:to_sym)) : header_tag Jsii::Type.check_type(@header_tag, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ydGJmYWJyaWMuQ2ZuTGluay5IZWFkZXJUYWdBY3Rpb25Qcm9wZXJ0eSJ9XX19")), "headerTag") @no_bid = no_bid.is_a?(Hash) ? ::AWSCDK::RTBFabric::CfnLink::NoBidActionProperty.new(**no_bid.transform_keys(&:to_sym)) : no_bid Jsii::Type.check_type(@no_bid, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19ydGJmYWJyaWMuQ2ZuTGluay5Ob0JpZEFjdGlvblByb3BlcnR5In1dfX0=")), "noBid") end |
Instance Attribute Details
#header_tag ⇒ AWSCDK::IResolvable, AWSCDK::RTBFabric::CfnLink::HeaderTagActionProperty (readonly)
Describes the header tag for a bid action.
639 640 641 |
# File 'rtb_fabric/cfn_link.rb', line 639 def header_tag @header_tag end |
#no_bid ⇒ AWSCDK::IResolvable, AWSCDK::RTBFabric::CfnLink::NoBidActionProperty (readonly)
Describes the parameters of a no bid module.
644 645 646 |
# File 'rtb_fabric/cfn_link.rb', line 644 def no_bid @no_bid end |
Class Method Details
.jsii_properties ⇒ Object
646 647 648 649 650 651 |
# File 'rtb_fabric/cfn_link.rb', line 646 def self.jsii_properties { :header_tag => "headerTag", :no_bid => "noBid", } end |
Instance Method Details
#to_jsii ⇒ Object
653 654 655 656 657 658 659 660 |
# File 'rtb_fabric/cfn_link.rb', line 653 def to_jsii result = {} result.merge!({ "headerTag" => @header_tag, "noBid" => @no_bid, }) result.compact end |