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

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: *

https://example.com/imsnotify

*/ @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