Class: AWSCDK::MediaLive::CfnChannel::EsamProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(acquisition_point_id: nil, ad_avail_offset: nil, password_param: nil, pois_endpoint: nil, username: nil, zone_identity: nil) ⇒ EsamProperty

Returns a new instance of EsamProperty.

Parameters:

  • acquisition_point_id (String, nil) (defaults to: nil)
  • ad_avail_offset (Numeric, nil) (defaults to: nil)
  • password_param (String, nil) (defaults to: nil)
  • pois_endpoint (String, nil) (defaults to: nil)
  • username (String, nil) (defaults to: nil)
  • zone_identity (String, nil) (defaults to: nil)


5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
# File 'media_live/cfn_channel.rb', line 5433

def initialize(acquisition_point_id: nil, ad_avail_offset: nil, password_param: nil, pois_endpoint: nil, username: nil, zone_identity: nil)
  @acquisition_point_id = acquisition_point_id
  Jsii::Type.check_type(@acquisition_point_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "acquisitionPointId") unless @acquisition_point_id.nil?
  @ad_avail_offset = ad_avail_offset
  Jsii::Type.check_type(@ad_avail_offset, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "adAvailOffset") unless @ad_avail_offset.nil?
  @password_param = password_param
  Jsii::Type.check_type(@password_param, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "passwordParam") unless @password_param.nil?
  @pois_endpoint = pois_endpoint
  Jsii::Type.check_type(@pois_endpoint, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "poisEndpoint") unless @pois_endpoint.nil?
  @username = username
  Jsii::Type.check_type(@username, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "username") unless @username.nil?
  @zone_identity = zone_identity
  Jsii::Type.check_type(@zone_identity, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "zoneIdentity") unless @zone_identity.nil?
end

Instance Attribute Details

#acquisition_point_idString? (readonly)



5450
5451
5452
# File 'media_live/cfn_channel.rb', line 5450

def acquisition_point_id
  @acquisition_point_id
end

#ad_avail_offsetNumeric? (readonly)



5453
5454
5455
# File 'media_live/cfn_channel.rb', line 5453

def ad_avail_offset
  @ad_avail_offset
end

#password_paramString? (readonly)



5456
5457
5458
# File 'media_live/cfn_channel.rb', line 5456

def password_param
  @password_param
end

#pois_endpointString? (readonly)



5459
5460
5461
# File 'media_live/cfn_channel.rb', line 5459

def pois_endpoint
  @pois_endpoint
end

#usernameString? (readonly)



5462
5463
5464
# File 'media_live/cfn_channel.rb', line 5462

def username
  @username
end

#zone_identityString? (readonly)



5465
5466
5467
# File 'media_live/cfn_channel.rb', line 5465

def zone_identity
  @zone_identity
end

Class Method Details

.jsii_propertiesObject



5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
# File 'media_live/cfn_channel.rb', line 5467

def self.jsii_properties
  {
    :acquisition_point_id => "acquisitionPointId",
    :ad_avail_offset => "adAvailOffset",
    :password_param => "passwordParam",
    :pois_endpoint => "poisEndpoint",
    :username => "username",
    :zone_identity => "zoneIdentity",
  }
end

Instance Method Details

#to_jsiiObject



5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
# File 'media_live/cfn_channel.rb', line 5478

def to_jsii
  result = {}
  result.merge!({
    "acquisitionPointId" => @acquisition_point_id,
    "adAvailOffset" => @ad_avail_offset,
    "passwordParam" => @password_param,
    "poisEndpoint" => @pois_endpoint,
    "username" => @username,
    "zoneIdentity" => @zone_identity,
  })
  result.compact
end