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

com.tencentcloudapi.vod.v20180717.models.ReviewAudioVideoRequest 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.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class ReviewAudioVideoRequest extends AbstractModel {

    /**
    * The media file ID, which is assigned after upload and uniquely identifies a file in VOD. You can view the ID of a file in the [NewFileUpload](https://www.tencentcloud.com/document/product/266/33950) callback or in the [VOD console](https://console.tencentcloud.com/vod/media).
    */
    @SerializedName("FileId")
    @Expose
    private String FileId;

    /**
    * The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID.
    */
    @SerializedName("SubAppId")
    @Expose
    private Long SubAppId;

    /**
    * The type of moderated content. Valid values:
  • `Media`: The original audio/video.
  • `Cover`: Thumbnails.
  • If this parameter is not specified or an empty array is passed in, `Media` will be used. */ @SerializedName("ReviewContents") @Expose private String [] ReviewContents; /** * The moderation template ID. Valid values:
  • 10 (default): The preset template, whose violation labels are `Porn` and `Terror`.
  • */ @SerializedName("Definition") @Expose private Long Definition; /** * The priority of a task flow. The higher the value, the higher the priority. Value range: [-10, 10]. If this parameter is left empty, 0 will be used. */ @SerializedName("TasksPriority") @Expose private Long TasksPriority; /** * The source context, which is used to pass through user request information. The `ReviewAudioVideoComplete` callback will return the value of this parameter. It can contain up to 1,000 characters. */ @SerializedName("SessionContext") @Expose private String SessionContext; /** * The session ID, which is used to identify duplicate requests. If there was a request with the same session ID in the last three days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified. */ @SerializedName("SessionId") @Expose private String SessionId; /** * A reserved parameter. */ @SerializedName("ExtInfo") @Expose private String ExtInfo; /** * Get The media file ID, which is assigned after upload and uniquely identifies a file in VOD. You can view the ID of a file in the [NewFileUpload](https://www.tencentcloud.com/document/product/266/33950) callback or in the [VOD console](https://console.tencentcloud.com/vod/media). * @return FileId The media file ID, which is assigned after upload and uniquely identifies a file in VOD. You can view the ID of a file in the [NewFileUpload](https://www.tencentcloud.com/document/product/266/33950) callback or in the [VOD console](https://console.tencentcloud.com/vod/media). */ public String getFileId() { return this.FileId; } /** * Set The media file ID, which is assigned after upload and uniquely identifies a file in VOD. You can view the ID of a file in the [NewFileUpload](https://www.tencentcloud.com/document/product/266/33950) callback or in the [VOD console](https://console.tencentcloud.com/vod/media). * @param FileId The media file ID, which is assigned after upload and uniquely identifies a file in VOD. You can view the ID of a file in the [NewFileUpload](https://www.tencentcloud.com/document/product/266/33950) callback or in the [VOD console](https://console.tencentcloud.com/vod/media). */ public void setFileId(String FileId) { this.FileId = FileId; } /** * Get The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. * @return SubAppId The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. */ public Long getSubAppId() { return this.SubAppId; } /** * Set The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. * @param SubAppId The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. */ public void setSubAppId(Long SubAppId) { this.SubAppId = SubAppId; } /** * Get The type of moderated content. Valid values:
  • `Media`: The original audio/video.
  • `Cover`: Thumbnails.
  • If this parameter is not specified or an empty array is passed in, `Media` will be used. * @return ReviewContents The type of moderated content. Valid values:
  • `Media`: The original audio/video.
  • `Cover`: Thumbnails.
  • If this parameter is not specified or an empty array is passed in, `Media` will be used. */ public String [] getReviewContents() { return this.ReviewContents; } /** * Set The type of moderated content. Valid values:
  • `Media`: The original audio/video.
  • `Cover`: Thumbnails.
  • If this parameter is not specified or an empty array is passed in, `Media` will be used. * @param ReviewContents The type of moderated content. Valid values:
  • `Media`: The original audio/video.
  • `Cover`: Thumbnails.
  • If this parameter is not specified or an empty array is passed in, `Media` will be used. */ public void setReviewContents(String [] ReviewContents) { this.ReviewContents = ReviewContents; } /** * Get The moderation template ID. Valid values:
  • 10 (default): The preset template, whose violation labels are `Porn` and `Terror`.
  • * @return Definition The moderation template ID. Valid values:
  • 10 (default): The preset template, whose violation labels are `Porn` and `Terror`.
  • */ public Long getDefinition() { return this.Definition; } /** * Set The moderation template ID. Valid values:
  • 10 (default): The preset template, whose violation labels are `Porn` and `Terror`.
  • * @param Definition The moderation template ID. Valid values:
  • 10 (default): The preset template, whose violation labels are `Porn` and `Terror`.
  • */ public void setDefinition(Long Definition) { this.Definition = Definition; } /** * Get The priority of a task flow. The higher the value, the higher the priority. Value range: [-10, 10]. If this parameter is left empty, 0 will be used. * @return TasksPriority The priority of a task flow. The higher the value, the higher the priority. Value range: [-10, 10]. If this parameter is left empty, 0 will be used. */ public Long getTasksPriority() { return this.TasksPriority; } /** * Set The priority of a task flow. The higher the value, the higher the priority. Value range: [-10, 10]. If this parameter is left empty, 0 will be used. * @param TasksPriority The priority of a task flow. The higher the value, the higher the priority. Value range: [-10, 10]. If this parameter is left empty, 0 will be used. */ public void setTasksPriority(Long TasksPriority) { this.TasksPriority = TasksPriority; } /** * Get The source context, which is used to pass through user request information. The `ReviewAudioVideoComplete` callback will return the value of this parameter. It can contain up to 1,000 characters. * @return SessionContext The source context, which is used to pass through user request information. The `ReviewAudioVideoComplete` callback will return the value of this parameter. It can contain up to 1,000 characters. */ public String getSessionContext() { return this.SessionContext; } /** * Set The source context, which is used to pass through user request information. The `ReviewAudioVideoComplete` callback will return the value of this parameter. It can contain up to 1,000 characters. * @param SessionContext The source context, which is used to pass through user request information. The `ReviewAudioVideoComplete` callback will return the value of this parameter. It can contain up to 1,000 characters. */ public void setSessionContext(String SessionContext) { this.SessionContext = SessionContext; } /** * Get The session ID, which is used to identify duplicate requests. If there was a request with the same session ID in the last three days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified. * @return SessionId The session ID, which is used to identify duplicate requests. If there was a request with the same session ID in the last three days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified. */ public String getSessionId() { return this.SessionId; } /** * Set The session ID, which is used to identify duplicate requests. If there was a request with the same session ID in the last three days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified. * @param SessionId The session ID, which is used to identify duplicate requests. If there was a request with the same session ID in the last three days, an error will be returned for the current request. The session ID can contain up to 50 characters. If you do not pass this parameter or pass in an empty string, duplicate sessions will not be identified. */ public void setSessionId(String SessionId) { this.SessionId = SessionId; } /** * Get A reserved parameter. * @return ExtInfo A reserved parameter. */ public String getExtInfo() { return this.ExtInfo; } /** * Set A reserved parameter. * @param ExtInfo A reserved parameter. */ public void setExtInfo(String ExtInfo) { this.ExtInfo = ExtInfo; } public ReviewAudioVideoRequest() { } /** * 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 ReviewAudioVideoRequest(ReviewAudioVideoRequest source) { if (source.FileId != null) { this.FileId = new String(source.FileId); } if (source.SubAppId != null) { this.SubAppId = new Long(source.SubAppId); } if (source.ReviewContents != null) { this.ReviewContents = new String[source.ReviewContents.length]; for (int i = 0; i < source.ReviewContents.length; i++) { this.ReviewContents[i] = new String(source.ReviewContents[i]); } } if (source.Definition != null) { this.Definition = new Long(source.Definition); } if (source.TasksPriority != null) { this.TasksPriority = new Long(source.TasksPriority); } if (source.SessionContext != null) { this.SessionContext = new String(source.SessionContext); } if (source.SessionId != null) { this.SessionId = new String(source.SessionId); } if (source.ExtInfo != null) { this.ExtInfo = new String(source.ExtInfo); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "FileId", this.FileId); this.setParamSimple(map, prefix + "SubAppId", this.SubAppId); this.setParamArraySimple(map, prefix + "ReviewContents.", this.ReviewContents); this.setParamSimple(map, prefix + "Definition", this.Definition); this.setParamSimple(map, prefix + "TasksPriority", this.TasksPriority); this.setParamSimple(map, prefix + "SessionContext", this.SessionContext); this.setParamSimple(map, prefix + "SessionId", this.SessionId); this.setParamSimple(map, prefix + "ExtInfo", this.ExtInfo); } }




    © 2015 - 2025 Weber Informatics LLC | Privacy Policy