
com.aliyun.ice20201109.models.GetLiveRecordJobResponseBody Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.ice20201109.models;
import com.aliyun.tea.*;
public class GetLiveRecordJobResponseBody extends TeaModel {
/**
* 录制任务
*/
@NameInMap("RecordJob")
public GetLiveRecordJobResponseBodyRecordJob recordJob;
/**
* example:
* B57A046C-CE33-5FBB-B57A-D2B89ACF6907
*/
@NameInMap("RequestId")
public String requestId;
public static GetLiveRecordJobResponseBody build(java.util.Map map) throws Exception {
GetLiveRecordJobResponseBody self = new GetLiveRecordJobResponseBody();
return TeaModel.build(map, self);
}
public GetLiveRecordJobResponseBody setRecordJob(GetLiveRecordJobResponseBodyRecordJob recordJob) {
this.recordJob = recordJob;
return this;
}
public GetLiveRecordJobResponseBodyRecordJob getRecordJob() {
return this.recordJob;
}
public GetLiveRecordJobResponseBody setRequestId(String requestId) {
this.requestId = requestId;
return this;
}
public String getRequestId() {
return this.requestId;
}
public static class GetLiveRecordJobResponseBodyRecordJobRecordOutput extends TeaModel {
/**
* example:
* imsbucket1
*/
@NameInMap("Bucket")
public String bucket;
/**
* example:
* oss-cn-shanghai.aliyuncs.com
*/
@NameInMap("Endpoint")
public String endpoint;
/**
* example:
* oss
*/
@NameInMap("Type")
public String type;
public static GetLiveRecordJobResponseBodyRecordJobRecordOutput build(java.util.Map map) throws Exception {
GetLiveRecordJobResponseBodyRecordJobRecordOutput self = new GetLiveRecordJobResponseBodyRecordJobRecordOutput();
return TeaModel.build(map, self);
}
public GetLiveRecordJobResponseBodyRecordJobRecordOutput setBucket(String bucket) {
this.bucket = bucket;
return this;
}
public String getBucket() {
return this.bucket;
}
public GetLiveRecordJobResponseBodyRecordJobRecordOutput setEndpoint(String endpoint) {
this.endpoint = endpoint;
return this;
}
public String getEndpoint() {
return this.endpoint;
}
public GetLiveRecordJobResponseBodyRecordJobRecordOutput setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
}
public static class GetLiveRecordJobResponseBodyRecordJobStreamInput extends TeaModel {
/**
* example:
* rtmp
*/
@NameInMap("Type")
public String type;
/**
* example:
* rtmp://example.com/app/stream
*/
@NameInMap("Url")
public String url;
public static GetLiveRecordJobResponseBodyRecordJobStreamInput build(java.util.Map map) throws Exception {
GetLiveRecordJobResponseBodyRecordJobStreamInput self = new GetLiveRecordJobResponseBodyRecordJobStreamInput();
return TeaModel.build(map, self);
}
public GetLiveRecordJobResponseBodyRecordJobStreamInput setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
public GetLiveRecordJobResponseBodyRecordJobStreamInput setUrl(String url) {
this.url = url;
return this;
}
public String getUrl() {
return this.url;
}
}
public static class GetLiveRecordJobResponseBodyRecordJob extends TeaModel {
/**
* 代表创建时间的资源属性字段
* Use the UTC time format: yyyy-MM-ddTHH:mmZ
*
* example:
* 2022-07-20T02:48:58Z
*/
@NameInMap("CreateTime")
public String createTime;
/**
* 代表资源名称的资源属性字段
*
* example:
* ab0e3e76-1e9d-11ed-ba64-0c42a1b73d66
*/
@NameInMap("JobId")
public String jobId;
/**
* 代表资源名称的资源属性字段
*/
@NameInMap("Name")
public String name;
/**
* 回调地址
*
* example:
*
*/
@NameInMap("NotifyUrl")
public String notifyUrl;
@NameInMap("RecordOutput")
public GetLiveRecordJobResponseBodyRecordJobRecordOutput recordOutput;
/**
* 代表资源名称的资源属性字段
*
* example:
* paused
*/
@NameInMap("Status")
public String status;
@NameInMap("StreamInput")
public GetLiveRecordJobResponseBodyRecordJobStreamInput streamInput;
/**
* 录制模板ID
*
* example:
* 69e1f9fe-1e97-11ed-ba64-0c42a1b73d66
*/
@NameInMap("TemplateId")
public String templateId;
/**
* 录制模板ID
*
* example:
* test template
*/
@NameInMap("TemplateName")
public String templateName;
public static GetLiveRecordJobResponseBodyRecordJob build(java.util.Map map) throws Exception {
GetLiveRecordJobResponseBodyRecordJob self = new GetLiveRecordJobResponseBodyRecordJob();
return TeaModel.build(map, self);
}
public GetLiveRecordJobResponseBodyRecordJob setCreateTime(String createTime) {
this.createTime = createTime;
return this;
}
public String getCreateTime() {
return this.createTime;
}
public GetLiveRecordJobResponseBodyRecordJob setJobId(String jobId) {
this.jobId = jobId;
return this;
}
public String getJobId() {
return this.jobId;
}
public GetLiveRecordJobResponseBodyRecordJob setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public GetLiveRecordJobResponseBodyRecordJob setNotifyUrl(String notifyUrl) {
this.notifyUrl = notifyUrl;
return this;
}
public String getNotifyUrl() {
return this.notifyUrl;
}
public GetLiveRecordJobResponseBodyRecordJob setRecordOutput(GetLiveRecordJobResponseBodyRecordJobRecordOutput recordOutput) {
this.recordOutput = recordOutput;
return this;
}
public GetLiveRecordJobResponseBodyRecordJobRecordOutput getRecordOutput() {
return this.recordOutput;
}
public GetLiveRecordJobResponseBodyRecordJob setStatus(String status) {
this.status = status;
return this;
}
public String getStatus() {
return this.status;
}
public GetLiveRecordJobResponseBodyRecordJob setStreamInput(GetLiveRecordJobResponseBodyRecordJobStreamInput streamInput) {
this.streamInput = streamInput;
return this;
}
public GetLiveRecordJobResponseBodyRecordJobStreamInput getStreamInput() {
return this.streamInput;
}
public GetLiveRecordJobResponseBodyRecordJob setTemplateId(String templateId) {
this.templateId = templateId;
return this;
}
public String getTemplateId() {
return this.templateId;
}
public GetLiveRecordJobResponseBodyRecordJob setTemplateName(String templateName) {
this.templateName = templateName;
return this;
}
public String getTemplateName() {
return this.templateName;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy