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

com.tencentcloudapi.vod.v20180717.models.EventContent Maven / Gradle / Ivy

There is a newer version: 3.0.1034
Show newest version
/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.vod.v20180717.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class EventContent extends AbstractModel{

    /**
    * Event handler. The caller must call `ConfirmEvents` to confirm that the message has been received, and the confirmation is valid for 30 seconds. After the confirmation expires, the event can be obtained again.
    */
    @SerializedName("EventHandle")
    @Expose
    private String EventHandle;

    /**
    * Supported event types:
  • NewFileUpload: finished video upload
  • ProcedureStateChanged: task flow status changed
  • FileDeleted: finished video deletion
  • PullComplete: finished pulling for upload
  • EditMediaComplete: finished video editing
  • SplitMediaComplete: finished video splitting
  • WechatPublishComplete: finished publishing on WeChat
  • ComposeMediaComplete: finished producing the media file
  • WechatMiniProgramPublishComplete: finished publishing on WeChat Mini Program
  • Support v2017 task types:
  • TranscodeComplete: finished video transcoding
  • ConcatComplete: finished video splicing
  • ClipComplete: finished video clipping
  • CreateImageSpriteComplete: finished image sprite generation
  • CreateSnapshotByTimeOffsetComplete: finished point-in-time screencapturing
  • */ @SerializedName("EventType") @Expose private String EventType; /** * Video upload completion event, which is valid if the event type is `NewFileUpload`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("FileUploadEvent") @Expose private FileUploadTask FileUploadEvent; /** * Task flow status change event, which is valid if the event type is `ProcedureStateChanged`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("ProcedureStateChangeEvent") @Expose private ProcedureTask ProcedureStateChangeEvent; /** * File deletion event, which is valid if the event type is `FileDeleted`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("FileDeleteEvent") @Expose private FileDeleteTask FileDeleteEvent; /** * Video pull for upload completion event, which is valid if the event type is `PullComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("PullCompleteEvent") @Expose private PullUploadTask PullCompleteEvent; /** * Video editing completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("EditMediaCompleteEvent") @Expose private EditMediaTask EditMediaCompleteEvent; /** * Video splitting completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return `null`, indicating that no valid values can be obtained. */ @SerializedName("SplitMediaCompleteEvent") @Expose private SplitMediaTask SplitMediaCompleteEvent; /** * Media file composing task completion event, which is valid when the event type is `ComposeMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("ComposeMediaCompleteEvent") @Expose private ComposeMediaTask ComposeMediaCompleteEvent; /** * Video clipping completion event, which is valid if the event type is `ClipComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("ClipCompleteEvent") @Expose private ClipTask2017 ClipCompleteEvent; /** * Video transcoding completion event, which is valid if the event type is `TranscodeComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("TranscodeCompleteEvent") @Expose private TranscodeTask2017 TranscodeCompleteEvent; /** * Image sprite generating completion event, which is valid if the event type is `CreateImageSpriteComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("CreateImageSpriteCompleteEvent") @Expose private CreateImageSpriteTask2017 CreateImageSpriteCompleteEvent; /** * Video splicing completion event, which is valid if the event type is `ConcatComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("ConcatCompleteEvent") @Expose private ConcatTask2017 ConcatCompleteEvent; /** * Time point screencapturing completion event, which is valid when the event type is `CreateSnapshotByTimeOffsetComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("SnapshotByTimeOffsetCompleteEvent") @Expose private SnapshotByTimeOffsetTask2017 SnapshotByTimeOffsetCompleteEvent; /** * Release on WeChat completion event, which is valid if the event type is `WechatPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("WechatPublishCompleteEvent") @Expose private WechatPublishTask WechatPublishCompleteEvent; /** * Release on WeChat Mini Program task completion event, which is valid if the event type is `WechatMiniProgramPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ @SerializedName("WechatMiniProgramPublishCompleteEvent") @Expose private WechatMiniProgramPublishTask WechatMiniProgramPublishCompleteEvent; /** * Get Event handler. The caller must call `ConfirmEvents` to confirm that the message has been received, and the confirmation is valid for 30 seconds. After the confirmation expires, the event can be obtained again. * @return EventHandle Event handler. The caller must call `ConfirmEvents` to confirm that the message has been received, and the confirmation is valid for 30 seconds. After the confirmation expires, the event can be obtained again. */ public String getEventHandle() { return this.EventHandle; } /** * Set Event handler. The caller must call `ConfirmEvents` to confirm that the message has been received, and the confirmation is valid for 30 seconds. After the confirmation expires, the event can be obtained again. * @param EventHandle Event handler. The caller must call `ConfirmEvents` to confirm that the message has been received, and the confirmation is valid for 30 seconds. After the confirmation expires, the event can be obtained again. */ public void setEventHandle(String EventHandle) { this.EventHandle = EventHandle; } /** * Get Supported event types:
  • NewFileUpload: finished video upload
  • ProcedureStateChanged: task flow status changed
  • FileDeleted: finished video deletion
  • PullComplete: finished pulling for upload
  • EditMediaComplete: finished video editing
  • SplitMediaComplete: finished video splitting
  • WechatPublishComplete: finished publishing on WeChat
  • ComposeMediaComplete: finished producing the media file
  • WechatMiniProgramPublishComplete: finished publishing on WeChat Mini Program
  • Support v2017 task types:
  • TranscodeComplete: finished video transcoding
  • ConcatComplete: finished video splicing
  • ClipComplete: finished video clipping
  • CreateImageSpriteComplete: finished image sprite generation
  • CreateSnapshotByTimeOffsetComplete: finished point-in-time screencapturing
  • * @return EventType Supported event types:
  • NewFileUpload: finished video upload
  • ProcedureStateChanged: task flow status changed
  • FileDeleted: finished video deletion
  • PullComplete: finished pulling for upload
  • EditMediaComplete: finished video editing
  • SplitMediaComplete: finished video splitting
  • WechatPublishComplete: finished publishing on WeChat
  • ComposeMediaComplete: finished producing the media file
  • WechatMiniProgramPublishComplete: finished publishing on WeChat Mini Program
  • Support v2017 task types:
  • TranscodeComplete: finished video transcoding
  • ConcatComplete: finished video splicing
  • ClipComplete: finished video clipping
  • CreateImageSpriteComplete: finished image sprite generation
  • CreateSnapshotByTimeOffsetComplete: finished point-in-time screencapturing
  • */ public String getEventType() { return this.EventType; } /** * Set Supported event types:
  • NewFileUpload: finished video upload
  • ProcedureStateChanged: task flow status changed
  • FileDeleted: finished video deletion
  • PullComplete: finished pulling for upload
  • EditMediaComplete: finished video editing
  • SplitMediaComplete: finished video splitting
  • WechatPublishComplete: finished publishing on WeChat
  • ComposeMediaComplete: finished producing the media file
  • WechatMiniProgramPublishComplete: finished publishing on WeChat Mini Program
  • Support v2017 task types:
  • TranscodeComplete: finished video transcoding
  • ConcatComplete: finished video splicing
  • ClipComplete: finished video clipping
  • CreateImageSpriteComplete: finished image sprite generation
  • CreateSnapshotByTimeOffsetComplete: finished point-in-time screencapturing
  • * @param EventType Supported event types:
  • NewFileUpload: finished video upload
  • ProcedureStateChanged: task flow status changed
  • FileDeleted: finished video deletion
  • PullComplete: finished pulling for upload
  • EditMediaComplete: finished video editing
  • SplitMediaComplete: finished video splitting
  • WechatPublishComplete: finished publishing on WeChat
  • ComposeMediaComplete: finished producing the media file
  • WechatMiniProgramPublishComplete: finished publishing on WeChat Mini Program
  • Support v2017 task types:
  • TranscodeComplete: finished video transcoding
  • ConcatComplete: finished video splicing
  • ClipComplete: finished video clipping
  • CreateImageSpriteComplete: finished image sprite generation
  • CreateSnapshotByTimeOffsetComplete: finished point-in-time screencapturing
  • */ public void setEventType(String EventType) { this.EventType = EventType; } /** * Get Video upload completion event, which is valid if the event type is `NewFileUpload`. Note: this field may return null, indicating that no valid values can be obtained. * @return FileUploadEvent Video upload completion event, which is valid if the event type is `NewFileUpload`. Note: this field may return null, indicating that no valid values can be obtained. */ public FileUploadTask getFileUploadEvent() { return this.FileUploadEvent; } /** * Set Video upload completion event, which is valid if the event type is `NewFileUpload`. Note: this field may return null, indicating that no valid values can be obtained. * @param FileUploadEvent Video upload completion event, which is valid if the event type is `NewFileUpload`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setFileUploadEvent(FileUploadTask FileUploadEvent) { this.FileUploadEvent = FileUploadEvent; } /** * Get Task flow status change event, which is valid if the event type is `ProcedureStateChanged`. Note: this field may return null, indicating that no valid values can be obtained. * @return ProcedureStateChangeEvent Task flow status change event, which is valid if the event type is `ProcedureStateChanged`. Note: this field may return null, indicating that no valid values can be obtained. */ public ProcedureTask getProcedureStateChangeEvent() { return this.ProcedureStateChangeEvent; } /** * Set Task flow status change event, which is valid if the event type is `ProcedureStateChanged`. Note: this field may return null, indicating that no valid values can be obtained. * @param ProcedureStateChangeEvent Task flow status change event, which is valid if the event type is `ProcedureStateChanged`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setProcedureStateChangeEvent(ProcedureTask ProcedureStateChangeEvent) { this.ProcedureStateChangeEvent = ProcedureStateChangeEvent; } /** * Get File deletion event, which is valid if the event type is `FileDeleted`. Note: this field may return null, indicating that no valid values can be obtained. * @return FileDeleteEvent File deletion event, which is valid if the event type is `FileDeleted`. Note: this field may return null, indicating that no valid values can be obtained. */ public FileDeleteTask getFileDeleteEvent() { return this.FileDeleteEvent; } /** * Set File deletion event, which is valid if the event type is `FileDeleted`. Note: this field may return null, indicating that no valid values can be obtained. * @param FileDeleteEvent File deletion event, which is valid if the event type is `FileDeleted`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setFileDeleteEvent(FileDeleteTask FileDeleteEvent) { this.FileDeleteEvent = FileDeleteEvent; } /** * Get Video pull for upload completion event, which is valid if the event type is `PullComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return PullCompleteEvent Video pull for upload completion event, which is valid if the event type is `PullComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public PullUploadTask getPullCompleteEvent() { return this.PullCompleteEvent; } /** * Set Video pull for upload completion event, which is valid if the event type is `PullComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param PullCompleteEvent Video pull for upload completion event, which is valid if the event type is `PullComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setPullCompleteEvent(PullUploadTask PullCompleteEvent) { this.PullCompleteEvent = PullCompleteEvent; } /** * Get Video editing completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return EditMediaCompleteEvent Video editing completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public EditMediaTask getEditMediaCompleteEvent() { return this.EditMediaCompleteEvent; } /** * Set Video editing completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param EditMediaCompleteEvent Video editing completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setEditMediaCompleteEvent(EditMediaTask EditMediaCompleteEvent) { this.EditMediaCompleteEvent = EditMediaCompleteEvent; } /** * Get Video splitting completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return `null`, indicating that no valid values can be obtained. * @return SplitMediaCompleteEvent Video splitting completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return `null`, indicating that no valid values can be obtained. */ public SplitMediaTask getSplitMediaCompleteEvent() { return this.SplitMediaCompleteEvent; } /** * Set Video splitting completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return `null`, indicating that no valid values can be obtained. * @param SplitMediaCompleteEvent Video splitting completion event, which is valid if the event type is `EditMediaComplete`. Note: this field may return `null`, indicating that no valid values can be obtained. */ public void setSplitMediaCompleteEvent(SplitMediaTask SplitMediaCompleteEvent) { this.SplitMediaCompleteEvent = SplitMediaCompleteEvent; } /** * Get Media file composing task completion event, which is valid when the event type is `ComposeMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return ComposeMediaCompleteEvent Media file composing task completion event, which is valid when the event type is `ComposeMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public ComposeMediaTask getComposeMediaCompleteEvent() { return this.ComposeMediaCompleteEvent; } /** * Set Media file composing task completion event, which is valid when the event type is `ComposeMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param ComposeMediaCompleteEvent Media file composing task completion event, which is valid when the event type is `ComposeMediaComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setComposeMediaCompleteEvent(ComposeMediaTask ComposeMediaCompleteEvent) { this.ComposeMediaCompleteEvent = ComposeMediaCompleteEvent; } /** * Get Video clipping completion event, which is valid if the event type is `ClipComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return ClipCompleteEvent Video clipping completion event, which is valid if the event type is `ClipComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public ClipTask2017 getClipCompleteEvent() { return this.ClipCompleteEvent; } /** * Set Video clipping completion event, which is valid if the event type is `ClipComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param ClipCompleteEvent Video clipping completion event, which is valid if the event type is `ClipComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setClipCompleteEvent(ClipTask2017 ClipCompleteEvent) { this.ClipCompleteEvent = ClipCompleteEvent; } /** * Get Video transcoding completion event, which is valid if the event type is `TranscodeComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return TranscodeCompleteEvent Video transcoding completion event, which is valid if the event type is `TranscodeComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public TranscodeTask2017 getTranscodeCompleteEvent() { return this.TranscodeCompleteEvent; } /** * Set Video transcoding completion event, which is valid if the event type is `TranscodeComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param TranscodeCompleteEvent Video transcoding completion event, which is valid if the event type is `TranscodeComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setTranscodeCompleteEvent(TranscodeTask2017 TranscodeCompleteEvent) { this.TranscodeCompleteEvent = TranscodeCompleteEvent; } /** * Get Image sprite generating completion event, which is valid if the event type is `CreateImageSpriteComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return CreateImageSpriteCompleteEvent Image sprite generating completion event, which is valid if the event type is `CreateImageSpriteComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public CreateImageSpriteTask2017 getCreateImageSpriteCompleteEvent() { return this.CreateImageSpriteCompleteEvent; } /** * Set Image sprite generating completion event, which is valid if the event type is `CreateImageSpriteComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param CreateImageSpriteCompleteEvent Image sprite generating completion event, which is valid if the event type is `CreateImageSpriteComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setCreateImageSpriteCompleteEvent(CreateImageSpriteTask2017 CreateImageSpriteCompleteEvent) { this.CreateImageSpriteCompleteEvent = CreateImageSpriteCompleteEvent; } /** * Get Video splicing completion event, which is valid if the event type is `ConcatComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return ConcatCompleteEvent Video splicing completion event, which is valid if the event type is `ConcatComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public ConcatTask2017 getConcatCompleteEvent() { return this.ConcatCompleteEvent; } /** * Set Video splicing completion event, which is valid if the event type is `ConcatComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param ConcatCompleteEvent Video splicing completion event, which is valid if the event type is `ConcatComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setConcatCompleteEvent(ConcatTask2017 ConcatCompleteEvent) { this.ConcatCompleteEvent = ConcatCompleteEvent; } /** * Get Time point screencapturing completion event, which is valid when the event type is `CreateSnapshotByTimeOffsetComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return SnapshotByTimeOffsetCompleteEvent Time point screencapturing completion event, which is valid when the event type is `CreateSnapshotByTimeOffsetComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public SnapshotByTimeOffsetTask2017 getSnapshotByTimeOffsetCompleteEvent() { return this.SnapshotByTimeOffsetCompleteEvent; } /** * Set Time point screencapturing completion event, which is valid when the event type is `CreateSnapshotByTimeOffsetComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param SnapshotByTimeOffsetCompleteEvent Time point screencapturing completion event, which is valid when the event type is `CreateSnapshotByTimeOffsetComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setSnapshotByTimeOffsetCompleteEvent(SnapshotByTimeOffsetTask2017 SnapshotByTimeOffsetCompleteEvent) { this.SnapshotByTimeOffsetCompleteEvent = SnapshotByTimeOffsetCompleteEvent; } /** * Get Release on WeChat completion event, which is valid if the event type is `WechatPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return WechatPublishCompleteEvent Release on WeChat completion event, which is valid if the event type is `WechatPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public WechatPublishTask getWechatPublishCompleteEvent() { return this.WechatPublishCompleteEvent; } /** * Set Release on WeChat completion event, which is valid if the event type is `WechatPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param WechatPublishCompleteEvent Release on WeChat completion event, which is valid if the event type is `WechatPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setWechatPublishCompleteEvent(WechatPublishTask WechatPublishCompleteEvent) { this.WechatPublishCompleteEvent = WechatPublishCompleteEvent; } /** * Get Release on WeChat Mini Program task completion event, which is valid if the event type is `WechatMiniProgramPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @return WechatMiniProgramPublishCompleteEvent Release on WeChat Mini Program task completion event, which is valid if the event type is `WechatMiniProgramPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public WechatMiniProgramPublishTask getWechatMiniProgramPublishCompleteEvent() { return this.WechatMiniProgramPublishCompleteEvent; } /** * Set Release on WeChat Mini Program task completion event, which is valid if the event type is `WechatMiniProgramPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. * @param WechatMiniProgramPublishCompleteEvent Release on WeChat Mini Program task completion event, which is valid if the event type is `WechatMiniProgramPublishComplete`. Note: this field may return null, indicating that no valid values can be obtained. */ public void setWechatMiniProgramPublishCompleteEvent(WechatMiniProgramPublishTask WechatMiniProgramPublishCompleteEvent) { this.WechatMiniProgramPublishCompleteEvent = WechatMiniProgramPublishCompleteEvent; } public EventContent() { } /** * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, * and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. */ public EventContent(EventContent source) { if (source.EventHandle != null) { this.EventHandle = new String(source.EventHandle); } if (source.EventType != null) { this.EventType = new String(source.EventType); } if (source.FileUploadEvent != null) { this.FileUploadEvent = new FileUploadTask(source.FileUploadEvent); } if (source.ProcedureStateChangeEvent != null) { this.ProcedureStateChangeEvent = new ProcedureTask(source.ProcedureStateChangeEvent); } if (source.FileDeleteEvent != null) { this.FileDeleteEvent = new FileDeleteTask(source.FileDeleteEvent); } if (source.PullCompleteEvent != null) { this.PullCompleteEvent = new PullUploadTask(source.PullCompleteEvent); } if (source.EditMediaCompleteEvent != null) { this.EditMediaCompleteEvent = new EditMediaTask(source.EditMediaCompleteEvent); } if (source.SplitMediaCompleteEvent != null) { this.SplitMediaCompleteEvent = new SplitMediaTask(source.SplitMediaCompleteEvent); } if (source.ComposeMediaCompleteEvent != null) { this.ComposeMediaCompleteEvent = new ComposeMediaTask(source.ComposeMediaCompleteEvent); } if (source.ClipCompleteEvent != null) { this.ClipCompleteEvent = new ClipTask2017(source.ClipCompleteEvent); } if (source.TranscodeCompleteEvent != null) { this.TranscodeCompleteEvent = new TranscodeTask2017(source.TranscodeCompleteEvent); } if (source.CreateImageSpriteCompleteEvent != null) { this.CreateImageSpriteCompleteEvent = new CreateImageSpriteTask2017(source.CreateImageSpriteCompleteEvent); } if (source.ConcatCompleteEvent != null) { this.ConcatCompleteEvent = new ConcatTask2017(source.ConcatCompleteEvent); } if (source.SnapshotByTimeOffsetCompleteEvent != null) { this.SnapshotByTimeOffsetCompleteEvent = new SnapshotByTimeOffsetTask2017(source.SnapshotByTimeOffsetCompleteEvent); } if (source.WechatPublishCompleteEvent != null) { this.WechatPublishCompleteEvent = new WechatPublishTask(source.WechatPublishCompleteEvent); } if (source.WechatMiniProgramPublishCompleteEvent != null) { this.WechatMiniProgramPublishCompleteEvent = new WechatMiniProgramPublishTask(source.WechatMiniProgramPublishCompleteEvent); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "EventHandle", this.EventHandle); this.setParamSimple(map, prefix + "EventType", this.EventType); this.setParamObj(map, prefix + "FileUploadEvent.", this.FileUploadEvent); this.setParamObj(map, prefix + "ProcedureStateChangeEvent.", this.ProcedureStateChangeEvent); this.setParamObj(map, prefix + "FileDeleteEvent.", this.FileDeleteEvent); this.setParamObj(map, prefix + "PullCompleteEvent.", this.PullCompleteEvent); this.setParamObj(map, prefix + "EditMediaCompleteEvent.", this.EditMediaCompleteEvent); this.setParamObj(map, prefix + "SplitMediaCompleteEvent.", this.SplitMediaCompleteEvent); this.setParamObj(map, prefix + "ComposeMediaCompleteEvent.", this.ComposeMediaCompleteEvent); this.setParamObj(map, prefix + "ClipCompleteEvent.", this.ClipCompleteEvent); this.setParamObj(map, prefix + "TranscodeCompleteEvent.", this.TranscodeCompleteEvent); this.setParamObj(map, prefix + "CreateImageSpriteCompleteEvent.", this.CreateImageSpriteCompleteEvent); this.setParamObj(map, prefix + "ConcatCompleteEvent.", this.ConcatCompleteEvent); this.setParamObj(map, prefix + "SnapshotByTimeOffsetCompleteEvent.", this.SnapshotByTimeOffsetCompleteEvent); this.setParamObj(map, prefix + "WechatPublishCompleteEvent.", this.WechatPublishCompleteEvent); this.setParamObj(map, prefix + "WechatMiniProgramPublishCompleteEvent.", this.WechatMiniProgramPublishCompleteEvent); } }




    © 2015 - 2025 Weber Informatics LLC | Privacy Policy