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

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

/*
 * 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.tencentcloudapi.common.SSEResponseModel;
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`: Video uploaded.
  • `ProcedureStateChanged`: Task flow status changed.
  • `FileDeleted`: Video deleted.
  • `RestoreMediaComplete`: Video retrieved.
  • `PullComplete`: Finished video pulling.
  • `EditMediaComplete`: Finished video editing.
  • `SplitMediaComplete`: Finished video splitting.
  • `ComposeMediaComplete`: Finished producing the media file.
  • `WechatMiniProgramPublishComplete`: Finished publishing on Weixin Mini Program.
  • `RemoveWatermark`: Watermark removed.
  • `RebuildMediaComplete`: Finished audio/video remastering.
  • `ReviewAudioVideoComplete`: Finished moderation.
  • `ExtractTraceWatermarkComplete`: Finished digital watermark extraction.
  • `DescribeFileAttributesComplete`: Finished getting file attributes.
  • `QualityEnhanceComplete`: FinishedQualityEnhance.
  • `PersistenceComplete`: Clipping persistented.
  • `ComplexAdaptiveDynamicStreamingComplete `: Finished complex adaptive bitrate streaming processing.
  • v2017 task types:
  • `TranscodeComplete`: Finished video transcoding.
  • `ConcatComplete`: Finished video splicing.
  • `ClipComplete`: Finished video clipping.
  • `CreateImageSpriteComplete`: Finished image sprite generation.
  • `CreateSnapshotByTimeOffsetComplete`: Finished time point screencapturing.
  • */ @SerializedName("EventType") @Expose private String EventType; /** * Media uploaded event, valid when the event type is NewFileUpload. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("FileUploadEvent") @Expose private FileUploadTask FileUploadEvent; /** * Task flow status changed event, valid when the event type is ProcedureStateChanged. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("ProcedureStateChangeEvent") @Expose private ProcedureTask ProcedureStateChangeEvent; /** * File deleted event, valid when the event type is FileDeleted. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("FileDeleteEvent") @Expose private FileDeleteTask FileDeleteEvent; /** * PullUpload completion event, valid when the event type is PullComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("PullCompleteEvent") @Expose private PullUploadTask PullCompleteEvent; /** * EditMedia completion event, valid when the event type is EditMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("EditMediaCompleteEvent") @Expose private EditMediaTask EditMediaCompleteEvent; /** * SplitMedia completion event, valid when the event type is SplitMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("SplitMediaCompleteEvent") @Expose private SplitMediaTask SplitMediaCompleteEvent; /** * ComposeMedia completion event, valid when the event type is ComposeMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("ComposeMediaCompleteEvent") @Expose private ComposeMediaTask ComposeMediaCompleteEvent; /** * Expired. */ @SerializedName("ClipCompleteEvent") @Expose private ClipTask2017 ClipCompleteEvent; /** * Expired. */ @SerializedName("TranscodeCompleteEvent") @Expose private TranscodeTask2017 TranscodeCompleteEvent; /** * Expired. */ @SerializedName("CreateImageSpriteCompleteEvent") @Expose private CreateImageSpriteTask2017 CreateImageSpriteCompleteEvent; /** * Expired. */ @SerializedName("ConcatCompleteEvent") @Expose private ConcatTask2017 ConcatCompleteEvent; /** * Expired. */ @SerializedName("SnapshotByTimeOffsetCompleteEvent") @Expose private SnapshotByTimeOffsetTask2017 SnapshotByTimeOffsetCompleteEvent; /** * Expired. */ @SerializedName("WechatPublishCompleteEvent") @Expose private WechatPublishTask WechatPublishCompleteEvent; /** * WechatMiniProgramPublish completion event, valid when the event type is WechatMiniProgramPublishComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("WechatMiniProgramPublishCompleteEvent") @Expose private WechatMiniProgramPublishTask WechatMiniProgramPublishCompleteEvent; /** * RemoveWatermark completion event, valid when the event type is RemoveWatermark. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("RemoveWatermarkCompleteEvent") @Expose private RemoveWatermarkTask RemoveWatermarkCompleteEvent; /** * RestoreMedia completion event, valid when the event type is RestoreMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("RestoreMediaCompleteEvent") @Expose private RestoreMediaTask RestoreMediaCompleteEvent; /** * RebuildMedia completion event, valid when the event type is RebuildMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("RebuildMediaCompleteEvent") @Expose private RebuildMediaTask RebuildMediaCompleteEvent; /** * Expired. */ @SerializedName("ExtractTraceWatermarkCompleteEvent") @Expose private ExtractTraceWatermarkTask ExtractTraceWatermarkCompleteEvent; /** * Expired. */ @SerializedName("ExtractCopyRightWatermarkCompleteEvent") @Expose private ExtractCopyRightWatermarkTask ExtractCopyRightWatermarkCompleteEvent; /** * ReviewAudioVideo completion event, valid when the event type is ReviewAudioVideoComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("ReviewAudioVideoCompleteEvent") @Expose private ReviewAudioVideoTask ReviewAudioVideoCompleteEvent; /** * Expired. */ @SerializedName("ReduceMediaBitrateCompleteEvent") @Expose private ReduceMediaBitrateTask ReduceMediaBitrateCompleteEvent; /** * DescribeFileAttributes completion event, valid when the event type is DescribeFileAttributesComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("DescribeFileAttributesCompleteEvent") @Expose private DescribeFileAttributesTask DescribeFileAttributesCompleteEvent; /** * QualityInspect completion event, valid when the event type is QualityInspectComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("QualityInspectCompleteEvent") @Expose private QualityInspectTask QualityInspectCompleteEvent; /** * Remaster completion event, valid when the event type is QualityEnhanceComplete. Pay attention to: this field may return null, indicating that no valid value can be obtained */ @SerializedName("QualityEnhanceCompleteEvent") @Expose private QualityEnhanceTask QualityEnhanceCompleteEvent; /** * MediaCastStatus changed event, valid when the event type is MediaCastStatusChanged. Pay attention to: this field may return null, indicating that no valid value can be obtained. */ @SerializedName("MediaCastStatusChangedEvent") @Expose private MediaCastEvent MediaCastStatusChangedEvent; /** * Persistence completion event, valid when the event type is PersistenceComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("PersistenceCompleteEvent") @Expose private PersistenceCompleteTask PersistenceCompleteEvent; /** * Complex adaptive bitrate streaming processing completion event, valid when the event type is ComplexAdaptiveDynamicStreamingComplete. Note: This field may return null, indicating that no valid value can be obtained. */ @SerializedName("ComplexAdaptiveDynamicStreamingCompleteEvent") @Expose private ComplexAdaptiveDynamicStreamingTask ComplexAdaptiveDynamicStreamingCompleteEvent; /** * 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`: Video uploaded.
  • `ProcedureStateChanged`: Task flow status changed.
  • `FileDeleted`: Video deleted.
  • `RestoreMediaComplete`: Video retrieved.
  • `PullComplete`: Finished video pulling.
  • `EditMediaComplete`: Finished video editing.
  • `SplitMediaComplete`: Finished video splitting.
  • `ComposeMediaComplete`: Finished producing the media file.
  • `WechatMiniProgramPublishComplete`: Finished publishing on Weixin Mini Program.
  • `RemoveWatermark`: Watermark removed.
  • `RebuildMediaComplete`: Finished audio/video remastering.
  • `ReviewAudioVideoComplete`: Finished moderation.
  • `ExtractTraceWatermarkComplete`: Finished digital watermark extraction.
  • `DescribeFileAttributesComplete`: Finished getting file attributes.
  • `QualityEnhanceComplete`: FinishedQualityEnhance.
  • `PersistenceComplete`: Clipping persistented.
  • `ComplexAdaptiveDynamicStreamingComplete `: Finished complex adaptive bitrate streaming processing.
  • v2017 task types:
  • `TranscodeComplete`: Finished video transcoding.
  • `ConcatComplete`: Finished video splicing.
  • `ClipComplete`: Finished video clipping.
  • `CreateImageSpriteComplete`: Finished image sprite generation.
  • `CreateSnapshotByTimeOffsetComplete`: Finished time point screencapturing.
  • * @return EventType Supported event types:
  • `NewFileUpload`: Video uploaded.
  • `ProcedureStateChanged`: Task flow status changed.
  • `FileDeleted`: Video deleted.
  • `RestoreMediaComplete`: Video retrieved.
  • `PullComplete`: Finished video pulling.
  • `EditMediaComplete`: Finished video editing.
  • `SplitMediaComplete`: Finished video splitting.
  • `ComposeMediaComplete`: Finished producing the media file.
  • `WechatMiniProgramPublishComplete`: Finished publishing on Weixin Mini Program.
  • `RemoveWatermark`: Watermark removed.
  • `RebuildMediaComplete`: Finished audio/video remastering.
  • `ReviewAudioVideoComplete`: Finished moderation.
  • `ExtractTraceWatermarkComplete`: Finished digital watermark extraction.
  • `DescribeFileAttributesComplete`: Finished getting file attributes.
  • `QualityEnhanceComplete`: FinishedQualityEnhance.
  • `PersistenceComplete`: Clipping persistented.
  • `ComplexAdaptiveDynamicStreamingComplete `: Finished complex adaptive bitrate streaming processing.
  • v2017 task types:
  • `TranscodeComplete`: Finished video transcoding.
  • `ConcatComplete`: Finished video splicing.
  • `ClipComplete`: Finished video clipping.
  • `CreateImageSpriteComplete`: Finished image sprite generation.
  • `CreateSnapshotByTimeOffsetComplete`: Finished time point screencapturing.
  • */ public String getEventType() { return this.EventType; } /** * Set Supported event types:
  • `NewFileUpload`: Video uploaded.
  • `ProcedureStateChanged`: Task flow status changed.
  • `FileDeleted`: Video deleted.
  • `RestoreMediaComplete`: Video retrieved.
  • `PullComplete`: Finished video pulling.
  • `EditMediaComplete`: Finished video editing.
  • `SplitMediaComplete`: Finished video splitting.
  • `ComposeMediaComplete`: Finished producing the media file.
  • `WechatMiniProgramPublishComplete`: Finished publishing on Weixin Mini Program.
  • `RemoveWatermark`: Watermark removed.
  • `RebuildMediaComplete`: Finished audio/video remastering.
  • `ReviewAudioVideoComplete`: Finished moderation.
  • `ExtractTraceWatermarkComplete`: Finished digital watermark extraction.
  • `DescribeFileAttributesComplete`: Finished getting file attributes.
  • `QualityEnhanceComplete`: FinishedQualityEnhance.
  • `PersistenceComplete`: Clipping persistented.
  • `ComplexAdaptiveDynamicStreamingComplete `: Finished complex adaptive bitrate streaming processing.
  • v2017 task types:
  • `TranscodeComplete`: Finished video transcoding.
  • `ConcatComplete`: Finished video splicing.
  • `ClipComplete`: Finished video clipping.
  • `CreateImageSpriteComplete`: Finished image sprite generation.
  • `CreateSnapshotByTimeOffsetComplete`: Finished time point screencapturing.
  • * @param EventType Supported event types:
  • `NewFileUpload`: Video uploaded.
  • `ProcedureStateChanged`: Task flow status changed.
  • `FileDeleted`: Video deleted.
  • `RestoreMediaComplete`: Video retrieved.
  • `PullComplete`: Finished video pulling.
  • `EditMediaComplete`: Finished video editing.
  • `SplitMediaComplete`: Finished video splitting.
  • `ComposeMediaComplete`: Finished producing the media file.
  • `WechatMiniProgramPublishComplete`: Finished publishing on Weixin Mini Program.
  • `RemoveWatermark`: Watermark removed.
  • `RebuildMediaComplete`: Finished audio/video remastering.
  • `ReviewAudioVideoComplete`: Finished moderation.
  • `ExtractTraceWatermarkComplete`: Finished digital watermark extraction.
  • `DescribeFileAttributesComplete`: Finished getting file attributes.
  • `QualityEnhanceComplete`: FinishedQualityEnhance.
  • `PersistenceComplete`: Clipping persistented.
  • `ComplexAdaptiveDynamicStreamingComplete `: Finished complex adaptive bitrate streaming processing.
  • v2017 task types:
  • `TranscodeComplete`: Finished video transcoding.
  • `ConcatComplete`: Finished video splicing.
  • `ClipComplete`: Finished video clipping.
  • `CreateImageSpriteComplete`: Finished image sprite generation.
  • `CreateSnapshotByTimeOffsetComplete`: Finished time point screencapturing.
  • */ public void setEventType(String EventType) { this.EventType = EventType; } /** * Get Media uploaded event, valid when the event type is NewFileUpload. Note: This field may return null, indicating that no valid value can be obtained. * @return FileUploadEvent Media uploaded event, valid when the event type is NewFileUpload. Note: This field may return null, indicating that no valid value can be obtained. */ public FileUploadTask getFileUploadEvent() { return this.FileUploadEvent; } /** * Set Media uploaded event, valid when the event type is NewFileUpload. Note: This field may return null, indicating that no valid value can be obtained. * @param FileUploadEvent Media uploaded event, valid when the event type is NewFileUpload. Note: This field may return null, indicating that no valid value can be obtained. */ public void setFileUploadEvent(FileUploadTask FileUploadEvent) { this.FileUploadEvent = FileUploadEvent; } /** * Get Task flow status changed event, valid when the event type is ProcedureStateChanged. Note: This field may return null, indicating that no valid value can be obtained. * @return ProcedureStateChangeEvent Task flow status changed event, valid when the event type is ProcedureStateChanged. Note: This field may return null, indicating that no valid value can be obtained. */ public ProcedureTask getProcedureStateChangeEvent() { return this.ProcedureStateChangeEvent; } /** * Set Task flow status changed event, valid when the event type is ProcedureStateChanged. Note: This field may return null, indicating that no valid value can be obtained. * @param ProcedureStateChangeEvent Task flow status changed event, valid when the event type is ProcedureStateChanged. Note: This field may return null, indicating that no valid value can be obtained. */ public void setProcedureStateChangeEvent(ProcedureTask ProcedureStateChangeEvent) { this.ProcedureStateChangeEvent = ProcedureStateChangeEvent; } /** * Get File deleted event, valid when the event type is FileDeleted. Note: This field may return null, indicating that no valid value can be obtained. * @return FileDeleteEvent File deleted event, valid when the event type is FileDeleted. Note: This field may return null, indicating that no valid value can be obtained. */ public FileDeleteTask getFileDeleteEvent() { return this.FileDeleteEvent; } /** * Set File deleted event, valid when the event type is FileDeleted. Note: This field may return null, indicating that no valid value can be obtained. * @param FileDeleteEvent File deleted event, valid when the event type is FileDeleted. Note: This field may return null, indicating that no valid value can be obtained. */ public void setFileDeleteEvent(FileDeleteTask FileDeleteEvent) { this.FileDeleteEvent = FileDeleteEvent; } /** * Get PullUpload completion event, valid when the event type is PullComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return PullCompleteEvent PullUpload completion event, valid when the event type is PullComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public PullUploadTask getPullCompleteEvent() { return this.PullCompleteEvent; } /** * Set PullUpload completion event, valid when the event type is PullComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param PullCompleteEvent PullUpload completion event, valid when the event type is PullComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setPullCompleteEvent(PullUploadTask PullCompleteEvent) { this.PullCompleteEvent = PullCompleteEvent; } /** * Get EditMedia completion event, valid when the event type is EditMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return EditMediaCompleteEvent EditMedia completion event, valid when the event type is EditMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public EditMediaTask getEditMediaCompleteEvent() { return this.EditMediaCompleteEvent; } /** * Set EditMedia completion event, valid when the event type is EditMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param EditMediaCompleteEvent EditMedia completion event, valid when the event type is EditMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setEditMediaCompleteEvent(EditMediaTask EditMediaCompleteEvent) { this.EditMediaCompleteEvent = EditMediaCompleteEvent; } /** * Get SplitMedia completion event, valid when the event type is SplitMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return SplitMediaCompleteEvent SplitMedia completion event, valid when the event type is SplitMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public SplitMediaTask getSplitMediaCompleteEvent() { return this.SplitMediaCompleteEvent; } /** * Set SplitMedia completion event, valid when the event type is SplitMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param SplitMediaCompleteEvent SplitMedia completion event, valid when the event type is SplitMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setSplitMediaCompleteEvent(SplitMediaTask SplitMediaCompleteEvent) { this.SplitMediaCompleteEvent = SplitMediaCompleteEvent; } /** * Get ComposeMedia completion event, valid when the event type is ComposeMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return ComposeMediaCompleteEvent ComposeMedia completion event, valid when the event type is ComposeMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public ComposeMediaTask getComposeMediaCompleteEvent() { return this.ComposeMediaCompleteEvent; } /** * Set ComposeMedia completion event, valid when the event type is ComposeMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param ComposeMediaCompleteEvent ComposeMedia completion event, valid when the event type is ComposeMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setComposeMediaCompleteEvent(ComposeMediaTask ComposeMediaCompleteEvent) { this.ComposeMediaCompleteEvent = ComposeMediaCompleteEvent; } /** * Get Expired. * @return ClipCompleteEvent Expired. */ public ClipTask2017 getClipCompleteEvent() { return this.ClipCompleteEvent; } /** * Set Expired. * @param ClipCompleteEvent Expired. */ public void setClipCompleteEvent(ClipTask2017 ClipCompleteEvent) { this.ClipCompleteEvent = ClipCompleteEvent; } /** * Get Expired. * @return TranscodeCompleteEvent Expired. */ public TranscodeTask2017 getTranscodeCompleteEvent() { return this.TranscodeCompleteEvent; } /** * Set Expired. * @param TranscodeCompleteEvent Expired. */ public void setTranscodeCompleteEvent(TranscodeTask2017 TranscodeCompleteEvent) { this.TranscodeCompleteEvent = TranscodeCompleteEvent; } /** * Get Expired. * @return CreateImageSpriteCompleteEvent Expired. */ public CreateImageSpriteTask2017 getCreateImageSpriteCompleteEvent() { return this.CreateImageSpriteCompleteEvent; } /** * Set Expired. * @param CreateImageSpriteCompleteEvent Expired. */ public void setCreateImageSpriteCompleteEvent(CreateImageSpriteTask2017 CreateImageSpriteCompleteEvent) { this.CreateImageSpriteCompleteEvent = CreateImageSpriteCompleteEvent; } /** * Get Expired. * @return ConcatCompleteEvent Expired. */ public ConcatTask2017 getConcatCompleteEvent() { return this.ConcatCompleteEvent; } /** * Set Expired. * @param ConcatCompleteEvent Expired. */ public void setConcatCompleteEvent(ConcatTask2017 ConcatCompleteEvent) { this.ConcatCompleteEvent = ConcatCompleteEvent; } /** * Get Expired. * @return SnapshotByTimeOffsetCompleteEvent Expired. */ public SnapshotByTimeOffsetTask2017 getSnapshotByTimeOffsetCompleteEvent() { return this.SnapshotByTimeOffsetCompleteEvent; } /** * Set Expired. * @param SnapshotByTimeOffsetCompleteEvent Expired. */ public void setSnapshotByTimeOffsetCompleteEvent(SnapshotByTimeOffsetTask2017 SnapshotByTimeOffsetCompleteEvent) { this.SnapshotByTimeOffsetCompleteEvent = SnapshotByTimeOffsetCompleteEvent; } /** * Get Expired. * @return WechatPublishCompleteEvent Expired. */ public WechatPublishTask getWechatPublishCompleteEvent() { return this.WechatPublishCompleteEvent; } /** * Set Expired. * @param WechatPublishCompleteEvent Expired. */ public void setWechatPublishCompleteEvent(WechatPublishTask WechatPublishCompleteEvent) { this.WechatPublishCompleteEvent = WechatPublishCompleteEvent; } /** * Get WechatMiniProgramPublish completion event, valid when the event type is WechatMiniProgramPublishComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return WechatMiniProgramPublishCompleteEvent WechatMiniProgramPublish completion event, valid when the event type is WechatMiniProgramPublishComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public WechatMiniProgramPublishTask getWechatMiniProgramPublishCompleteEvent() { return this.WechatMiniProgramPublishCompleteEvent; } /** * Set WechatMiniProgramPublish completion event, valid when the event type is WechatMiniProgramPublishComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param WechatMiniProgramPublishCompleteEvent WechatMiniProgramPublish completion event, valid when the event type is WechatMiniProgramPublishComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setWechatMiniProgramPublishCompleteEvent(WechatMiniProgramPublishTask WechatMiniProgramPublishCompleteEvent) { this.WechatMiniProgramPublishCompleteEvent = WechatMiniProgramPublishCompleteEvent; } /** * Get RemoveWatermark completion event, valid when the event type is RemoveWatermark. Note: This field may return null, indicating that no valid value can be obtained. * @return RemoveWatermarkCompleteEvent RemoveWatermark completion event, valid when the event type is RemoveWatermark. Note: This field may return null, indicating that no valid value can be obtained. */ public RemoveWatermarkTask getRemoveWatermarkCompleteEvent() { return this.RemoveWatermarkCompleteEvent; } /** * Set RemoveWatermark completion event, valid when the event type is RemoveWatermark. Note: This field may return null, indicating that no valid value can be obtained. * @param RemoveWatermarkCompleteEvent RemoveWatermark completion event, valid when the event type is RemoveWatermark. Note: This field may return null, indicating that no valid value can be obtained. */ public void setRemoveWatermarkCompleteEvent(RemoveWatermarkTask RemoveWatermarkCompleteEvent) { this.RemoveWatermarkCompleteEvent = RemoveWatermarkCompleteEvent; } /** * Get RestoreMedia completion event, valid when the event type is RestoreMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return RestoreMediaCompleteEvent RestoreMedia completion event, valid when the event type is RestoreMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public RestoreMediaTask getRestoreMediaCompleteEvent() { return this.RestoreMediaCompleteEvent; } /** * Set RestoreMedia completion event, valid when the event type is RestoreMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param RestoreMediaCompleteEvent RestoreMedia completion event, valid when the event type is RestoreMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setRestoreMediaCompleteEvent(RestoreMediaTask RestoreMediaCompleteEvent) { this.RestoreMediaCompleteEvent = RestoreMediaCompleteEvent; } /** * Get RebuildMedia completion event, valid when the event type is RebuildMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return RebuildMediaCompleteEvent RebuildMedia completion event, valid when the event type is RebuildMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public RebuildMediaTask getRebuildMediaCompleteEvent() { return this.RebuildMediaCompleteEvent; } /** * Set RebuildMedia completion event, valid when the event type is RebuildMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param RebuildMediaCompleteEvent RebuildMedia completion event, valid when the event type is RebuildMediaComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setRebuildMediaCompleteEvent(RebuildMediaTask RebuildMediaCompleteEvent) { this.RebuildMediaCompleteEvent = RebuildMediaCompleteEvent; } /** * Get Expired. * @return ExtractTraceWatermarkCompleteEvent Expired. */ public ExtractTraceWatermarkTask getExtractTraceWatermarkCompleteEvent() { return this.ExtractTraceWatermarkCompleteEvent; } /** * Set Expired. * @param ExtractTraceWatermarkCompleteEvent Expired. */ public void setExtractTraceWatermarkCompleteEvent(ExtractTraceWatermarkTask ExtractTraceWatermarkCompleteEvent) { this.ExtractTraceWatermarkCompleteEvent = ExtractTraceWatermarkCompleteEvent; } /** * Get Expired. * @return ExtractCopyRightWatermarkCompleteEvent Expired. */ public ExtractCopyRightWatermarkTask getExtractCopyRightWatermarkCompleteEvent() { return this.ExtractCopyRightWatermarkCompleteEvent; } /** * Set Expired. * @param ExtractCopyRightWatermarkCompleteEvent Expired. */ public void setExtractCopyRightWatermarkCompleteEvent(ExtractCopyRightWatermarkTask ExtractCopyRightWatermarkCompleteEvent) { this.ExtractCopyRightWatermarkCompleteEvent = ExtractCopyRightWatermarkCompleteEvent; } /** * Get ReviewAudioVideo completion event, valid when the event type is ReviewAudioVideoComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return ReviewAudioVideoCompleteEvent ReviewAudioVideo completion event, valid when the event type is ReviewAudioVideoComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public ReviewAudioVideoTask getReviewAudioVideoCompleteEvent() { return this.ReviewAudioVideoCompleteEvent; } /** * Set ReviewAudioVideo completion event, valid when the event type is ReviewAudioVideoComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param ReviewAudioVideoCompleteEvent ReviewAudioVideo completion event, valid when the event type is ReviewAudioVideoComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setReviewAudioVideoCompleteEvent(ReviewAudioVideoTask ReviewAudioVideoCompleteEvent) { this.ReviewAudioVideoCompleteEvent = ReviewAudioVideoCompleteEvent; } /** * Get Expired. * @return ReduceMediaBitrateCompleteEvent Expired. */ public ReduceMediaBitrateTask getReduceMediaBitrateCompleteEvent() { return this.ReduceMediaBitrateCompleteEvent; } /** * Set Expired. * @param ReduceMediaBitrateCompleteEvent Expired. */ public void setReduceMediaBitrateCompleteEvent(ReduceMediaBitrateTask ReduceMediaBitrateCompleteEvent) { this.ReduceMediaBitrateCompleteEvent = ReduceMediaBitrateCompleteEvent; } /** * Get DescribeFileAttributes completion event, valid when the event type is DescribeFileAttributesComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return DescribeFileAttributesCompleteEvent DescribeFileAttributes completion event, valid when the event type is DescribeFileAttributesComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public DescribeFileAttributesTask getDescribeFileAttributesCompleteEvent() { return this.DescribeFileAttributesCompleteEvent; } /** * Set DescribeFileAttributes completion event, valid when the event type is DescribeFileAttributesComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param DescribeFileAttributesCompleteEvent DescribeFileAttributes completion event, valid when the event type is DescribeFileAttributesComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setDescribeFileAttributesCompleteEvent(DescribeFileAttributesTask DescribeFileAttributesCompleteEvent) { this.DescribeFileAttributesCompleteEvent = DescribeFileAttributesCompleteEvent; } /** * Get QualityInspect completion event, valid when the event type is QualityInspectComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return QualityInspectCompleteEvent QualityInspect completion event, valid when the event type is QualityInspectComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public QualityInspectTask getQualityInspectCompleteEvent() { return this.QualityInspectCompleteEvent; } /** * Set QualityInspect completion event, valid when the event type is QualityInspectComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param QualityInspectCompleteEvent QualityInspect completion event, valid when the event type is QualityInspectComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setQualityInspectCompleteEvent(QualityInspectTask QualityInspectCompleteEvent) { this.QualityInspectCompleteEvent = QualityInspectCompleteEvent; } /** * Get Remaster completion event, valid when the event type is QualityEnhanceComplete. Pay attention to: this field may return null, indicating that no valid value can be obtained * @return QualityEnhanceCompleteEvent Remaster completion event, valid when the event type is QualityEnhanceComplete. Pay attention to: this field may return null, indicating that no valid value can be obtained */ public QualityEnhanceTask getQualityEnhanceCompleteEvent() { return this.QualityEnhanceCompleteEvent; } /** * Set Remaster completion event, valid when the event type is QualityEnhanceComplete. Pay attention to: this field may return null, indicating that no valid value can be obtained * @param QualityEnhanceCompleteEvent Remaster completion event, valid when the event type is QualityEnhanceComplete. Pay attention to: this field may return null, indicating that no valid value can be obtained */ public void setQualityEnhanceCompleteEvent(QualityEnhanceTask QualityEnhanceCompleteEvent) { this.QualityEnhanceCompleteEvent = QualityEnhanceCompleteEvent; } /** * Get MediaCastStatus changed event, valid when the event type is MediaCastStatusChanged. Pay attention to: this field may return null, indicating that no valid value can be obtained. * @return MediaCastStatusChangedEvent MediaCastStatus changed event, valid when the event type is MediaCastStatusChanged. Pay attention to: this field may return null, indicating that no valid value can be obtained. */ public MediaCastEvent getMediaCastStatusChangedEvent() { return this.MediaCastStatusChangedEvent; } /** * Set MediaCastStatus changed event, valid when the event type is MediaCastStatusChanged. Pay attention to: this field may return null, indicating that no valid value can be obtained. * @param MediaCastStatusChangedEvent MediaCastStatus changed event, valid when the event type is MediaCastStatusChanged. Pay attention to: this field may return null, indicating that no valid value can be obtained. */ public void setMediaCastStatusChangedEvent(MediaCastEvent MediaCastStatusChangedEvent) { this.MediaCastStatusChangedEvent = MediaCastStatusChangedEvent; } /** * Get Persistence completion event, valid when the event type is PersistenceComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return PersistenceCompleteEvent Persistence completion event, valid when the event type is PersistenceComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public PersistenceCompleteTask getPersistenceCompleteEvent() { return this.PersistenceCompleteEvent; } /** * Set Persistence completion event, valid when the event type is PersistenceComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param PersistenceCompleteEvent Persistence completion event, valid when the event type is PersistenceComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setPersistenceCompleteEvent(PersistenceCompleteTask PersistenceCompleteEvent) { this.PersistenceCompleteEvent = PersistenceCompleteEvent; } /** * Get Complex adaptive bitrate streaming processing completion event, valid when the event type is ComplexAdaptiveDynamicStreamingComplete. Note: This field may return null, indicating that no valid value can be obtained. * @return ComplexAdaptiveDynamicStreamingCompleteEvent Complex adaptive bitrate streaming processing completion event, valid when the event type is ComplexAdaptiveDynamicStreamingComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public ComplexAdaptiveDynamicStreamingTask getComplexAdaptiveDynamicStreamingCompleteEvent() { return this.ComplexAdaptiveDynamicStreamingCompleteEvent; } /** * Set Complex adaptive bitrate streaming processing completion event, valid when the event type is ComplexAdaptiveDynamicStreamingComplete. Note: This field may return null, indicating that no valid value can be obtained. * @param ComplexAdaptiveDynamicStreamingCompleteEvent Complex adaptive bitrate streaming processing completion event, valid when the event type is ComplexAdaptiveDynamicStreamingComplete. Note: This field may return null, indicating that no valid value can be obtained. */ public void setComplexAdaptiveDynamicStreamingCompleteEvent(ComplexAdaptiveDynamicStreamingTask ComplexAdaptiveDynamicStreamingCompleteEvent) { this.ComplexAdaptiveDynamicStreamingCompleteEvent = ComplexAdaptiveDynamicStreamingCompleteEvent; } 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); } if (source.RemoveWatermarkCompleteEvent != null) { this.RemoveWatermarkCompleteEvent = new RemoveWatermarkTask(source.RemoveWatermarkCompleteEvent); } if (source.RestoreMediaCompleteEvent != null) { this.RestoreMediaCompleteEvent = new RestoreMediaTask(source.RestoreMediaCompleteEvent); } if (source.RebuildMediaCompleteEvent != null) { this.RebuildMediaCompleteEvent = new RebuildMediaTask(source.RebuildMediaCompleteEvent); } if (source.ExtractTraceWatermarkCompleteEvent != null) { this.ExtractTraceWatermarkCompleteEvent = new ExtractTraceWatermarkTask(source.ExtractTraceWatermarkCompleteEvent); } if (source.ExtractCopyRightWatermarkCompleteEvent != null) { this.ExtractCopyRightWatermarkCompleteEvent = new ExtractCopyRightWatermarkTask(source.ExtractCopyRightWatermarkCompleteEvent); } if (source.ReviewAudioVideoCompleteEvent != null) { this.ReviewAudioVideoCompleteEvent = new ReviewAudioVideoTask(source.ReviewAudioVideoCompleteEvent); } if (source.ReduceMediaBitrateCompleteEvent != null) { this.ReduceMediaBitrateCompleteEvent = new ReduceMediaBitrateTask(source.ReduceMediaBitrateCompleteEvent); } if (source.DescribeFileAttributesCompleteEvent != null) { this.DescribeFileAttributesCompleteEvent = new DescribeFileAttributesTask(source.DescribeFileAttributesCompleteEvent); } if (source.QualityInspectCompleteEvent != null) { this.QualityInspectCompleteEvent = new QualityInspectTask(source.QualityInspectCompleteEvent); } if (source.QualityEnhanceCompleteEvent != null) { this.QualityEnhanceCompleteEvent = new QualityEnhanceTask(source.QualityEnhanceCompleteEvent); } if (source.MediaCastStatusChangedEvent != null) { this.MediaCastStatusChangedEvent = new MediaCastEvent(source.MediaCastStatusChangedEvent); } if (source.PersistenceCompleteEvent != null) { this.PersistenceCompleteEvent = new PersistenceCompleteTask(source.PersistenceCompleteEvent); } if (source.ComplexAdaptiveDynamicStreamingCompleteEvent != null) { this.ComplexAdaptiveDynamicStreamingCompleteEvent = new ComplexAdaptiveDynamicStreamingTask(source.ComplexAdaptiveDynamicStreamingCompleteEvent); } } /** * 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); this.setParamObj(map, prefix + "RemoveWatermarkCompleteEvent.", this.RemoveWatermarkCompleteEvent); this.setParamObj(map, prefix + "RestoreMediaCompleteEvent.", this.RestoreMediaCompleteEvent); this.setParamObj(map, prefix + "RebuildMediaCompleteEvent.", this.RebuildMediaCompleteEvent); this.setParamObj(map, prefix + "ExtractTraceWatermarkCompleteEvent.", this.ExtractTraceWatermarkCompleteEvent); this.setParamObj(map, prefix + "ExtractCopyRightWatermarkCompleteEvent.", this.ExtractCopyRightWatermarkCompleteEvent); this.setParamObj(map, prefix + "ReviewAudioVideoCompleteEvent.", this.ReviewAudioVideoCompleteEvent); this.setParamObj(map, prefix + "ReduceMediaBitrateCompleteEvent.", this.ReduceMediaBitrateCompleteEvent); this.setParamObj(map, prefix + "DescribeFileAttributesCompleteEvent.", this.DescribeFileAttributesCompleteEvent); this.setParamObj(map, prefix + "QualityInspectCompleteEvent.", this.QualityInspectCompleteEvent); this.setParamObj(map, prefix + "QualityEnhanceCompleteEvent.", this.QualityEnhanceCompleteEvent); this.setParamObj(map, prefix + "MediaCastStatusChangedEvent.", this.MediaCastStatusChangedEvent); this.setParamObj(map, prefix + "PersistenceCompleteEvent.", this.PersistenceCompleteEvent); this.setParamObj(map, prefix + "ComplexAdaptiveDynamicStreamingCompleteEvent.", this.ComplexAdaptiveDynamicStreamingCompleteEvent); } }




    © 2015 - 2025 Weber Informatics LLC | Privacy Policy