Class: AWSCDK::MediaPackagev2::CfnChannel::OutputHeaderConfigurationProperty

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

Overview

The settings for what common media server data (CMSD) headers AWS Elemental MediaPackage includes in responses to the CDN.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(publish_mqcs: nil) ⇒ OutputHeaderConfigurationProperty

Returns a new instance of OutputHeaderConfigurationProperty.

Parameters:

  • publish_mqcs (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    When true, AWS Elemental MediaPackage includes the MQCS in responses to the CDN.



719
720
721
722
# File 'media_packagev2/cfn_channel.rb', line 719

def initialize(publish_mqcs: nil)
  @publish_mqcs = publish_mqcs
  Jsii::Type.check_type(@publish_mqcs, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "publishMqcs") unless @publish_mqcs.nil?
end

Instance Attribute Details

#publish_mqcsBoolean, ... (readonly)

When true, AWS Elemental MediaPackage includes the MQCS in responses to the CDN.

This setting is valid only when InputType is CMAF .



730
731
732
# File 'media_packagev2/cfn_channel.rb', line 730

def publish_mqcs
  @publish_mqcs
end

Class Method Details

.jsii_propertiesObject



732
733
734
735
736
# File 'media_packagev2/cfn_channel.rb', line 732

def self.jsii_properties
  {
    :publish_mqcs => "publishMqcs",
  }
end

Instance Method Details

#to_jsiiObject



738
739
740
741
742
743
744
# File 'media_packagev2/cfn_channel.rb', line 738

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