Interface MssPackage.Builder

All Superinterfaces:
Buildable, CopyableBuilder<MssPackage.Builder,MssPackage>, SdkBuilder<MssPackage.Builder,MssPackage>, SdkPojo
Enclosing class:
MssPackage

public static interface MssPackage.Builder extends SdkPojo, CopyableBuilder<MssPackage.Builder,MssPackage>
  • Method Details

    • encryption

      MssPackage.Builder encryption(MssEncryption encryption)
      Sets the value of the Encryption property for this object.
      Parameters:
      encryption - The new value for the Encryption property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryption

      default MssPackage.Builder encryption(Consumer<MssEncryption.Builder> encryption)
      Sets the value of the Encryption property for this object. This is a convenience method that creates an instance of the MssEncryption.Builder avoiding the need to create one manually via MssEncryption.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to encryption(MssEncryption).

      Parameters:
      encryption - a consumer that will call methods on MssEncryption.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • manifestWindowSeconds

      MssPackage.Builder manifestWindowSeconds(Integer manifestWindowSeconds)
      The time window (in seconds) contained in each manifest.
      Parameters:
      manifestWindowSeconds - The time window (in seconds) contained in each manifest.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • segmentDurationSeconds

      MssPackage.Builder segmentDurationSeconds(Integer segmentDurationSeconds)
      The duration (in seconds) of each segment.
      Parameters:
      segmentDurationSeconds - The duration (in seconds) of each segment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • streamSelection

      MssPackage.Builder streamSelection(StreamSelection streamSelection)
      Sets the value of the StreamSelection property for this object.
      Parameters:
      streamSelection - The new value for the StreamSelection property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • streamSelection

      default MssPackage.Builder streamSelection(Consumer<StreamSelection.Builder> streamSelection)
      Sets the value of the StreamSelection property for this object. This is a convenience method that creates an instance of the StreamSelection.Builder avoiding the need to create one manually via StreamSelection.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to streamSelection(StreamSelection).

      Parameters:
      streamSelection - a consumer that will call methods on StreamSelection.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: