Class: AWSCDK::MediaLive::CfnChannel::OutputLocationRefProperty

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

Overview

A reference to an OutputDestination ID that is defined in the channel.

This entity is used by ArchiveGroupSettings, FrameCaptureGroupSettings, HlsGroupSettings, MediaPackageGroupSettings, MSSmoothGroupSettings, RtmpOutputSettings, and UdpOutputSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(destination_ref_id: nil) ⇒ OutputLocationRefProperty

Returns a new instance of OutputLocationRefProperty.

Parameters:

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

    A reference ID for this destination.



12129
12130
12131
12132
# File 'media_live/cfn_channel.rb', line 12129

def initialize(destination_ref_id: nil)
  @destination_ref_id = destination_ref_id
  Jsii::Type.check_type(@destination_ref_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "destinationRefId") unless @destination_ref_id.nil?
end

Instance Attribute Details

#destination_ref_idString? (readonly)

A reference ID for this destination.



12138
12139
12140
# File 'media_live/cfn_channel.rb', line 12138

def destination_ref_id
  @destination_ref_id
end

Class Method Details

.jsii_propertiesObject



12140
12141
12142
12143
12144
# File 'media_live/cfn_channel.rb', line 12140

def self.jsii_properties
  {
    :destination_ref_id => "destinationRefId",
  }
end

Instance Method Details

#to_jsiiObject



12146
12147
12148
12149
12150
12151
12152
# File 'media_live/cfn_channel.rb', line 12146

def to_jsii
  result = {}
  result.merge!({
    "destinationRefId" => @destination_ref_id,
  })
  result.compact
end