Class: AWSCDK::MediaPackage::CfnChannel::HlsIngestProperty

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

Overview

HLS ingest configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ingest_endpoints: nil) ⇒ HlsIngestProperty

Returns a new instance of HlsIngestProperty.

Parameters:



587
588
589
590
# File 'media_package/cfn_channel.rb', line 587

def initialize(ingest_endpoints: nil)
  @ingest_endpoints = ingest_endpoints
  Jsii::Type.check_type(@ingest_endpoints, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbWVkaWFwYWNrYWdlLkNmbkNoYW5uZWwuSW5nZXN0RW5kcG9pbnRQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "ingestEndpoints") unless @ingest_endpoints.nil?
end

Instance Attribute Details

#ingest_endpointsAWSCDK::IResolvable, ... (readonly)

The input URL where the source stream should be sent.



596
597
598
# File 'media_package/cfn_channel.rb', line 596

def ingest_endpoints
  @ingest_endpoints
end

Class Method Details

.jsii_propertiesObject



598
599
600
601
602
# File 'media_package/cfn_channel.rb', line 598

def self.jsii_properties
  {
    :ingest_endpoints => "ingestEndpoints",
  }
end

Instance Method Details

#to_jsiiObject



604
605
606
607
608
609
610
# File 'media_package/cfn_channel.rb', line 604

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