@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class MsSmoothGroupSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
MsSmoothGroupSettings() |
Modifier and Type | Method and Description |
---|---|
MsSmoothGroupSettings |
clone() |
boolean |
equals(Object obj) |
List<MsSmoothAdditionalManifest> |
getAdditionalManifests()
By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming
output group in your job.
|
String |
getAudioDeduplication()
COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into
a single audio stream.
|
String |
getDestination()
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
DestinationSettings |
getDestinationSettings()
Settings associated with the destination.
|
MsSmoothEncryptionSettings |
getEncryption()
If you are using DRM, set DRM System (MsSmoothEncryptionSettings) to specify the value SpekeKeyProvider.
|
Integer |
getFragmentLength()
Specify how you want MediaConvert to determine the fragment length.
|
String |
getFragmentLengthControl()
Specify how you want MediaConvert to determine the fragment length.
|
String |
getManifestEncoding()
Use Manifest encoding (MsSmoothManifestEncoding) to specify the encoding format for the server and client
manifest.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAdditionalManifests(Collection<MsSmoothAdditionalManifest> additionalManifests)
By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming
output group in your job.
|
void |
setAudioDeduplication(String audioDeduplication)
COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into
a single audio stream.
|
void |
setDestination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
void |
setDestinationSettings(DestinationSettings destinationSettings)
Settings associated with the destination.
|
void |
setEncryption(MsSmoothEncryptionSettings encryption)
If you are using DRM, set DRM System (MsSmoothEncryptionSettings) to specify the value SpekeKeyProvider.
|
void |
setFragmentLength(Integer fragmentLength)
Specify how you want MediaConvert to determine the fragment length.
|
void |
setFragmentLengthControl(String fragmentLengthControl)
Specify how you want MediaConvert to determine the fragment length.
|
void |
setManifestEncoding(String manifestEncoding)
Use Manifest encoding (MsSmoothManifestEncoding) to specify the encoding format for the server and client
manifest.
|
String |
toString()
Returns a string representation of this object.
|
MsSmoothGroupSettings |
withAdditionalManifests(Collection<MsSmoothAdditionalManifest> additionalManifests)
By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming
output group in your job.
|
MsSmoothGroupSettings |
withAdditionalManifests(MsSmoothAdditionalManifest... additionalManifests)
By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth Streaming
output group in your job.
|
MsSmoothGroupSettings |
withAudioDeduplication(MsSmoothAudioDeduplication audioDeduplication)
COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into
a single audio stream.
|
MsSmoothGroupSettings |
withAudioDeduplication(String audioDeduplication)
COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output group into
a single audio stream.
|
MsSmoothGroupSettings |
withDestination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
MsSmoothGroupSettings |
withDestinationSettings(DestinationSettings destinationSettings)
Settings associated with the destination.
|
MsSmoothGroupSettings |
withEncryption(MsSmoothEncryptionSettings encryption)
If you are using DRM, set DRM System (MsSmoothEncryptionSettings) to specify the value SpekeKeyProvider.
|
MsSmoothGroupSettings |
withFragmentLength(Integer fragmentLength)
Specify how you want MediaConvert to determine the fragment length.
|
MsSmoothGroupSettings |
withFragmentLengthControl(MsSmoothFragmentLengthControl fragmentLengthControl)
Specify how you want MediaConvert to determine the fragment length.
|
MsSmoothGroupSettings |
withFragmentLengthControl(String fragmentLengthControl)
Specify how you want MediaConvert to determine the fragment length.
|
MsSmoothGroupSettings |
withManifestEncoding(MsSmoothManifestEncoding manifestEncoding)
Use Manifest encoding (MsSmoothManifestEncoding) to specify the encoding format for the server and client
manifest.
|
MsSmoothGroupSettings |
withManifestEncoding(String manifestEncoding)
Use Manifest encoding (MsSmoothManifestEncoding) to specify the encoding format for the server and client
manifest.
|
public List<MsSmoothAdditionalManifest> getAdditionalManifests()
public void setAdditionalManifests(Collection<MsSmoothAdditionalManifest> additionalManifests)
additionalManifests
- By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth
Streaming output group in your job. This default manifest references every output in the output group. To
create additional manifests that reference a subset of the outputs in the output group, specify a list of
them here.public MsSmoothGroupSettings withAdditionalManifests(MsSmoothAdditionalManifest... additionalManifests)
NOTE: This method appends the values to the existing list (if any). Use
setAdditionalManifests(java.util.Collection)
or withAdditionalManifests(java.util.Collection)
if you want to override the existing values.
additionalManifests
- By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth
Streaming output group in your job. This default manifest references every output in the output group. To
create additional manifests that reference a subset of the outputs in the output group, specify a list of
them here.public MsSmoothGroupSettings withAdditionalManifests(Collection<MsSmoothAdditionalManifest> additionalManifests)
additionalManifests
- By default, the service creates one .ism Microsoft Smooth Streaming manifest for each Microsoft Smooth
Streaming output group in your job. This default manifest references every output in the output group. To
create additional manifests that reference a subset of the outputs in the output group, specify a list of
them here.public void setAudioDeduplication(String audioDeduplication)
audioDeduplication
- COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output
group into a single audio stream.MsSmoothAudioDeduplication
public String getAudioDeduplication()
MsSmoothAudioDeduplication
public MsSmoothGroupSettings withAudioDeduplication(String audioDeduplication)
audioDeduplication
- COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output
group into a single audio stream.MsSmoothAudioDeduplication
public MsSmoothGroupSettings withAudioDeduplication(MsSmoothAudioDeduplication audioDeduplication)
audioDeduplication
- COMBINE_DUPLICATE_STREAMS combines identical audio encoding settings across a Microsoft Smooth output
group into a single audio stream.MsSmoothAudioDeduplication
public void setDestination(String destination)
destination
- Use Destination (Destination) to specify the S3 output location and the output filename base. Destination
accepts format identifiers. If you do not specify the base filename in the URI, the service will use the
filename of the input file. If your job has multiple inputs, the service uses the filename of the first
input file.public String getDestination()
public MsSmoothGroupSettings withDestination(String destination)
destination
- Use Destination (Destination) to specify the S3 output location and the output filename base. Destination
accepts format identifiers. If you do not specify the base filename in the URI, the service will use the
filename of the input file. If your job has multiple inputs, the service uses the filename of the first
input file.public void setDestinationSettings(DestinationSettings destinationSettings)
destinationSettings
- Settings associated with the destination. Will vary based on the type of destinationpublic DestinationSettings getDestinationSettings()
public MsSmoothGroupSettings withDestinationSettings(DestinationSettings destinationSettings)
destinationSettings
- Settings associated with the destination. Will vary based on the type of destinationpublic void setEncryption(MsSmoothEncryptionSettings encryption)
encryption
- If you are using DRM, set DRM System (MsSmoothEncryptionSettings) to specify the value SpekeKeyProvider.public MsSmoothEncryptionSettings getEncryption()
public MsSmoothGroupSettings withEncryption(MsSmoothEncryptionSettings encryption)
encryption
- If you are using DRM, set DRM System (MsSmoothEncryptionSettings) to specify the value SpekeKeyProvider.public void setFragmentLength(Integer fragmentLength)
fragmentLength
- Specify how you want MediaConvert to determine the fragment length. Choose Exact (EXACT) to have the
encoder use the exact length that you specify with the setting Fragment length (FragmentLength). This
might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the
segment lengths to match the next GOP boundary.public Integer getFragmentLength()
public MsSmoothGroupSettings withFragmentLength(Integer fragmentLength)
fragmentLength
- Specify how you want MediaConvert to determine the fragment length. Choose Exact (EXACT) to have the
encoder use the exact length that you specify with the setting Fragment length (FragmentLength). This
might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the
segment lengths to match the next GOP boundary.public void setFragmentLengthControl(String fragmentLengthControl)
fragmentLengthControl
- Specify how you want MediaConvert to determine the fragment length. Choose Exact (EXACT) to have the
encoder use the exact length that you specify with the setting Fragment length (FragmentLength). This
might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the
segment lengths to match the next GOP boundary.MsSmoothFragmentLengthControl
public String getFragmentLengthControl()
MsSmoothFragmentLengthControl
public MsSmoothGroupSettings withFragmentLengthControl(String fragmentLengthControl)
fragmentLengthControl
- Specify how you want MediaConvert to determine the fragment length. Choose Exact (EXACT) to have the
encoder use the exact length that you specify with the setting Fragment length (FragmentLength). This
might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the
segment lengths to match the next GOP boundary.MsSmoothFragmentLengthControl
public MsSmoothGroupSettings withFragmentLengthControl(MsSmoothFragmentLengthControl fragmentLengthControl)
fragmentLengthControl
- Specify how you want MediaConvert to determine the fragment length. Choose Exact (EXACT) to have the
encoder use the exact length that you specify with the setting Fragment length (FragmentLength). This
might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the
segment lengths to match the next GOP boundary.MsSmoothFragmentLengthControl
public void setManifestEncoding(String manifestEncoding)
manifestEncoding
- Use Manifest encoding (MsSmoothManifestEncoding) to specify the encoding format for the server and client
manifest. Valid options are utf8 and utf16.MsSmoothManifestEncoding
public String getManifestEncoding()
MsSmoothManifestEncoding
public MsSmoothGroupSettings withManifestEncoding(String manifestEncoding)
manifestEncoding
- Use Manifest encoding (MsSmoothManifestEncoding) to specify the encoding format for the server and client
manifest. Valid options are utf8 and utf16.MsSmoothManifestEncoding
public MsSmoothGroupSettings withManifestEncoding(MsSmoothManifestEncoding manifestEncoding)
manifestEncoding
- Use Manifest encoding (MsSmoothManifestEncoding) to specify the encoding format for the server and client
manifest. Valid options are utf8 and utf16.MsSmoothManifestEncoding
public String toString()
toString
in class Object
Object.toString()
public MsSmoothGroupSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.