Class: AWSCDK::MediaLive::CfnChannel::CmafIngestGroupSettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_live/cfn_channel.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(additional_destinations: nil, caption_language_mappings: nil, destination: nil, id3_behavior: nil, id3_name_modifier: nil, klv_behavior: nil, klv_name_modifier: nil, nielsen_id3_behavior: nil, nielsen_id3_name_modifier: nil, scte35_name_modifier: nil, scte35_type: nil, segment_length: nil, segment_length_units: nil, send_delay_ms: nil, timed_metadata_id3_frame: nil, timed_metadata_id3_period: nil, timed_metadata_passthrough: nil) ⇒ CmafIngestGroupSettingsProperty

Returns a new instance of CmafIngestGroupSettingsProperty.

Parameters:



3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
# File 'media_live/cfn_channel.rb', line 3934

def initialize(additional_destinations: nil, caption_language_mappings: nil, destination: nil, id3_behavior: nil, id3_name_modifier: nil, klv_behavior: nil, klv_name_modifier: nil, nielsen_id3_behavior: nil, nielsen_id3_name_modifier: nil, scte35_name_modifier: nil, scte35_type: nil, segment_length: nil, segment_length_units: nil, send_delay_ms: nil, timed_metadata_id3_frame: nil, timed_metadata_id3_period: nil, timed_metadata_passthrough: nil)
  @additional_destinations = additional_destinations
  Jsii::Type.check_type(@additional_destinations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbWVkaWFsaXZlLkNmbkNoYW5uZWwuQWRkaXRpb25hbERlc3RpbmF0aW9uc1Byb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "additionalDestinations") unless @additional_destinations.nil?
  @caption_language_mappings = caption_language_mappings
  Jsii::Type.check_type(@caption_language_mappings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbWVkaWFsaXZlLkNmbkNoYW5uZWwuQ21hZkluZ2VzdENhcHRpb25MYW5ndWFnZU1hcHBpbmdQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "captionLanguageMappings") unless @caption_language_mappings.nil?
  @destination = destination.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::OutputLocationRefProperty.new(**destination.transform_keys(&:to_sym)) : destination
  Jsii::Type.check_type(@destination, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5PdXRwdXRMb2NhdGlvblJlZlByb3BlcnR5In1dfX0=")), "destination") unless @destination.nil?
  @id3_behavior = id3_behavior
  Jsii::Type.check_type(@id3_behavior, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "id3Behavior") unless @id3_behavior.nil?
  @id3_name_modifier = id3_name_modifier
  Jsii::Type.check_type(@id3_name_modifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "id3NameModifier") unless @id3_name_modifier.nil?
  @klv_behavior = klv_behavior
  Jsii::Type.check_type(@klv_behavior, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "klvBehavior") unless @klv_behavior.nil?
  @klv_name_modifier = klv_name_modifier
  Jsii::Type.check_type(@klv_name_modifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "klvNameModifier") unless @klv_name_modifier.nil?
  @nielsen_id3_behavior = nielsen_id3_behavior
  Jsii::Type.check_type(@nielsen_id3_behavior, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "nielsenId3Behavior") unless @nielsen_id3_behavior.nil?
  @nielsen_id3_name_modifier = nielsen_id3_name_modifier
  Jsii::Type.check_type(@nielsen_id3_name_modifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "nielsenId3NameModifier") unless @nielsen_id3_name_modifier.nil?
  @scte35_name_modifier = scte35_name_modifier
  Jsii::Type.check_type(@scte35_name_modifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "scte35NameModifier") unless @scte35_name_modifier.nil?
  @scte35_type = scte35_type
  Jsii::Type.check_type(@scte35_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "scte35Type") unless @scte35_type.nil?
  @segment_length = segment_length
  Jsii::Type.check_type(@segment_length, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "segmentLength") unless @segment_length.nil?
  @segment_length_units = segment_length_units
  Jsii::Type.check_type(@segment_length_units, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "segmentLengthUnits") unless @segment_length_units.nil?
  @send_delay_ms = send_delay_ms
  Jsii::Type.check_type(@send_delay_ms, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "sendDelayMs") unless @send_delay_ms.nil?
  @timed_metadata_id3_frame = 
  Jsii::Type.check_type(@timed_metadata_id3_frame, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "timedMetadataId3Frame") unless @timed_metadata_id3_frame.nil?
  @timed_metadata_id3_period = 
  Jsii::Type.check_type(@timed_metadata_id3_period, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "timedMetadataId3Period") unless @timed_metadata_id3_period.nil?
  @timed_metadata_passthrough = 
  Jsii::Type.check_type(@timed_metadata_passthrough, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "timedMetadataPassthrough") unless @timed_metadata_passthrough.nil?
end

Instance Attribute Details

#id3_behaviorString? (readonly)



3982
3983
3984
# File 'media_live/cfn_channel.rb', line 3982

def id3_behavior
  @id3_behavior
end

#id3_name_modifierString? (readonly)



3985
3986
3987
# File 'media_live/cfn_channel.rb', line 3985

def id3_name_modifier
  @id3_name_modifier
end

#klv_behaviorString? (readonly)



3988
3989
3990
# File 'media_live/cfn_channel.rb', line 3988

def klv_behavior
  @klv_behavior
end

#klv_name_modifierString? (readonly)



3991
3992
3993
# File 'media_live/cfn_channel.rb', line 3991

def klv_name_modifier
  @klv_name_modifier
end

#nielsen_id3_behaviorString? (readonly)



3994
3995
3996
# File 'media_live/cfn_channel.rb', line 3994

def nielsen_id3_behavior
  @nielsen_id3_behavior
end

#nielsen_id3_name_modifierString? (readonly)



3997
3998
3999
# File 'media_live/cfn_channel.rb', line 3997

def nielsen_id3_name_modifier
  @nielsen_id3_name_modifier
end

#scte35_name_modifierString? (readonly)



4000
4001
4002
# File 'media_live/cfn_channel.rb', line 4000

def scte35_name_modifier
  @scte35_name_modifier
end

#scte35_typeString? (readonly)



4003
4004
4005
# File 'media_live/cfn_channel.rb', line 4003

def scte35_type
  @scte35_type
end

#segment_lengthNumeric? (readonly)



4006
4007
4008
# File 'media_live/cfn_channel.rb', line 4006

def segment_length
  @segment_length
end

#segment_length_unitsString? (readonly)



4009
4010
4011
# File 'media_live/cfn_channel.rb', line 4009

def segment_length_units
  @segment_length_units
end

#send_delay_msNumeric? (readonly)



4012
4013
4014
# File 'media_live/cfn_channel.rb', line 4012

def send_delay_ms
  @send_delay_ms
end

#timed_metadata_id3_frameString? (readonly)



4015
4016
4017
# File 'media_live/cfn_channel.rb', line 4015

def 
  @timed_metadata_id3_frame
end

#timed_metadata_id3_periodNumeric? (readonly)



4018
4019
4020
# File 'media_live/cfn_channel.rb', line 4018

def 
  @timed_metadata_id3_period
end

#timed_metadata_passthroughString? (readonly)



4021
4022
4023
# File 'media_live/cfn_channel.rb', line 4021

def 
  @timed_metadata_passthrough
end

Class Method Details

.jsii_propertiesObject



4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
# File 'media_live/cfn_channel.rb', line 4023

def self.jsii_properties
  {
    :additional_destinations => "additionalDestinations",
    :caption_language_mappings => "captionLanguageMappings",
    :destination => "destination",
    :id3_behavior => "id3Behavior",
    :id3_name_modifier => "id3NameModifier",
    :klv_behavior => "klvBehavior",
    :klv_name_modifier => "klvNameModifier",
    :nielsen_id3_behavior => "nielsenId3Behavior",
    :nielsen_id3_name_modifier => "nielsenId3NameModifier",
    :scte35_name_modifier => "scte35NameModifier",
    :scte35_type => "scte35Type",
    :segment_length => "segmentLength",
    :segment_length_units => "segmentLengthUnits",
    :send_delay_ms => "sendDelayMs",
    :timed_metadata_id3_frame => "timedMetadataId3Frame",
    :timed_metadata_id3_period => "timedMetadataId3Period",
    :timed_metadata_passthrough => "timedMetadataPassthrough",
  }
end

Instance Method Details

#to_jsiiObject



4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'media_live/cfn_channel.rb', line 4045

def to_jsii
  result = {}
  result.merge!({
    "additionalDestinations" => @additional_destinations,
    "captionLanguageMappings" => @caption_language_mappings,
    "destination" => @destination,
    "id3Behavior" => @id3_behavior,
    "id3NameModifier" => @id3_name_modifier,
    "klvBehavior" => @klv_behavior,
    "klvNameModifier" => @klv_name_modifier,
    "nielsenId3Behavior" => @nielsen_id3_behavior,
    "nielsenId3NameModifier" => @nielsen_id3_name_modifier,
    "scte35NameModifier" => @scte35_name_modifier,
    "scte35Type" => @scte35_type,
    "segmentLength" => @segment_length,
    "segmentLengthUnits" => @segment_length_units,
    "sendDelayMs" => @send_delay_ms,
    "timedMetadataId3Frame" => @timed_metadata_id3_frame,
    "timedMetadataId3Period" => @timed_metadata_id3_period,
    "timedMetadataPassthrough" => @timed_metadata_passthrough,
  })
  result.compact
end