Class: AWSCDK::MediaTailor::CfnPlaybackConfiguration::AdDecisionServerConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaTailor::CfnPlaybackConfiguration::AdDecisionServerConfigurationProperty
- Defined in:
- media_tailor/cfn_playback_configuration.rb
Overview
The configuration for the request to the specified Ad Decision Server URL.
Instance Attribute Summary collapse
-
#http_request ⇒ AWSCDK::IResolvable, AWSCDK::MediaTailor::CfnPlaybackConfiguration::HttpRequestProperty
readonly
The configuration for the request to the Ad Decision Server URL.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(http_request:) ⇒ AdDecisionServerConfigurationProperty
constructor
A new instance of AdDecisionServerConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(http_request:) ⇒ AdDecisionServerConfigurationProperty
Returns a new instance of AdDecisionServerConfigurationProperty.
847 848 849 850 |
# File 'media_tailor/cfn_playback_configuration.rb', line 847 def initialize(http_request:) @http_request = http_request.is_a?(Hash) ? ::AWSCDK::MediaTailor::CfnPlaybackConfiguration::HttpRequestProperty.new(**http_request.transform_keys(&:to_sym)) : http_request Jsii::Type.check_type(@http_request, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYXRhaWxvci5DZm5QbGF5YmFja0NvbmZpZ3VyYXRpb24uSHR0cFJlcXVlc3RQcm9wZXJ0eSJ9XX19")), "httpRequest") end |
Instance Attribute Details
#http_request ⇒ AWSCDK::IResolvable, AWSCDK::MediaTailor::CfnPlaybackConfiguration::HttpRequestProperty (readonly)
The configuration for the request to the Ad Decision Server URL.
856 857 858 |
# File 'media_tailor/cfn_playback_configuration.rb', line 856 def http_request @http_request end |
Class Method Details
.jsii_properties ⇒ Object
858 859 860 861 862 |
# File 'media_tailor/cfn_playback_configuration.rb', line 858 def self.jsii_properties { :http_request => "httpRequest", } end |
Instance Method Details
#to_jsii ⇒ Object
864 865 866 867 868 869 870 |
# File 'media_tailor/cfn_playback_configuration.rb', line 864 def to_jsii result = {} result.merge!({ "httpRequest" => @http_request, }) result.compact end |