# Package com.amazonaws.services.elastictranscoder.model

Class Summary
Artwork: The file to be used as album art.
AudioCodecOptions: Options associated with your audio codec.
AudioParameters: Parameters required for transcoding audio.
CancelJobRequest: The `CancelJobRequest` structure.
CancelJobResult: The response body contains a JSON object.
CaptionFormat: The file format of the output captions.
Captions: The captions to be created, if any.
CaptionSource: A source file for the input sidecar captions used during the transcoding process.
Clip: Deprecated
CreateJobOutput: The `CreateJobOutput` structure.
CreateJobPlaylist: Information about the master playlist.
CreateJobRequest: The `CreateJobRequest` structure.
CreateJobResult: The CreateJobResponse structure.
CreatePipelineRequest: The `CreatePipelineRequest` structure.
CreatePipelineResult: When you create a pipeline, Elastic Transcoder returns the values that you specified in the request.
CreatePresetRequest: The `CreatePresetRequest` structure.
CreatePresetResult: The `CreatePresetResponse` structure.
DeletePipelineRequest: The `DeletePipelineRequest` structure.
DeletePipelineResult: The `DeletePipelineResponse` structure.
DeletePresetRequest: The `DeletePresetRequest` structure.
DeletePresetResult: The `DeletePresetResponse` structure.
DetectedProperties: The detected properties of the input file.
Encryption: The encryption settings, if any, that are used for decrypting your input files or encrypting your output files.
HlsContentProtection: The HLS content protection settings, if any, that you want Elastic Transcoder to apply to your output files.
InputCaptions: The captions to be created, if any.
Job: A section of the response body that provides information about the job that is created.
JobAlbumArt: The .jpg or .png file associated with an audio file.
JobInput: Information about the file that you're transcoding.
JobOutput: <important>
JobWatermark: Watermarks can be in .png or .jpg format.
ListJobsByPipelineRequest: The `ListJobsByPipelineRequest` structure.
ListJobsByPipelineResult: The `ListJobsByPipelineResponse` structure.
ListJobsByStatusRequest: The `ListJobsByStatusRequest` structure.
ListJobsByStatusResult: The `ListJobsByStatusResponse` structure.
ListPipelinesRequest: The `ListPipelineRequest` structure.
ListPipelinesResult: A list of the pipelines associated with the current AWS account.
ListPresetsRequest: The `ListPresetsRequest` structure.
ListPresetsResult: The `ListPresetsResponse` structure.
Notifications: The Amazon Simple Notification Service (Amazon SNS) topic or topics to notify in order to report job status.
Permission: The `Permission` structure.
Pipeline: The pipeline (queue) that is used to manage jobs.
PipelineOutputConfig: The `PipelineOutputConfig` structure.
Playlist: Use Only for Fragmented MP4 or MPEG-TS Outputs.
PlayReadyDrm: The PlayReady DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.
Preset: Presets are templates that contain most of the settings for transcoding media files from one format to another.
PresetWatermark: Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset.
ReadJobRequest: The `ReadJobRequest` structure.
ReadJobResult: The `ReadJobResponse` structure.
ReadPipelineRequest: The `ReadPipelineRequest` structure.
ReadPipelineResult: The `ReadPipelineResponse` structure.
ReadPresetRequest: The `ReadPresetRequest` structure.
ReadPresetResult: The `ReadPresetResponse` structure.
TestRoleRequest: The `TestRoleRequest` structure.
TestRoleResult: Deprecated
Thumbnails: Thumbnails for videos.
TimeSpan: Settings that determine when a clip begins and how long it lasts.
Timing: Details about the timing of a job.
UpdatePipelineNotificationsRequest: The `UpdatePipelineNotificationsRequest` structure.
UpdatePipelineNotificationsResult: The `UpdatePipelineNotificationsResponse` structure.
UpdatePipelineRequest: The `UpdatePipelineRequest` structure.
UpdatePipelineResult: When you update a pipeline, Elastic Transcoder returns the values that you specified in the request.
UpdatePipelineStatusRequest: The `UpdatePipelineStatusRequest` structure.
UpdatePipelineStatusResult: When you update status for a pipeline, Elastic Transcoder returns the values that you specified in the request.
VideoParameters: The `VideoParameters` structure.
Warning: Elastic Transcoder returns a warning if the resources used by your pipeline are not in the same region as the pipeline.

Exception Summary
AccessDeniedException: General authentication failure.
AmazonElasticTranscoderException: Base exception for all service exceptions thrown by Amazon Elastic Transcoder
IncompatibleVersionException
InternalServiceException: Elastic Transcoder encountered an unexpected exception while trying to fulfill the request.
LimitExceededException: Too many operations for a given AWS account.
ResourceInUseException: The resource you are attempting to change is in use.
ResourceNotFoundException: The requested resource does not exist or is not available.
ValidationException: One or more required parameter values were not provided in the request.