Class: AWSCDK::MediaTailor::CfnPlaybackConfiguration::ManifestServiceInteractionLogProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_tailor/cfn_playback_configuration.rb

Overview

Settings for customizing what events are included in logs for interactions with the origin server.

For more information about manifest service logs, including descriptions of the event types, see MediaTailor manifest logs description and event types in AWS Elemental MediaTailor User Guide.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(exclude_event_types: nil) ⇒ ManifestServiceInteractionLogProperty

Returns a new instance of ManifestServiceInteractionLogProperty.

Parameters:

  • exclude_event_types (Array<String>, nil) (defaults to: nil)

    Indicates that MediaTailor won't emit the selected events in the logs for playback sessions that are initialized with this configuration.



1431
1432
1433
1434
# File 'media_tailor/cfn_playback_configuration.rb', line 1431

def initialize(exclude_event_types: nil)
  @exclude_event_types = exclude_event_types
  Jsii::Type.check_type(@exclude_event_types, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "excludeEventTypes") unless @exclude_event_types.nil?
end

Instance Attribute Details

#exclude_event_typesArray<String>? (readonly)

Indicates that MediaTailor won't emit the selected events in the logs for playback sessions that are initialized with this configuration.



1440
1441
1442
# File 'media_tailor/cfn_playback_configuration.rb', line 1440

def exclude_event_types
  @exclude_event_types
end

Class Method Details

.jsii_propertiesObject



1442
1443
1444
1445
1446
# File 'media_tailor/cfn_playback_configuration.rb', line 1442

def self.jsii_properties
  {
    :exclude_event_types => "excludeEventTypes",
  }
end

Instance Method Details

#to_jsiiObject



1448
1449
1450
1451
1452
1453
1454
# File 'media_tailor/cfn_playback_configuration.rb', line 1448

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