Class: AWSCDK::MediaLive::CfnMultiplexprogram::MultiplexProgramServiceDescriptorProperty

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

Overview

Transport stream service descriptor configuration for the Multiplex program.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(provider_name:, service_name:) ⇒ MultiplexProgramServiceDescriptorProperty

Returns a new instance of MultiplexProgramServiceDescriptorProperty.

Parameters:

  • provider_name (String)

    Name of the provider.

  • service_name (String)

    Name of the service.



738
739
740
741
742
743
# File 'media_live/cfn_multiplexprogram.rb', line 738

def initialize(provider_name:, service_name:)
  @provider_name = provider_name
  Jsii::Type.check_type(@provider_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "providerName")
  @service_name = service_name
  Jsii::Type.check_type(@service_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "serviceName")
end

Instance Attribute Details

#provider_nameString (readonly)

Name of the provider.



749
750
751
# File 'media_live/cfn_multiplexprogram.rb', line 749

def provider_name
  @provider_name
end

#service_nameString (readonly)

Name of the service.



754
755
756
# File 'media_live/cfn_multiplexprogram.rb', line 754

def service_name
  @service_name
end

Class Method Details

.jsii_propertiesObject



756
757
758
759
760
761
# File 'media_live/cfn_multiplexprogram.rb', line 756

def self.jsii_properties
  {
    :provider_name => "providerName",
    :service_name => "serviceName",
  }
end

Instance Method Details

#to_jsiiObject



763
764
765
766
767
768
769
770
# File 'media_live/cfn_multiplexprogram.rb', line 763

def to_jsii
  result = {}
  result.merge!({
    "providerName" => @provider_name,
    "serviceName" => @service_name,
  })
  result.compact
end