Class: AWSCDK::MediaPackage::CfnAsset::EgressEndpointProperty

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

Overview

The playback endpoint for a packaging configuration on an asset.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(packaging_configuration_id:, url:) ⇒ EgressEndpointProperty

Returns a new instance of EgressEndpointProperty.

Parameters:

  • packaging_configuration_id (String)

    The ID of a packaging configuration that's applied to this asset.

  • url (String)

    The URL that's used to request content from this endpoint.



608
609
610
611
612
613
# File 'media_package/cfn_asset.rb', line 608

def initialize(packaging_configuration_id:, url:)
  @packaging_configuration_id = packaging_configuration_id
  Jsii::Type.check_type(@packaging_configuration_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "packagingConfigurationId")
  @url = url
  Jsii::Type.check_type(@url, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "url")
end

Instance Attribute Details

#packaging_configuration_idString (readonly)

The ID of a packaging configuration that's applied to this asset.



619
620
621
# File 'media_package/cfn_asset.rb', line 619

def packaging_configuration_id
  @packaging_configuration_id
end

#urlString (readonly)

The URL that's used to request content from this endpoint.



624
625
626
# File 'media_package/cfn_asset.rb', line 624

def url
  @url
end

Class Method Details

.jsii_propertiesObject



626
627
628
629
630
631
# File 'media_package/cfn_asset.rb', line 626

def self.jsii_properties
  {
    :packaging_configuration_id => "packagingConfigurationId",
    :url => "url",
  }
end

Instance Method Details

#to_jsiiObject



633
634
635
636
637
638
639
640
# File 'media_package/cfn_asset.rb', line 633

def to_jsii
  result = {}
  result.merge!({
    "packagingConfigurationId" => @packaging_configuration_id,
    "url" => @url,
  })
  result.compact
end