Class: AWSCDK::MediaLive::CfnChannel::FrameCaptureCdnSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::FrameCaptureCdnSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
Settings to configure the destination of a Frame Capture output.
The parent of this entity is FrameCaptureGroupSettings.
Instance Attribute Summary collapse
-
#frame_capture_s3_settings ⇒ AWSCDK::IResolvable, ...
readonly
Sets up Amazon S3 as the destination for this Frame Capture output.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(frame_capture_s3_settings: nil) ⇒ FrameCaptureCdnSettingsProperty
constructor
A new instance of FrameCaptureCdnSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(frame_capture_s3_settings: nil) ⇒ FrameCaptureCdnSettingsProperty
Returns a new instance of FrameCaptureCdnSettingsProperty.
5790 5791 5792 5793 |
# File 'media_live/cfn_channel.rb', line 5790 def initialize(frame_capture_s3_settings: nil) @frame_capture_s3_settings = frame_capture_s3_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::FrameCaptureS3SettingsProperty.new(**frame_capture_s3_settings.transform_keys(&:to_sym)) : frame_capture_s3_settings Jsii::Type.check_type(@frame_capture_s3_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5GcmFtZUNhcHR1cmVTM1NldHRpbmdzUHJvcGVydHkifV19fQ==")), "frameCaptureS3Settings") unless @frame_capture_s3_settings.nil? end |
Instance Attribute Details
#frame_capture_s3_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Sets up Amazon S3 as the destination for this Frame Capture output.
5799 5800 5801 |
# File 'media_live/cfn_channel.rb', line 5799 def frame_capture_s3_settings @frame_capture_s3_settings end |
Class Method Details
.jsii_properties ⇒ Object
5801 5802 5803 5804 5805 |
# File 'media_live/cfn_channel.rb', line 5801 def self.jsii_properties { :frame_capture_s3_settings => "frameCaptureS3Settings", } end |
Instance Method Details
#to_jsii ⇒ Object
5807 5808 5809 5810 5811 5812 5813 |
# File 'media_live/cfn_channel.rb', line 5807 def to_jsii result = {} result.merge!({ "frameCaptureS3Settings" => @frame_capture_s3_settings, }) result.compact end |