class Aws::MediaTailor::Types::CreateProgramRequest

Program configuration parameters.

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

data as a hash:

    {
      ad_breaks: [
        {
          message_type: "SPLICE_INSERT", # accepts SPLICE_INSERT
          offset_millis: 1,
          slate: {
            source_location_name: "__string",
            vod_source_name: "__string",
          },
          splice_insert_message: {
            avail_num: 1,
            avails_expected: 1,
            splice_event_id: 1,
            unique_program_id: 1,
          },
        },
      ],
      channel_name: "__string", # required
      program_name: "__string", # required
      schedule_configuration: { # required
        transition: { # required
          relative_position: "BEFORE_PROGRAM", # required, accepts BEFORE_PROGRAM, AFTER_PROGRAM
          relative_program: "__string",
          scheduled_start_time_millis: 1,
          type: "__string", # required
        },
      },
      source_location_name: "__string", # required
      vod_source_name: "__string", # required
    }

@!attribute [rw] ad_breaks

The ad break configuration settings.
@return [Array<Types::AdBreak>]

@!attribute [rw] channel_name

@return [String]

@!attribute [rw] program_name

@return [String]

@!attribute [rw] schedule_configuration

The schedule configuration settings.
@return [Types::ScheduleConfiguration]

@!attribute [rw] source_location_name

The name of the source location.
@return [String]

@!attribute [rw] vod_source_name

The name that's used to refer to a VOD source.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/mediatailor-2018-04-23/CreateProgramRequest AWS API Documentation

Constants

SENSITIVE