class Aws::MediaLive::Types::BatchUpdateScheduleRequest

A request to create actions (add actions to the schedule), delete actions (remove actions from the schedule), or both create and delete actions.

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

data as a hash:

    {
      channel_id: "__string", # required
      creates: {
        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: {
              },
            },
          },
        ],
      },
      deletes: {
        action_names: ["__string"], # required
      },
    }

@!attribute [rw] channel_id

@return [String]

@!attribute [rw] creates

Schedule actions to create in the schedule.
@return [Types::BatchScheduleActionCreateRequest]

@!attribute [rw] deletes

Schedule actions to delete from the schedule.
@return [Types::BatchScheduleActionDeleteRequest]

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

Constants

SENSITIVE