@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()
For responses, this returns true if the service returned a value for the Inputs property.
|
boolean |
hasOutputs()
For responses, this returns true if the service returned a value for the Outputs property.
|
boolean |
hasPlaylists()
For responses, this returns true if the service returned a value for the Playlists property.
|
boolean |
hasUserMetadata()
For responses, this returns true if the service returned a value for the UserMetadata property.
|
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()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasInputs() method.
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()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasOutputs() method.
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()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasPlaylists() method.
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()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasUserMetadata() method.
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 © 2023. All rights reserved.