Class AvailSuppression
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AvailSuppression.Builder,
AvailSuppression>
The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic AvailSuppression.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final FillPolicy
Defines the policy to apply to the avail suppression mode.final String
Defines the policy to apply to the avail suppression mode.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Mode
mode()
Sets the ad suppression mode.final String
Sets the ad suppression mode.static Class
<? extends AvailSuppression.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final String
value()
A live edge offset time in HH:MM:SS.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
mode
Sets the ad suppression mode. By default, ad suppression is off and all ad breaks are filled with ads or slate. When Mode is set to
BEHIND_LIVE_EDGE
, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window. When Mode is set toAFTER_LIVE_EDGE
, ad suppression is active and MediaTailor won't fill ad breaks that are within the live edge plus the avail suppression value.If the service returns an enum value that is not available in the current SDK version,
mode
will returnMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommodeAsString()
.- Returns:
- Sets the ad suppression mode. By default, ad suppression is off and all ad breaks are filled with ads or
slate. When Mode is set to
BEHIND_LIVE_EDGE
, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window. When Mode is set toAFTER_LIVE_EDGE
, ad suppression is active and MediaTailor won't fill ad breaks that are within the live edge plus the avail suppression value. - See Also:
-
modeAsString
Sets the ad suppression mode. By default, ad suppression is off and all ad breaks are filled with ads or slate. When Mode is set to
BEHIND_LIVE_EDGE
, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window. When Mode is set toAFTER_LIVE_EDGE
, ad suppression is active and MediaTailor won't fill ad breaks that are within the live edge plus the avail suppression value.If the service returns an enum value that is not available in the current SDK version,
mode
will returnMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommodeAsString()
.- Returns:
- Sets the ad suppression mode. By default, ad suppression is off and all ad breaks are filled with ads or
slate. When Mode is set to
BEHIND_LIVE_EDGE
, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window. When Mode is set toAFTER_LIVE_EDGE
, ad suppression is active and MediaTailor won't fill ad breaks that are within the live edge plus the avail suppression value. - See Also:
-
value
A live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. If Value is set to 00:00:00, it is in sync with the live edge, and MediaTailor won't fill any ad breaks on or behind the live edge. If you set a Value time, MediaTailor won't fill any ad breaks on or behind this time in the manifest lookback window. For example, if you set 00:45:00, then MediaTailor will fill ad breaks that occur within 45 minutes behind the live edge, but won't fill ad breaks on or behind 45 minutes behind the live edge.
- Returns:
- A live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. If Value is set to 00:00:00, it is in sync with the live edge, and MediaTailor won't fill any ad breaks on or behind the live edge. If you set a Value time, MediaTailor won't fill any ad breaks on or behind this time in the manifest lookback window. For example, if you set 00:45:00, then MediaTailor will fill ad breaks that occur within 45 minutes behind the live edge, but won't fill ad breaks on or behind 45 minutes behind the live edge.
-
fillPolicy
Defines the policy to apply to the avail suppression mode.
BEHIND_LIVE_EDGE
will always use the full avail suppression policy.AFTER_LIVE_EDGE
mode can be used to invoke partial ad break fills when a session starts mid-break.If the service returns an enum value that is not available in the current SDK version,
fillPolicy
will returnFillPolicy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfillPolicyAsString()
.- Returns:
- Defines the policy to apply to the avail suppression mode.
BEHIND_LIVE_EDGE
will always use the full avail suppression policy.AFTER_LIVE_EDGE
mode can be used to invoke partial ad break fills when a session starts mid-break. - See Also:
-
fillPolicyAsString
Defines the policy to apply to the avail suppression mode.
BEHIND_LIVE_EDGE
will always use the full avail suppression policy.AFTER_LIVE_EDGE
mode can be used to invoke partial ad break fills when a session starts mid-break.If the service returns an enum value that is not available in the current SDK version,
fillPolicy
will returnFillPolicy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfillPolicyAsString()
.- Returns:
- Defines the policy to apply to the avail suppression mode.
BEHIND_LIVE_EDGE
will always use the full avail suppression policy.AFTER_LIVE_EDGE
mode can be used to invoke partial ad break fills when a session starts mid-break. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<AvailSuppression.Builder,
AvailSuppression> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-