Class: Aws::MediaTailor::Types::AvailMatchingCriteria
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaTailor::Types::AvailMatchingCriteria
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-mediatailor/types.rb
Overview
MediaTailor only places (consumes) prefetched ads if the ad break meets the criteria defined by the dynamic variables. This gives you granular control over which ad break to place the prefetched ads into.
As an example, let’s say that you set ‘DynamicVariable` to `scte.event_id` and `Operator` to `EQUALS`, and your playback configuration has an ADS URL of `my.ads.server.com/path?&podId=[scte.avail_num]&event=[scte.event_id]&duration=[session.avail_duration_secs]`. And the prefetch request to the ADS contains these values `my.ads.server.com/path?&podId=3&event=my-awesome-event&duration=30`. MediaTailor will only insert the prefetched ads into the ad break if has a SCTE marker with an event id of `my-awesome-event`, since it must match the event id that MediaTailor uses to query the ADS.
You can specify up to five ‘AvailMatchingCriteria`. If you specify multiple `AvailMatchingCriteria`, MediaTailor combines them to match using a logical `AND`. You can model logical `OR` combinations by creating multiple prefetch schedules.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#dynamic_variable ⇒ String
The dynamic variable(s) that MediaTailor should use as avail matching criteria.
-
#operator ⇒ String
For the ‘DynamicVariable` specified in `AvailMatchingCriteria`, the Operator that is used for the comparison.
Instance Attribute Details
#dynamic_variable ⇒ String
The dynamic variable(s) that MediaTailor should use as avail matching criteria. MediaTailor only places the prefetched ads into the avail if the avail matches the criteria defined by the dynamic variable. For information about dynamic variables, see [Using dynamic ad variables] in the *MediaTailor User Guide*.
You can include up to 100 dynamic variables.
[1]: docs.aws.amazon.com/mediatailor/latest/ug/variables.html
333 334 335 336 337 338 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 333 class AvailMatchingCriteria < Struct.new( :dynamic_variable, :operator) SENSITIVE = [] include Aws::Structure end |
#operator ⇒ String
For the ‘DynamicVariable` specified in `AvailMatchingCriteria`, the Operator that is used for the comparison.
333 334 335 336 337 338 |
# File 'lib/aws-sdk-mediatailor/types.rb', line 333 class AvailMatchingCriteria < Struct.new( :dynamic_variable, :operator) SENSITIVE = [] include Aws::Structure end |