Class ExtendedDataServices

java.lang.Object
software.amazon.awssdk.services.mediaconvert.model.ExtendedDataServices
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<ExtendedDataServices.Builder,ExtendedDataServices>

@Generated("software.amazon.awssdk:codegen") public final class ExtendedDataServices extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ExtendedDataServices.Builder,ExtendedDataServices>
If your source content has EIA-608 Line 21 Data Services, enable this feature to specify what MediaConvert does with the Extended Data Services (XDS) packets. You can choose to pass through XDS packets, or remove them from the output. For more information about XDS, see EIA-608 Line Data Services, section 9.5.1.5 05h Content Advisory.
See Also:
  • Method Details

    • copyProtectionAction

      public final CopyProtectionAction copyProtectionAction()
      The action to take on copy and redistribution control XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.

      If the service returns an enum value that is not available in the current SDK version, copyProtectionAction will return CopyProtectionAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from copyProtectionActionAsString().

      Returns:
      The action to take on copy and redistribution control XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
      See Also:
    • copyProtectionActionAsString

      public final String copyProtectionActionAsString()
      The action to take on copy and redistribution control XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.

      If the service returns an enum value that is not available in the current SDK version, copyProtectionAction will return CopyProtectionAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from copyProtectionActionAsString().

      Returns:
      The action to take on copy and redistribution control XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
      See Also:
    • vchipAction

      public final VchipAction vchipAction()
      The action to take on content advisory XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.

      If the service returns an enum value that is not available in the current SDK version, vchipAction will return VchipAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from vchipActionAsString().

      Returns:
      The action to take on content advisory XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
      See Also:
    • vchipActionAsString

      public final String vchipActionAsString()
      The action to take on content advisory XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.

      If the service returns an enum value that is not available in the current SDK version, vchipAction will return VchipAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from vchipActionAsString().

      Returns:
      The action to take on content advisory XDS packets. If you select PASSTHROUGH, packets will not be changed. If you select STRIP, any packets will be removed in output captions.
      See Also:
    • toBuilder

      public ExtendedDataServices.Builder 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 interface ToCopyableBuilder<ExtendedDataServices.Builder,ExtendedDataServices>
      Returns:
      a builder for type T
    • builder

      public static ExtendedDataServices.Builder builder()
    • serializableBuilderClass

      public static Class<? extends ExtendedDataServices.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      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 an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.