class Aws::MediaLive::Types::Scte35SegmentationDescriptor

Corresponds to SCTE-35 segmentation_descriptor.

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

data as a hash:

    {
      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,
    }

@!attribute [rw] delivery_restrictions

Holds the four SCTE-35 delivery restriction parameters.
@return [Types::Scte35DeliveryRestrictions]

@!attribute [rw] segment_num

Corresponds to SCTE-35 segment\_num. A value that is valid for the
specified segmentation\_type\_id.
@return [Integer]

@!attribute [rw] segmentation_cancel_indicator

Corresponds to SCTE-35 segmentation\_event\_cancel\_indicator.
@return [String]

@!attribute [rw] segmentation_duration

Corresponds to SCTE-35 segmentation\_duration. Optional. The
duration for the time\_signal, in 90 KHz ticks. To convert seconds
to ticks, multiple the seconds by 90,000. Enter time in 90 KHz clock
ticks. If you do not enter a duration, the time\_signal will
continue until you insert a cancellation message.
@return [Integer]

@!attribute [rw] segmentation_event_id

Corresponds to SCTE-35 segmentation\_event\_id.
@return [Integer]

@!attribute [rw] segmentation_type_id

Corresponds to SCTE-35 segmentation\_type\_id. One of the
segmentation\_type\_id values listed in the SCTE-35 specification.
On the console, enter the ID in decimal (for example, "52"). In
the CLI, API, or an SDK, enter the ID in hex (for example, "0x34")
or decimal (for example, "52").
@return [Integer]

@!attribute [rw] segmentation_upid

Corresponds to SCTE-35 segmentation\_upid. Enter a string containing
the hexadecimal representation of the characters that make up the
SCTE-35 segmentation\_upid value. Must contain an even number of hex
characters. Do not include spaces between each hex pair. For
example, the ASCII "ADS Information" becomes hex
"41445320496e666f726d6174696f6e.
@return [String]

@!attribute [rw] segmentation_upid_type

Corresponds to SCTE-35 segmentation\_upid\_type. On the console,
enter one of the types listed in the SCTE-35 specification,
converted to a decimal. For example, "0x0C" hex from the
specification is "12" in decimal. In the CLI, API, or an SDK,
enter one of the types listed in the SCTE-35 specification, in
either hex (for example, "0x0C" ) or in decimal (for example,
"12").
@return [Integer]

@!attribute [rw] segments_expected

Corresponds to SCTE-35 segments\_expected. A value that is valid for
the specified segmentation\_type\_id.
@return [Integer]

@!attribute [rw] sub_segment_num

Corresponds to SCTE-35 sub\_segment\_num. A value that is valid for
the specified segmentation\_type\_id.
@return [Integer]

@!attribute [rw] sub_segments_expected

Corresponds to SCTE-35 sub\_segments\_expected. A value that is
valid for the specified segmentation\_type\_id.
@return [Integer]

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

Constants

SENSITIVE