Class: AWSCDK::MediaPackagev2::CfnOriginEndpoint::DashUtcTimingProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_packagev2/cfn_origin_endpoint.rb

Overview

Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timing_mode: nil, timing_source: nil) ⇒ DashUtcTimingProperty

Returns a new instance of DashUtcTimingProperty.

Parameters:

  • timing_mode (String, nil) (defaults to: nil)

    The UTC timing mode.

  • timing_source (String, nil) (defaults to: nil)

    The the method that the player uses to synchronize to coordinated universal time (UTC) wall clock time.



1354
1355
1356
1357
1358
1359
# File 'media_packagev2/cfn_origin_endpoint.rb', line 1354

def initialize(timing_mode: nil, timing_source: nil)
  @timing_mode = timing_mode
  Jsii::Type.check_type(@timing_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "timingMode") unless @timing_mode.nil?
  @timing_source = timing_source
  Jsii::Type.check_type(@timing_source, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "timingSource") unless @timing_source.nil?
end

Instance Attribute Details

#timing_modeString? (readonly)

The UTC timing mode.



1365
1366
1367
# File 'media_packagev2/cfn_origin_endpoint.rb', line 1365

def timing_mode
  @timing_mode
end

#timing_sourceString? (readonly)

The the method that the player uses to synchronize to coordinated universal time (UTC) wall clock time.



1370
1371
1372
# File 'media_packagev2/cfn_origin_endpoint.rb', line 1370

def timing_source
  @timing_source
end

Class Method Details

.jsii_propertiesObject



1372
1373
1374
1375
1376
1377
# File 'media_packagev2/cfn_origin_endpoint.rb', line 1372

def self.jsii_properties
  {
    :timing_mode => "timingMode",
    :timing_source => "timingSource",
  }
end

Instance Method Details

#to_jsiiObject



1379
1380
1381
1382
1383
1384
1385
1386
# File 'media_packagev2/cfn_origin_endpoint.rb', line 1379

def to_jsii
  result = {}
  result.merge!({
    "timingMode" => @timing_mode,
    "timingSource" => @timing_source,
  })
  result.compact
end