All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.ice20201109.models.ListTranscodeJobsResponseBody Maven / Gradle / Ivy

// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.ice20201109.models;

import com.aliyun.tea.*;

public class ListTranscodeJobsResponseBody extends TeaModel {
    /**
     * 

The list of jobs.

*/ @NameInMap("Jobs") public java.util.List jobs; /** *

The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request. The token of the next page is returned after you call this operation for the first time.

* * example: *

019daf5780f74831b0e1a767c9f1c178

*/ @NameInMap("NextPageToken") public String nextPageToken; /** *

The request ID.

* * example: *

31E30781-9495-5E2D-A84D-759B0A01E262

*/ @NameInMap("RequestId") public String requestId; public static ListTranscodeJobsResponseBody build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBody self = new ListTranscodeJobsResponseBody(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBody setJobs(java.util.List jobs) { this.jobs = jobs; return this; } public java.util.List getJobs() { return this.jobs; } public ListTranscodeJobsResponseBody setNextPageToken(String nextPageToken) { this.nextPageToken = nextPageToken; return this; } public String getNextPageToken() { return this.nextPageToken; } public ListTranscodeJobsResponseBody setRequestId(String requestId) { this.requestId = requestId; return this; } public String getRequestId() { return this.requestId; } public static class ListTranscodeJobsResponseBodyJobsInputGroup extends TeaModel { /** *

The URL of the media asset. This parameter is specified only when the media asset is transcoded.

* * example: *

oss://bucket/path/to/video.mp4

*/ @NameInMap("InputUrl") public String inputUrl; /** *

The media object.

*
    *
  • If Type is set to OSS, the URL of an OSS object is returned. Both the OSS and HTTP protocols are supported.
  • *
  • If Type is set to Media, the ID of a media asset is returned.
  • *
* * example: *

oss://bucket/path/to/video.mp4

*/ @NameInMap("Media") public String media; /** *

The type of the media object. Valid values:

*
    *
  • OSS: an Object Storage Service (OSS) object.
  • *
  • Media: a media asset.
  • *
* * example: *

OSS

*/ @NameInMap("Type") public String type; public static ListTranscodeJobsResponseBodyJobsInputGroup build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsInputGroup self = new ListTranscodeJobsResponseBodyJobsInputGroup(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsInputGroup setInputUrl(String inputUrl) { this.inputUrl = inputUrl; return this; } public String getInputUrl() { return this.inputUrl; } public ListTranscodeJobsResponseBodyJobsInputGroup setMedia(String media) { this.media = media; return this; } public String getMedia() { return this.media; } public ListTranscodeJobsResponseBodyJobsInputGroup setType(String type) { this.type = type; return this; } public String getType() { return this.type; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupOutput extends TeaModel { /** *

The media object. If Type is set to OSS, the URL of an OSS object is returned. Both the OSS and HTTP protocols are supported. If Type is set to Media, the ID of a media asset is returned.

* * example: *

oss://bucket/path/to/video.mp4

*/ @NameInMap("Media") public String media; /** *

The URL of the transcoded output stream. This parameter is required only when the output is a media asset.

* * example: *

oss://bucket/path/to/{MediaId}/{JobId}.mp4

*/ @NameInMap("OutputUrl") public String outputUrl; /** *

The type of the media object. Valid values:

*
    *
  • OSS: an OSS object.
  • *
  • Media: a media asset.
  • *
* * example: *

OSS

*/ @NameInMap("Type") public String type; public static ListTranscodeJobsResponseBodyJobsOutputGroupOutput build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupOutput self = new ListTranscodeJobsResponseBodyJobsOutputGroupOutput(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupOutput setMedia(String media) { this.media = media; return this; } public String getMedia() { return this.media; } public ListTranscodeJobsResponseBodyJobsOutputGroupOutput setOutputUrl(String outputUrl) { this.outputUrl = outputUrl; return this; } public String getOutputUrl() { return this.outputUrl; } public ListTranscodeJobsResponseBodyJobsOutputGroupOutput setType(String type) { this.type = type; return this; } public String getType() { return this.type; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigCombineConfigs extends TeaModel { /** *

The audio stream index.

*

This parameter is required.

* * example: *

0 或 exclude

*/ @NameInMap("AudioIndex") public String audioIndex; /** *

The duration of the input stream. The default value is the duration of the video.

* * example: *

20.0

*/ @NameInMap("Duration") public Double duration; /** *

The start time of the input stream. Default value: 0.

* * example: *

0.0

*/ @NameInMap("Start") public Double start; /** *

The video stream index.

*

This parameter is required.

* * example: *

0 或 exclude

*/ @NameInMap("VideoIndex") public String videoIndex; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigCombineConfigs build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigCombineConfigs self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigCombineConfigs(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigCombineConfigs setAudioIndex(String audioIndex) { this.audioIndex = audioIndex; return this; } public String getAudioIndex() { return this.audioIndex; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigCombineConfigs setDuration(Double duration) { this.duration = duration; return this; } public Double getDuration() { return this.duration; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigCombineConfigs setStart(Double start) { this.start = start; return this; } public Double getStart() { return this.start; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigCombineConfigs setVideoIndex(String videoIndex) { this.videoIndex = videoIndex; return this; } public String getVideoIndex() { return this.videoIndex; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption extends TeaModel { /** *

The ciphertext of HTTP Live Streaming (HLS) encryption.

* * example: *

MTYi00NDU0LTg5O****

*/ @NameInMap("CipherText") public String cipherText; /** *

The endpoint of the decryption service for HLS encryption.

* * example: *

https://sample.com/path?CipherText=MTYi00NDU0LTg5O****

*/ @NameInMap("DecryptKeyUri") public String decryptKeyUri; /** *

The encryption type.

* * example: *

PrivateEncryption

*/ @NameInMap("EncryptType") public String encryptType; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption setCipherText(String cipherText) { this.cipherText = cipherText; return this; } public String getCipherText() { return this.cipherText; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption setDecryptKeyUri(String decryptKeyUri) { this.decryptKeyUri = decryptKeyUri; return this; } public String getDecryptKeyUri() { return this.decryptKeyUri; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption setEncryptType(String encryptType) { this.encryptType = encryptType; return this; } public String getEncryptType() { return this.encryptType; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsFile extends TeaModel { /** *

The media object. If Type is set to OSS, the URL of an OSS object is returned. Both the OSS and HTTP protocols are supported. If Type is set to Media, the ID of a media asset is returned.

* * example: *

oss://bucket/path/to/video.mp4

*/ @NameInMap("Media") public String media; /** *

The type of the media object. Valid values:

*
    *
  • OSS: an OSS object.
  • *
  • Media: a media asset.
  • *
* * example: *

OSS

*/ @NameInMap("Type") public String type; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsFile build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsFile self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsFile(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsFile setMedia(String media) { this.media = media; return this; } public String getMedia() { return this.media; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsFile setType(String type) { this.type = type; return this; } public String getType() { return this.type; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline extends TeaModel { /** *

The duration of the stream. Valid values: the number of seconds or "ToEND".

* * example: *

ToEND

*/ @NameInMap("Duration") public String duration; /** *

The beginning of the time range for which data was queried.

* * example: *

00:00:05

*/ @NameInMap("Start") public String start; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline setDuration(String duration) { this.duration = duration; return this; } public String getDuration() { return this.duration; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline setStart(String start) { this.start = start; return this; } public String getStart() { return this.start; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams extends TeaModel { /** *

The position of the watermark on the x-axis.

* * example: *

10

*/ @NameInMap("Dx") public String dx; /** *

The position of the watermark on the y-axis.

* * example: *

10

*/ @NameInMap("Dy") public String dy; /** *

The watermark image file.

*/ @NameInMap("File") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsFile file; /** *

The height of the output video.

* * example: *

32

*/ @NameInMap("Height") public String height; /** *

The reference position of the watermark. Valid values: TopLeft, TopRight, BottomLeft, and BottomRight. Default value: TopLeft.

* * example: *

TopLeft

*/ @NameInMap("ReferPos") public String referPos; /** *

The timeline settings.

*/ @NameInMap("Timeline") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline timeline; /** *

The width of the output video.

* * example: *

32

*/ @NameInMap("Width") public String width; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams setDx(String dx) { this.dx = dx; return this; } public String getDx() { return this.dx; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams setDy(String dy) { this.dy = dy; return this; } public String getDy() { return this.dy; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams setFile(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsFile file) { this.file = file; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsFile getFile() { return this.file; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams setHeight(String height) { this.height = height; return this; } public String getHeight() { return this.height; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams setReferPos(String referPos) { this.referPos = referPos; return this; } public String getReferPos() { return this.referPos; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams setTimeline(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline timeline) { this.timeline = timeline; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline getTimeline() { return this.timeline; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams setWidth(String width) { this.width = width; return this; } public String getWidth() { return this.width; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarks extends TeaModel { /** *

The parameters that are used to overwrite the corresponding parameters of the template.

*/ @NameInMap("OverwriteParams") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams overwriteParams; /** *

The template ID.

* * example: *

9547c6ad97cb4f2aaa29683ebd18d410

*/ @NameInMap("TemplateId") public String templateId; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarks build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarks self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarks(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarks setOverwriteParams(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams overwriteParams) { this.overwriteParams = overwriteParams; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarksOverwriteParams getOverwriteParams() { return this.overwriteParams; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigImageWatermarks setTemplateId(String templateId) { this.templateId = templateId; return this; } public String getTemplateId() { return this.templateId; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParamsFile extends TeaModel { /** *

The media object.

*
    *
  • If Type is set to OSS, the URL of an OSS object is returned. Both the OSS and HTTP protocols are supported.
  • *
  • If Type is set to Media, the ID of a media asset is returned.
  • *
* * example: *

oss://bucket/path/to/video.mp4

*/ @NameInMap("Media") public String media; /** *

The type of the media object. Valid values:

*
    *
  • OSS: an OSS object.
  • *
  • Media: a media asset.
  • *
* * example: *

OSS

*/ @NameInMap("Type") public String type; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParamsFile build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParamsFile self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParamsFile(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParamsFile setMedia(String media) { this.media = media; return this; } public String getMedia() { return this.media; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParamsFile setType(String type) { this.type = type; return this; } public String getType() { return this.type; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams extends TeaModel { /** *

The file encoding format.

* * example: *

UTF-8

*/ @NameInMap("CharEnc") public String charEnc; /** *

The subtitle file.

*/ @NameInMap("File") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParamsFile file; /** *

The format of the subtitle file.

* * example: *

vtt

*/ @NameInMap("Format") public String format; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams setCharEnc(String charEnc) { this.charEnc = charEnc; return this; } public String getCharEnc() { return this.charEnc; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams setFile(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParamsFile file) { this.file = file; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParamsFile getFile() { return this.file; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams setFormat(String format) { this.format = format; return this; } public String getFormat() { return this.format; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitles extends TeaModel { /** *

The parameters that are used to overwrite the corresponding parameters of the template.

*/ @NameInMap("OverwriteParams") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams overwriteParams; /** *

The template ID.

* * example: *

9547c6ad97cb4f2aaa29683ebd18d410

*/ @NameInMap("TemplateId") public String templateId; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitles build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitles self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitles(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitles setOverwriteParams(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams overwriteParams) { this.overwriteParams = overwriteParams; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitlesOverwriteParams getOverwriteParams() { return this.overwriteParams; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigSubtitles setTemplateId(String templateId) { this.templateId = templateId; return this; } public String getTemplateId() { return this.templateId; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams extends TeaModel { /** *

Indicates whether the text size was adjusted based on the output video dimensions. true / false, default: false

* * example: *

false

*/ @NameInMap("Adaptive") public String adaptive; /** *

The border color.

* * example: *

#006400

*/ @NameInMap("BorderColor") public String borderColor; /** *

The border width.

* * example: *

0

*/ @NameInMap("BorderWidth") public Integer borderWidth; /** *

The watermark text. Base64 encoding is not required. The string must be encoded in UTF-8.

* * example: *

测试水印

*/ @NameInMap("Content") public String content; /** *

The transparency of the watermark.

* * example: *

1.0

*/ @NameInMap("FontAlpha") public String fontAlpha; /** *

The color of the text.

* * example: *

#006400

*/ @NameInMap("FontColor") public String fontColor; /** *

The font of the text.

* * example: *

SimSun

*/ @NameInMap("FontName") public String fontName; /** *

The size of the text.

* * example: *

16

*/ @NameInMap("FontSize") public Integer fontSize; /** *

The distance of the watermark from the left edge.

* * example: *

10

*/ @NameInMap("Left") public String left; /** *

The distance of the watermark from the top edge.

* * example: *

10

*/ @NameInMap("Top") public String top; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setAdaptive(String adaptive) { this.adaptive = adaptive; return this; } public String getAdaptive() { return this.adaptive; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setBorderColor(String borderColor) { this.borderColor = borderColor; return this; } public String getBorderColor() { return this.borderColor; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setBorderWidth(Integer borderWidth) { this.borderWidth = borderWidth; return this; } public Integer getBorderWidth() { return this.borderWidth; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setContent(String content) { this.content = content; return this; } public String getContent() { return this.content; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setFontAlpha(String fontAlpha) { this.fontAlpha = fontAlpha; return this; } public String getFontAlpha() { return this.fontAlpha; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setFontColor(String fontColor) { this.fontColor = fontColor; return this; } public String getFontColor() { return this.fontColor; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setFontName(String fontName) { this.fontName = fontName; return this; } public String getFontName() { return this.fontName; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setFontSize(Integer fontSize) { this.fontSize = fontSize; return this; } public Integer getFontSize() { return this.fontSize; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setLeft(String left) { this.left = left; return this; } public String getLeft() { return this.left; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams setTop(String top) { this.top = top; return this; } public String getTop() { return this.top; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarks extends TeaModel { /** *

The parameters that are used to overwrite the corresponding parameters of the template.

*/ @NameInMap("OverwriteParams") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams overwriteParams; /** *

The template ID.

* * example: *

9547c6ad97cb4f2aaa29683ebd18d410

*/ @NameInMap("TemplateId") public String templateId; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarks build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarks self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarks(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarks setOverwriteParams(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams overwriteParams) { this.overwriteParams = overwriteParams; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarksOverwriteParams getOverwriteParams() { return this.overwriteParams; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTextWatermarks setTemplateId(String templateId) { this.templateId = templateId; return this; } public String getTemplateId() { return this.templateId; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume extends TeaModel { /** *

The output volume.

* * example: *

-6

*/ @NameInMap("IntegratedLoudnessTarget") public String integratedLoudnessTarget; /** *

The volume range.

* * example: *

8

*/ @NameInMap("LoudnessRangeTarget") public String loudnessRangeTarget; /** *

The volume adjustment method. Valid values:

* * example: *

auto

*/ @NameInMap("Method") public String method; /** *

The peak volume.

* * example: *

-1

*/ @NameInMap("TruePeak") public String truePeak; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume setIntegratedLoudnessTarget(String integratedLoudnessTarget) { this.integratedLoudnessTarget = integratedLoudnessTarget; return this; } public String getIntegratedLoudnessTarget() { return this.integratedLoudnessTarget; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume setLoudnessRangeTarget(String loudnessRangeTarget) { this.loudnessRangeTarget = loudnessRangeTarget; return this; } public String getLoudnessRangeTarget() { return this.loudnessRangeTarget; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume setMethod(String method) { this.method = method; return this; } public String getMethod() { return this.method; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume setTruePeak(String truePeak) { this.truePeak = truePeak; return this; } public String getTruePeak() { return this.truePeak; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio extends TeaModel { /** *

The audio bitrate of the output file.

*
    *
  • Valid values: [8,1000].
  • *
  • Unit: Kbit/s.
  • *
  • Default value: 128.
  • *
* * example: *

128

*/ @NameInMap("Bitrate") public String bitrate; /** *

The number of sound channels. Default value: 2.

* * example: *

2

*/ @NameInMap("Channels") public String channels; /** *

The audio codec. Valid values: AAC, MP3, VORBIS, and FLAC. Default value: AAC.

* * example: *

AAC

*/ @NameInMap("Codec") public String codec; /** *

The audio codec profile. If the Codec parameter is set to AAC, the valid values are aac_low, aac_he, aac_he_v2, aac_ld, and aac_eld.

* * example: *

aac_low

*/ @NameInMap("Profile") public String profile; /** *

Indicates whether the audio stream is deleted.

* * example: *

false

*/ @NameInMap("Remove") public String remove; /** *

The sampling rate.

*
    *
  • Default value: 44100.
  • *
  • Valid values: 22050, 32000, 44100, 48000, and 96000.
  • *
  • Unit: Hz.
  • *
* * example: *

44100

*/ @NameInMap("Samplerate") public String samplerate; /** *

The volume configurations.

*/ @NameInMap("Volume") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume volume; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio setBitrate(String bitrate) { this.bitrate = bitrate; return this; } public String getBitrate() { return this.bitrate; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio setChannels(String channels) { this.channels = channels; return this; } public String getChannels() { return this.channels; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio setCodec(String codec) { this.codec = codec; return this; } public String getCodec() { return this.codec; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio setProfile(String profile) { this.profile = profile; return this; } public String getProfile() { return this.profile; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio setRemove(String remove) { this.remove = remove; return this; } public String getRemove() { return this.remove; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio setSamplerate(String samplerate) { this.samplerate = samplerate; return this; } public String getSamplerate() { return this.samplerate; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio setVolume(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume volume) { this.volume = volume; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume getVolume() { return this.volume; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsContainer extends TeaModel { /** *

The container format.

* * example: *

mp4

*/ @NameInMap("Format") public String format; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsContainer build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsContainer self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsContainer(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsContainer setFormat(String format) { this.format = format; return this; } public String getFormat() { return this.format; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment extends TeaModel { /** *

The segment length.

* * example: *

10

*/ @NameInMap("Duration") public String duration; /** *

The forced segmentation point in time.

* * example: *

2,3

*/ @NameInMap("ForceSegTime") public String forceSegTime; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment setDuration(String duration) { this.duration = duration; return this; } public String getDuration() { return this.duration; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment setForceSegTime(String forceSegTime) { this.forceSegTime = forceSegTime; return this; } public String getForceSegTime() { return this.forceSegTime; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig extends TeaModel { /** *

The segment settings.

*/ @NameInMap("Segment") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment segment; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig setSegment(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment segment) { this.segment = segment; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment getSegment() { return this.segment; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo extends TeaModel { /** *

The maximum adaptive bitrate (ABR). This parameter takes effect only for Narrowband HD 1.0. Valid values: [10,50000]. Unit: Kbit/s.

* * example: *

6000

*/ @NameInMap("AbrMax") public String abrMax; /** *

The average bitrate of the video.

*
    *
  • Valid values: [10,50000].
  • *
  • Unit: Kbit/s.
  • *
* * example: *

3000

*/ @NameInMap("Bitrate") public String bitrate; /** *

The buffer size.

*
    *
  • Valid values: [1000,128000].
  • *
  • Default value: 6000.
  • *
  • Unit: KB.
  • *
* * example: *

6000

*/ @NameInMap("Bufsize") public String bufsize; /** *

The encoding format.

* * example: *

H.264

*/ @NameInMap("Codec") public String codec; /** *

The constant rate factor.

*
    *
  • Valid values: [0,51].
  • *
  • Default value: 23 if the encoding format is H.264, or 26 if the encoding format is H.265.
  • *
*

If this parameter is set, the value of Bitrate becomes invalid.

* * example: *

23

*/ @NameInMap("Crf") public String crf; /** *

The method of video cropping. Valid values:

*
    *
  • border: automatically detects and removes black bars.
  • *
  • A value in the width:height:left:top format: crops the videos based on the custom settings. Example: 1280:800:0:140.
  • *
* * example: *

1280:800:0:140

*/ @NameInMap("Crop") public String crop; /** *

The frame rate.

*
    *
  • Valid values: (0,60].
  • *
  • The value is 60 if the frame rate of the input video exceeds 60.
  • *
  • Default value: the frame rate of the input video.
  • *
* * example: *

25

*/ @NameInMap("Fps") public String fps; /** *

The maximum number of frames between two keyframes.

*
    *
  • Valid values: [1,1080000].
  • *
  • Default value: 250.
  • *
* * example: *

250

*/ @NameInMap("Gop") public String gop; /** *

The height of the output video.

*
    *
  • Valid values: [128,4096].
  • *
  • Unit: pixels.
  • *
  • Default value: the height of the input video.
  • *
* * example: *

1080

*/ @NameInMap("Height") public String height; /** *

Indicates whether the auto-rotate screen feature is enabled.

* * example: *

false

*/ @NameInMap("LongShortMode") public String longShortMode; /** *

The maximum bitrate of the output video. Valid values: [10,50000]. Unit: Kbit/s.

* * example: *

9000

*/ @NameInMap("Maxrate") public String maxrate; /** *

The black bars added to the video.

*
    *
  • Format: width:height:left:top.
  • *
  • Example: 1280:800:0:140.
  • *
* * example: *

1280:800:0:140

*/ @NameInMap("Pad") public String pad; /** *

The pixel format of the video. Valid values: standard pixel formats such as yuv420p and yuvj420p.

* * example: *

yuv420p

*/ @NameInMap("PixFmt") public String pixFmt; /** *

The preset video algorithm. This parameter takes effect only if the encoding format is H.264. Valid values: veryfast, fast, medium, slow, and slower. Default value: medium.

* * example: *

medium

*/ @NameInMap("Preset") public String preset; /** *

The encoding profile. Valid values: baseline, main, and high.

*
    *
  • baseline: applicable to mobile devices.
  • *
  • main: applicable to standard-definition devices.
  • *
  • high: applicable to high-definition devices.
  • *
*

Default value: high.

* * example: *

Main

*/ @NameInMap("Profile") public String profile; /** *

Indicates whether the video was removed.

* * example: *

false

*/ @NameInMap("Remove") public String remove; /** *

The scan mode. Valid values: interlaced and progressive.

* * example: *

progressive

*/ @NameInMap("ScanMode") public String scanMode; /** *

The width of the output video.

*
    *
  • Valid values: [128,4096].
  • *
  • Unit: pixels.
  • *
  • Default value: the width of the input video.
  • *
* * example: *

1920

*/ @NameInMap("Width") public String width; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setAbrMax(String abrMax) { this.abrMax = abrMax; return this; } public String getAbrMax() { return this.abrMax; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setBitrate(String bitrate) { this.bitrate = bitrate; return this; } public String getBitrate() { return this.bitrate; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setBufsize(String bufsize) { this.bufsize = bufsize; return this; } public String getBufsize() { return this.bufsize; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setCodec(String codec) { this.codec = codec; return this; } public String getCodec() { return this.codec; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setCrf(String crf) { this.crf = crf; return this; } public String getCrf() { return this.crf; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setCrop(String crop) { this.crop = crop; return this; } public String getCrop() { return this.crop; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setFps(String fps) { this.fps = fps; return this; } public String getFps() { return this.fps; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setGop(String gop) { this.gop = gop; return this; } public String getGop() { return this.gop; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setHeight(String height) { this.height = height; return this; } public String getHeight() { return this.height; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setLongShortMode(String longShortMode) { this.longShortMode = longShortMode; return this; } public String getLongShortMode() { return this.longShortMode; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setMaxrate(String maxrate) { this.maxrate = maxrate; return this; } public String getMaxrate() { return this.maxrate; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setPad(String pad) { this.pad = pad; return this; } public String getPad() { return this.pad; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setPixFmt(String pixFmt) { this.pixFmt = pixFmt; return this; } public String getPixFmt() { return this.pixFmt; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setPreset(String preset) { this.preset = preset; return this; } public String getPreset() { return this.preset; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setProfile(String profile) { this.profile = profile; return this; } public String getProfile() { return this.profile; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setRemove(String remove) { this.remove = remove; return this; } public String getRemove() { return this.remove; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setScanMode(String scanMode) { this.scanMode = scanMode; return this; } public String getScanMode() { return this.scanMode; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo setWidth(String width) { this.width = width; return this; } public String getWidth() { return this.width; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams extends TeaModel { /** *

The audio settings.

*/ @NameInMap("Audio") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio audio; /** *

The encapsulation format settings.

*/ @NameInMap("Container") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsContainer container; /** *

The encapsulation settings.

*/ @NameInMap("MuxConfig") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig muxConfig; @NameInMap("Tags") public java.util.Map tags; /** *

The video settings.

*/ @NameInMap("Video") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo video; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams setAudio(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio audio) { this.audio = audio; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsAudio getAudio() { return this.audio; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams setContainer(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsContainer container) { this.container = container; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsContainer getContainer() { return this.container; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams setMuxConfig(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig muxConfig) { this.muxConfig = muxConfig; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig getMuxConfig() { return this.muxConfig; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams setTags(java.util.Map tags) { this.tags = tags; return this; } public java.util.Map getTags() { return this.tags; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams setVideo(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo video) { this.video = video; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParamsVideo getVideo() { return this.video; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscode extends TeaModel { /** *

The parameters that are used to overwrite the corresponding parameters of the template.

*/ @NameInMap("OverwriteParams") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams overwriteParams; /** *

The template ID.

* * example: *

9547c6ad97cb4f2aaa29683ebd18d410

*/ @NameInMap("TemplateId") public String templateId; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscode build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscode self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscode(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscode setOverwriteParams(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams overwriteParams) { this.overwriteParams = overwriteParams; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscodeOverwriteParams getOverwriteParams() { return this.overwriteParams; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscode setTemplateId(String templateId) { this.templateId = templateId; return this; } public String getTemplateId() { return this.templateId; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig extends TeaModel { /** *

The multi-input stream merge configuration.

*/ @NameInMap("CombineConfigs") public java.util.List combineConfigs; /** *

The encryption settings.

*/ @NameInMap("Encryption") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption encryption; /** *

The watermark configuration for an image.

*/ @NameInMap("ImageWatermarks") public java.util.List imageWatermarks; /** *

Indicates whether the tags of the input stream are inherited in the output stream. This parameter does not take effect when the input is not a media asset. Default value: false.

*/ @NameInMap("IsInheritTags") public Boolean isInheritTags; /** *

The subtitle configuration.

*/ @NameInMap("Subtitles") public java.util.List subtitles; /** *

The configurations of the text watermarks.

*/ @NameInMap("TextWatermarks") public java.util.List textWatermarks; /** *

The transcoding configuration.

*/ @NameInMap("Transcode") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscode transcode; public static ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig self = new ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig setCombineConfigs(java.util.List combineConfigs) { this.combineConfigs = combineConfigs; return this; } public java.util.List getCombineConfigs() { return this.combineConfigs; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig setEncryption(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption encryption) { this.encryption = encryption; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigEncryption getEncryption() { return this.encryption; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig setImageWatermarks(java.util.List imageWatermarks) { this.imageWatermarks = imageWatermarks; return this; } public java.util.List getImageWatermarks() { return this.imageWatermarks; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig setIsInheritTags(Boolean isInheritTags) { this.isInheritTags = isInheritTags; return this; } public Boolean getIsInheritTags() { return this.isInheritTags; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig setSubtitles(java.util.List subtitles) { this.subtitles = subtitles; return this; } public java.util.List getSubtitles() { return this.subtitles; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig setTextWatermarks(java.util.List textWatermarks) { this.textWatermarks = textWatermarks; return this; } public java.util.List getTextWatermarks() { return this.textWatermarks; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig setTranscode(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscode transcode) { this.transcode = transcode; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfigTranscode getTranscode() { return this.transcode; } } public static class ListTranscodeJobsResponseBodyJobsOutputGroup extends TeaModel { /** *

The output file configuration.

*/ @NameInMap("Output") public ListTranscodeJobsResponseBodyJobsOutputGroupOutput output; /** *

The job processing configuration.

*/ @NameInMap("ProcessConfig") public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig processConfig; public static ListTranscodeJobsResponseBodyJobsOutputGroup build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsOutputGroup self = new ListTranscodeJobsResponseBodyJobsOutputGroup(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsOutputGroup setOutput(ListTranscodeJobsResponseBodyJobsOutputGroupOutput output) { this.output = output; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupOutput getOutput() { return this.output; } public ListTranscodeJobsResponseBodyJobsOutputGroup setProcessConfig(ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig processConfig) { this.processConfig = processConfig; return this; } public ListTranscodeJobsResponseBodyJobsOutputGroupProcessConfig getProcessConfig() { return this.processConfig; } } public static class ListTranscodeJobsResponseBodyJobsScheduleConfig extends TeaModel { /** *

The ID of the MPS queue to which the job was submitted.

* * example: *

e37ebee5d98b4781897f6086e89f9c56

*/ @NameInMap("PipelineId") public String pipelineId; /** *

The priority of the job. Valid values: 1 to 10. The greater the value, the higher the priority.

* * example: *

5

*/ @NameInMap("Priority") public Integer priority; public static ListTranscodeJobsResponseBodyJobsScheduleConfig build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobsScheduleConfig self = new ListTranscodeJobsResponseBodyJobsScheduleConfig(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobsScheduleConfig setPipelineId(String pipelineId) { this.pipelineId = pipelineId; return this; } public String getPipelineId() { return this.pipelineId; } public ListTranscodeJobsResponseBodyJobsScheduleConfig setPriority(Integer priority) { this.priority = priority; return this; } public Integer getPriority() { return this.priority; } } public static class ListTranscodeJobsResponseBodyJobs extends TeaModel { /** *

The time when the job was created. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

* * example: *

2022-01-12T08:49:41Z

*/ @NameInMap("CreateTime") public String createTime; /** *

The time when the job was complete. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

* * example: *

2022-01-12T08:49:41Z

*/ @NameInMap("FinishTime") public String finishTime; /** *

The input group of the job. An input of a single file indicates a transcoding job. An input of multiple files indicates an audio and video stream merge job.

*/ @NameInMap("InputGroup") public java.util.List inputGroup; /** *

The number of subjobs.

* * example: *

1

*/ @NameInMap("JobCount") public Integer jobCount; /** *

The job name.

* * example: *

transcode-job

*/ @NameInMap("Name") public String name; /** *

The output group of the job.

*/ @NameInMap("OutputGroup") public java.util.List outputGroup; /** *

The main job ID.

* * example: *

8b2198504dd340b7b3c9842a74fc9baa

*/ @NameInMap("ParentJobId") public String parentJobId; /** *

The completion percentage of the job.

* * example: *

0

*/ @NameInMap("Percent") public Integer percent; /** *

The ID of the request that submitted the job.

* * example: *

31E30781-9495-5E2D-A84D-759B0A01E262

*/ @NameInMap("RequestId") public String requestId; /** *

The scheduling configuration of the job.

*/ @NameInMap("ScheduleConfig") public ListTranscodeJobsResponseBodyJobsScheduleConfig scheduleConfig; /** *

The state of the job.

*
    *
  • Success: At least one of the subjobs is successful.
  • *
  • Fail: All subjobs failed.
  • *
* * example: *

Success

*/ @NameInMap("Status") public String status; /** *

The time when the job was submitted. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

* * example: *

2022-01-12T08:49:41Z

*/ @NameInMap("SubmitTime") public String submitTime; /** *

The source of the job. Valid values:

*
    *
  • API
  • *
  • WorkFlow
  • *
  • Console
  • *
* * example: *

API

*/ @NameInMap("TriggerSource") public String triggerSource; /** *

The user data.

* * example: *

user-data

*/ @NameInMap("UserData") public String userData; public static ListTranscodeJobsResponseBodyJobs build(java.util.Map map) throws Exception { ListTranscodeJobsResponseBodyJobs self = new ListTranscodeJobsResponseBodyJobs(); return TeaModel.build(map, self); } public ListTranscodeJobsResponseBodyJobs setCreateTime(String createTime) { this.createTime = createTime; return this; } public String getCreateTime() { return this.createTime; } public ListTranscodeJobsResponseBodyJobs setFinishTime(String finishTime) { this.finishTime = finishTime; return this; } public String getFinishTime() { return this.finishTime; } public ListTranscodeJobsResponseBodyJobs setInputGroup(java.util.List inputGroup) { this.inputGroup = inputGroup; return this; } public java.util.List getInputGroup() { return this.inputGroup; } public ListTranscodeJobsResponseBodyJobs setJobCount(Integer jobCount) { this.jobCount = jobCount; return this; } public Integer getJobCount() { return this.jobCount; } public ListTranscodeJobsResponseBodyJobs setName(String name) { this.name = name; return this; } public String getName() { return this.name; } public ListTranscodeJobsResponseBodyJobs setOutputGroup(java.util.List outputGroup) { this.outputGroup = outputGroup; return this; } public java.util.List getOutputGroup() { return this.outputGroup; } public ListTranscodeJobsResponseBodyJobs setParentJobId(String parentJobId) { this.parentJobId = parentJobId; return this; } public String getParentJobId() { return this.parentJobId; } public ListTranscodeJobsResponseBodyJobs setPercent(Integer percent) { this.percent = percent; return this; } public Integer getPercent() { return this.percent; } public ListTranscodeJobsResponseBodyJobs setRequestId(String requestId) { this.requestId = requestId; return this; } public String getRequestId() { return this.requestId; } public ListTranscodeJobsResponseBodyJobs setScheduleConfig(ListTranscodeJobsResponseBodyJobsScheduleConfig scheduleConfig) { this.scheduleConfig = scheduleConfig; return this; } public ListTranscodeJobsResponseBodyJobsScheduleConfig getScheduleConfig() { return this.scheduleConfig; } public ListTranscodeJobsResponseBodyJobs setStatus(String status) { this.status = status; return this; } public String getStatus() { return this.status; } public ListTranscodeJobsResponseBodyJobs setSubmitTime(String submitTime) { this.submitTime = submitTime; return this; } public String getSubmitTime() { return this.submitTime; } public ListTranscodeJobsResponseBodyJobs setTriggerSource(String triggerSource) { this.triggerSource = triggerSource; return this; } public String getTriggerSource() { return this.triggerSource; } public ListTranscodeJobsResponseBodyJobs setUserData(String userData) { this.userData = userData; return this; } public String getUserData() { return this.userData; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy