You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::MediaLive::Types::ScheduleActionSettings

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing ScheduleActionSettings as input to an Aws::Client method, you can use a vanilla Hash:

{
  hls_id_3_segment_tagging_settings: {
    tag: "__string", # required
  },
  hls_timed_metadata_settings: {
    id_3: "__string", # required
  },
  input_prepare_settings: {
    input_attachment_name_reference: "__string",
    input_clipping_settings: {
      input_timecode_source: "ZEROBASED", # required, accepts ZEROBASED, EMBEDDED
      start_timecode: {
        timecode: "__string",
      },
      stop_timecode: {
        last_frame_clipping_behavior: "EXCLUDE_LAST_FRAME", # accepts EXCLUDE_LAST_FRAME, INCLUDE_LAST_FRAME
        timecode: "__string",
      },
    },
    url_path: ["__string"],
  },
  input_switch_settings: {
    input_attachment_name_reference: "__string", # required
    input_clipping_settings: {
      input_timecode_source: "ZEROBASED", # required, accepts ZEROBASED, EMBEDDED
      start_timecode: {
        timecode: "__string",
      },
      stop_timecode: {
        last_frame_clipping_behavior: "EXCLUDE_LAST_FRAME", # accepts EXCLUDE_LAST_FRAME, INCLUDE_LAST_FRAME
        timecode: "__string",
      },
    },
    url_path: ["__string"],
  },
  pause_state_settings: {
    pipelines: [
      {
        pipeline_id: "PIPELINE_0", # required, accepts PIPELINE_0, PIPELINE_1
      },
    ],
  },
  scte_35_return_to_network_settings: {
    splice_event_id: 1, # required
  },
  scte_35_splice_insert_settings: {
    duration: 1,
    splice_event_id: 1, # required
  },
  scte_35_time_signal_settings: {
    scte_35_descriptors: [ # required
      {
        scte_35_descriptor_settings: { # required
          segmentation_descriptor_scte_35_descriptor_settings: { # required
            delivery_restrictions: {
              archive_allowed_flag: "ARCHIVE_NOT_ALLOWED", # required, accepts ARCHIVE_NOT_ALLOWED, ARCHIVE_ALLOWED
              device_restrictions: "NONE", # required, accepts NONE, RESTRICT_GROUP0, RESTRICT_GROUP1, RESTRICT_GROUP2
              no_regional_blackout_flag: "REGIONAL_BLACKOUT", # required, accepts REGIONAL_BLACKOUT, NO_REGIONAL_BLACKOUT
              web_delivery_allowed_flag: "WEB_DELIVERY_NOT_ALLOWED", # required, accepts WEB_DELIVERY_NOT_ALLOWED, WEB_DELIVERY_ALLOWED
            },
            segment_num: 1,
            segmentation_cancel_indicator: "SEGMENTATION_EVENT_NOT_CANCELED", # required, accepts SEGMENTATION_EVENT_NOT_CANCELED, SEGMENTATION_EVENT_CANCELED
            segmentation_duration: 1,
            segmentation_event_id: 1, # required
            segmentation_type_id: 1,
            segmentation_upid: "__string",
            segmentation_upid_type: 1,
            segments_expected: 1,
            sub_segment_num: 1,
            sub_segments_expected: 1,
          },
        },
      },
    ],
  },
  static_image_activate_settings: {
    duration: 1,
    fade_in: 1,
    fade_out: 1,
    height: 1,
    image: { # required
      password_param: "__string",
      uri: "__string", # required
      username: "__string",
    },
    image_x: 1,
    image_y: 1,
    layer: 1,
    opacity: 1,
    width: 1,
  },
  static_image_deactivate_settings: {
    fade_out: 1,
    layer: 1,
  },
}

Holds the settings for a single schedule action.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#hls_id_3_segment_tagging_settingsTypes::HlsId3SegmentTaggingScheduleActionSettings

Action to insert HLS ID3 segment tagging

Returns:

#hls_timed_metadata_settingsTypes::HlsTimedMetadataScheduleActionSettings

Action to insert HLS metadata

Returns:

#input_prepare_settingsTypes::InputPrepareScheduleActionSettings

Action to prepare an input for a future immediate input switch

Returns:

#input_switch_settingsTypes::InputSwitchScheduleActionSettings

Action to switch the input

Returns:

#pause_state_settingsTypes::PauseStateScheduleActionSettings

Action to pause or unpause one or both channel pipelines

Returns:

#scte_35_return_to_network_settingsTypes::Scte35ReturnToNetworkScheduleActionSettings

Action to insert SCTE-35 return_to_network message

Returns:

#scte_35_splice_insert_settingsTypes::Scte35SpliceInsertScheduleActionSettings

Action to insert SCTE-35 splice_insert message

Returns:

#scte_35_time_signal_settingsTypes::Scte35TimeSignalScheduleActionSettings

Action to insert SCTE-35 time_signal message

Returns:

#static_image_activate_settingsTypes::StaticImageActivateScheduleActionSettings

Action to activate a static image overlay

Returns:

#static_image_deactivate_settingsTypes::StaticImageDeactivateScheduleActionSettings

Action to deactivate a static image overlay

Returns: