Class: AWSCDK::RTBFabric::CfnLink::NoBidActionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
rtb_fabric/cfn_link.rb

Overview

Describes a no bid action.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(no_bid_reason_code: nil) ⇒ NoBidActionProperty

Returns a new instance of NoBidActionProperty.

Parameters:

  • no_bid_reason_code (Numeric, nil) (defaults to: nil)

    The reason code for the no bid action.



1047
1048
1049
1050
# File 'rtb_fabric/cfn_link.rb', line 1047

def initialize(no_bid_reason_code: nil)
  @no_bid_reason_code = no_bid_reason_code
  Jsii::Type.check_type(@no_bid_reason_code, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "noBidReasonCode") unless @no_bid_reason_code.nil?
end

Instance Attribute Details

#no_bid_reason_codeNumeric? (readonly)

The reason code for the no bid action.



1056
1057
1058
# File 'rtb_fabric/cfn_link.rb', line 1056

def no_bid_reason_code
  @no_bid_reason_code
end

Class Method Details

.jsii_propertiesObject



1058
1059
1060
1061
1062
# File 'rtb_fabric/cfn_link.rb', line 1058

def self.jsii_properties
  {
    :no_bid_reason_code => "noBidReasonCode",
  }
end

Instance Method Details

#to_jsiiObject



1064
1065
1066
1067
1068
1069
1070
# File 'rtb_fabric/cfn_link.rb', line 1064

def to_jsii
  result = {}
  result.merge!({
    "noBidReasonCode" => @no_bid_reason_code,
  })
  result.compact
end