class Aws::MediaLive::Types::ScheduleActionSettings

Holds the settings for a single schedule action.

@note When making an API call, you may pass ScheduleActionSettings

data as a 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"],
      },
      motion_graphics_image_activate_settings: {
        duration: 1,
        password_param: "__string",
        url: "__string",
        username: "__string",
      },
      motion_graphics_image_deactivate_settings: {
      },
      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,
      },
    }

@!attribute [rw] hls_id_3_segment_tagging_settings

Action to insert HLS ID3 segment tagging
@return [Types::HlsId3SegmentTaggingScheduleActionSettings]

@!attribute [rw] hls_timed_metadata_settings

Action to insert HLS metadata
@return [Types::HlsTimedMetadataScheduleActionSettings]

@!attribute [rw] input_prepare_settings

Action to prepare an input for a future immediate input switch
@return [Types::InputPrepareScheduleActionSettings]

@!attribute [rw] input_switch_settings

Action to switch the input
@return [Types::InputSwitchScheduleActionSettings]

@!attribute [rw] motion_graphics_image_activate_settings

Action to activate a motion graphics image overlay
@return [Types::MotionGraphicsActivateScheduleActionSettings]

@!attribute [rw] motion_graphics_image_deactivate_settings

Action to deactivate a motion graphics image overlay
@return [Types::MotionGraphicsDeactivateScheduleActionSettings]

@!attribute [rw] pause_state_settings

Action to pause or unpause one or both channel pipelines
@return [Types::PauseStateScheduleActionSettings]

@!attribute [rw] scte_35_return_to_network_settings

Action to insert SCTE-35 return\_to\_network message
@return [Types::Scte35ReturnToNetworkScheduleActionSettings]

@!attribute [rw] scte_35_splice_insert_settings

Action to insert SCTE-35 splice\_insert message
@return [Types::Scte35SpliceInsertScheduleActionSettings]

@!attribute [rw] scte_35_time_signal_settings

Action to insert SCTE-35 time\_signal message
@return [Types::Scte35TimeSignalScheduleActionSettings]

@!attribute [rw] static_image_activate_settings

Action to activate a static image overlay
@return [Types::StaticImageActivateScheduleActionSettings]

@!attribute [rw] static_image_deactivate_settings

Action to deactivate a static image overlay
@return [Types::StaticImageDeactivateScheduleActionSettings]

@see docs.aws.amazon.com/goto/WebAPI/medialive-2017-10-14/ScheduleActionSettings AWS API Documentation

Constants

SENSITIVE