class Aws::MediaLive::Types::BatchScheduleActionCreateRequest

A list of schedule actions to create (in a request) or that have been created (in a response).

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

data as a hash:

    {
      schedule_actions: [ # required
        {
          action_name: "__string", # required
          schedule_action_settings: { # required
            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,
            },
          },
          schedule_action_start_settings: { # required
            fixed_mode_schedule_action_start_settings: {
              time: "__string", # required
            },
            follow_mode_schedule_action_start_settings: {
              follow_point: "END", # required, accepts END, START
              reference_action_name: "__string", # required
            },
            immediate_mode_schedule_action_start_settings: {
            },
          },
        },
      ],
    }

@!attribute [rw] schedule_actions

A list of schedule actions to create.
@return [Array<Types::ScheduleAction>]

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

Constants

SENSITIVE