Class: AWSCDK::MediaLive::CfnChannel::PipelineLockingSettingsProperty

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(custom_epoch: nil, pipeline_locking_method: nil) ⇒ PipelineLockingSettingsProperty

Returns a new instance of PipelineLockingSettingsProperty.

Parameters:

  • custom_epoch (String, nil) (defaults to: nil)
  • pipeline_locking_method (String, nil) (defaults to: nil)


12441
12442
12443
12444
12445
12446
# File 'media_live/cfn_channel.rb', line 12441

def initialize(custom_epoch: nil, pipeline_locking_method: nil)
  @custom_epoch = custom_epoch
  Jsii::Type.check_type(@custom_epoch, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "customEpoch") unless @custom_epoch.nil?
  @pipeline_locking_method = pipeline_locking_method
  Jsii::Type.check_type(@pipeline_locking_method, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "pipelineLockingMethod") unless @pipeline_locking_method.nil?
end

Instance Attribute Details

#custom_epochString? (readonly)



12450
12451
12452
# File 'media_live/cfn_channel.rb', line 12450

def custom_epoch
  @custom_epoch
end

#pipeline_locking_methodString? (readonly)



12453
12454
12455
# File 'media_live/cfn_channel.rb', line 12453

def pipeline_locking_method
  @pipeline_locking_method
end

Class Method Details

.jsii_propertiesObject



12455
12456
12457
12458
12459
12460
# File 'media_live/cfn_channel.rb', line 12455

def self.jsii_properties
  {
    :custom_epoch => "customEpoch",
    :pipeline_locking_method => "pipelineLockingMethod",
  }
end

Instance Method Details

#to_jsiiObject



12462
12463
12464
12465
12466
12467
12468
12469
# File 'media_live/cfn_channel.rb', line 12462

def to_jsii
  result = {}
  result.merge!({
    "customEpoch" => @custom_epoch,
    "pipelineLockingMethod" => @pipeline_locking_method,
  })
  result.compact
end