Class MultiViewSettings

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

@Generated("software.amazon.awssdk:codegen") public final class MultiViewSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<MultiViewSettings.Builder,MultiViewSettings>
Specify the enhancement layer input video file path for Multi View outputs. The base layer input is treated as the left eye and this Multi View input is treated as the right eye. Only one Multi View input is currently supported. MediaConvert encodes both views into a single MV-HEVC output codec. When you add MultiViewSettings to your job, you can only produce Multi View outputs. Adding any other codec output to the same job is not supported.
See Also:
  • Method Details

    • input

      public final MultiViewInput input()
      Input settings for MultiView Settings. You can include exactly one input as enhancement layer.
      Returns:
      Input settings for MultiView Settings. You can include exactly one input as enhancement layer.
    • toBuilder

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

      public static MultiViewSettings.Builder builder()
    • serializableBuilderClass

      public static Class<? extends MultiViewSettings.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.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.