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

com.tencentcloudapi.ams.v20201229.models.CreateAudioModerationSyncTaskResponse Maven / Gradle / Ivy

The 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.ams.v20201229.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 CreateAudioModerationSyncTaskResponse extends AbstractModel {

    /**
    * 请求接口时传入的数据标识
    */
    @SerializedName("DataId")
    @Expose
    private String DataId;

    /**
    * 文件名称,可以由英文字母、数字、下划线、-、@#组成,不超过64个字符
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Name")
    @Expose
    private String Name;

    /**
    * Biztype为策略的具体的编号,用于接口调度,在内容安全控制台中可配置。不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;调用时不传入Biztype代表采用默认的识别策略。
    */
    @SerializedName("BizType")
    @Expose
    private String BizType;

    /**
    * 智能审核服务对于内容违规类型的等级,可选值:
Pass 建议通过;
Reveiw 建议复审;
Block 建议屏蔽;
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Suggestion")
    @Expose
    private String Suggestion;

    /**
    * 智能审核服务对于内容违规类型的判断,详见返回值列表
如:Label:Porn(色情);
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Label")
    @Expose
    private String Label;

    /**
    * 音频文本,备注:这里的文本最大只返回前1000个字符
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("AsrText")
    @Expose
    private String AsrText;

    /**
    * 音频中对话内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("TextResults")
    @Expose
    private TextResult [] TextResults;

    /**
    * 音频中低俗内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("MoanResults")
    @Expose
    private MoanResult [] MoanResults;

    /**
    * 该字段用于返回当前标签(Lable)下的二级标签。
注意:此字段可能返回null,表示取不到有效值。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("SubLabel")
    @Expose
    private String SubLabel;

    /**
    * 该字段用于返回音频小语种检测的详细审核结果。具体结果内容请参见AudioResultDetailLanguageResult数据结构的细节描述。
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("LanguageResults")
    @Expose
    private AudioResultDetailLanguageResult [] LanguageResults;

    /**
    * 音频中说话人识别返回结果;
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("SpeakerResults")
    @Expose
    private AudioResultDetailSpeakerResult [] SpeakerResults;

    /**
    * 识别类标签结果信息列表
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("RecognitionResults")
    @Expose
    private RecognitionResult [] RecognitionResults;

    /**
    * 识别音频时长,单位为毫秒;
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Duration")
    @Expose
    private String Duration;

    /**
    * 是否命中(0:否, 1: 是)
    */
    @SerializedName("HitFlag")
    @Expose
    private Long HitFlag;

    /**
    * 得分
    */
    @SerializedName("Score")
    @Expose
    private Long Score;

    /**
    * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
    */
    @SerializedName("RequestId")
    @Expose
    private String RequestId;

    /**
     * Get 请求接口时传入的数据标识 
     * @return DataId 请求接口时传入的数据标识
     */
    public String getDataId() {
        return this.DataId;
    }

    /**
     * Set 请求接口时传入的数据标识
     * @param DataId 请求接口时传入的数据标识
     */
    public void setDataId(String DataId) {
        this.DataId = DataId;
    }

    /**
     * Get 文件名称,可以由英文字母、数字、下划线、-、@#组成,不超过64个字符
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Name 文件名称,可以由英文字母、数字、下划线、-、@#组成,不超过64个字符
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getName() {
        return this.Name;
    }

    /**
     * Set 文件名称,可以由英文字母、数字、下划线、-、@#组成,不超过64个字符
注意:此字段可能返回 null,表示取不到有效值。
     * @param Name 文件名称,可以由英文字母、数字、下划线、-、@#组成,不超过64个字符
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setName(String Name) {
        this.Name = Name;
    }

    /**
     * Get Biztype为策略的具体的编号,用于接口调度,在内容安全控制台中可配置。不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;调用时不传入Biztype代表采用默认的识别策略。 
     * @return BizType Biztype为策略的具体的编号,用于接口调度,在内容安全控制台中可配置。不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;调用时不传入Biztype代表采用默认的识别策略。
     */
    public String getBizType() {
        return this.BizType;
    }

    /**
     * Set Biztype为策略的具体的编号,用于接口调度,在内容安全控制台中可配置。不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;调用时不传入Biztype代表采用默认的识别策略。
     * @param BizType Biztype为策略的具体的编号,用于接口调度,在内容安全控制台中可配置。不同Biztype关联不同的业务场景与识别能力策略,调用前请确认正确的Biztype。Biztype仅为数字、字母与下划线的组合,长度为3-32个字符;调用时不传入Biztype代表采用默认的识别策略。
     */
    public void setBizType(String BizType) {
        this.BizType = BizType;
    }

    /**
     * Get 智能审核服务对于内容违规类型的等级,可选值:
Pass 建议通过;
Reveiw 建议复审;
Block 建议屏蔽;
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Suggestion 智能审核服务对于内容违规类型的等级,可选值:
Pass 建议通过;
Reveiw 建议复审;
Block 建议屏蔽;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getSuggestion() {
        return this.Suggestion;
    }

    /**
     * Set 智能审核服务对于内容违规类型的等级,可选值:
Pass 建议通过;
Reveiw 建议复审;
Block 建议屏蔽;
注意:此字段可能返回 null,表示取不到有效值。
     * @param Suggestion 智能审核服务对于内容违规类型的等级,可选值:
Pass 建议通过;
Reveiw 建议复审;
Block 建议屏蔽;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setSuggestion(String Suggestion) {
        this.Suggestion = Suggestion;
    }

    /**
     * Get 智能审核服务对于内容违规类型的判断,详见返回值列表
如:Label:Porn(色情);
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Label 智能审核服务对于内容违规类型的判断,详见返回值列表
如:Label:Porn(色情);
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getLabel() {
        return this.Label;
    }

    /**
     * Set 智能审核服务对于内容违规类型的判断,详见返回值列表
如:Label:Porn(色情);
注意:此字段可能返回 null,表示取不到有效值。
     * @param Label 智能审核服务对于内容违规类型的判断,详见返回值列表
如:Label:Porn(色情);
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setLabel(String Label) {
        this.Label = Label;
    }

    /**
     * Get 音频文本,备注:这里的文本最大只返回前1000个字符
注意:此字段可能返回 null,表示取不到有效值。 
     * @return AsrText 音频文本,备注:这里的文本最大只返回前1000个字符
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getAsrText() {
        return this.AsrText;
    }

    /**
     * Set 音频文本,备注:这里的文本最大只返回前1000个字符
注意:此字段可能返回 null,表示取不到有效值。
     * @param AsrText 音频文本,备注:这里的文本最大只返回前1000个字符
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setAsrText(String AsrText) {
        this.AsrText = AsrText;
    }

    /**
     * Get 音频中对话内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。 
     * @return TextResults 音频中对话内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public TextResult [] getTextResults() {
        return this.TextResults;
    }

    /**
     * Set 音频中对话内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。
     * @param TextResults 音频中对话内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setTextResults(TextResult [] TextResults) {
        this.TextResults = TextResults;
    }

    /**
     * Get 音频中低俗内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。 
     * @return MoanResults 音频中低俗内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public MoanResult [] getMoanResults() {
        return this.MoanResults;
    }

    /**
     * Set 音频中低俗内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。
     * @param MoanResults 音频中低俗内容审核结果;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setMoanResults(MoanResult [] MoanResults) {
        this.MoanResults = MoanResults;
    }

    /**
     * Get 该字段用于返回当前标签(Lable)下的二级标签。
注意:此字段可能返回null,表示取不到有效值。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return SubLabel 该字段用于返回当前标签(Lable)下的二级标签。
注意:此字段可能返回null,表示取不到有效值。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getSubLabel() {
        return this.SubLabel;
    }

    /**
     * Set 该字段用于返回当前标签(Lable)下的二级标签。
注意:此字段可能返回null,表示取不到有效值。
注意:此字段可能返回 null,表示取不到有效值。
     * @param SubLabel 该字段用于返回当前标签(Lable)下的二级标签。
注意:此字段可能返回null,表示取不到有效值。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setSubLabel(String SubLabel) {
        this.SubLabel = SubLabel;
    }

    /**
     * Get 该字段用于返回音频小语种检测的详细审核结果。具体结果内容请参见AudioResultDetailLanguageResult数据结构的细节描述。
注意:此字段可能返回 null,表示取不到有效值。 
     * @return LanguageResults 该字段用于返回音频小语种检测的详细审核结果。具体结果内容请参见AudioResultDetailLanguageResult数据结构的细节描述。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public AudioResultDetailLanguageResult [] getLanguageResults() {
        return this.LanguageResults;
    }

    /**
     * Set 该字段用于返回音频小语种检测的详细审核结果。具体结果内容请参见AudioResultDetailLanguageResult数据结构的细节描述。
注意:此字段可能返回 null,表示取不到有效值。
     * @param LanguageResults 该字段用于返回音频小语种检测的详细审核结果。具体结果内容请参见AudioResultDetailLanguageResult数据结构的细节描述。
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setLanguageResults(AudioResultDetailLanguageResult [] LanguageResults) {
        this.LanguageResults = LanguageResults;
    }

    /**
     * Get 音频中说话人识别返回结果;
注意:此字段可能返回 null,表示取不到有效值。 
     * @return SpeakerResults 音频中说话人识别返回结果;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public AudioResultDetailSpeakerResult [] getSpeakerResults() {
        return this.SpeakerResults;
    }

    /**
     * Set 音频中说话人识别返回结果;
注意:此字段可能返回 null,表示取不到有效值。
     * @param SpeakerResults 音频中说话人识别返回结果;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setSpeakerResults(AudioResultDetailSpeakerResult [] SpeakerResults) {
        this.SpeakerResults = SpeakerResults;
    }

    /**
     * Get 识别类标签结果信息列表
注意:此字段可能返回 null,表示取不到有效值。 
     * @return RecognitionResults 识别类标签结果信息列表
注意:此字段可能返回 null,表示取不到有效值。
     */
    public RecognitionResult [] getRecognitionResults() {
        return this.RecognitionResults;
    }

    /**
     * Set 识别类标签结果信息列表
注意:此字段可能返回 null,表示取不到有效值。
     * @param RecognitionResults 识别类标签结果信息列表
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setRecognitionResults(RecognitionResult [] RecognitionResults) {
        this.RecognitionResults = RecognitionResults;
    }

    /**
     * Get 识别音频时长,单位为毫秒;
注意:此字段可能返回 null,表示取不到有效值。 
     * @return Duration 识别音频时长,单位为毫秒;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public String getDuration() {
        return this.Duration;
    }

    /**
     * Set 识别音频时长,单位为毫秒;
注意:此字段可能返回 null,表示取不到有效值。
     * @param Duration 识别音频时长,单位为毫秒;
注意:此字段可能返回 null,表示取不到有效值。
     */
    public void setDuration(String Duration) {
        this.Duration = Duration;
    }

    /**
     * Get 是否命中(0:否, 1: 是) 
     * @return HitFlag 是否命中(0:否, 1: 是)
     */
    public Long getHitFlag() {
        return this.HitFlag;
    }

    /**
     * Set 是否命中(0:否, 1: 是)
     * @param HitFlag 是否命中(0:否, 1: 是)
     */
    public void setHitFlag(Long HitFlag) {
        this.HitFlag = HitFlag;
    }

    /**
     * Get 得分 
     * @return Score 得分
     */
    public Long getScore() {
        return this.Score;
    }

    /**
     * Set 得分
     * @param Score 得分
     */
    public void setScore(Long Score) {
        this.Score = Score;
    }

    /**
     * Get 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 
     * @return RequestId 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
     */
    public String getRequestId() {
        return this.RequestId;
    }

    /**
     * Set 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
     * @param RequestId 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
     */
    public void setRequestId(String RequestId) {
        this.RequestId = RequestId;
    }

    public CreateAudioModerationSyncTaskResponse() {
    }

    /**
     * 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 CreateAudioModerationSyncTaskResponse(CreateAudioModerationSyncTaskResponse source) {
        if (source.DataId != null) {
            this.DataId = new String(source.DataId);
        }
        if (source.Name != null) {
            this.Name = new String(source.Name);
        }
        if (source.BizType != null) {
            this.BizType = new String(source.BizType);
        }
        if (source.Suggestion != null) {
            this.Suggestion = new String(source.Suggestion);
        }
        if (source.Label != null) {
            this.Label = new String(source.Label);
        }
        if (source.AsrText != null) {
            this.AsrText = new String(source.AsrText);
        }
        if (source.TextResults != null) {
            this.TextResults = new TextResult[source.TextResults.length];
            for (int i = 0; i < source.TextResults.length; i++) {
                this.TextResults[i] = new TextResult(source.TextResults[i]);
            }
        }
        if (source.MoanResults != null) {
            this.MoanResults = new MoanResult[source.MoanResults.length];
            for (int i = 0; i < source.MoanResults.length; i++) {
                this.MoanResults[i] = new MoanResult(source.MoanResults[i]);
            }
        }
        if (source.SubLabel != null) {
            this.SubLabel = new String(source.SubLabel);
        }
        if (source.LanguageResults != null) {
            this.LanguageResults = new AudioResultDetailLanguageResult[source.LanguageResults.length];
            for (int i = 0; i < source.LanguageResults.length; i++) {
                this.LanguageResults[i] = new AudioResultDetailLanguageResult(source.LanguageResults[i]);
            }
        }
        if (source.SpeakerResults != null) {
            this.SpeakerResults = new AudioResultDetailSpeakerResult[source.SpeakerResults.length];
            for (int i = 0; i < source.SpeakerResults.length; i++) {
                this.SpeakerResults[i] = new AudioResultDetailSpeakerResult(source.SpeakerResults[i]);
            }
        }
        if (source.RecognitionResults != null) {
            this.RecognitionResults = new RecognitionResult[source.RecognitionResults.length];
            for (int i = 0; i < source.RecognitionResults.length; i++) {
                this.RecognitionResults[i] = new RecognitionResult(source.RecognitionResults[i]);
            }
        }
        if (source.Duration != null) {
            this.Duration = new String(source.Duration);
        }
        if (source.HitFlag != null) {
            this.HitFlag = new Long(source.HitFlag);
        }
        if (source.Score != null) {
            this.Score = new Long(source.Score);
        }
        if (source.RequestId != null) {
            this.RequestId = new String(source.RequestId);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "DataId", this.DataId);
        this.setParamSimple(map, prefix + "Name", this.Name);
        this.setParamSimple(map, prefix + "BizType", this.BizType);
        this.setParamSimple(map, prefix + "Suggestion", this.Suggestion);
        this.setParamSimple(map, prefix + "Label", this.Label);
        this.setParamSimple(map, prefix + "AsrText", this.AsrText);
        this.setParamArrayObj(map, prefix + "TextResults.", this.TextResults);
        this.setParamArrayObj(map, prefix + "MoanResults.", this.MoanResults);
        this.setParamSimple(map, prefix + "SubLabel", this.SubLabel);
        this.setParamArrayObj(map, prefix + "LanguageResults.", this.LanguageResults);
        this.setParamArrayObj(map, prefix + "SpeakerResults.", this.SpeakerResults);
        this.setParamArrayObj(map, prefix + "RecognitionResults.", this.RecognitionResults);
        this.setParamSimple(map, prefix + "Duration", this.Duration);
        this.setParamSimple(map, prefix + "HitFlag", this.HitFlag);
        this.setParamSimple(map, prefix + "Score", this.Score);
        this.setParamSimple(map, prefix + "RequestId", this.RequestId);

    }
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy