@Generated(value="software.amazon.awssdk:codegen") public final class CreateJobRequest extends ElasticTranscoderRequest implements ToCopyableBuilder<CreateJobRequest.Builder,CreateJobRequest>
The CreateJobRequest structure.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateJobRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CreateJobRequest.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasInputs()
Returns true if the Inputs property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
boolean |
hasOutputs()
Returns true if the Outputs property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasPlaylists()
Returns true if the Playlists property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasUserMetadata()
Returns true if the UserMetadata property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
JobInput |
input()
A section of the request body that provides information about the file that is being transcoded.
|
List<JobInput> |
inputs()
A section of the request body that provides information about the files that are being transcoded.
|
CreateJobOutput |
output()
A section of the request body that provides information about the transcoded (target) file.
|
String |
outputKeyPrefix()
The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates,
including output files, thumbnails, and playlists.
|
List<CreateJobOutput> |
outputs()
A section of the request body that provides information about the transcoded (target) files.
|
String |
pipelineId()
The
Id of the pipeline that you want Elastic Transcoder to use for transcoding. |
List<CreateJobPlaylist> |
playlists()
If you specify a preset in
PresetId for which the value of Container is fmp4
(Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic
Transcoder to create. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateJobRequest.Builder> |
serializableBuilderClass() |
CreateJobRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Map<String,String> |
userMetadata()
User-defined metadata that you want to associate with an Elastic Transcoder job.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String pipelineId()
The Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline
determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files to
transcode and the bucket into which Elastic Transcoder puts the transcoded files.
Id of the pipeline that you want Elastic Transcoder to use for transcoding. The pipeline
determines several settings, including the Amazon S3 bucket from which Elastic Transcoder gets the files
to transcode and the bucket into which Elastic Transcoder puts the transcoded files.public final JobInput input()
A section of the request body that provides information about the file that is being transcoded.
public final boolean hasInputs()
public final List<JobInput> inputs()
A section of the request body that provides information about the files that are being transcoded.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasInputs() to see if a value was sent in this field.
public final CreateJobOutput output()
A section of the request body that provides information about the transcoded (target) file. We strongly recommend
that you use the Outputs syntax instead of the Output syntax.
Outputs syntax instead of the Output syntax.public final boolean hasOutputs()
public final List<CreateJobOutput> outputs()
A section of the request body that provides information about the transcoded (target) files. We recommend that
you use the Outputs syntax instead of the Output syntax.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasOutputs() to see if a value was sent in this field.
Outputs syntax instead of the Output syntax.public final String outputKeyPrefix()
The value, if any, that you want Elastic Transcoder to prepend to the names of all files that this job creates, including output files, thumbnails, and playlists.
public final boolean hasPlaylists()
public final List<CreateJobPlaylist> playlists()
If you specify a preset in PresetId for which the value of Container is fmp4
(Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want Elastic
Transcoder to create.
The maximum number of master playlists in a job is 30.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPlaylists() to see if a value was sent in this field.
PresetId for which the value of Container is fmp4
(Fragmented MP4) or ts (MPEG-TS), Playlists contains information about the master playlists that you want
Elastic Transcoder to create.
The maximum number of master playlists in a job is 30.
public final boolean hasUserMetadata()
public final Map<String,String> userMetadata()
User-defined metadata that you want to associate with an Elastic Transcoder job. You specify metadata in
key/value pairs, and you can add up to 10 key/value pairs per job. Elastic Transcoder
does not guarantee that key/value pairs are returned in the same order in which you specify them.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasUserMetadata() to see if a value was sent in this field.
key/value pairs, and you can add up to 10 key/value pairs per job. Elastic
Transcoder does not guarantee that key/value pairs are returned in the same order in which
you specify them.public CreateJobRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateJobRequest.Builder,CreateJobRequest>toBuilder in class ElasticTranscoderRequestpublic static CreateJobRequest.Builder builder()
public static Class<? extends CreateJobRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.