import * as $dara from '@darabonba/typescript'; export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailBarrageCensorResult extends $dara.Model { /** * @remarks * The label of the moderation result. Valid values: * * * **normal**: normal content. * * **spam**: spam. * * **ad**: ads. * * **abuse**: abuse content. * * **flood**: excessive junk content. * * **contraband**: prohibited content. * * **meaningless**: meaningless content. * * @example * normal */ label?: string; /** * @remarks * The score. * * @example * 99.91 */ rate?: string; /** * @remarks * The moderation scenario. The value is **antispam**. * * @example * antispam */ scene?: string; /** * @remarks * The recommended subsequent operation. Valid values: * * * **pass**: The content passes the moderation. * * **review**: The content needs to be manually reviewed. * * **block**: The content needs to be blocked. * * @example * pass */ suggestion?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailCoverImageCensorResultsCoverImageCensorResultResultsResult extends $dara.Model { label?: string; rate?: string; scene?: string; suggestion?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailCoverImageCensorResultsCoverImageCensorResultResults extends $dara.Model { result?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailCoverImageCensorResultsCoverImageCensorResultResultsResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailCoverImageCensorResultsCoverImageCensorResult extends $dara.Model { bucket?: string; location?: string; object?: string; results?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailCoverImageCensorResultsCoverImageCensorResultResults; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailCoverImageCensorResults extends $dara.Model { coverImageCensorResult?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailCoverImageCensorResultsCoverImageCensorResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailDescCensorResult extends $dara.Model { /** * @remarks * The label of the moderation result. Valid values: * * * **normal**: normal content. * * **spam**: spam. * * **ad**: ads. * * **abuse**: abuse content. * * **flood**: excessive junk content. * * **contraband**: prohibited content. * * **meaningless**: meaningless content. * * @example * terrorism */ label?: string; /** * @remarks * The score. * * @example * 100 */ rate?: string; /** * @remarks * The moderation scenario. The value is **antispam**. * * @example * antispam */ scene?: string; /** * @remarks * The recommended subsequent operation. Valid values: * * * **pass**: The content passes the moderation. * * **review**: The content needs to be manually reviewed. * * **block**: The content needs to be blocked. * * @example * review */ suggestion?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailInput extends $dara.Model { /** * @remarks * The name of the OSS bucket in which the input file is stored. * * @example * bucket-test-in-**** */ bucket?: string; /** * @remarks * The OSS region in which the input file resides. * * @example * oss-cn-shanghai */ location?: string; /** * @remarks * The name of the OSS object that is used as the input file. * * @example * test/ai/censor/test-****.mp4 */ object?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailTitleCensorResult extends $dara.Model { /** * @remarks * The label of the moderation result. Valid values: * * * **normal**: normal content. * * **spam**: spam. * * **ad**: ads. * * **abuse**: abuse content. * * **flood**: excessive junk content. * * **contraband**: prohibited content. * * **meaningless**: meaningless content. * * @example * meaningless */ label?: string; /** * @remarks * The score. * * @example * 99.91 */ rate?: string; /** * @remarks * The moderation scenario. The value is **antispam**. * * @example * antispam */ scene?: string; /** * @remarks * The recommended subsequent operation. Valid values: * * * **pass**: The content passes the moderation. * * **review**: The content needs to be manually reviewed. * * **block**: The content needs to be blocked. * * @example * block */ suggestion?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultCensorResultsCensorResult extends $dara.Model { label?: string; rate?: string; scene?: string; suggestion?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultCensorResults extends $dara.Model { censorResult?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultCensorResultsCensorResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultVideoTimelinesVideoTimelineCensorResultsCensorResult extends $dara.Model { label?: string; rate?: string; scene?: string; suggestion?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultVideoTimelinesVideoTimelineCensorResults extends $dara.Model { censorResult?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultVideoTimelinesVideoTimelineCensorResultsCensorResult[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultVideoTimelinesVideoTimeline extends $dara.Model { censorResults?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultVideoTimelinesVideoTimelineCensorResults; object?: string; timestamp?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultVideoTimelines extends $dara.Model { videoTimeline?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultVideoTimelinesVideoTimeline[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResult extends $dara.Model { censorResults?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultCensorResults; /** * @remarks * A pagination token. It can be used in the next request to retrieve a new page of results. * * @example * ea04afcca7cd4e80b9ece8fbb251**** */ nextPageToken?: string; videoTimelines?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResultVideoTimelines; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVideoCensorConfigOutputFile extends $dara.Model { /** * @remarks * The OSS bucket in which the output snapshot is stored. * * @example * test-bucket-**** */ bucket?: string; /** * @remarks * The OSS region in which the output snapshot resides. * * @example * oss-cn-shanghai */ location?: string; /** * @remarks * The OSS object that is generated as the output snapshot. * * > In the example, {Count} is a placeholder. The OSS objects that are generated as output snapshots are named `output00001-****.jpg`, `output00002-****.jpg`, and so on. * * @example * output{Count}.jpg */ object?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVideoCensorConfig extends $dara.Model { /** * @remarks * The custom business type. Default value: common. * * @example * common */ bizType?: string; /** * @remarks * The information about output snapshots. */ outputFile?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVideoCensorConfigOutputFile; /** * @remarks * Indicates whether the video content needs to be moderated. Default value: **true**. Valid values: * * * **true**: The video content needs to be moderated. * * **false**: The video content does not need to be moderated. * * @example * true */ videoCensor?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetail extends $dara.Model { /** * @remarks * The moderation results of live comments. */ barrageCensorResult?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailBarrageCensorResult; /** * @remarks * The error code returned if the job failed. This parameter is not returned if the job is successful. * * @example * InvalidParameter.ResourceNotFound */ code?: string; coverImageCensorResults?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailCoverImageCensorResults; /** * @remarks * The time when the content moderation job was created. * * @example * 2018-09-13T16:32:24Z */ creationTime?: string; /** * @remarks * The moderation results of descriptions. */ descCensorResult?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailDescCensorResult; /** * @remarks * The time when the content moderation job was complete. * * @example * 2018-09-13T16:38:24Z */ finishTime?: string; /** * @remarks * The information about the job input. */ input?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailInput; /** * @remarks * The ID of the content moderation job. * * @example * f8f166eea7a44e9bb0a4aecf9543**** */ jobId?: string; /** * @remarks * The error message returned if the job failed. This parameter is not returned if the job is successful. * * @example * The resource operated cannot be found */ message?: string; /** * @remarks * The ID of the ApsaraVideo Media Processing (MPS) queue to which the job was submitted. * * @example * c5b30b7c0d0e4a0abde1d5f9e751**** */ pipelineId?: string; /** * @remarks * The job state. * * @example * Success */ state?: string; /** * @remarks * The overall result of the content moderation job. Valid values: * * * **pass**: The content passes the moderation. * * **review**: The content needs to be manually reviewed. * * **block**: The content needs to be blocked. * * > If the moderation result of any type of content is review, the overall result is review. If the moderation result of any type of content is block, the overall result is block. * * @example * block */ suggestion?: string; /** * @remarks * The moderation results of titles. */ titleCensorResult?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailTitleCensorResult; /** * @remarks * The user-defined data. * * @example * example userdata **** */ userData?: string; /** * @remarks * The moderation results of videos. */ vensorCensorResult?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVensorCensorResult; /** * @remarks * The video moderation configurations. */ videoCensorConfig?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetailVideoCensorConfig; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class QueryMediaCensorJobDetailResponseBody extends $dara.Model { /** * @remarks * The results of the content moderation job. */ mediaCensorJobDetail?: QueryMediaCensorJobDetailResponseBodyMediaCensorJobDetail; /** * @remarks * The request ID. * * @example * B42299E6-F71F-465F-8FE9-4FC2E3D3C2CA */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }