Class GetMssManifestConfiguration

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

@Generated("software.amazon.awssdk:codegen") public final class GetMssManifestConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<GetMssManifestConfiguration.Builder,GetMssManifestConfiguration>

Configuration details for a Microsoft Smooth Streaming (MSS) manifest associated with an origin endpoint. This includes all the settings and properties that define how the MSS content is packaged and delivered.

See Also:
  • Method Details

    • manifestName

      public final String manifestName()

      The name of the MSS manifest. This name is appended to the origin endpoint URL to create the unique path for accessing this specific MSS manifest.

      Returns:
      The name of the MSS manifest. This name is appended to the origin endpoint URL to create the unique path for accessing this specific MSS manifest.
    • url

      public final String url()

      The complete URL for accessing the MSS manifest. Client players use this URL to retrieve the manifest and begin streaming the Microsoft Smooth Streaming content.

      Returns:
      The complete URL for accessing the MSS manifest. Client players use this URL to retrieve the manifest and begin streaming the Microsoft Smooth Streaming content.
    • filterConfiguration

      public final FilterConfiguration filterConfiguration()
      Returns the value of the FilterConfiguration property for this object.
      Returns:
      The value of the FilterConfiguration property for this object.
    • manifestWindowSeconds

      public final Integer manifestWindowSeconds()

      The duration (in seconds) of the manifest window. This represents the total amount of content available in the manifest at any given time.

      Returns:
      The duration (in seconds) of the manifest window. This represents the total amount of content available in the manifest at any given time.
    • manifestLayout

      public final MssManifestLayout manifestLayout()

      The layout format of the MSS manifest, which determines how the manifest is structured for client compatibility.

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

      Returns:
      The layout format of the MSS manifest, which determines how the manifest is structured for client compatibility.
      See Also:
    • manifestLayoutAsString

      public final String manifestLayoutAsString()

      The layout format of the MSS manifest, which determines how the manifest is structured for client compatibility.

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

      Returns:
      The layout format of the MSS manifest, which determines how the manifest is structured for client compatibility.
      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 interface ToCopyableBuilder<GetMssManifestConfiguration.Builder,GetMssManifestConfiguration>
      Returns:
      a builder for type T
    • builder

      public static GetMssManifestConfiguration.Builder builder()
    • serializableBuilderClass

      public static Class<? extends GetMssManifestConfiguration.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.