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.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final FillPolicyDefines the policy to apply to the avail suppression mode.final StringDefines the policy to apply to the avail suppression mode.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Modemode()Sets the ad suppression mode.final StringSets 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 StringtoString()Returns a string representation of this object.final Stringvalue()A live edge offset time in HH:MM:SS.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
fillPolicy
Defines the policy to apply to the avail suppression mode.
BEHIND_LIVE_EDGEwill always use the full avail suppression policy.AFTER_LIVE_EDGEmode 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,
fillPolicywill 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_EDGEwill always use the full avail suppression policy.AFTER_LIVE_EDGEmode 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_EDGEwill always use the full avail suppression policy.AFTER_LIVE_EDGEmode 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,
fillPolicywill 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_EDGEwill always use the full avail suppression policy.AFTER_LIVE_EDGEmode can be used to invoke partial ad break fills when a session starts mid-break. - See Also:
-
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,
modewill 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,
modewill 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.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AvailSuppression.Builder,AvailSuppression> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-