client

package
v2.23.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2025 License: Apache-2.0 Imports: 4 Imported by: 11

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	openapi.Client
	DisableSDKError *bool
}

func NewClient

func NewClient(config *openapiutil.Config) (*Client, error)

func (*Client) DescribeFileModerationResult added in v2.1.0

func (client *Client) DescribeFileModerationResult(request *DescribeFileModerationResultRequest) (_result *DescribeFileModerationResultResponse, _err error)

Summary:

文档审核结果

@param request - DescribeFileModerationResultRequest

@return DescribeFileModerationResultResponse

func (*Client) DescribeFileModerationResultWithContext added in v2.22.1

func (client *Client) DescribeFileModerationResultWithContext(ctx context.Context, request *DescribeFileModerationResultRequest, runtime *dara.RuntimeOptions) (_result *DescribeFileModerationResultResponse, _err error)

Summary:

文档审核结果

@param request - DescribeFileModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeFileModerationResultResponse

func (*Client) DescribeFileModerationResultWithOptions added in v2.1.0

func (client *Client) DescribeFileModerationResultWithOptions(request *DescribeFileModerationResultRequest, runtime *dara.RuntimeOptions) (_result *DescribeFileModerationResultResponse, _err error)

Summary:

文档审核结果

@param request - DescribeFileModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeFileModerationResultResponse

func (*Client) DescribeImageModerationResult added in v2.1.0

func (client *Client) DescribeImageModerationResult(request *DescribeImageModerationResultRequest) (_result *DescribeImageModerationResultResponse, _err error)

Summary:

Obtains the moderation results of an Image Moderation 2.0 task.

Description:

  Billing: This operation is free of charge.

	- QPS limit: You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeImageModerationResultRequest

@return DescribeImageModerationResultResponse

func (*Client) DescribeImageModerationResultWithContext added in v2.22.1

func (client *Client) DescribeImageModerationResultWithContext(ctx context.Context, request *DescribeImageModerationResultRequest, runtime *dara.RuntimeOptions) (_result *DescribeImageModerationResultResponse, _err error)

Summary:

Obtains the moderation results of an Image Moderation 2.0 task.

Description:

  Billing: This operation is free of charge.

	- QPS limit: You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeImageModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeImageModerationResultResponse

func (*Client) DescribeImageModerationResultWithOptions added in v2.1.0

func (client *Client) DescribeImageModerationResultWithOptions(request *DescribeImageModerationResultRequest, runtime *dara.RuntimeOptions) (_result *DescribeImageModerationResultResponse, _err error)

Summary:

Obtains the moderation results of an Image Moderation 2.0 task.

Description:

  Billing: This operation is free of charge.

	- QPS limit: You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeImageModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeImageModerationResultResponse

func (*Client) DescribeImageResultExt added in v2.1.0

func (client *Client) DescribeImageResultExt(request *DescribeImageResultExtRequest) (_result *DescribeImageResultExtResponse, _err error)

Summary:

查询检测结果辅助信息

@param request - DescribeImageResultExtRequest

@return DescribeImageResultExtResponse

func (*Client) DescribeImageResultExtWithContext added in v2.22.1

func (client *Client) DescribeImageResultExtWithContext(ctx context.Context, request *DescribeImageResultExtRequest, runtime *dara.RuntimeOptions) (_result *DescribeImageResultExtResponse, _err error)

Summary:

查询检测结果辅助信息

@param request - DescribeImageResultExtRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeImageResultExtResponse

func (*Client) DescribeImageResultExtWithOptions added in v2.1.0

func (client *Client) DescribeImageResultExtWithOptions(request *DescribeImageResultExtRequest, runtime *dara.RuntimeOptions) (_result *DescribeImageResultExtResponse, _err error)

Summary:

查询检测结果辅助信息

@param request - DescribeImageResultExtRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeImageResultExtResponse

func (*Client) DescribeMultimodalModerationResult added in v2.22.0

func (client *Client) DescribeMultimodalModerationResult(request *DescribeMultimodalModerationResultRequest) (_result *DescribeMultimodalModerationResultResponse, _err error)

Summary:

查询异步多模态检测结果

@param request - DescribeMultimodalModerationResultRequest

@return DescribeMultimodalModerationResultResponse

func (*Client) DescribeMultimodalModerationResultWithContext added in v2.22.1

func (client *Client) DescribeMultimodalModerationResultWithContext(ctx context.Context, request *DescribeMultimodalModerationResultRequest, runtime *dara.RuntimeOptions) (_result *DescribeMultimodalModerationResultResponse, _err error)

Summary:

查询异步多模态检测结果

@param request - DescribeMultimodalModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMultimodalModerationResultResponse

func (*Client) DescribeMultimodalModerationResultWithOptions added in v2.22.0

func (client *Client) DescribeMultimodalModerationResultWithOptions(request *DescribeMultimodalModerationResultRequest, runtime *dara.RuntimeOptions) (_result *DescribeMultimodalModerationResultResponse, _err error)

Summary:

查询异步多模态检测结果

@param request - DescribeMultimodalModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMultimodalModerationResultResponse

func (*Client) DescribeUploadToken added in v2.1.0

func (client *Client) DescribeUploadToken() (_result *DescribeUploadTokenResponse, _err error)

Summary:

查询上传token

@return DescribeUploadTokenResponse

func (*Client) DescribeUploadTokenWithOptions added in v2.1.0

func (client *Client) DescribeUploadTokenWithOptions(runtime *dara.RuntimeOptions) (_result *DescribeUploadTokenResponse, _err error)

Summary:

查询上传token

@param request - DescribeUploadTokenRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeUploadTokenResponse

func (*Client) DescribeUrlModerationResult added in v2.2.0

func (client *Client) DescribeUrlModerationResult(request *DescribeUrlModerationResultRequest) (_result *DescribeUrlModerationResultResponse, _err error)

Summary:

Queries the moderation results based on the ReqId returned by asynchronous URL moderation.

Description:

  Billing: This operation is free of charge.

	- Query timeout: We recommend that you query moderation results at least 480 seconds after you send an asynchronous moderation request. Content Moderation retains moderation results for up to 3 days. After 3 days, the results are deleted.

	- You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeUrlModerationResultRequest

@return DescribeUrlModerationResultResponse

func (*Client) DescribeUrlModerationResultWithContext added in v2.22.1

func (client *Client) DescribeUrlModerationResultWithContext(ctx context.Context, request *DescribeUrlModerationResultRequest, runtime *dara.RuntimeOptions) (_result *DescribeUrlModerationResultResponse, _err error)

Summary:

Queries the moderation results based on the ReqId returned by asynchronous URL moderation.

Description:

  Billing: This operation is free of charge.

	- Query timeout: We recommend that you query moderation results at least 480 seconds after you send an asynchronous moderation request. Content Moderation retains moderation results for up to 3 days. After 3 days, the results are deleted.

	- You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeUrlModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeUrlModerationResultResponse

func (*Client) DescribeUrlModerationResultWithOptions added in v2.2.0

func (client *Client) DescribeUrlModerationResultWithOptions(request *DescribeUrlModerationResultRequest, runtime *dara.RuntimeOptions) (_result *DescribeUrlModerationResultResponse, _err error)

Summary:

Queries the moderation results based on the ReqId returned by asynchronous URL moderation.

Description:

  Billing: This operation is free of charge.

	- Query timeout: We recommend that you query moderation results at least 480 seconds after you send an asynchronous moderation request. Content Moderation retains moderation results for up to 3 days. After 3 days, the results are deleted.

	- You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeUrlModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeUrlModerationResultResponse

func (*Client) FileModeration added in v2.1.0

func (client *Client) FileModeration(request *FileModerationRequest) (_result *FileModerationResponse, _err error)

Summary:

文档审核

@param request - FileModerationRequest

@return FileModerationResponse

func (*Client) FileModerationWithContext added in v2.22.1

func (client *Client) FileModerationWithContext(ctx context.Context, request *FileModerationRequest, runtime *dara.RuntimeOptions) (_result *FileModerationResponse, _err error)

Summary:

文档审核

@param request - FileModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return FileModerationResponse

func (*Client) FileModerationWithOptions added in v2.1.0

func (client *Client) FileModerationWithOptions(request *FileModerationRequest, runtime *dara.RuntimeOptions) (_result *FileModerationResponse, _err error)

Summary:

文档审核

@param request - FileModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return FileModerationResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) ImageAsyncModeration added in v2.1.0

func (client *Client) ImageAsyncModeration(request *ImageAsyncModerationRequest) (_result *ImageAsyncModerationResponse, _err error)

Summary:

图片异步检测

@param request - ImageAsyncModerationRequest

@return ImageAsyncModerationResponse

func (*Client) ImageAsyncModerationWithContext added in v2.22.1

func (client *Client) ImageAsyncModerationWithContext(ctx context.Context, request *ImageAsyncModerationRequest, runtime *dara.RuntimeOptions) (_result *ImageAsyncModerationResponse, _err error)

Summary:

图片异步检测

@param request - ImageAsyncModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ImageAsyncModerationResponse

func (*Client) ImageAsyncModerationWithOptions added in v2.1.0

func (client *Client) ImageAsyncModerationWithOptions(request *ImageAsyncModerationRequest, runtime *dara.RuntimeOptions) (_result *ImageAsyncModerationResponse, _err error)

Summary:

图片异步检测

@param request - ImageAsyncModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ImageAsyncModerationResponse

func (*Client) ImageBatchModeration added in v2.19.0

func (client *Client) ImageBatchModeration(request *ImageBatchModerationRequest) (_result *ImageBatchModerationResponse, _err error)

Summary:

图片批量调用

@param request - ImageBatchModerationRequest

@return ImageBatchModerationResponse

func (*Client) ImageBatchModerationWithContext added in v2.22.1

func (client *Client) ImageBatchModerationWithContext(ctx context.Context, request *ImageBatchModerationRequest, runtime *dara.RuntimeOptions) (_result *ImageBatchModerationResponse, _err error)

Summary:

图片批量调用

@param request - ImageBatchModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ImageBatchModerationResponse

func (*Client) ImageBatchModerationWithOptions added in v2.19.0

func (client *Client) ImageBatchModerationWithOptions(request *ImageBatchModerationRequest, runtime *dara.RuntimeOptions) (_result *ImageBatchModerationResponse, _err error)

Summary:

图片批量调用

@param request - ImageBatchModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ImageBatchModerationResponse

func (*Client) ImageModeration added in v2.1.0

func (client *Client) ImageModeration(request *ImageModerationRequest) (_result *ImageModerationResponse, _err error)

Summary:

Identifies whether an image contains content or elements that violate relevant regulations on network content dissemination, affect the content order of a specific platform, or affect user experience. Image Moderation 2.0 supports over 90 content risk labels and over 100 risk control items. Image Moderation 2.0 of Content Moderation allows you to develop further moderation or governance measures for specific image content based on business scenarios, platform-specific content governance rules, or rich risk labels and scores of confidence levels returned by API calls.

Description:

*Before you call this operation, make sure that you are familiar with the [billing](https://help.aliyun.com/document_detail/467826.html)[](https://www.aliyun.com/price/product?#/lvwang/detail/cdibag) of Image Moderation 2.0.

@param request - ImageModerationRequest

@return ImageModerationResponse

func (*Client) ImageModerationWithContext added in v2.22.1

func (client *Client) ImageModerationWithContext(ctx context.Context, request *ImageModerationRequest, runtime *dara.RuntimeOptions) (_result *ImageModerationResponse, _err error)

Summary:

Identifies whether an image contains content or elements that violate relevant regulations on network content dissemination, affect the content order of a specific platform, or affect user experience. Image Moderation 2.0 supports over 90 content risk labels and over 100 risk control items. Image Moderation 2.0 of Content Moderation allows you to develop further moderation or governance measures for specific image content based on business scenarios, platform-specific content governance rules, or rich risk labels and scores of confidence levels returned by API calls.

Description:

*Before you call this operation, make sure that you are familiar with the [billing](https://help.aliyun.com/document_detail/467826.html)[](https://www.aliyun.com/price/product?#/lvwang/detail/cdibag) of Image Moderation 2.0.

@param request - ImageModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ImageModerationResponse

func (*Client) ImageModerationWithOptions added in v2.1.0

func (client *Client) ImageModerationWithOptions(request *ImageModerationRequest, runtime *dara.RuntimeOptions) (_result *ImageModerationResponse, _err error)

Summary:

Identifies whether an image contains content or elements that violate relevant regulations on network content dissemination, affect the content order of a specific platform, or affect user experience. Image Moderation 2.0 supports over 90 content risk labels and over 100 risk control items. Image Moderation 2.0 of Content Moderation allows you to develop further moderation or governance measures for specific image content based on business scenarios, platform-specific content governance rules, or rich risk labels and scores of confidence levels returned by API calls.

Description:

*Before you call this operation, make sure that you are familiar with the [billing](https://help.aliyun.com/document_detail/467826.html)[](https://www.aliyun.com/price/product?#/lvwang/detail/cdibag) of Image Moderation 2.0.

@param request - ImageModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ImageModerationResponse

func (*Client) ImageQueueModeration added in v2.23.0

func (client *Client) ImageQueueModeration(request *ImageQueueModerationRequest) (_result *ImageQueueModerationResponse, _err error)

Summary:

图片审核

@param request - ImageQueueModerationRequest

@return ImageQueueModerationResponse

func (*Client) ImageQueueModerationWithContext added in v2.23.0

func (client *Client) ImageQueueModerationWithContext(ctx context.Context, request *ImageQueueModerationRequest, runtime *dara.RuntimeOptions) (_result *ImageQueueModerationResponse, _err error)

Summary:

图片审核

@param request - ImageQueueModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ImageQueueModerationResponse

func (*Client) ImageQueueModerationWithOptions added in v2.23.0

func (client *Client) ImageQueueModerationWithOptions(request *ImageQueueModerationRequest, runtime *dara.RuntimeOptions) (_result *ImageQueueModerationResponse, _err error)

Summary:

图片审核

@param request - ImageQueueModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ImageQueueModerationResponse

func (*Client) Init

func (client *Client) Init(config *openapiutil.Config) (_err error)

func (*Client) ManualCallback added in v2.20.0

func (client *Client) ManualCallback(request *ManualCallbackRequest) (_result *ManualCallbackResponse, _err error)

Summary:

Content Security Manual Review Result Callback Interface

@param request - ManualCallbackRequest

@return ManualCallbackResponse

func (*Client) ManualCallbackWithContext added in v2.22.1

func (client *Client) ManualCallbackWithContext(ctx context.Context, request *ManualCallbackRequest, runtime *dara.RuntimeOptions) (_result *ManualCallbackResponse, _err error)

Summary:

Content Security Manual Review Result Callback Interface

@param request - ManualCallbackRequest

@param runtime - runtime options for this request RuntimeOptions

@return ManualCallbackResponse

func (*Client) ManualCallbackWithOptions added in v2.20.0

func (client *Client) ManualCallbackWithOptions(request *ManualCallbackRequest, runtime *dara.RuntimeOptions) (_result *ManualCallbackResponse, _err error)

Summary:

Content Security Manual Review Result Callback Interface

@param request - ManualCallbackRequest

@param runtime - runtime options for this request RuntimeOptions

@return ManualCallbackResponse

func (*Client) ManualModeration added in v2.20.0

func (client *Client) ManualModeration(request *ManualModerationRequest) (_result *ManualModerationResponse, _err error)

Summary:

Content Security Manual Review Request Interface

@param request - ManualModerationRequest

@return ManualModerationResponse

func (*Client) ManualModerationResult added in v2.20.0

func (client *Client) ManualModerationResult(request *ManualModerationResultRequest) (_result *ManualModerationResultResponse, _err error)

Summary:

Retrieve manual review results

@param request - ManualModerationResultRequest

@return ManualModerationResultResponse

func (*Client) ManualModerationResultWithContext added in v2.22.1

func (client *Client) ManualModerationResultWithContext(ctx context.Context, request *ManualModerationResultRequest, runtime *dara.RuntimeOptions) (_result *ManualModerationResultResponse, _err error)

Summary:

Retrieve manual review results

@param request - ManualModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return ManualModerationResultResponse

func (*Client) ManualModerationResultWithOptions added in v2.20.0

func (client *Client) ManualModerationResultWithOptions(request *ManualModerationResultRequest, runtime *dara.RuntimeOptions) (_result *ManualModerationResultResponse, _err error)

Summary:

Retrieve manual review results

@param request - ManualModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return ManualModerationResultResponse

func (*Client) ManualModerationWithContext added in v2.22.1

func (client *Client) ManualModerationWithContext(ctx context.Context, request *ManualModerationRequest, runtime *dara.RuntimeOptions) (_result *ManualModerationResponse, _err error)

Summary:

Content Security Manual Review Request Interface

@param request - ManualModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ManualModerationResponse

func (*Client) ManualModerationWithOptions added in v2.20.0

func (client *Client) ManualModerationWithOptions(request *ManualModerationRequest, runtime *dara.RuntimeOptions) (_result *ManualModerationResponse, _err error)

Summary:

Content Security Manual Review Request Interface

@param request - ManualModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ManualModerationResponse

func (*Client) MultiModalGuard added in v2.21.0

func (client *Client) MultiModalGuard(request *MultiModalGuardRequest) (_result *MultiModalGuardResponse, _err error)

Summary:

同步检测接口

@param request - MultiModalGuardRequest

@return MultiModalGuardResponse

func (*Client) MultiModalGuardWithContext added in v2.22.1

func (client *Client) MultiModalGuardWithContext(ctx context.Context, request *MultiModalGuardRequest, runtime *dara.RuntimeOptions) (_result *MultiModalGuardResponse, _err error)

Summary:

同步检测接口

@param request - MultiModalGuardRequest

@param runtime - runtime options for this request RuntimeOptions

@return MultiModalGuardResponse

func (*Client) MultiModalGuardWithOptions added in v2.21.0

func (client *Client) MultiModalGuardWithOptions(request *MultiModalGuardRequest, runtime *dara.RuntimeOptions) (_result *MultiModalGuardResponse, _err error)

Summary:

同步检测接口

@param request - MultiModalGuardRequest

@param runtime - runtime options for this request RuntimeOptions

@return MultiModalGuardResponse

func (*Client) MultimodalAsyncModeration added in v2.22.0

func (client *Client) MultimodalAsyncModeration(request *MultimodalAsyncModerationRequest) (_result *MultimodalAsyncModerationResponse, _err error)

Summary:

多模态-异步检测

@param request - MultimodalAsyncModerationRequest

@return MultimodalAsyncModerationResponse

func (*Client) MultimodalAsyncModerationWithContext added in v2.22.1

func (client *Client) MultimodalAsyncModerationWithContext(ctx context.Context, request *MultimodalAsyncModerationRequest, runtime *dara.RuntimeOptions) (_result *MultimodalAsyncModerationResponse, _err error)

Summary:

多模态-异步检测

@param request - MultimodalAsyncModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return MultimodalAsyncModerationResponse

func (*Client) MultimodalAsyncModerationWithOptions added in v2.22.0

func (client *Client) MultimodalAsyncModerationWithOptions(request *MultimodalAsyncModerationRequest, runtime *dara.RuntimeOptions) (_result *MultimodalAsyncModerationResponse, _err error)

Summary:

多模态-异步检测

@param request - MultimodalAsyncModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return MultimodalAsyncModerationResponse

func (*Client) TextModeration

func (client *Client) TextModeration(request *TextModerationRequest) (_result *TextModerationResponse, _err error)

Summary:

Provides moderation services for multiple business scenarios and identifies various violation risks.

Description:

Before you call this operation, make sure that you are familiar with the [billing](https://help.aliyun.com/document_detail/464388.html?#section-itm-m2s-ugq) of Text Moderation 2.0.

@param request - TextModerationRequest

@return TextModerationResponse

func (*Client) TextModerationPlus added in v2.1.0

func (client *Client) TextModerationPlus(request *TextModerationPlusRequest) (_result *TextModerationPlusResponse, _err error)

Summary:

Moderates the input command and generated text of large language models (LLMs). Specific model input commands can be used to retrieve standard answers. The feature of enabling and disabling the moderation labels is also available.

Description:

Before you call this operation, make sure that you have [activated the Content Moderation 2.0 service](https://common-buy.aliyun.com/?commodityCode=lvwang_cip_public_cn) and are familiar with the [billing](https://help.aliyun.com/document_detail/2671445.html?#section-6od-32j-99n) of the Text Moderation 2.0 Plus service.

@param request - TextModerationPlusRequest

@return TextModerationPlusResponse

func (*Client) TextModerationPlusWithContext added in v2.22.1

func (client *Client) TextModerationPlusWithContext(ctx context.Context, request *TextModerationPlusRequest, runtime *dara.RuntimeOptions) (_result *TextModerationPlusResponse, _err error)

Summary:

Moderates the input command and generated text of large language models (LLMs). Specific model input commands can be used to retrieve standard answers. The feature of enabling and disabling the moderation labels is also available.

Description:

Before you call this operation, make sure that you have [activated the Content Moderation 2.0 service](https://common-buy.aliyun.com/?commodityCode=lvwang_cip_public_cn) and are familiar with the [billing](https://help.aliyun.com/document_detail/2671445.html?#section-6od-32j-99n) of the Text Moderation 2.0 Plus service.

@param request - TextModerationPlusRequest

@param runtime - runtime options for this request RuntimeOptions

@return TextModerationPlusResponse

func (*Client) TextModerationPlusWithOptions added in v2.1.0

func (client *Client) TextModerationPlusWithOptions(request *TextModerationPlusRequest, runtime *dara.RuntimeOptions) (_result *TextModerationPlusResponse, _err error)

Summary:

Moderates the input command and generated text of large language models (LLMs). Specific model input commands can be used to retrieve standard answers. The feature of enabling and disabling the moderation labels is also available.

Description:

Before you call this operation, make sure that you have [activated the Content Moderation 2.0 service](https://common-buy.aliyun.com/?commodityCode=lvwang_cip_public_cn) and are familiar with the [billing](https://help.aliyun.com/document_detail/2671445.html?#section-6od-32j-99n) of the Text Moderation 2.0 Plus service.

@param request - TextModerationPlusRequest

@param runtime - runtime options for this request RuntimeOptions

@return TextModerationPlusResponse

func (*Client) TextModerationWithContext added in v2.22.1

func (client *Client) TextModerationWithContext(ctx context.Context, request *TextModerationRequest, runtime *dara.RuntimeOptions) (_result *TextModerationResponse, _err error)

Summary:

Provides moderation services for multiple business scenarios and identifies various violation risks.

Description:

Before you call this operation, make sure that you are familiar with the [billing](https://help.aliyun.com/document_detail/464388.html?#section-itm-m2s-ugq) of Text Moderation 2.0.

@param request - TextModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return TextModerationResponse

func (*Client) TextModerationWithOptions

func (client *Client) TextModerationWithOptions(request *TextModerationRequest, runtime *dara.RuntimeOptions) (_result *TextModerationResponse, _err error)

Summary:

Provides moderation services for multiple business scenarios and identifies various violation risks.

Description:

Before you call this operation, make sure that you are familiar with the [billing](https://help.aliyun.com/document_detail/464388.html?#section-itm-m2s-ugq) of Text Moderation 2.0.

@param request - TextModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return TextModerationResponse

func (*Client) UrlAsyncModeration added in v2.2.0

func (client *Client) UrlAsyncModeration(request *UrlAsyncModerationRequest) (_result *UrlAsyncModerationResponse, _err error)

Summary:

url异步检测

@param request - UrlAsyncModerationRequest

@return UrlAsyncModerationResponse

func (*Client) UrlAsyncModerationWithContext added in v2.22.1

func (client *Client) UrlAsyncModerationWithContext(ctx context.Context, request *UrlAsyncModerationRequest, runtime *dara.RuntimeOptions) (_result *UrlAsyncModerationResponse, _err error)

Summary:

url异步检测

@param request - UrlAsyncModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return UrlAsyncModerationResponse

func (*Client) UrlAsyncModerationWithOptions added in v2.2.0

func (client *Client) UrlAsyncModerationWithOptions(request *UrlAsyncModerationRequest, runtime *dara.RuntimeOptions) (_result *UrlAsyncModerationResponse, _err error)

Summary:

url异步检测

@param request - UrlAsyncModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return UrlAsyncModerationResponse

func (*Client) VideoModeration added in v2.1.0

func (client *Client) VideoModeration(request *VideoModerationRequest) (_result *VideoModerationResponse, _err error)

Summary:

视频检测任务提交

@param request - VideoModerationRequest

@return VideoModerationResponse

func (*Client) VideoModerationCancel added in v2.1.0

func (client *Client) VideoModerationCancel(request *VideoModerationCancelRequest) (_result *VideoModerationCancelResponse, _err error)

Summary:

取消视频直播流检测

@param request - VideoModerationCancelRequest

@return VideoModerationCancelResponse

func (*Client) VideoModerationCancelWithContext added in v2.22.1

func (client *Client) VideoModerationCancelWithContext(ctx context.Context, request *VideoModerationCancelRequest, runtime *dara.RuntimeOptions) (_result *VideoModerationCancelResponse, _err error)

Summary:

取消视频直播流检测

@param request - VideoModerationCancelRequest

@param runtime - runtime options for this request RuntimeOptions

@return VideoModerationCancelResponse

func (*Client) VideoModerationCancelWithOptions added in v2.1.0

func (client *Client) VideoModerationCancelWithOptions(request *VideoModerationCancelRequest, runtime *dara.RuntimeOptions) (_result *VideoModerationCancelResponse, _err error)

Summary:

取消视频直播流检测

@param request - VideoModerationCancelRequest

@param runtime - runtime options for this request RuntimeOptions

@return VideoModerationCancelResponse

func (*Client) VideoModerationResult added in v2.1.0

func (client *Client) VideoModerationResult(request *VideoModerationResultRequest) (_result *VideoModerationResultResponse, _err error)

Summary:

Get Video Detection Results

Description:

This operation is free of charge. We recommend that you query moderation results at least 30 seconds after you send an asynchronous moderation request. Content Moderation retains moderation results for at most 24 hours. After 24 hours, the results are deleted.

@param request - VideoModerationResultRequest

@return VideoModerationResultResponse

func (*Client) VideoModerationResultWithContext added in v2.22.1

func (client *Client) VideoModerationResultWithContext(ctx context.Context, request *VideoModerationResultRequest, runtime *dara.RuntimeOptions) (_result *VideoModerationResultResponse, _err error)

Summary:

Get Video Detection Results

Description:

This operation is free of charge. We recommend that you query moderation results at least 30 seconds after you send an asynchronous moderation request. Content Moderation retains moderation results for at most 24 hours. After 24 hours, the results are deleted.

@param request - VideoModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return VideoModerationResultResponse

func (*Client) VideoModerationResultWithOptions added in v2.1.0

func (client *Client) VideoModerationResultWithOptions(request *VideoModerationResultRequest, runtime *dara.RuntimeOptions) (_result *VideoModerationResultResponse, _err error)

Summary:

Get Video Detection Results

Description:

This operation is free of charge. We recommend that you query moderation results at least 30 seconds after you send an asynchronous moderation request. Content Moderation retains moderation results for at most 24 hours. After 24 hours, the results are deleted.

@param request - VideoModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return VideoModerationResultResponse

func (*Client) VideoModerationWithContext added in v2.22.1

func (client *Client) VideoModerationWithContext(ctx context.Context, request *VideoModerationRequest, runtime *dara.RuntimeOptions) (_result *VideoModerationResponse, _err error)

Summary:

视频检测任务提交

@param request - VideoModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return VideoModerationResponse

func (*Client) VideoModerationWithOptions added in v2.1.0

func (client *Client) VideoModerationWithOptions(request *VideoModerationRequest, runtime *dara.RuntimeOptions) (_result *VideoModerationResponse, _err error)

Summary:

视频检测任务提交

@param request - VideoModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return VideoModerationResponse

func (*Client) VoiceModeration added in v2.1.0

func (client *Client) VoiceModeration(request *VoiceModerationRequest) (_result *VoiceModerationResponse, _err error)

Summary:

语音审核

@param request - VoiceModerationRequest

@return VoiceModerationResponse

func (*Client) VoiceModerationCancel added in v2.1.0

func (client *Client) VoiceModerationCancel(request *VoiceModerationCancelRequest) (_result *VoiceModerationCancelResponse, _err error)

Summary:

取消检测

@param request - VoiceModerationCancelRequest

@return VoiceModerationCancelResponse

func (*Client) VoiceModerationCancelWithContext added in v2.22.1

func (client *Client) VoiceModerationCancelWithContext(ctx context.Context, request *VoiceModerationCancelRequest, runtime *dara.RuntimeOptions) (_result *VoiceModerationCancelResponse, _err error)

Summary:

取消检测

@param request - VoiceModerationCancelRequest

@param runtime - runtime options for this request RuntimeOptions

@return VoiceModerationCancelResponse

func (*Client) VoiceModerationCancelWithOptions added in v2.1.0

func (client *Client) VoiceModerationCancelWithOptions(request *VoiceModerationCancelRequest, runtime *dara.RuntimeOptions) (_result *VoiceModerationCancelResponse, _err error)

Summary:

取消检测

@param request - VoiceModerationCancelRequest

@param runtime - runtime options for this request RuntimeOptions

@return VoiceModerationCancelResponse

func (*Client) VoiceModerationResult added in v2.1.0

func (client *Client) VoiceModerationResult(request *VoiceModerationResultRequest) (_result *VoiceModerationResultResponse, _err error)

Summary:

Obtains the moderation results of a Voice Moderation 2.0 task.

@param request - VoiceModerationResultRequest

@return VoiceModerationResultResponse

func (*Client) VoiceModerationResultWithContext added in v2.22.1

func (client *Client) VoiceModerationResultWithContext(ctx context.Context, request *VoiceModerationResultRequest, runtime *dara.RuntimeOptions) (_result *VoiceModerationResultResponse, _err error)

Summary:

Obtains the moderation results of a Voice Moderation 2.0 task.

@param request - VoiceModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return VoiceModerationResultResponse

func (*Client) VoiceModerationResultWithOptions added in v2.1.0

func (client *Client) VoiceModerationResultWithOptions(request *VoiceModerationResultRequest, runtime *dara.RuntimeOptions) (_result *VoiceModerationResultResponse, _err error)

Summary:

Obtains the moderation results of a Voice Moderation 2.0 task.

@param request - VoiceModerationResultRequest

@param runtime - runtime options for this request RuntimeOptions

@return VoiceModerationResultResponse

func (*Client) VoiceModerationWithContext added in v2.22.1

func (client *Client) VoiceModerationWithContext(ctx context.Context, request *VoiceModerationRequest, runtime *dara.RuntimeOptions) (_result *VoiceModerationResponse, _err error)

Summary:

语音审核

@param request - VoiceModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return VoiceModerationResponse

func (*Client) VoiceModerationWithOptions added in v2.1.0

func (client *Client) VoiceModerationWithOptions(request *VoiceModerationRequest, runtime *dara.RuntimeOptions) (_result *VoiceModerationResponse, _err error)

Summary:

语音审核

@param request - VoiceModerationRequest

@param runtime - runtime options for this request RuntimeOptions

@return VoiceModerationResponse

type DescribeFileModerationResultRequest added in v2.1.0

type DescribeFileModerationResultRequest struct {
	// The type of the moderation service.
	//
	// example:
	//
	// document_detection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// 	- taskId: required. The URL of the object that you want to moderate. Make sure that the URL can be accessed over the Internet.
	//
	// example:
	//
	// {\\"taskId\\":\\"vi_f_hPgx9PFIQISdlfA888hOFG-1yJq8v\\"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*DescribeFileModerationResultRequest) GetService added in v2.22.0

func (*DescribeFileModerationResultRequest) GetServiceParameters added in v2.22.0

func (s *DescribeFileModerationResultRequest) GetServiceParameters() *string

func (DescribeFileModerationResultRequest) GoString added in v2.1.0

func (*DescribeFileModerationResultRequest) SetService added in v2.1.0

func (*DescribeFileModerationResultRequest) SetServiceParameters added in v2.1.0

func (DescribeFileModerationResultRequest) String added in v2.1.0

func (*DescribeFileModerationResultRequest) Validate added in v2.22.0

type DescribeFileModerationResultResponse added in v2.1.0

type DescribeFileModerationResultResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeFileModerationResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeFileModerationResultResponse) GetBody added in v2.22.0

func (*DescribeFileModerationResultResponse) GetHeaders added in v2.22.0

func (s *DescribeFileModerationResultResponse) GetHeaders() map[string]*string

func (*DescribeFileModerationResultResponse) GetStatusCode added in v2.22.0

func (s *DescribeFileModerationResultResponse) GetStatusCode() *int32

func (DescribeFileModerationResultResponse) GoString added in v2.1.0

func (*DescribeFileModerationResultResponse) SetBody added in v2.1.0

func (*DescribeFileModerationResultResponse) SetHeaders added in v2.1.0

func (*DescribeFileModerationResultResponse) SetStatusCode added in v2.1.0

func (DescribeFileModerationResultResponse) String added in v2.1.0

func (*DescribeFileModerationResultResponse) Validate added in v2.22.0

type DescribeFileModerationResultResponseBody added in v2.1.0

type DescribeFileModerationResultResponseBody struct {
	// The returned HTTP status code. The status code 200 indicates that the request was successful.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeFileModerationResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	//
	// example:
	//
	// 6CF2815C-C8C7-4A01-B52E-FF6E24F53492
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*DescribeFileModerationResultResponseBody) GetCode added in v2.22.0

func (*DescribeFileModerationResultResponseBody) GetData added in v2.22.0

func (*DescribeFileModerationResultResponseBody) GetMessage added in v2.22.0

func (*DescribeFileModerationResultResponseBody) GetRequestId added in v2.22.0

func (DescribeFileModerationResultResponseBody) GoString added in v2.1.0

func (*DescribeFileModerationResultResponseBody) SetCode added in v2.1.0

func (*DescribeFileModerationResultResponseBody) SetData added in v2.1.0

func (*DescribeFileModerationResultResponseBody) SetMessage added in v2.1.0

func (*DescribeFileModerationResultResponseBody) SetRequestId added in v2.1.0

func (DescribeFileModerationResultResponseBody) String added in v2.1.0

func (*DescribeFileModerationResultResponseBody) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyData added in v2.1.0

type DescribeFileModerationResultResponseBodyData struct {
	// The ID of the moderated object.
	//
	// example:
	//
	// 26769ada6e264e7ba9aa048241e12be9
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// Optional. The document type.
	//
	// example:
	//
	// doc
	DocType *string `json:"DocType,omitempty" xml:"DocType,omitempty"`
	// An array that consists of the moderation results.
	PageResult []*DescribeFileModerationResultResponseBodyDataPageResult `json:"PageResult,omitempty" xml:"PageResult,omitempty" type:"Repeated"`
	// Summary of results
	PageSummary *DescribeFileModerationResultResponseBodyDataPageSummary `json:"PageSummary,omitempty" xml:"PageSummary,omitempty" type:"Struct"`
	// Risk Level
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The URL of the moderated object.
	//
	// example:
	//
	// https://detect-obj.oss-cn-hangzhou.aliyuncs.com/sample/xxxx.pdf
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (*DescribeFileModerationResultResponseBodyData) GetDataId added in v2.22.0

func (*DescribeFileModerationResultResponseBodyData) GetDocType added in v2.22.0

func (*DescribeFileModerationResultResponseBodyData) GetPageResult added in v2.22.0

func (*DescribeFileModerationResultResponseBodyData) GetPageSummary added in v2.22.0

func (*DescribeFileModerationResultResponseBodyData) GetRiskLevel added in v2.22.0

func (*DescribeFileModerationResultResponseBodyData) GetUrl added in v2.22.0

func (DescribeFileModerationResultResponseBodyData) GoString added in v2.1.0

func (*DescribeFileModerationResultResponseBodyData) SetDataId added in v2.1.0

func (*DescribeFileModerationResultResponseBodyData) SetDocType added in v2.1.0

func (*DescribeFileModerationResultResponseBodyData) SetPageResult added in v2.1.0

func (*DescribeFileModerationResultResponseBodyData) SetPageSummary added in v2.2.13

func (*DescribeFileModerationResultResponseBodyData) SetRiskLevel added in v2.2.13

func (*DescribeFileModerationResultResponseBodyData) SetUrl added in v2.1.0

func (DescribeFileModerationResultResponseBodyData) String added in v2.1.0

func (*DescribeFileModerationResultResponseBodyData) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageResult added in v2.1.0

type DescribeFileModerationResultResponseBodyDataPageResult struct {
	// The image moderation results.
	ImageResult []*DescribeFileModerationResultResponseBodyDataPageResultImageResult `json:"ImageResult,omitempty" xml:"ImageResult,omitempty" type:"Repeated"`
	// The image URL.
	//
	// example:
	//
	// https://detect-obj.oss-cn-hangzhou.aliyuncs.com/sample/xxxx.jpg
	ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
	// The text moderation results.
	TextResult []*DescribeFileModerationResultResponseBodyDataPageResultTextResult `json:"TextResult,omitempty" xml:"TextResult,omitempty" type:"Repeated"`
	// The text URL.
	//
	// example:
	//
	// https://detect-obj.oss-cn-hangzhou.aliyuncs.com/sample/xxxx.txt
	TextUrl *string `json:"TextUrl,omitempty" xml:"TextUrl,omitempty"`
}

func (*DescribeFileModerationResultResponseBodyDataPageResult) GetImageResult added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResult) GetImageUrl added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResult) GetPageNum added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResult) GetTextResult added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResult) GetTextUrl added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageResult) GoString added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResult) SetImageUrl added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResult) SetPageNum added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResult) SetTextUrl added in v2.1.0

func (DescribeFileModerationResultResponseBodyDataPageResult) String added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResult) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageResultImageResult added in v2.1.0

type DescribeFileModerationResultResponseBodyDataPageResultImageResult struct {
	// The description.
	//
	// example:
	//
	// This is a title.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The label information.
	LabelResult []*DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult `json:"LabelResult,omitempty" xml:"LabelResult,omitempty" type:"Repeated"`
	// The location information
	Location *DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	// Risk Level
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The moderation service.
	//
	// example:
	//
	// baselineCheck
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
}

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResult) GetDescription added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResult) GetLabelResult added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResult) GetLocation added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResult) GetRiskLevel added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResult) GetService added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageResultImageResult) GoString added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResult) SetDescription added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResult) SetRiskLevel added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResult) SetService added in v2.1.0

func (DescribeFileModerationResultResponseBodyDataPageResultImageResult) String added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResult) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult added in v2.1.0

type DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult struct {
	// The score of the confidence level. Valid values: 0 to 100. The value is accurate to two decimal places.
	//
	// example:
	//
	// 25.0
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The description.
	//
	// example:
	//
	// This is a title.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The details of the labels.
	//
	// example:
	//
	// nonlabel
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult) GetConfidence added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult) GetDescription added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult) GetLabel added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult) GoString added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult) SetConfidence added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult) SetDescription added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult) SetLabel added in v2.1.0

func (DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult) String added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLabelResult) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation added in v2.1.0

type DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation struct {
	// The H value of the coordinate point.
	//
	// example:
	//
	// 44
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The W value of the coordinate point.
	//
	// example:
	//
	// 33
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// The X value of the coordinate point.
	//
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// The Y value of the coordinate point.
	//
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) GetH added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) GetW added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) GetX added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) GetY added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) GoString added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) SetH added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) SetW added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) SetX added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) SetY added in v2.1.0

func (DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) String added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultImageResultLocation) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageResultTextResult added in v2.1.0

type DescribeFileModerationResultResponseBodyDataPageResultTextResult struct {
	// The description.
	//
	// example:
	//
	// This is a title.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The description of the labels.
	//
	// example:
	//
	// no risk
	Descriptions *string `json:"Descriptions,omitempty" xml:"Descriptions,omitempty"`
	// The details of the labels.
	//
	// example:
	//
	// porn
	Labels *string `json:"Labels,omitempty" xml:"Labels,omitempty"`
	// Risk Level
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The risk details that are hit.
	//
	// example:
	//
	// xxx
	RiskTips *string `json:"RiskTips,omitempty" xml:"RiskTips,omitempty"`
	// The risk words that are hit.
	//
	// example:
	//
	// xxx
	RiskWords *string `json:"RiskWords,omitempty" xml:"RiskWords,omitempty"`
	// The moderation service.
	//
	// example:
	//
	// chat_detection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The text content.
	//
	// example:
	//
	// This is a text.
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
	// The text segmentation information.
	//
	// example:
	//
	// [0,999]
	TextSegment *string `json:"TextSegment,omitempty" xml:"TextSegment,omitempty"`
}

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) GetDescription added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) GetDescriptions added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) GetLabels added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) GetRiskLevel added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) GetRiskTips added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) GetRiskWords added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) GetService added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) GetText added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) GetTextSegment added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageResultTextResult) GoString added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) SetDescription added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) SetDescriptions added in v2.20.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) SetLabels added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) SetRiskLevel added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) SetRiskTips added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) SetRiskWords added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) SetService added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) SetText added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) SetTextSegment added in v2.1.0

func (DescribeFileModerationResultResponseBodyDataPageResultTextResult) String added in v2.1.0

func (*DescribeFileModerationResultResponseBodyDataPageResultTextResult) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageSummary added in v2.2.13

type DescribeFileModerationResultResponseBodyDataPageSummary struct {
	// Image Results Summary
	ImageSummary *DescribeFileModerationResultResponseBodyDataPageSummaryImageSummary `json:"ImageSummary,omitempty" xml:"ImageSummary,omitempty" type:"Struct"`
	// Number of pages
	//
	// example:
	//
	// 1
	PageSum *int32 `json:"PageSum,omitempty" xml:"PageSum,omitempty"`
	// Text Results Summary
	TextSummary *DescribeFileModerationResultResponseBodyDataPageSummaryTextSummary `json:"TextSummary,omitempty" xml:"TextSummary,omitempty" type:"Struct"`
}

func (*DescribeFileModerationResultResponseBodyDataPageSummary) GetImageSummary added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageSummary) GetPageSum added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageSummary) GetTextSummary added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageSummary) GoString added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummary) SetPageSum added in v2.2.13

func (DescribeFileModerationResultResponseBodyDataPageSummary) String added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummary) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageSummaryImageSummary added in v2.2.13

type DescribeFileModerationResultResponseBodyDataPageSummaryImageSummary struct {
	// Image Label
	ImageLabels []*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels `json:"ImageLabels,omitempty" xml:"ImageLabels,omitempty" type:"Repeated"`
	// Risk Level
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummary) GetImageLabels added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummary) GetRiskLevel added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageSummaryImageSummary) GoString added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummary) SetRiskLevel added in v2.2.13

func (DescribeFileModerationResultResponseBodyDataPageSummaryImageSummary) String added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummary) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels added in v2.2.13

type DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels struct {
	// The description.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The details of the labels.
	//
	// example:
	//
	// contraband
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The number of times that the label is matched.
	//
	// example:
	//
	// 1
	LabelSum *int32 `json:"LabelSum,omitempty" xml:"LabelSum,omitempty"`
}

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels) GetDescription added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels) GetLabel added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels) GetLabelSum added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels) GoString added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels) SetDescription added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels) SetLabel added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels) SetLabelSum added in v2.2.13

func (DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels) String added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryImageSummaryImageLabels) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageSummaryTextSummary added in v2.2.13

type DescribeFileModerationResultResponseBodyDataPageSummaryTextSummary struct {
	// Risk Level
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// Text Label
	TextLabels []*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels `json:"TextLabels,omitempty" xml:"TextLabels,omitempty" type:"Repeated"`
}

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummary) GetRiskLevel added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummary) GetTextLabels added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageSummaryTextSummary) GoString added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummary) SetRiskLevel added in v2.2.13

func (DescribeFileModerationResultResponseBodyDataPageSummaryTextSummary) String added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummary) Validate added in v2.22.0

type DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels added in v2.2.13

type DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels struct {
	// The description of the labels.
	//
	// example:
	//
	// no risk
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The details of the labels.
	//
	// example:
	//
	// contraband
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The number of times that the label is matched.
	//
	// example:
	//
	// 1
	LabelSum *int32 `json:"LabelSum,omitempty" xml:"LabelSum,omitempty"`
}

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels) GetDescription added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels) GetLabel added in v2.22.0

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels) GetLabelSum added in v2.22.0

func (DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels) GoString added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels) SetDescription added in v2.20.0

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels) SetLabel added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels) SetLabelSum added in v2.2.13

func (DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels) String added in v2.2.13

func (*DescribeFileModerationResultResponseBodyDataPageSummaryTextSummaryTextLabels) Validate added in v2.22.0

type DescribeImageModerationResultRequest added in v2.1.0

type DescribeImageModerationResultRequest struct {
	// The ReqId field returned by the asynchronous Image Moderation 2.0 API.
	//
	// example:
	//
	// B0963D30-BAB4-562F-9ED0-7A23AEC51C7C
	ReqId *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
}

func (*DescribeImageModerationResultRequest) GetReqId added in v2.22.0

func (DescribeImageModerationResultRequest) GoString added in v2.1.0

func (*DescribeImageModerationResultRequest) SetReqId added in v2.1.0

func (DescribeImageModerationResultRequest) String added in v2.1.0

func (*DescribeImageModerationResultRequest) Validate added in v2.22.0

type DescribeImageModerationResultResponse added in v2.1.0

type DescribeImageModerationResultResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeImageModerationResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeImageModerationResultResponse) GetBody added in v2.22.0

func (*DescribeImageModerationResultResponse) GetHeaders added in v2.22.0

func (*DescribeImageModerationResultResponse) GetStatusCode added in v2.22.0

func (s *DescribeImageModerationResultResponse) GetStatusCode() *int32

func (DescribeImageModerationResultResponse) GoString added in v2.1.0

func (*DescribeImageModerationResultResponse) SetBody added in v2.1.0

func (*DescribeImageModerationResultResponse) SetHeaders added in v2.1.0

func (*DescribeImageModerationResultResponse) SetStatusCode added in v2.1.0

func (DescribeImageModerationResultResponse) String added in v2.1.0

func (*DescribeImageModerationResultResponse) Validate added in v2.22.0

type DescribeImageModerationResultResponseBody added in v2.1.0

type DescribeImageModerationResultResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The image moderation results.
	Data *DescribeImageModerationResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// success
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// The request ID, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// 2881AD4F-638B-52A3-BA20-F74C5B1CEAE3
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*DescribeImageModerationResultResponseBody) GetCode added in v2.22.0

func (*DescribeImageModerationResultResponseBody) GetData added in v2.22.0

func (*DescribeImageModerationResultResponseBody) GetMsg added in v2.22.0

func (*DescribeImageModerationResultResponseBody) GetRequestId added in v2.22.0

func (DescribeImageModerationResultResponseBody) GoString added in v2.1.0

func (*DescribeImageModerationResultResponseBody) SetCode added in v2.1.0

func (*DescribeImageModerationResultResponseBody) SetData added in v2.1.0

func (*DescribeImageModerationResultResponseBody) SetMsg added in v2.1.0

func (*DescribeImageModerationResultResponseBody) SetRequestId added in v2.1.0

func (DescribeImageModerationResultResponseBody) String added in v2.1.0

func (*DescribeImageModerationResultResponseBody) Validate added in v2.22.0

type DescribeImageModerationResultResponseBodyData added in v2.1.0

type DescribeImageModerationResultResponseBodyData struct {
	// The value of dataId that is specified in the API request. If this parameter is not specified in the API request, this field is not available in the response.
	//
	// example:
	//
	// 2a5389eb-4ff8-4584-ac99-644e2a539aa1
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// The information about the captured frames.
	//
	// example:
	//
	// [{"result":[{"confidence":81.22,"label":"violent_explosion"}]}]
	Frame *string `json:"Frame,omitempty" xml:"Frame,omitempty"`
	// The number of frames.
	//
	// example:
	//
	// 1
	FrameNum     *int32  `json:"FrameNum,omitempty" xml:"FrameNum,omitempty"`
	ManualTaskId *string `json:"ManualTaskId,omitempty" xml:"ManualTaskId,omitempty"`
	// The reqId field returned by the Image Async Moderation API.
	//
	// example:
	//
	// B0963D30-BAB4-562F-9ED0-7A23AEC51C7C
	ReqId *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
	// The results of image moderation parameters such as the label parameter and the confidence parameter.
	Result []*DescribeImageModerationResultResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// Risk Level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*DescribeImageModerationResultResponseBodyData) GetDataId added in v2.22.0

func (*DescribeImageModerationResultResponseBodyData) GetFrame added in v2.22.0

func (*DescribeImageModerationResultResponseBodyData) GetFrameNum added in v2.22.0

func (*DescribeImageModerationResultResponseBodyData) GetManualTaskId added in v2.22.0

func (*DescribeImageModerationResultResponseBodyData) GetReqId added in v2.22.0

func (*DescribeImageModerationResultResponseBodyData) GetResult added in v2.22.0

func (*DescribeImageModerationResultResponseBodyData) GetRiskLevel added in v2.22.0

func (DescribeImageModerationResultResponseBodyData) GoString added in v2.1.0

func (*DescribeImageModerationResultResponseBodyData) SetDataId added in v2.1.0

func (*DescribeImageModerationResultResponseBodyData) SetFrame added in v2.1.0

func (*DescribeImageModerationResultResponseBodyData) SetFrameNum added in v2.1.0

func (*DescribeImageModerationResultResponseBodyData) SetManualTaskId added in v2.20.5

func (*DescribeImageModerationResultResponseBodyData) SetReqId added in v2.1.0

func (*DescribeImageModerationResultResponseBodyData) SetResult added in v2.1.0

func (*DescribeImageModerationResultResponseBodyData) SetRiskLevel added in v2.2.8

func (DescribeImageModerationResultResponseBodyData) String added in v2.1.0

func (*DescribeImageModerationResultResponseBodyData) Validate added in v2.22.0

type DescribeImageModerationResultResponseBodyDataResult added in v2.1.0

type DescribeImageModerationResultResponseBodyDataResult struct {
	// The score of the confidence level. Valid values: 0 to 100. The value is accurate to two decimal places.
	//
	// example:
	//
	// 81.22
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The description of the result.
	//
	// example:
	//
	// no risk
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The labels returned after the image moderation.
	//
	// example:
	//
	// violent_explosion
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// Risk Level
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*DescribeImageModerationResultResponseBodyDataResult) GetConfidence added in v2.22.0

func (*DescribeImageModerationResultResponseBodyDataResult) GetDescription added in v2.22.0

func (*DescribeImageModerationResultResponseBodyDataResult) GetLabel added in v2.22.0

func (*DescribeImageModerationResultResponseBodyDataResult) GetRiskLevel added in v2.22.0

func (DescribeImageModerationResultResponseBodyDataResult) GoString added in v2.1.0

func (*DescribeImageModerationResultResponseBodyDataResult) SetConfidence added in v2.1.0

func (*DescribeImageModerationResultResponseBodyDataResult) SetDescription added in v2.2.11

func (*DescribeImageModerationResultResponseBodyDataResult) SetLabel added in v2.1.0

func (*DescribeImageModerationResultResponseBodyDataResult) SetRiskLevel added in v2.20.2

func (DescribeImageModerationResultResponseBodyDataResult) String added in v2.1.0

func (*DescribeImageModerationResultResponseBodyDataResult) Validate added in v2.22.0

type DescribeImageResultExtRequest added in v2.1.0

type DescribeImageResultExtRequest struct {
	// The content of the information to be obtained. Multiple values are separated by commas.
	//
	// example:
	//
	// customImage,textInImage
	InfoType *string `json:"InfoType,omitempty" xml:"InfoType,omitempty"`
	// The reqId field returned by the Url Async Moderation API.
	//
	// example:
	//
	// 638EDDC65C82AB39319A9F60
	ReqId *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
}

func (*DescribeImageResultExtRequest) GetInfoType added in v2.22.0

func (s *DescribeImageResultExtRequest) GetInfoType() *string

func (*DescribeImageResultExtRequest) GetReqId added in v2.22.0

func (s *DescribeImageResultExtRequest) GetReqId() *string

func (DescribeImageResultExtRequest) GoString added in v2.1.0

func (*DescribeImageResultExtRequest) SetInfoType added in v2.1.0

func (*DescribeImageResultExtRequest) SetReqId added in v2.1.0

func (DescribeImageResultExtRequest) String added in v2.1.0

func (*DescribeImageResultExtRequest) Validate added in v2.22.0

func (s *DescribeImageResultExtRequest) Validate() error

type DescribeImageResultExtResponse added in v2.1.0

type DescribeImageResultExtResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeImageResultExtResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeImageResultExtResponse) GetBody added in v2.22.0

func (*DescribeImageResultExtResponse) GetHeaders added in v2.22.0

func (s *DescribeImageResultExtResponse) GetHeaders() map[string]*string

func (*DescribeImageResultExtResponse) GetStatusCode added in v2.22.0

func (s *DescribeImageResultExtResponse) GetStatusCode() *int32

func (DescribeImageResultExtResponse) GoString added in v2.1.0

func (*DescribeImageResultExtResponse) SetBody added in v2.1.0

func (*DescribeImageResultExtResponse) SetHeaders added in v2.1.0

func (*DescribeImageResultExtResponse) SetStatusCode added in v2.1.0

func (DescribeImageResultExtResponse) String added in v2.1.0

func (*DescribeImageResultExtResponse) Validate added in v2.22.0

func (s *DescribeImageResultExtResponse) Validate() error

type DescribeImageResultExtResponseBody added in v2.1.0

type DescribeImageResultExtResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeImageResultExtResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// success
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6CF2815C-C8C7-4A01-B52E-FF6E24F53492
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*DescribeImageResultExtResponseBody) GetCode added in v2.22.0

func (*DescribeImageResultExtResponseBody) GetData added in v2.22.0

func (*DescribeImageResultExtResponseBody) GetMsg added in v2.22.0

func (*DescribeImageResultExtResponseBody) GetRequestId added in v2.22.0

func (s *DescribeImageResultExtResponseBody) GetRequestId() *string

func (DescribeImageResultExtResponseBody) GoString added in v2.1.0

func (*DescribeImageResultExtResponseBody) SetCode added in v2.1.0

func (*DescribeImageResultExtResponseBody) SetData added in v2.1.0

func (*DescribeImageResultExtResponseBody) SetMsg added in v2.1.0

func (*DescribeImageResultExtResponseBody) SetRequestId added in v2.1.0

func (DescribeImageResultExtResponseBody) String added in v2.1.0

func (*DescribeImageResultExtResponseBody) Validate added in v2.22.0

type DescribeImageResultExtResponseBodyData added in v2.1.0

type DescribeImageResultExtResponseBodyData struct {
	// If a custom image library is hit, information about the hit custom image library is returned.
	CustomImage []*DescribeImageResultExtResponseBodyDataCustomImage `json:"CustomImage,omitempty" xml:"CustomImage,omitempty" type:"Repeated"`
	// Person information list.
	PublicFigure []*DescribeImageResultExtResponseBodyDataPublicFigure `json:"PublicFigure,omitempty" xml:"PublicFigure,omitempty" type:"Repeated"`
	// Returns the text information in the hit image.
	TextInImage *DescribeImageResultExtResponseBodyDataTextInImage `json:"TextInImage,omitempty" xml:"TextInImage,omitempty" type:"Struct"`
}

func (*DescribeImageResultExtResponseBodyData) GetCustomImage added in v2.22.0

func (*DescribeImageResultExtResponseBodyData) GetPublicFigure added in v2.22.0

func (*DescribeImageResultExtResponseBodyData) GetTextInImage added in v2.22.0

func (DescribeImageResultExtResponseBodyData) GoString added in v2.1.0

func (*DescribeImageResultExtResponseBodyData) SetCustomImage added in v2.1.0

func (*DescribeImageResultExtResponseBodyData) SetPublicFigure added in v2.1.0

func (*DescribeImageResultExtResponseBodyData) SetTextInImage added in v2.1.0

func (DescribeImageResultExtResponseBodyData) String added in v2.1.0

func (*DescribeImageResultExtResponseBodyData) Validate added in v2.22.0

type DescribeImageResultExtResponseBodyDataCustomImage added in v2.1.0

type DescribeImageResultExtResponseBodyDataCustomImage struct {
	// The image ID.
	//
	// example:
	//
	// 123456
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The image library ID.
	//
	// example:
	//
	// 123456
	LibId *string `json:"LibId,omitempty" xml:"LibId,omitempty"`
	// The image library name.
	//
	// example:
	//
	// 图库123
	LibName *string `json:"LibName,omitempty" xml:"LibName,omitempty"`
}

func (*DescribeImageResultExtResponseBodyDataCustomImage) GetImageId added in v2.22.0

func (*DescribeImageResultExtResponseBodyDataCustomImage) GetLibId added in v2.22.0

func (*DescribeImageResultExtResponseBodyDataCustomImage) GetLibName added in v2.22.0

func (DescribeImageResultExtResponseBodyDataCustomImage) GoString added in v2.1.0

func (*DescribeImageResultExtResponseBodyDataCustomImage) SetImageId added in v2.1.0

func (*DescribeImageResultExtResponseBodyDataCustomImage) SetLibId added in v2.1.0

func (*DescribeImageResultExtResponseBodyDataCustomImage) SetLibName added in v2.1.0

func (DescribeImageResultExtResponseBodyDataCustomImage) String added in v2.1.0

func (*DescribeImageResultExtResponseBodyDataCustomImage) Validate added in v2.22.0

type DescribeImageResultExtResponseBodyDataPublicFigure added in v2.1.0

type DescribeImageResultExtResponseBodyDataPublicFigure struct {
	// Identified person coding information.
	//
	// example:
	//
	// yzazhzou
	FigureId *string `json:"FigureId,omitempty" xml:"FigureId,omitempty"`
}

func (*DescribeImageResultExtResponseBodyDataPublicFigure) GetFigureId added in v2.22.0

func (DescribeImageResultExtResponseBodyDataPublicFigure) GoString added in v2.1.0

func (*DescribeImageResultExtResponseBodyDataPublicFigure) SetFigureId added in v2.1.0

func (DescribeImageResultExtResponseBodyDataPublicFigure) String added in v2.1.0

func (*DescribeImageResultExtResponseBodyDataPublicFigure) Validate added in v2.22.0

type DescribeImageResultExtResponseBodyDataTextInImage added in v2.1.0

type DescribeImageResultExtResponseBodyDataTextInImage struct {
	// When a custom text library is hit, the custom library ID, custom library name, and custom word are returned.
	CustomTexts []*DescribeImageResultExtResponseBodyDataTextInImageCustomTexts `json:"CustomTexts,omitempty" xml:"CustomTexts,omitempty" type:"Repeated"`
	// Returns the text information in the recognized image.
	OcrDatas []*string `json:"OcrDatas,omitempty" xml:"OcrDatas,omitempty" type:"Repeated"`
	// The risk words that are hit. Multiple words are separated by commas (,).
	RiskWords []*string `json:"RiskWords,omitempty" xml:"RiskWords,omitempty" type:"Repeated"`
}

func (*DescribeImageResultExtResponseBodyDataTextInImage) GetCustomTexts added in v2.22.0

func (*DescribeImageResultExtResponseBodyDataTextInImage) GetOcrDatas added in v2.22.0

func (*DescribeImageResultExtResponseBodyDataTextInImage) GetRiskWords added in v2.22.0

func (DescribeImageResultExtResponseBodyDataTextInImage) GoString added in v2.1.0

func (*DescribeImageResultExtResponseBodyDataTextInImage) SetOcrDatas added in v2.1.0

func (*DescribeImageResultExtResponseBodyDataTextInImage) SetRiskWords added in v2.1.0

func (DescribeImageResultExtResponseBodyDataTextInImage) String added in v2.1.0

func (*DescribeImageResultExtResponseBodyDataTextInImage) Validate added in v2.22.0

type DescribeImageResultExtResponseBodyDataTextInImageCustomTexts added in v2.2.3

type DescribeImageResultExtResponseBodyDataTextInImageCustomTexts struct {
	// Custom words, multiple words separated by commas.
	//
	// example:
	//
	// aaa,bbb
	KeyWords *string `json:"KeyWords,omitempty" xml:"KeyWords,omitempty"`
	// Custom library ID.
	//
	// example:
	//
	// 123456
	LibId *string `json:"LibId,omitempty" xml:"LibId,omitempty"`
	// Custom library name.
	//
	// example:
	//
	// test
	LibName *string `json:"LibName,omitempty" xml:"LibName,omitempty"`
}

func (*DescribeImageResultExtResponseBodyDataTextInImageCustomTexts) GetKeyWords added in v2.22.0

func (*DescribeImageResultExtResponseBodyDataTextInImageCustomTexts) GetLibId added in v2.22.0

func (*DescribeImageResultExtResponseBodyDataTextInImageCustomTexts) GetLibName added in v2.22.0

func (DescribeImageResultExtResponseBodyDataTextInImageCustomTexts) GoString added in v2.2.3

func (*DescribeImageResultExtResponseBodyDataTextInImageCustomTexts) SetKeyWords added in v2.2.3

func (*DescribeImageResultExtResponseBodyDataTextInImageCustomTexts) SetLibId added in v2.2.3

func (*DescribeImageResultExtResponseBodyDataTextInImageCustomTexts) SetLibName added in v2.2.3

func (DescribeImageResultExtResponseBodyDataTextInImageCustomTexts) String added in v2.2.3

func (*DescribeImageResultExtResponseBodyDataTextInImageCustomTexts) Validate added in v2.22.0

type DescribeMultimodalModerationResultRequest added in v2.22.0

type DescribeMultimodalModerationResultRequest struct {
	ReqId *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
}

func (*DescribeMultimodalModerationResultRequest) GetReqId added in v2.22.0

func (DescribeMultimodalModerationResultRequest) GoString added in v2.22.0

func (*DescribeMultimodalModerationResultRequest) SetReqId added in v2.22.0

func (DescribeMultimodalModerationResultRequest) String added in v2.22.0

func (*DescribeMultimodalModerationResultRequest) Validate added in v2.22.0

type DescribeMultimodalModerationResultResponse added in v2.22.0

type DescribeMultimodalModerationResultResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeMultimodalModerationResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeMultimodalModerationResultResponse) GetBody added in v2.22.0

func (*DescribeMultimodalModerationResultResponse) GetHeaders added in v2.22.0

func (*DescribeMultimodalModerationResultResponse) GetStatusCode added in v2.22.0

func (DescribeMultimodalModerationResultResponse) GoString added in v2.22.0

func (*DescribeMultimodalModerationResultResponse) SetBody added in v2.22.0

func (*DescribeMultimodalModerationResultResponse) SetHeaders added in v2.22.0

func (*DescribeMultimodalModerationResultResponse) SetStatusCode added in v2.22.0

func (DescribeMultimodalModerationResultResponse) String added in v2.22.0

func (*DescribeMultimodalModerationResultResponse) Validate added in v2.22.0

type DescribeMultimodalModerationResultResponseBody added in v2.22.0

type DescribeMultimodalModerationResultResponseBody struct {
	Code      *int64                                              `json:"Code,omitempty" xml:"Code,omitempty"`
	Data      *DescribeMultimodalModerationResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	Msg       *string                                             `json:"Msg,omitempty" xml:"Msg,omitempty"`
	RequestId *string                                             `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*DescribeMultimodalModerationResultResponseBody) GetCode added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBody) GetData added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBody) GetMsg added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBody) GetRequestId added in v2.22.0

func (DescribeMultimodalModerationResultResponseBody) GoString added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBody) SetCode added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBody) SetData added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBody) SetMsg added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBody) SetRequestId added in v2.22.0

func (DescribeMultimodalModerationResultResponseBody) String added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBody) Validate added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyData added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyData struct {
	CommentDatas []*DescribeMultimodalModerationResultResponseBodyDataCommentDatas `json:"CommentDatas,omitempty" xml:"CommentDatas,omitempty" type:"Repeated"`
	DataId       *string                                                           `json:"DataId,omitempty" xml:"DataId,omitempty"`
	MainData     *DescribeMultimodalModerationResultResponseBodyDataMainData       `json:"MainData,omitempty" xml:"MainData,omitempty" type:"Struct"`
	ReqId        *string                                                           `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
	RiskLevel    *string                                                           `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*DescribeMultimodalModerationResultResponseBodyData) GetCommentDatas added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyData) GetDataId added in v2.22.1

func (*DescribeMultimodalModerationResultResponseBodyData) GetMainData added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyData) GetReqId added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyData) GetRiskLevel added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyData) GoString added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyData) SetDataId added in v2.22.1

func (*DescribeMultimodalModerationResultResponseBodyData) SetReqId added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyData) SetRiskLevel added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyData) String added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyData) Validate added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataCommentDatas added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataCommentDatas struct {
	CommentDatas []*DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatas `json:"CommentDatas,omitempty" xml:"CommentDatas,omitempty" type:"Repeated"`
	Results      []*DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults      `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatas) GetCommentDatas added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatas) GetResults added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataCommentDatas) GoString added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataCommentDatas) String added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatas) Validate added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatas added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatas struct {
	Results []*DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatas) GetResults added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatas) GoString added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatas) String added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatas) Validate added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults struct {
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Label       *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults) GetDescription added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults) GetLabel added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults) GoString added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults) SetDescription added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults) SetLabel added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults) String added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasCommentDatasResults) Validate added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults struct {
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Label       *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults) GetDescription added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults) GetLabel added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults) GoString added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults) SetDescription added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults) SetLabel added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults) String added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataCommentDatasResults) Validate added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataMainData added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataMainData struct {
	Results []*DescribeMultimodalModerationResultResponseBodyDataMainDataResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (*DescribeMultimodalModerationResultResponseBodyDataMainData) GetResults added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataMainData) GoString added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataMainData) String added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataMainData) Validate added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataMainDataResults added in v2.22.0

type DescribeMultimodalModerationResultResponseBodyDataMainDataResults struct {
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	Label       *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*DescribeMultimodalModerationResultResponseBodyDataMainDataResults) GetDescription added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataMainDataResults) GetLabel added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataMainDataResults) GoString added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataMainDataResults) SetDescription added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataMainDataResults) SetLabel added in v2.22.0

func (DescribeMultimodalModerationResultResponseBodyDataMainDataResults) String added in v2.22.0

func (*DescribeMultimodalModerationResultResponseBodyDataMainDataResults) Validate added in v2.22.0

type DescribeUploadTokenResponse added in v2.1.0

type DescribeUploadTokenResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeUploadTokenResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeUploadTokenResponse) GetBody added in v2.22.0

func (*DescribeUploadTokenResponse) GetHeaders added in v2.22.0

func (s *DescribeUploadTokenResponse) GetHeaders() map[string]*string

func (*DescribeUploadTokenResponse) GetStatusCode added in v2.22.0

func (s *DescribeUploadTokenResponse) GetStatusCode() *int32

func (DescribeUploadTokenResponse) GoString added in v2.1.0

func (s DescribeUploadTokenResponse) GoString() string

func (*DescribeUploadTokenResponse) SetBody added in v2.1.0

func (*DescribeUploadTokenResponse) SetHeaders added in v2.1.0

func (*DescribeUploadTokenResponse) SetStatusCode added in v2.1.0

func (DescribeUploadTokenResponse) String added in v2.1.0

func (*DescribeUploadTokenResponse) Validate added in v2.22.0

func (s *DescribeUploadTokenResponse) Validate() error

type DescribeUploadTokenResponseBody added in v2.1.0

type DescribeUploadTokenResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeUploadTokenResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// OK
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// The request ID.
	//
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*DescribeUploadTokenResponseBody) GetCode added in v2.22.0

func (s *DescribeUploadTokenResponseBody) GetCode() *int32

func (*DescribeUploadTokenResponseBody) GetData added in v2.22.0

func (*DescribeUploadTokenResponseBody) GetMsg added in v2.22.0

func (*DescribeUploadTokenResponseBody) GetRequestId added in v2.22.0

func (s *DescribeUploadTokenResponseBody) GetRequestId() *string

func (DescribeUploadTokenResponseBody) GoString added in v2.1.0

func (*DescribeUploadTokenResponseBody) SetCode added in v2.1.0

func (*DescribeUploadTokenResponseBody) SetData added in v2.1.0

func (*DescribeUploadTokenResponseBody) SetMsg added in v2.1.0

func (*DescribeUploadTokenResponseBody) SetRequestId added in v2.1.0

func (DescribeUploadTokenResponseBody) String added in v2.1.0

func (*DescribeUploadTokenResponseBody) Validate added in v2.22.0

func (s *DescribeUploadTokenResponseBody) Validate() error

type DescribeUploadTokenResponseBodyData added in v2.1.0

type DescribeUploadTokenResponseBodyData struct {
	// The AccessKey ID.
	//
	// example:
	//
	// STS.NUEUjvDqMuvH6oQA1TXxxH4wVR
	AccessKeyId *string `json:"AccessKeyId,omitempty" xml:"AccessKeyId,omitempty"`
	// The AccessKey secret.
	//
	// example:
	//
	// xxxx
	AccessKeySecret *string `json:"AccessKeySecret,omitempty" xml:"AccessKeySecret,omitempty"`
	// The bucket name.
	//
	// example:
	//
	// oss-cip-shanghai
	BucketName *string `json:"BucketName,omitempty" xml:"BucketName,omitempty"`
	// The time when the file sharing link expires.
	//
	// example:
	//
	// 1720577200
	Expiration *int32 `json:"Expiration,omitempty" xml:"Expiration,omitempty"`
	// The file prefix.
	//
	// example:
	//
	// upload/1xxb89/
	FileNamePrefix *string `json:"FileNamePrefix,omitempty" xml:"FileNamePrefix,omitempty"`
	// the oss intranet point.
	//
	// example:
	//
	// https://oss-cn-shanghai-internal.aliyuncs.com
	OssInternalEndPoint *string `json:"OssInternalEndPoint,omitempty" xml:"OssInternalEndPoint,omitempty"`
	// the oss internet point.
	//
	// example:
	//
	// https://oss-cn-shanghai.aliyuncs.com
	OssInternetEndPoint *string `json:"OssInternetEndPoint,omitempty" xml:"OssInternetEndPoint,omitempty"`
	// The security token.
	//
	// example:
	//
	// xxxx
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (*DescribeUploadTokenResponseBodyData) GetAccessKeyId added in v2.22.0

func (s *DescribeUploadTokenResponseBodyData) GetAccessKeyId() *string

func (*DescribeUploadTokenResponseBodyData) GetAccessKeySecret added in v2.22.0

func (s *DescribeUploadTokenResponseBodyData) GetAccessKeySecret() *string

func (*DescribeUploadTokenResponseBodyData) GetBucketName added in v2.22.0

func (s *DescribeUploadTokenResponseBodyData) GetBucketName() *string

func (*DescribeUploadTokenResponseBodyData) GetExpiration added in v2.22.0

func (s *DescribeUploadTokenResponseBodyData) GetExpiration() *int32

func (*DescribeUploadTokenResponseBodyData) GetFileNamePrefix added in v2.22.0

func (s *DescribeUploadTokenResponseBodyData) GetFileNamePrefix() *string

func (*DescribeUploadTokenResponseBodyData) GetOssInternalEndPoint added in v2.22.0

func (s *DescribeUploadTokenResponseBodyData) GetOssInternalEndPoint() *string

func (*DescribeUploadTokenResponseBodyData) GetOssInternetEndPoint added in v2.22.0

func (s *DescribeUploadTokenResponseBodyData) GetOssInternetEndPoint() *string

func (*DescribeUploadTokenResponseBodyData) GetSecurityToken added in v2.22.0

func (s *DescribeUploadTokenResponseBodyData) GetSecurityToken() *string

func (DescribeUploadTokenResponseBodyData) GoString added in v2.1.0

func (*DescribeUploadTokenResponseBodyData) SetAccessKeyId added in v2.1.0

func (*DescribeUploadTokenResponseBodyData) SetAccessKeySecret added in v2.1.0

func (*DescribeUploadTokenResponseBodyData) SetBucketName added in v2.1.0

func (*DescribeUploadTokenResponseBodyData) SetExpiration added in v2.1.0

func (*DescribeUploadTokenResponseBodyData) SetFileNamePrefix added in v2.1.0

func (*DescribeUploadTokenResponseBodyData) SetOssInternalEndPoint added in v2.1.0

func (*DescribeUploadTokenResponseBodyData) SetOssInternetEndPoint added in v2.1.0

func (*DescribeUploadTokenResponseBodyData) SetSecurityToken added in v2.1.0

func (DescribeUploadTokenResponseBodyData) String added in v2.1.0

func (*DescribeUploadTokenResponseBodyData) Validate added in v2.22.0

type DescribeUrlModerationResultRequest added in v2.2.0

type DescribeUrlModerationResultRequest struct {
	// The ReqId field returned by an asynchronous URL moderation operation.
	//
	// example:
	//
	// B0963D30-BAB4-562F-9ED0-7A23AEC51C7C
	ReqId *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
}

func (*DescribeUrlModerationResultRequest) GetReqId added in v2.22.0

func (DescribeUrlModerationResultRequest) GoString added in v2.2.0

func (*DescribeUrlModerationResultRequest) SetReqId added in v2.2.0

func (DescribeUrlModerationResultRequest) String added in v2.2.0

func (*DescribeUrlModerationResultRequest) Validate added in v2.22.0

type DescribeUrlModerationResultResponse added in v2.2.0

type DescribeUrlModerationResultResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeUrlModerationResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeUrlModerationResultResponse) GetBody added in v2.22.0

func (*DescribeUrlModerationResultResponse) GetHeaders added in v2.22.0

func (s *DescribeUrlModerationResultResponse) GetHeaders() map[string]*string

func (*DescribeUrlModerationResultResponse) GetStatusCode added in v2.22.0

func (s *DescribeUrlModerationResultResponse) GetStatusCode() *int32

func (DescribeUrlModerationResultResponse) GoString added in v2.2.0

func (*DescribeUrlModerationResultResponse) SetBody added in v2.2.0

func (*DescribeUrlModerationResultResponse) SetHeaders added in v2.2.0

func (*DescribeUrlModerationResultResponse) SetStatusCode added in v2.2.0

func (DescribeUrlModerationResultResponse) String added in v2.2.0

func (*DescribeUrlModerationResultResponse) Validate added in v2.22.0

type DescribeUrlModerationResultResponseBody added in v2.2.0

type DescribeUrlModerationResultResponseBody struct {
	// The returned HTTP status code. The status code 200 indicates that the request was successful.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *DescribeUrlModerationResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// success
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 01F9144A-2088-5D87-935B-2DB865284B1A
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*DescribeUrlModerationResultResponseBody) GetCode added in v2.22.0

func (*DescribeUrlModerationResultResponseBody) GetData added in v2.22.0

func (*DescribeUrlModerationResultResponseBody) GetMsg added in v2.22.0

func (*DescribeUrlModerationResultResponseBody) GetRequestId added in v2.22.0

func (DescribeUrlModerationResultResponseBody) GoString added in v2.2.0

func (*DescribeUrlModerationResultResponseBody) SetCode added in v2.2.0

func (*DescribeUrlModerationResultResponseBody) SetData added in v2.2.0

func (*DescribeUrlModerationResultResponseBody) SetMsg added in v2.2.0

func (*DescribeUrlModerationResultResponseBody) SetRequestId added in v2.2.0

func (DescribeUrlModerationResultResponseBody) String added in v2.2.0

func (*DescribeUrlModerationResultResponseBody) Validate added in v2.22.0

type DescribeUrlModerationResultResponseBodyData added in v2.2.0

type DescribeUrlModerationResultResponseBodyData struct {
	// The value of dataId that is specified in the API request. If this parameter is not specified in the API request, this field is not available in the response.
	//
	// example:
	//
	// 26769ada6e264e7ba9aa048241e12be9
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// The supplementary information.
	ExtraInfo *DescribeUrlModerationResultResponseBodyDataExtraInfo `json:"ExtraInfo,omitempty" xml:"ExtraInfo,omitempty" type:"Struct"`
	// The ReqId field returned by an asynchronous URL moderation operation.
	//
	// example:
	//
	// B0963D30-BAB4-562F-9ED0-7A23AEC51C7C
	ReqId *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
	// The returned results.
	Result []*DescribeUrlModerationResultResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
}

func (*DescribeUrlModerationResultResponseBodyData) GetDataId added in v2.22.0

func (*DescribeUrlModerationResultResponseBodyData) GetExtraInfo added in v2.22.0

func (*DescribeUrlModerationResultResponseBodyData) GetReqId added in v2.22.0

func (*DescribeUrlModerationResultResponseBodyData) GetResult added in v2.22.0

func (DescribeUrlModerationResultResponseBodyData) GoString added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyData) SetDataId added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyData) SetExtraInfo added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyData) SetReqId added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyData) SetResult added in v2.2.0

func (DescribeUrlModerationResultResponseBodyData) String added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyData) Validate added in v2.22.0

type DescribeUrlModerationResultResponseBodyDataExtraInfo added in v2.2.0

type DescribeUrlModerationResultResponseBodyDataExtraInfo struct {
	// The ICP number.
	//
	// example:
	//
	// xx
	IcpNo *string `json:"IcpNo,omitempty" xml:"IcpNo,omitempty"`
	// The type of the ICP filing.
	//
	// example:
	//
	// xx
	IcpType *string `json:"IcpType,omitempty" xml:"IcpType,omitempty"`
	// The type of site
	//
	// example:
	//
	// game
	SiteType *string `json:"SiteType,omitempty" xml:"SiteType,omitempty"`
}

func (*DescribeUrlModerationResultResponseBodyDataExtraInfo) GetIcpNo added in v2.22.0

func (*DescribeUrlModerationResultResponseBodyDataExtraInfo) GetIcpType added in v2.22.0

func (*DescribeUrlModerationResultResponseBodyDataExtraInfo) GetSiteType added in v2.22.0

func (DescribeUrlModerationResultResponseBodyDataExtraInfo) GoString added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyDataExtraInfo) SetIcpNo added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyDataExtraInfo) SetIcpType added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyDataExtraInfo) SetSiteType added in v2.2.10

func (DescribeUrlModerationResultResponseBodyDataExtraInfo) String added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyDataExtraInfo) Validate added in v2.22.0

type DescribeUrlModerationResultResponseBodyDataResult added in v2.2.0

type DescribeUrlModerationResultResponseBodyDataResult struct {
	// The score of the confidence level. Valid values: 0 to 100. The value is accurate to two decimal places.
	//
	// example:
	//
	// 81.22
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The labels returned after the asynchronous URL moderation.
	//
	// example:
	//
	// sexual_url
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*DescribeUrlModerationResultResponseBodyDataResult) GetConfidence added in v2.22.0

func (*DescribeUrlModerationResultResponseBodyDataResult) GetLabel added in v2.22.0

func (DescribeUrlModerationResultResponseBodyDataResult) GoString added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyDataResult) SetConfidence added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyDataResult) SetLabel added in v2.2.0

func (DescribeUrlModerationResultResponseBodyDataResult) String added in v2.2.0

func (*DescribeUrlModerationResultResponseBodyDataResult) Validate added in v2.22.0

type FileModerationRequest added in v2.1.0

type FileModerationRequest struct {
	// The type of the moderation service.
	//
	// example:
	//
	// document_detection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// example:
	//
	// {"url":"https://detect-obj.oss-cn-hangzhou.aliyuncs.com/sample/xxxx.pdf"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*FileModerationRequest) GetService added in v2.22.0

func (s *FileModerationRequest) GetService() *string

func (*FileModerationRequest) GetServiceParameters added in v2.22.0

func (s *FileModerationRequest) GetServiceParameters() *string

func (FileModerationRequest) GoString added in v2.1.0

func (s FileModerationRequest) GoString() string

func (*FileModerationRequest) SetService added in v2.1.0

func (*FileModerationRequest) SetServiceParameters added in v2.1.0

func (s *FileModerationRequest) SetServiceParameters(v string) *FileModerationRequest

func (FileModerationRequest) String added in v2.1.0

func (s FileModerationRequest) String() string

func (*FileModerationRequest) Validate added in v2.22.0

func (s *FileModerationRequest) Validate() error

type FileModerationResponse added in v2.1.0

type FileModerationResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *FileModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*FileModerationResponse) GetBody added in v2.22.0

func (*FileModerationResponse) GetHeaders added in v2.22.0

func (s *FileModerationResponse) GetHeaders() map[string]*string

func (*FileModerationResponse) GetStatusCode added in v2.22.0

func (s *FileModerationResponse) GetStatusCode() *int32

func (FileModerationResponse) GoString added in v2.1.0

func (s FileModerationResponse) GoString() string

func (*FileModerationResponse) SetBody added in v2.1.0

func (*FileModerationResponse) SetHeaders added in v2.1.0

func (*FileModerationResponse) SetStatusCode added in v2.1.0

func (FileModerationResponse) String added in v2.1.0

func (s FileModerationResponse) String() string

func (*FileModerationResponse) Validate added in v2.22.0

func (s *FileModerationResponse) Validate() error

type FileModerationResponseBody added in v2.1.0

type FileModerationResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *FileModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// SUCCESS
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*FileModerationResponseBody) GetCode added in v2.22.0

func (s *FileModerationResponseBody) GetCode() *int32

func (*FileModerationResponseBody) GetData added in v2.22.0

func (*FileModerationResponseBody) GetMessage added in v2.22.0

func (s *FileModerationResponseBody) GetMessage() *string

func (*FileModerationResponseBody) GetRequestId added in v2.22.0

func (s *FileModerationResponseBody) GetRequestId() *string

func (FileModerationResponseBody) GoString added in v2.1.0

func (s FileModerationResponseBody) GoString() string

func (*FileModerationResponseBody) SetCode added in v2.1.0

func (*FileModerationResponseBody) SetData added in v2.1.0

func (*FileModerationResponseBody) SetMessage added in v2.1.0

func (*FileModerationResponseBody) SetRequestId added in v2.1.0

func (FileModerationResponseBody) String added in v2.1.0

func (*FileModerationResponseBody) Validate added in v2.22.0

func (s *FileModerationResponseBody) Validate() error

type FileModerationResponseBodyData added in v2.1.0

type FileModerationResponseBodyData struct {
	// The task ID.
	//
	// example:
	//
	// xxxxx-xxxxx
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (*FileModerationResponseBodyData) GetTaskId added in v2.22.0

func (s *FileModerationResponseBodyData) GetTaskId() *string

func (FileModerationResponseBodyData) GoString added in v2.1.0

func (*FileModerationResponseBodyData) SetTaskId added in v2.1.0

func (FileModerationResponseBodyData) String added in v2.1.0

func (*FileModerationResponseBodyData) Validate added in v2.22.0

func (s *FileModerationResponseBodyData) Validate() error

type ImageAsyncModerationRequest added in v2.1.0

type ImageAsyncModerationRequest struct {
	// The type of the moderation service.
	//
	// example:
	//
	// baselineCheck
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// example:
	//
	// {"imageUrl":"https://img.alicdn.com/tfs/TB1U4r9AeH2gK0jSZJnXXaT1FXa-2880-480.png","dataId":"img123****"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*ImageAsyncModerationRequest) GetService added in v2.22.0

func (s *ImageAsyncModerationRequest) GetService() *string

func (*ImageAsyncModerationRequest) GetServiceParameters added in v2.22.0

func (s *ImageAsyncModerationRequest) GetServiceParameters() *string

func (ImageAsyncModerationRequest) GoString added in v2.1.0

func (s ImageAsyncModerationRequest) GoString() string

func (*ImageAsyncModerationRequest) SetService added in v2.1.0

func (*ImageAsyncModerationRequest) SetServiceParameters added in v2.1.0

func (ImageAsyncModerationRequest) String added in v2.1.0

func (*ImageAsyncModerationRequest) Validate added in v2.22.0

func (s *ImageAsyncModerationRequest) Validate() error

type ImageAsyncModerationResponse added in v2.1.0

type ImageAsyncModerationResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ImageAsyncModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ImageAsyncModerationResponse) GetBody added in v2.22.0

func (*ImageAsyncModerationResponse) GetHeaders added in v2.22.0

func (s *ImageAsyncModerationResponse) GetHeaders() map[string]*string

func (*ImageAsyncModerationResponse) GetStatusCode added in v2.22.0

func (s *ImageAsyncModerationResponse) GetStatusCode() *int32

func (ImageAsyncModerationResponse) GoString added in v2.1.0

func (s ImageAsyncModerationResponse) GoString() string

func (*ImageAsyncModerationResponse) SetBody added in v2.1.0

func (*ImageAsyncModerationResponse) SetHeaders added in v2.1.0

func (*ImageAsyncModerationResponse) SetStatusCode added in v2.1.0

func (ImageAsyncModerationResponse) String added in v2.1.0

func (*ImageAsyncModerationResponse) Validate added in v2.22.0

func (s *ImageAsyncModerationResponse) Validate() error

type ImageAsyncModerationResponseBody added in v2.1.0

type ImageAsyncModerationResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *ImageAsyncModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// success
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 4A926AE2-4C96-573F-824F-0532960799F8
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*ImageAsyncModerationResponseBody) GetCode added in v2.22.0

func (*ImageAsyncModerationResponseBody) GetData added in v2.22.0

func (*ImageAsyncModerationResponseBody) GetMsg added in v2.22.0

func (*ImageAsyncModerationResponseBody) GetRequestId added in v2.22.0

func (s *ImageAsyncModerationResponseBody) GetRequestId() *string

func (ImageAsyncModerationResponseBody) GoString added in v2.1.0

func (*ImageAsyncModerationResponseBody) SetCode added in v2.1.0

func (*ImageAsyncModerationResponseBody) SetData added in v2.1.0

func (*ImageAsyncModerationResponseBody) SetMsg added in v2.1.0

func (*ImageAsyncModerationResponseBody) SetRequestId added in v2.1.0

func (ImageAsyncModerationResponseBody) String added in v2.1.0

func (*ImageAsyncModerationResponseBody) Validate added in v2.22.0

type ImageAsyncModerationResponseBodyData added in v2.1.0

type ImageAsyncModerationResponseBodyData struct {
	// The ID of the moderated object.
	//
	// example:
	//
	// fb5ffab1-993b-449f-b8d6-b97d5e3331f2
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// The reqId field returned by the Image Async Moderation API. You can use this field to query the detection results.
	//
	// example:
	//
	// A07B3DB9-D762-5C56-95B1-8EC55CF176D2
	ReqId *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
}

func (*ImageAsyncModerationResponseBodyData) GetDataId added in v2.22.0

func (*ImageAsyncModerationResponseBodyData) GetReqId added in v2.22.0

func (ImageAsyncModerationResponseBodyData) GoString added in v2.1.0

func (*ImageAsyncModerationResponseBodyData) SetDataId added in v2.1.0

func (*ImageAsyncModerationResponseBodyData) SetReqId added in v2.1.0

func (ImageAsyncModerationResponseBodyData) String added in v2.1.0

func (*ImageAsyncModerationResponseBodyData) Validate added in v2.22.0

type ImageBatchModerationRequest added in v2.19.0

type ImageBatchModerationRequest struct {
	// The types of detection supported by the enhanced image review, separated by English commas. Values:
	//
	// - baselineCheck:General Baseline Detection
	//
	// - baselineCheck_pro:General Baseline Detection_Pro Edition
	//
	// - tonalityImprove:Content governance monitoring
	//
	// - aigcCheck:AIGC image detection
	//
	// example:
	//
	// baselineCheck,tonalityImprove
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The set of relevant parameters for content detection objects.
	//
	// example:
	//
	// {
	//
	//         "imageUrl": "https://img.alicdn.com/tfs/TB1U4r9AeH2gK0jSZJnXXaT1FXa-2880-480.png",
	//
	//         "dataId": "img123****"
	//
	//     }
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*ImageBatchModerationRequest) GetService added in v2.22.0

func (s *ImageBatchModerationRequest) GetService() *string

func (*ImageBatchModerationRequest) GetServiceParameters added in v2.22.0

func (s *ImageBatchModerationRequest) GetServiceParameters() *string

func (ImageBatchModerationRequest) GoString added in v2.19.0

func (s ImageBatchModerationRequest) GoString() string

func (*ImageBatchModerationRequest) SetService added in v2.19.1

func (*ImageBatchModerationRequest) SetServiceParameters added in v2.19.0

func (ImageBatchModerationRequest) String added in v2.19.0

func (*ImageBatchModerationRequest) Validate added in v2.22.0

func (s *ImageBatchModerationRequest) Validate() error

type ImageBatchModerationResponse added in v2.19.0

type ImageBatchModerationResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ImageBatchModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ImageBatchModerationResponse) GetBody added in v2.22.0

func (*ImageBatchModerationResponse) GetHeaders added in v2.22.0

func (s *ImageBatchModerationResponse) GetHeaders() map[string]*string

func (*ImageBatchModerationResponse) GetStatusCode added in v2.22.0

func (s *ImageBatchModerationResponse) GetStatusCode() *int32

func (ImageBatchModerationResponse) GoString added in v2.19.0

func (s ImageBatchModerationResponse) GoString() string

func (*ImageBatchModerationResponse) SetBody added in v2.19.0

func (*ImageBatchModerationResponse) SetHeaders added in v2.19.0

func (*ImageBatchModerationResponse) SetStatusCode added in v2.19.0

func (ImageBatchModerationResponse) String added in v2.19.0

func (*ImageBatchModerationResponse) Validate added in v2.22.0

func (s *ImageBatchModerationResponse) Validate() error

type ImageBatchModerationResponseBody added in v2.19.0

type ImageBatchModerationResponseBody struct {
	// Return code. A return of 200 represents success.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of image content detection.
	Data *ImageBatchModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The response message for this request.
	//
	// example:
	//
	// success
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// The ID of this invocation request, generated by Alibaba Cloud as a unique identifier for the request, can be used for troubleshooting and pinpointing issues.
	//
	// example:
	//
	// 6CF2815C-C8C7-4A01-B52E-FF6E24F53492
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*ImageBatchModerationResponseBody) GetCode added in v2.22.0

func (*ImageBatchModerationResponseBody) GetData added in v2.22.0

func (*ImageBatchModerationResponseBody) GetMsg added in v2.22.0

func (*ImageBatchModerationResponseBody) GetRequestId added in v2.22.0

func (s *ImageBatchModerationResponseBody) GetRequestId() *string

func (ImageBatchModerationResponseBody) GoString added in v2.19.0

func (*ImageBatchModerationResponseBody) SetCode added in v2.19.0

func (*ImageBatchModerationResponseBody) SetData added in v2.19.0

func (*ImageBatchModerationResponseBody) SetMsg added in v2.19.0

func (*ImageBatchModerationResponseBody) SetRequestId added in v2.19.0

func (ImageBatchModerationResponseBody) String added in v2.19.0

func (*ImageBatchModerationResponseBody) Validate added in v2.22.0

type ImageBatchModerationResponseBodyData added in v2.19.0

type ImageBatchModerationResponseBodyData struct {
	// To detect the data ID corresponding to the object.
	//
	// example:
	//
	// 26769ada6e264e7ba9aa048241e12be9
	DataId       *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	ManualTaskId *string `json:"ManualTaskId,omitempty" xml:"ManualTaskId,omitempty"`
	// The risk labels, confidence scores, and other parameters of image detection results, in an array structure.
	Result []*ImageBatchModerationResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// The risk labels, confidence scores, and other parameters for each service\\"s image detection, in an array structure.
	Results []*ImageBatchModerationResponseBodyDataResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
	// Risk level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*ImageBatchModerationResponseBodyData) GetDataId added in v2.22.0

func (*ImageBatchModerationResponseBodyData) GetManualTaskId added in v2.22.0

func (s *ImageBatchModerationResponseBodyData) GetManualTaskId() *string

func (*ImageBatchModerationResponseBodyData) GetResult added in v2.22.0

func (*ImageBatchModerationResponseBodyData) GetResults added in v2.22.0

func (*ImageBatchModerationResponseBodyData) GetRiskLevel added in v2.22.0

func (s *ImageBatchModerationResponseBodyData) GetRiskLevel() *string

func (ImageBatchModerationResponseBodyData) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyData) SetDataId added in v2.19.0

func (*ImageBatchModerationResponseBodyData) SetManualTaskId added in v2.20.5

func (*ImageBatchModerationResponseBodyData) SetResult added in v2.19.0

func (*ImageBatchModerationResponseBodyData) SetResults added in v2.19.0

func (*ImageBatchModerationResponseBodyData) SetRiskLevel added in v2.19.0

func (ImageBatchModerationResponseBodyData) String added in v2.19.0

func (*ImageBatchModerationResponseBodyData) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResult added in v2.19.0

type ImageBatchModerationResponseBodyDataResult struct {
	// Confidence score, ranging from 0 to 100, retained to two decimal places. Some labels do not have a confidence score.
	//
	// example:
	//
	// 81.22
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// Description.
	//
	// example:
	//
	// No risk detected
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The labels returned after image content detection. A single image may be associated with multiple labels and corresponding scores.
	//
	// example:
	//
	// violent_explosion
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResult) GetConfidence added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResult) GetDescription added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResult) GetLabel added in v2.22.0

func (ImageBatchModerationResponseBodyDataResult) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResult) SetConfidence added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResult) SetDescription added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResult) SetLabel added in v2.19.0

func (ImageBatchModerationResponseBodyDataResult) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResult) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResults added in v2.19.0

type ImageBatchModerationResponseBodyDataResults struct {
	// Image supplementary reference information.
	Ext *ImageBatchModerationResponseBodyDataResultsExt `json:"Ext,omitempty" xml:"Ext,omitempty" type:"Struct"`
	// The risk labels, confidence scores, and other parameters of image detection results, in an array structure.
	Result []*ImageBatchModerationResponseBodyDataResultsResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// Risk level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The enhanced image detection service supports various detection services.
	//
	// example:
	//
	// baselineCheck
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResults) GetExt added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResults) GetResult added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResults) GetRiskLevel added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResults) GetService added in v2.22.0

func (ImageBatchModerationResponseBodyDataResults) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResults) SetExt added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResults) SetResult added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResults) SetRiskLevel added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResults) SetService added in v2.19.0

func (ImageBatchModerationResponseBodyDataResults) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResults) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExt added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExt struct {
	// Custom image library hit information list.
	CustomImage []*ImageBatchModerationResponseBodyDataResultsExtCustomImage `json:"CustomImage,omitempty" xml:"CustomImage,omitempty" type:"Repeated"`
	// Logo identification information.
	LogoData *ImageBatchModerationResponseBodyDataResultsExtLogoData `json:"LogoData,omitempty" xml:"LogoData,omitempty" type:"Struct"`
	// List of character information.
	PublicFigure []*ImageBatchModerationResponseBodyDataResultsExtPublicFigure `json:"PublicFigure,omitempty" xml:"PublicFigure,omitempty" type:"Repeated"`
	// Return the text information from the recognized images.
	TextInImage *ImageBatchModerationResponseBodyDataResultsExtTextInImage `json:"TextInImage,omitempty" xml:"TextInImage,omitempty" type:"Struct"`
}

func (*ImageBatchModerationResponseBodyDataResultsExt) GetCustomImage added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExt) GetLogoData added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExt) GetPublicFigure added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExt) GetTextInImage added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExt) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExt) SetCustomImage added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExt) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExt) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtCustomImage added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExtCustomImage struct {
	// The ID of the hit custom image.
	//
	// example:
	//
	// 1965304870002
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// Custom library ID
	//
	// example:
	//
	// 1965304870002
	LibId *string `json:"LibId,omitempty" xml:"LibId,omitempty"`
	// The name of the hit custom gallery.
	//
	// example:
	//
	// Whitelist
	LibName *string `json:"LibName,omitempty" xml:"LibName,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtCustomImage) GetImageId added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtCustomImage) GetLibId added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtCustomImage) GetLibName added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtCustomImage) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtCustomImage) SetImageId added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtCustomImage) SetLibId added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtCustomImage) SetLibName added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtCustomImage) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtCustomImage) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtLogoData added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExtLogoData struct {
	// The location information of the identifier.
	Location *ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	Logo []*ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo `json:"Logo,omitempty" xml:"Logo,omitempty" type:"Repeated"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtLogoData) GetLocation added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtLogoData) GoString added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtLogoData) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoData) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation struct {
	// The width of the text area, in pixels.
	//
	// example:
	//
	// 440
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The height of the text area, in pixels.
	//
	// example:
	//
	// 330
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// The distance from the top-left corner of the text area to the y-axis, with the top-left corner of the image as the origin, in pixels.
	//
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// The distance from the top-left corner of the text area to the x-axis, with the top-left corner of the image as the origin, in pixels.
	//
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) GetH added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) GetW added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) GetX added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) GetY added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) SetH added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) SetW added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) SetX added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) SetY added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLocation) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo struct {
	// Confidence score, from 0 to 100, rounded to two decimal places.
	//
	// example:
	//
	// 99.1
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// Identify the category.
	//
	// example:
	//
	// logo_sns
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// identifier  name.
	//
	// example:
	//
	// Alibaba Cloud
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo) GetConfidence added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo) GetLabel added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo) GetName added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo) SetConfidence added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo) SetLabel added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo) SetName added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtLogoDataLogo) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtPublicFigure added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExtPublicFigure struct {
	// Identify the encoded information of the person.
	//
	// example:
	//
	// 12324222
	FigureId *string `json:"FigureId,omitempty" xml:"FigureId,omitempty"`
	// The identified person\\"s name information.
	//
	// example:
	//
	// xxxxx
	FigureName *string `json:"FigureName,omitempty" xml:"FigureName,omitempty"`
	// The location information of the identifier.
	Location []*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Repeated"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigure) GetFigureId added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigure) GetFigureName added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigure) GetLocation added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtPublicFigure) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigure) SetFigureId added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigure) SetFigureName added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtPublicFigure) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigure) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation struct {
	// The width of the text area, in pixels.
	//
	// example:
	//
	// 440
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The height of the text area, in pixels.
	//
	// example:
	//
	// 330
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// The distance from the top-left corner of the text area to the y-axis, with the top-left corner of the image as the origin, in pixels.
	//
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// The distance from the top-left corner of the text area to the x-axis, with the top-left corner of the image as the origin, in pixels.
	//
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) GetH added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) GetW added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) GetX added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) GetY added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) SetH added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) SetW added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) SetX added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) SetY added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtPublicFigureLocation) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtTextInImage added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExtTextInImage struct {
	// When a custom text library is matched, return the custom library ID, custom library name, and custom words.
	CustomText []*ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText `json:"CustomText,omitempty" xml:"CustomText,omitempty" type:"Repeated"`
	// Return the text information of each line recognized in the image.
	OcrResult []*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResult `json:"OcrResult,omitempty" xml:"OcrResult,omitempty" type:"Repeated"`
	// hit risk keywords
	RiskWord []*string `json:"RiskWord,omitempty" xml:"RiskWord,omitempty" type:"Repeated"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImage) GetCustomText added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImage) GetOcrResult added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImage) GetRiskWord added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtTextInImage) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImage) SetRiskWord added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtTextInImage) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImage) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText struct {
	// Custom words, separate multiple words with commas.
	//
	// example:
	//
	// Custom Word 1  and  Custom Word 2
	KeyWords *string `json:"KeyWords,omitempty" xml:"KeyWords,omitempty"`
	// Custom library ID.
	//
	// example:
	//
	// 123456
	LibId *string `json:"LibId,omitempty" xml:"LibId,omitempty"`
	// Custom library name.
	//
	// example:
	//
	// Custom Library 1
	LibName *string `json:"LibName,omitempty" xml:"LibName,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText) GetKeyWords added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText) GetLibId added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText) GetLibName added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText) SetKeyWords added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText) SetLibId added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText) SetLibName added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageCustomText) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResult added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResult struct {
	// Text line coordinate information.
	Location *ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	// Text information.
	//
	// example:
	//
	// abcd
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResult) GetLocation added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResult) GetText added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResult) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResult) SetText added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResult) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResult) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation struct {
	// The height of the text area, in pixels.
	//
	// example:
	//
	// 33
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The width of the text area, in pixels.
	//
	// example:
	//
	// 44
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// The distance from the top-left corner of the text area to the y-axis, with the top-left corner of the image as the origin, in pixels.
	//
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// The distance from the top-left corner of the text area to the x-axis, with the top-left corner of the image as the origin, in pixels.
	//
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) GetH added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) GetW added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) GetX added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) GetY added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) SetH added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) SetW added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) SetX added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) SetY added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsExtTextInImageOcrResultLocation) Validate added in v2.22.0

type ImageBatchModerationResponseBodyDataResultsResult added in v2.19.0

type ImageBatchModerationResponseBodyDataResultsResult struct {
	// Confidence score, ranging from 0 to 100, rounded to two decimal places. Some labels do not have a confidence score.
	//
	// example:
	//
	// 81.22
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// Description.
	//
	// example:
	//
	// No risk detected
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The labels returned after image content detection. A single image may have multiple labels and corresponding scores detected.
	//
	// example:
	//
	// violent_explosion
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*ImageBatchModerationResponseBodyDataResultsResult) GetConfidence added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsResult) GetDescription added in v2.22.0

func (*ImageBatchModerationResponseBodyDataResultsResult) GetLabel added in v2.22.0

func (ImageBatchModerationResponseBodyDataResultsResult) GoString added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsResult) SetConfidence added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsResult) SetDescription added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsResult) SetLabel added in v2.19.0

func (ImageBatchModerationResponseBodyDataResultsResult) String added in v2.19.0

func (*ImageBatchModerationResponseBodyDataResultsResult) Validate added in v2.22.0

type ImageModerationRequest added in v2.1.0

type ImageModerationRequest struct {
	// The moderation services supported by Image Moderation 2.0. Valid values:
	//
	// 	- baselineCheck: common baseline moderation
	//
	// 	- baselineCheck_pro: common baseline moderation_Professional
	//
	// 	- baselineCheck_cb: common baseline moderation_For regions outside the Chinese mainland
	//
	// 	- tonalityImprove: content governance moderation
	//
	// 	- aigcCheck: AI-generated image identification
	//
	// 	- profilePhotoCheck: avatar image moderation
	//
	// 	- advertisingCheck: marketing material identification
	//
	// 	- liveStreamCheck: moderation of screenshots of videos and live streams
	//
	// Valid values:
	//
	// 	- liveStreamCheck: moderation of screenshots of videos and live streams
	//
	// 	- baselineCheck: common baseline moderation
	//
	// 	- aigcCheck: AI-generated image identification
	//
	// 	- baselineCheck_pro: common baseline moderation_Professional
	//
	// 	- advertisingCheck: marketing material identification
	//
	// 	- baselineCheck_cb: common baseline moderation_For regions outside the Chinese mainland
	//
	// 	- tonalityImprove: content governance moderation
	//
	// 	- profilePhotoCheck: avatar image moderation
	//
	// example:
	//
	// baselineCheck
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// 	- imageUrl: the URL of the object that you want to moderate. This parameter is required.
	//
	// 	- dataId: the ID of the object that you want to moderate. This parameter is optional.
	//
	// example:
	//
	// {"imageUrl":"https://www.aliyun.com/test.jpg","dataId":"img1234567"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*ImageModerationRequest) GetService added in v2.22.0

func (s *ImageModerationRequest) GetService() *string

func (*ImageModerationRequest) GetServiceParameters added in v2.22.0

func (s *ImageModerationRequest) GetServiceParameters() *string

func (ImageModerationRequest) GoString added in v2.1.0

func (s ImageModerationRequest) GoString() string

func (*ImageModerationRequest) SetService added in v2.1.0

func (*ImageModerationRequest) SetServiceParameters added in v2.1.0

func (s *ImageModerationRequest) SetServiceParameters(v string) *ImageModerationRequest

func (ImageModerationRequest) String added in v2.1.0

func (s ImageModerationRequest) String() string

func (*ImageModerationRequest) Validate added in v2.22.0

func (s *ImageModerationRequest) Validate() error

type ImageModerationResponse added in v2.1.0

type ImageModerationResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ImageModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ImageModerationResponse) GetBody added in v2.22.0

func (*ImageModerationResponse) GetHeaders added in v2.22.0

func (s *ImageModerationResponse) GetHeaders() map[string]*string

func (*ImageModerationResponse) GetStatusCode added in v2.22.0

func (s *ImageModerationResponse) GetStatusCode() *int32

func (ImageModerationResponse) GoString added in v2.1.0

func (s ImageModerationResponse) GoString() string

func (*ImageModerationResponse) SetBody added in v2.1.0

func (*ImageModerationResponse) SetHeaders added in v2.1.0

func (*ImageModerationResponse) SetStatusCode added in v2.1.0

func (ImageModerationResponse) String added in v2.1.0

func (s ImageModerationResponse) String() string

func (*ImageModerationResponse) Validate added in v2.22.0

func (s *ImageModerationResponse) Validate() error

type ImageModerationResponseBody added in v2.1.0

type ImageModerationResponseBody struct {
	// The returned HTTP status code. The status code 200 indicates that the request was successful.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The moderation results.
	Data *ImageModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// OK
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// The request ID, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// 6CF2815C-C8C7-4A01-B52E-FF6E24F53492
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*ImageModerationResponseBody) GetCode added in v2.22.0

func (s *ImageModerationResponseBody) GetCode() *int32

func (*ImageModerationResponseBody) GetData added in v2.22.0

func (*ImageModerationResponseBody) GetMsg added in v2.22.0

func (s *ImageModerationResponseBody) GetMsg() *string

func (*ImageModerationResponseBody) GetRequestId added in v2.22.0

func (s *ImageModerationResponseBody) GetRequestId() *string

func (ImageModerationResponseBody) GoString added in v2.1.0

func (s ImageModerationResponseBody) GoString() string

func (*ImageModerationResponseBody) SetCode added in v2.1.0

func (*ImageModerationResponseBody) SetData added in v2.1.0

func (*ImageModerationResponseBody) SetMsg added in v2.1.0

func (*ImageModerationResponseBody) SetRequestId added in v2.1.0

func (ImageModerationResponseBody) String added in v2.1.0

func (*ImageModerationResponseBody) Validate added in v2.22.0

func (s *ImageModerationResponseBody) Validate() error

type ImageModerationResponseBodyData added in v2.1.0

type ImageModerationResponseBodyData struct {
	// The ID of the moderated object.
	//
	// >  If you specify the dataId parameter in the request, the value of the dataId parameter is returned in the response.
	//
	// example:
	//
	// fb5ffab1-993b-449f-b8d6-b97d5e3331f2
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// Auxiliary reference information.
	Ext          *ImageModerationResponseBodyDataExt `json:"Ext,omitempty" xml:"Ext,omitempty" type:"Struct"`
	ManualTaskId *string                             `json:"ManualTaskId,omitempty" xml:"ManualTaskId,omitempty"`
	// The results of image moderation parameters such as the label parameter and the confidence parameter, which are an array structure.
	Result []*ImageModerationResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// Risk Level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*ImageModerationResponseBodyData) GetDataId added in v2.22.0

func (s *ImageModerationResponseBodyData) GetDataId() *string

func (*ImageModerationResponseBodyData) GetExt added in v2.22.0

func (*ImageModerationResponseBodyData) GetManualTaskId added in v2.22.0

func (s *ImageModerationResponseBodyData) GetManualTaskId() *string

func (*ImageModerationResponseBodyData) GetResult added in v2.22.0

func (*ImageModerationResponseBodyData) GetRiskLevel added in v2.22.0

func (s *ImageModerationResponseBodyData) GetRiskLevel() *string

func (ImageModerationResponseBodyData) GoString added in v2.1.0

func (*ImageModerationResponseBodyData) SetDataId added in v2.1.0

func (*ImageModerationResponseBodyData) SetExt added in v2.2.4

func (*ImageModerationResponseBodyData) SetManualTaskId added in v2.20.5

func (*ImageModerationResponseBodyData) SetResult added in v2.1.0

func (*ImageModerationResponseBodyData) SetRiskLevel added in v2.2.8

func (ImageModerationResponseBodyData) String added in v2.1.0

func (*ImageModerationResponseBodyData) Validate added in v2.22.0

func (s *ImageModerationResponseBodyData) Validate() error

type ImageModerationResponseBodyDataExt added in v2.2.4

type ImageModerationResponseBodyDataExt struct {
	// If a custom image library is hit, information about the hit custom image library is returned.
	CustomImage []*ImageModerationResponseBodyDataExtCustomImage `json:"CustomImage,omitempty" xml:"CustomImage,omitempty" type:"Repeated"`
	// The returned face attribute information
	FaceData []*ImageModerationResponseBodyDataExtFaceData `json:"FaceData,omitempty" xml:"FaceData,omitempty" type:"Repeated"`
	// Logo information.
	LogoData []*ImageModerationResponseBodyDataExtLogoData `json:"LogoData,omitempty" xml:"LogoData,omitempty" type:"Repeated"`
	// Returns the text information in the recognized image.
	OcrResult []*ImageModerationResponseBodyDataExtOcrResult `json:"OcrResult,omitempty" xml:"OcrResult,omitempty" type:"Repeated"`
	// Person information list.
	PublicFigure []*ImageModerationResponseBodyDataExtPublicFigure `json:"PublicFigure,omitempty" xml:"PublicFigure,omitempty" type:"Repeated"`
	// The result of image recognition.
	Recognition []*ImageModerationResponseBodyDataExtRecognition `json:"Recognition,omitempty" xml:"Recognition,omitempty" type:"Repeated"`
	// Returns the text information in the hit image.
	TextInImage *ImageModerationResponseBodyDataExtTextInImage `json:"TextInImage,omitempty" xml:"TextInImage,omitempty" type:"Struct"`
	// the vl output content
	VlContent *ImageModerationResponseBodyDataExtVlContent `json:"VlContent,omitempty" xml:"VlContent,omitempty" type:"Struct"`
}

func (*ImageModerationResponseBodyDataExt) GetCustomImage added in v2.22.0

func (*ImageModerationResponseBodyDataExt) GetFaceData added in v2.22.0

func (*ImageModerationResponseBodyDataExt) GetLogoData added in v2.22.0

func (*ImageModerationResponseBodyDataExt) GetOcrResult added in v2.22.0

func (*ImageModerationResponseBodyDataExt) GetPublicFigure added in v2.22.0

func (*ImageModerationResponseBodyDataExt) GetRecognition added in v2.22.0

func (*ImageModerationResponseBodyDataExt) GetTextInImage added in v2.22.0

func (*ImageModerationResponseBodyDataExt) GetVlContent added in v2.22.0

func (ImageModerationResponseBodyDataExt) GoString added in v2.2.4

func (*ImageModerationResponseBodyDataExt) SetCustomImage added in v2.2.7

func (*ImageModerationResponseBodyDataExt) SetFaceData added in v2.2.13

func (*ImageModerationResponseBodyDataExt) SetLogoData added in v2.2.7

func (*ImageModerationResponseBodyDataExt) SetOcrResult added in v2.2.5

func (*ImageModerationResponseBodyDataExt) SetPublicFigure added in v2.2.7

func (*ImageModerationResponseBodyDataExt) SetRecognition added in v2.2.4

func (*ImageModerationResponseBodyDataExt) SetTextInImage added in v2.2.7

func (*ImageModerationResponseBodyDataExt) SetVlContent added in v2.2.16

func (ImageModerationResponseBodyDataExt) String added in v2.2.4

func (*ImageModerationResponseBodyDataExt) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtCustomImage added in v2.2.7

type ImageModerationResponseBodyDataExtCustomImage struct {
	// The image ID.
	//
	// example:
	//
	// 123456
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The image library ID.
	//
	// example:
	//
	// lib_123456
	LibId *string `json:"LibId,omitempty" xml:"LibId,omitempty"`
	// The image library name.
	//
	// example:
	//
	// xx
	LibName *string `json:"LibName,omitempty" xml:"LibName,omitempty"`
}

func (*ImageModerationResponseBodyDataExtCustomImage) GetImageId added in v2.22.0

func (*ImageModerationResponseBodyDataExtCustomImage) GetLibId added in v2.22.0

func (*ImageModerationResponseBodyDataExtCustomImage) GetLibName added in v2.22.0

func (ImageModerationResponseBodyDataExtCustomImage) GoString added in v2.2.7

func (*ImageModerationResponseBodyDataExtCustomImage) SetImageId added in v2.2.7

func (*ImageModerationResponseBodyDataExtCustomImage) SetLibId added in v2.2.7

func (*ImageModerationResponseBodyDataExtCustomImage) SetLibName added in v2.2.7

func (ImageModerationResponseBodyDataExtCustomImage) String added in v2.2.7

func (*ImageModerationResponseBodyDataExtCustomImage) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtFaceData added in v2.2.13

type ImageModerationResponseBodyDataExtFaceData struct {
	// The age recognition result.
	//
	// example:
	//
	// 18
	Age *int32 `json:"Age,omitempty" xml:"Age,omitempty"`
	// Indicates whether the recognition result of bangs is available.
	Bang *ImageModerationResponseBodyDataExtFaceDataBang `json:"Bang,omitempty" xml:"Bang,omitempty" type:"Struct"`
	// The gender recognition result.
	Gender *ImageModerationResponseBodyDataExtFaceDataGender `json:"Gender,omitempty" xml:"Gender,omitempty" type:"Struct"`
	// The recognition result of whether to wear glasses.
	//
	// - None: No glasses.
	//
	// - Wear: Wear glasses.
	//
	// - Sunglass: Wear sunglasses.
	//
	// example:
	//
	// Common
	Glasses *string `json:"Glasses,omitempty" xml:"Glasses,omitempty"`
	// The hairstyle recognition result.
	Hairstyle *ImageModerationResponseBodyDataExtFaceDataHairstyle `json:"Hairstyle,omitempty" xml:"Hairstyle,omitempty" type:"Struct"`
	// The recognition result of whether to wear a hat.
	Hat *ImageModerationResponseBodyDataExtFaceDataHat `json:"Hat,omitempty" xml:"Hat,omitempty" type:"Struct"`
	// The location of the face.
	Location *ImageModerationResponseBodyDataExtFaceDataLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	// The recognition result of whether to wear a mask.
	Mask *ImageModerationResponseBodyDataExtFaceDataMask `json:"Mask,omitempty" xml:"Mask,omitempty" type:"Struct"`
	// The identification result of whether there is a beard.
	Mustache *ImageModerationResponseBodyDataExtFaceDataMustache `json:"Mustache,omitempty" xml:"Mustache,omitempty" type:"Struct"`
	// The quality information of the face image.
	Quality *ImageModerationResponseBodyDataExtFaceDataQuality `json:"Quality,omitempty" xml:"Quality,omitempty" type:"Struct"`
	// The smiling degree of the face.
	//
	// example:
	//
	// 85.88
	Smile *float32 `json:"Smile,omitempty" xml:"Smile,omitempty"`
}

func (*ImageModerationResponseBodyDataExtFaceData) GetAge added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetBang added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetGender added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetGlasses added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetHairstyle added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetHat added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetLocation added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetMask added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetMustache added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetQuality added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceData) GetSmile added in v2.22.0

func (ImageModerationResponseBodyDataExtFaceData) GoString added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetAge added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetBang added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetGender added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetGlasses added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetHairstyle added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetHat added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetLocation added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetMask added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetMustache added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetQuality added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) SetSmile added in v2.2.13

func (ImageModerationResponseBodyDataExtFaceData) String added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceData) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtFaceDataBang added in v2.2.13

type ImageModerationResponseBodyDataExtFaceDataBang struct {
	// The confidence level of the bang recognition result. Valid values: 0 to 100. A higher value indicates a more credible result.
	//
	// example:
	//
	// 81.88
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// Indicates whether the recognition result of bangs is available.
	//
	// example:
	//
	// Has
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageModerationResponseBodyDataExtFaceDataBang) GetConfidence added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataBang) GetValue added in v2.22.0

func (ImageModerationResponseBodyDataExtFaceDataBang) GoString added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataBang) SetConfidence added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataBang) SetValue added in v2.2.13

func (ImageModerationResponseBodyDataExtFaceDataBang) String added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataBang) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtFaceDataGender added in v2.2.13

type ImageModerationResponseBodyDataExtFaceDataGender struct {
	// The confidence level of the gender recognition result. Valid values: 0 to 100. A higher value indicates a more credible result.
	//
	// example:
	//
	// 81.88
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The gender recognition result. Valid values:
	//
	// - Male
	//
	// - FeMale
	//
	// example:
	//
	// FeMale
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageModerationResponseBodyDataExtFaceDataGender) GetConfidence added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataGender) GetValue added in v2.22.0

func (ImageModerationResponseBodyDataExtFaceDataGender) GoString added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataGender) SetConfidence added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataGender) SetValue added in v2.2.13

func (ImageModerationResponseBodyDataExtFaceDataGender) String added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataGender) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtFaceDataHairstyle added in v2.2.13

type ImageModerationResponseBodyDataExtFaceDataHairstyle struct {
	// The confidence level of the hairstyle recognition result. Valid values: 0 to 100. A higher value indicates a more credible result.
	//
	// example:
	//
	// 81.88
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The hairstyle recognition result. Valid values:
	//
	// - Bald: bald head.
	//
	// - Long: Long hair.
	//
	// - Short: Short hair.
	//
	// example:
	//
	// Short
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageModerationResponseBodyDataExtFaceDataHairstyle) GetConfidence added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataHairstyle) GetValue added in v2.22.0

func (ImageModerationResponseBodyDataExtFaceDataHairstyle) GoString added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataHairstyle) SetConfidence added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataHairstyle) SetValue added in v2.2.13

func (ImageModerationResponseBodyDataExtFaceDataHairstyle) String added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataHairstyle) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtFaceDataHat added in v2.2.13

type ImageModerationResponseBodyDataExtFaceDataHat struct {
	// The confidence level of the result of wearing the hat. Valid values: 0 to 100. A higher value indicates a more credible result.
	//
	// example:
	//
	// 88.88
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The recognition result of whether to wear the hat. Valid values:
	//
	// - Wear: Wear a hat.
	//
	// - None: No hat.
	//
	// example:
	//
	// Wear
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageModerationResponseBodyDataExtFaceDataHat) GetConfidence added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataHat) GetValue added in v2.22.0

func (ImageModerationResponseBodyDataExtFaceDataHat) GoString added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataHat) SetConfidence added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataHat) SetValue added in v2.2.13

func (ImageModerationResponseBodyDataExtFaceDataHat) String added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataHat) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtFaceDataLocation added in v2.2.13

type ImageModerationResponseBodyDataExtFaceDataLocation struct {
	// The height of the face area. Unit: pixels.
	//
	// example:
	//
	// 26
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The width of the face area. Unit: pixels.
	//
	// example:
	//
	// 83
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// The distance from the upper-left corner of the face area to the y-axis with the upper-left corner of the image as the coordinate origin. Unit: pixels.
	//
	// example:
	//
	// 41
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// The distance from the upper-left corner of the face area to the x-axis with the upper-left corner of the image as the coordinate origin. Unit: pixels.
	//
	// example:
	//
	// 84
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageModerationResponseBodyDataExtFaceDataLocation) GetH added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataLocation) GetW added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataLocation) GetX added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataLocation) GetY added in v2.22.0

func (ImageModerationResponseBodyDataExtFaceDataLocation) GoString added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataLocation) SetH added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataLocation) SetW added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataLocation) SetX added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataLocation) SetY added in v2.2.13

func (ImageModerationResponseBodyDataExtFaceDataLocation) String added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataLocation) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtFaceDataMask added in v2.2.13

type ImageModerationResponseBodyDataExtFaceDataMask struct {
	// The confidence level of the result of wearing the mask. Valid values: 0 to 100. A higher value indicates a more credible result.
	//
	// example:
	//
	// 99.99
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The recognition result of whether to wear a mask. Valid values:
	//
	// - Wear a mask.
	//
	//  - None: No mask.
	//
	// example:
	//
	// Wear
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageModerationResponseBodyDataExtFaceDataMask) GetConfidence added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataMask) GetValue added in v2.22.0

func (ImageModerationResponseBodyDataExtFaceDataMask) GoString added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataMask) SetConfidence added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataMask) SetValue added in v2.2.13

func (ImageModerationResponseBodyDataExtFaceDataMask) String added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataMask) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtFaceDataMustache added in v2.2.13

type ImageModerationResponseBodyDataExtFaceDataMustache struct {
	// The confidence level of the result of the beard. Valid values: 0 to 100. A higher value indicates a more credible result.
	//
	// example:
	//
	// 99.99
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The identification result of whether there is a beard.Valid values:
	//
	// - Has:have a beard.
	//
	// - None:No beard.
	//
	// example:
	//
	// Has
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageModerationResponseBodyDataExtFaceDataMustache) GetConfidence added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataMustache) GetValue added in v2.22.0

func (ImageModerationResponseBodyDataExtFaceDataMustache) GoString added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataMustache) SetConfidence added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataMustache) SetValue added in v2.2.13

func (ImageModerationResponseBodyDataExtFaceDataMustache) String added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataMustache) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtFaceDataQuality added in v2.2.13

type ImageModerationResponseBodyDataExtFaceDataQuality struct {
	// The blur of the face image. Valid values: 0 to 100. The higher the score, the more fuzzy it is.
	//
	// Recommended values: 0 to 25.
	//
	// example:
	//
	// 5.88
	Blur *float32 `json:"Blur,omitempty" xml:"Blur,omitempty"`
	// The integrity of the human face. Recommended values:80 to 100.
	//
	// example:
	//
	// 100.0
	Integrity *float32 `json:"Integrity,omitempty" xml:"Integrity,omitempty"`
	// The head-up or head-down angle of the face.
	//
	// Recommended values:-30 to 30.
	//
	// example:
	//
	// 5.88
	Pitch *float32 `json:"Pitch,omitempty" xml:"Pitch,omitempty"`
	// The plane rotation angle of the face.
	//
	// Recommended values:-30 to 30.
	//
	// example:
	//
	// 5.18
	Roll *float32 `json:"Roll,omitempty" xml:"Roll,omitempty"`
	// The left and right shaking angle of the human face.
	//
	// Recommended values:-30 to 30.
	//
	// example:
	//
	// 5.18
	Yaw *float32 `json:"Yaw,omitempty" xml:"Yaw,omitempty"`
}

func (*ImageModerationResponseBodyDataExtFaceDataQuality) GetBlur added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataQuality) GetIntegrity added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataQuality) GetPitch added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataQuality) GetRoll added in v2.22.0

func (*ImageModerationResponseBodyDataExtFaceDataQuality) GetYaw added in v2.22.0

func (ImageModerationResponseBodyDataExtFaceDataQuality) GoString added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataQuality) SetBlur added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataQuality) SetIntegrity added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataQuality) SetPitch added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataQuality) SetRoll added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataQuality) SetYaw added in v2.2.13

func (ImageModerationResponseBodyDataExtFaceDataQuality) String added in v2.2.13

func (*ImageModerationResponseBodyDataExtFaceDataQuality) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtLogoData added in v2.2.7

type ImageModerationResponseBodyDataExtLogoData struct {
	// Location information.
	Location *ImageModerationResponseBodyDataExtLogoDataLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	Logo []*ImageModerationResponseBodyDataExtLogoDataLogo `json:"Logo,omitempty" xml:"Logo,omitempty" type:"Repeated"`
}

func (*ImageModerationResponseBodyDataExtLogoData) GetLocation added in v2.22.0

func (ImageModerationResponseBodyDataExtLogoData) GoString added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoData) SetLocation added in v2.2.7

func (ImageModerationResponseBodyDataExtLogoData) String added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoData) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtLogoDataLocation added in v2.2.7

type ImageModerationResponseBodyDataExtLogoDataLocation struct {
	// The height of the text area, in pixels.
	//
	// example:
	//
	// 44
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The width of the text area, in pixels.
	//
	// example:
	//
	// 33
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// The distance between the upper-left corner of the text area and the y-axis, using the upper-left corner of the image as the coordinate origin, in pixels.
	//
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// The distance between the upper left corner of the text area and the x-axis, with the upper left corner of the image as the coordinate origin, in pixels.
	//
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageModerationResponseBodyDataExtLogoDataLocation) GetH added in v2.22.0

func (*ImageModerationResponseBodyDataExtLogoDataLocation) GetW added in v2.22.0

func (*ImageModerationResponseBodyDataExtLogoDataLocation) GetX added in v2.22.0

func (*ImageModerationResponseBodyDataExtLogoDataLocation) GetY added in v2.22.0

func (ImageModerationResponseBodyDataExtLogoDataLocation) GoString added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoDataLocation) SetH added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoDataLocation) SetW added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoDataLocation) SetX added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoDataLocation) SetY added in v2.2.7

func (ImageModerationResponseBodyDataExtLogoDataLocation) String added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoDataLocation) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtLogoDataLogo struct {
	// The score of the confidence level. Valid values: 0 to 100. The value is accurate to two decimal places. Some labels do not have scores of confidence levels.
	//
	// example:
	//
	// 99.01
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// Logo category.
	//
	// example:
	//
	// xx
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// Logo name.
	//
	// example:
	//
	// xx
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (*ImageModerationResponseBodyDataExtLogoDataLogo) GetConfidence added in v2.22.0

func (*ImageModerationResponseBodyDataExtLogoDataLogo) GetLabel added in v2.22.0

func (*ImageModerationResponseBodyDataExtLogoDataLogo) GetName added in v2.22.0

func (ImageModerationResponseBodyDataExtLogoDataLogo) GoString added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoDataLogo) SetConfidence added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoDataLogo) SetLabel added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoDataLogo) SetName added in v2.2.7

func (ImageModerationResponseBodyDataExtLogoDataLogo) String added in v2.2.7

func (*ImageModerationResponseBodyDataExtLogoDataLogo) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtOcrResult added in v2.2.5

type ImageModerationResponseBodyDataExtOcrResult struct {
	// Location information.
	Location *ImageModerationResponseBodyDataExtOcrResultLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	// The text information in the recognized image.
	//
	// example:
	//
	// xx
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
}

func (*ImageModerationResponseBodyDataExtOcrResult) GetLocation added in v2.22.0

func (*ImageModerationResponseBodyDataExtOcrResult) GetText added in v2.22.0

func (ImageModerationResponseBodyDataExtOcrResult) GoString added in v2.2.5

func (*ImageModerationResponseBodyDataExtOcrResult) SetLocation added in v2.2.5

func (*ImageModerationResponseBodyDataExtOcrResult) SetText added in v2.2.5

func (ImageModerationResponseBodyDataExtOcrResult) String added in v2.2.5

func (*ImageModerationResponseBodyDataExtOcrResult) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtOcrResultLocation added in v2.2.5

type ImageModerationResponseBodyDataExtOcrResultLocation struct {
	// The height of the text area, in pixels.
	//
	// example:
	//
	// 44
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The width of the text area, in pixels.
	//
	// example:
	//
	// 33
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// The distance between the upper-left corner of the text area and the y-axis, using the upper-left corner of the image as the coordinate origin, in pixels.
	//
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// The distance between the upper left corner of the text area and the x-axis, with the upper left corner of the image as the coordinate origin, in pixels.
	//
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageModerationResponseBodyDataExtOcrResultLocation) GetH added in v2.22.0

func (*ImageModerationResponseBodyDataExtOcrResultLocation) GetW added in v2.22.0

func (*ImageModerationResponseBodyDataExtOcrResultLocation) GetX added in v2.22.0

func (*ImageModerationResponseBodyDataExtOcrResultLocation) GetY added in v2.22.0

func (ImageModerationResponseBodyDataExtOcrResultLocation) GoString added in v2.2.5

func (*ImageModerationResponseBodyDataExtOcrResultLocation) SetH added in v2.2.5

func (*ImageModerationResponseBodyDataExtOcrResultLocation) SetW added in v2.2.5

func (*ImageModerationResponseBodyDataExtOcrResultLocation) SetX added in v2.2.5

func (*ImageModerationResponseBodyDataExtOcrResultLocation) SetY added in v2.2.5

func (ImageModerationResponseBodyDataExtOcrResultLocation) String added in v2.2.5

func (*ImageModerationResponseBodyDataExtOcrResultLocation) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtPublicFigure added in v2.2.7

type ImageModerationResponseBodyDataExtPublicFigure struct {
	// Identified person coding information.
	//
	// example:
	//
	// xx
	FigureId *string `json:"FigureId,omitempty" xml:"FigureId,omitempty"`
	// Identified person name information.
	//
	// example:
	//
	// xx
	FigureName *string `json:"FigureName,omitempty" xml:"FigureName,omitempty"`
	// the data array of location info
	Location []*ImageModerationResponseBodyDataExtPublicFigureLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Repeated"`
}

func (*ImageModerationResponseBodyDataExtPublicFigure) GetFigureId added in v2.22.0

func (*ImageModerationResponseBodyDataExtPublicFigure) GetFigureName added in v2.22.0

func (*ImageModerationResponseBodyDataExtPublicFigure) GetLocation added in v2.22.0

func (ImageModerationResponseBodyDataExtPublicFigure) GoString added in v2.2.7

func (*ImageModerationResponseBodyDataExtPublicFigure) SetFigureId added in v2.2.7

func (*ImageModerationResponseBodyDataExtPublicFigure) SetFigureName added in v2.2.7

func (*ImageModerationResponseBodyDataExtPublicFigure) SetLocation added in v2.2.10

func (ImageModerationResponseBodyDataExtPublicFigure) String added in v2.2.7

func (*ImageModerationResponseBodyDataExtPublicFigure) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtPublicFigureLocation added in v2.2.10

type ImageModerationResponseBodyDataExtPublicFigureLocation struct {
	// The height
	//
	// example:
	//
	// 44
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The weight
	//
	// example:
	//
	// 33
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// X coordinate
	//
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// Y coordinate
	//
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageModerationResponseBodyDataExtPublicFigureLocation) GetH added in v2.22.0

func (*ImageModerationResponseBodyDataExtPublicFigureLocation) GetW added in v2.22.0

func (*ImageModerationResponseBodyDataExtPublicFigureLocation) GetX added in v2.22.0

func (*ImageModerationResponseBodyDataExtPublicFigureLocation) GetY added in v2.22.0

func (ImageModerationResponseBodyDataExtPublicFigureLocation) GoString added in v2.2.10

func (*ImageModerationResponseBodyDataExtPublicFigureLocation) SetH added in v2.2.10

func (*ImageModerationResponseBodyDataExtPublicFigureLocation) SetW added in v2.2.10

func (*ImageModerationResponseBodyDataExtPublicFigureLocation) SetX added in v2.2.10

func (*ImageModerationResponseBodyDataExtPublicFigureLocation) SetY added in v2.2.10

func (ImageModerationResponseBodyDataExtPublicFigureLocation) String added in v2.2.10

func (*ImageModerationResponseBodyDataExtPublicFigureLocation) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtRecognition added in v2.2.4

type ImageModerationResponseBodyDataExtRecognition struct {
	// The category of image recognition.
	//
	// example:
	//
	// xx
	Classification *string `json:"Classification,omitempty" xml:"Classification,omitempty"`
	// The score of the confidence level. Valid values: 0 to 100. The value is accurate to two decimal places. Some labels do not have scores of confidence levels.
	//
	// example:
	//
	// 99.01
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
}

func (*ImageModerationResponseBodyDataExtRecognition) GetClassification added in v2.22.0

func (s *ImageModerationResponseBodyDataExtRecognition) GetClassification() *string

func (*ImageModerationResponseBodyDataExtRecognition) GetConfidence added in v2.22.0

func (ImageModerationResponseBodyDataExtRecognition) GoString added in v2.2.4

func (*ImageModerationResponseBodyDataExtRecognition) SetClassification added in v2.2.4

func (*ImageModerationResponseBodyDataExtRecognition) SetConfidence added in v2.2.4

func (ImageModerationResponseBodyDataExtRecognition) String added in v2.2.4

func (*ImageModerationResponseBodyDataExtRecognition) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtTextInImage added in v2.2.7

type ImageModerationResponseBodyDataExtTextInImage struct {
	// When a custom text library is hit, the custom library ID, custom library name, and custom word are returned.
	CustomText []*ImageModerationResponseBodyDataExtTextInImageCustomText `json:"CustomText,omitempty" xml:"CustomText,omitempty" type:"Repeated"`
	// Returns the text information in the recognized image.
	OcrResult []*ImageModerationResponseBodyDataExtTextInImageOcrResult `json:"OcrResult,omitempty" xml:"OcrResult,omitempty" type:"Repeated"`
	// The risk words that are hit. Multiple words are separated by commas (,).
	RiskWord []*string `json:"RiskWord,omitempty" xml:"RiskWord,omitempty" type:"Repeated"`
}

func (*ImageModerationResponseBodyDataExtTextInImage) GetCustomText added in v2.22.0

func (*ImageModerationResponseBodyDataExtTextInImage) GetOcrResult added in v2.22.0

func (*ImageModerationResponseBodyDataExtTextInImage) GetRiskWord added in v2.22.0

func (ImageModerationResponseBodyDataExtTextInImage) GoString added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImage) SetCustomText added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImage) SetOcrResult added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImage) SetRiskWord added in v2.2.7

func (ImageModerationResponseBodyDataExtTextInImage) String added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImage) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtTextInImageCustomText added in v2.2.7

type ImageModerationResponseBodyDataExtTextInImageCustomText struct {
	// Custom words, multiple words separated by commas.
	//
	// example:
	//
	// aaa,bbb
	KeyWords *string `json:"KeyWords,omitempty" xml:"KeyWords,omitempty"`
	// Custom library ID.
	//
	// example:
	//
	// 123456
	LibId *string `json:"LibId,omitempty" xml:"LibId,omitempty"`
	// Custom library name.
	//
	// example:
	//
	// xxxx
	LibName *string `json:"LibName,omitempty" xml:"LibName,omitempty"`
}

func (*ImageModerationResponseBodyDataExtTextInImageCustomText) GetKeyWords added in v2.22.0

func (*ImageModerationResponseBodyDataExtTextInImageCustomText) GetLibId added in v2.22.0

func (*ImageModerationResponseBodyDataExtTextInImageCustomText) GetLibName added in v2.22.0

func (ImageModerationResponseBodyDataExtTextInImageCustomText) GoString added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageCustomText) SetKeyWords added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageCustomText) SetLibId added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageCustomText) SetLibName added in v2.2.7

func (ImageModerationResponseBodyDataExtTextInImageCustomText) String added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageCustomText) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtTextInImageOcrResult added in v2.2.7

type ImageModerationResponseBodyDataExtTextInImageOcrResult struct {
	// Location information.
	Location *ImageModerationResponseBodyDataExtTextInImageOcrResultLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	// The text information in the recognized image.
	//
	// example:
	//
	// xx
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
}

func (*ImageModerationResponseBodyDataExtTextInImageOcrResult) GetLocation added in v2.22.0

func (*ImageModerationResponseBodyDataExtTextInImageOcrResult) GetText added in v2.22.0

func (ImageModerationResponseBodyDataExtTextInImageOcrResult) GoString added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageOcrResult) SetText added in v2.2.7

func (ImageModerationResponseBodyDataExtTextInImageOcrResult) String added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageOcrResult) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtTextInImageOcrResultLocation added in v2.2.7

type ImageModerationResponseBodyDataExtTextInImageOcrResultLocation struct {
	// The height of the text area, in pixels.
	//
	// example:
	//
	// 33
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The width of the text area, in pixels.
	//
	// example:
	//
	// 44
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// The distance between the upper-left corner of the text area and the y-axis, using the upper-left corner of the image as the coordinate origin, in pixels.
	//
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// The distance between the upper left corner of the text area and the x-axis, with the upper left corner of the image as the coordinate origin, in pixels.
	//
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) GetH added in v2.22.0

func (*ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) GetW added in v2.22.0

func (*ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) GetX added in v2.22.0

func (*ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) GetY added in v2.22.0

func (ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) GoString added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) SetH added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) SetW added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) SetX added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) SetY added in v2.2.7

func (ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) String added in v2.2.7

func (*ImageModerationResponseBodyDataExtTextInImageOcrResultLocation) Validate added in v2.22.0

type ImageModerationResponseBodyDataExtVlContent added in v2.2.16

type ImageModerationResponseBodyDataExtVlContent struct {
	// the vl output content
	//
	// example:
	//
	// this is a cat
	OutputText *string `json:"OutputText,omitempty" xml:"OutputText,omitempty"`
}

func (*ImageModerationResponseBodyDataExtVlContent) GetOutputText added in v2.22.0

func (ImageModerationResponseBodyDataExtVlContent) GoString added in v2.2.16

func (*ImageModerationResponseBodyDataExtVlContent) SetOutputText added in v2.2.16

func (ImageModerationResponseBodyDataExtVlContent) String added in v2.2.16

func (*ImageModerationResponseBodyDataExtVlContent) Validate added in v2.22.0

type ImageModerationResponseBodyDataResult added in v2.1.0

type ImageModerationResponseBodyDataResult struct {
	// The score of the confidence level. Valid values: 0 to 100. The value is accurate to two decimal places. Some labels do not have scores of confidence levels.
	//
	// example:
	//
	// 81.22
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The description of the result.
	//
	// example:
	//
	// no risk
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The labels returned after the image moderation. Multiple risk labels and the corresponding scores of confidence levels may be returned for an image.
	//
	// example:
	//
	// violent_explosion
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// Risk Level
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*ImageModerationResponseBodyDataResult) GetConfidence added in v2.22.0

func (s *ImageModerationResponseBodyDataResult) GetConfidence() *float32

func (*ImageModerationResponseBodyDataResult) GetDescription added in v2.22.0

func (s *ImageModerationResponseBodyDataResult) GetDescription() *string

func (*ImageModerationResponseBodyDataResult) GetLabel added in v2.22.0

func (*ImageModerationResponseBodyDataResult) GetRiskLevel added in v2.22.0

func (s *ImageModerationResponseBodyDataResult) GetRiskLevel() *string

func (ImageModerationResponseBodyDataResult) GoString added in v2.1.0

func (*ImageModerationResponseBodyDataResult) SetConfidence added in v2.1.0

func (*ImageModerationResponseBodyDataResult) SetDescription added in v2.2.11

func (*ImageModerationResponseBodyDataResult) SetLabel added in v2.1.0

func (*ImageModerationResponseBodyDataResult) SetRiskLevel added in v2.20.2

func (ImageModerationResponseBodyDataResult) String added in v2.1.0

func (*ImageModerationResponseBodyDataResult) Validate added in v2.22.0

type ImageQueueModerationRequest added in v2.23.0

type ImageQueueModerationRequest struct {
	// example:
	//
	// baselineCheck
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// example:
	//
	// {
	//
	//         "imageUrl": "https://img.alicdn.com/tfs/TB1U4r9AeH2gK0jSZJnXXaT1FXa-2880-480.png",
	//
	//         "dataId": "img123****"
	//
	//     }
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*ImageQueueModerationRequest) GetService added in v2.23.0

func (s *ImageQueueModerationRequest) GetService() *string

func (*ImageQueueModerationRequest) GetServiceParameters added in v2.23.0

func (s *ImageQueueModerationRequest) GetServiceParameters() *string

func (ImageQueueModerationRequest) GoString added in v2.23.0

func (s ImageQueueModerationRequest) GoString() string

func (*ImageQueueModerationRequest) SetService added in v2.23.0

func (*ImageQueueModerationRequest) SetServiceParameters added in v2.23.0

func (ImageQueueModerationRequest) String added in v2.23.0

func (*ImageQueueModerationRequest) Validate added in v2.23.0

func (s *ImageQueueModerationRequest) Validate() error

type ImageQueueModerationResponse added in v2.23.0

type ImageQueueModerationResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ImageQueueModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ImageQueueModerationResponse) GetBody added in v2.23.0

func (*ImageQueueModerationResponse) GetHeaders added in v2.23.0

func (s *ImageQueueModerationResponse) GetHeaders() map[string]*string

func (*ImageQueueModerationResponse) GetStatusCode added in v2.23.0

func (s *ImageQueueModerationResponse) GetStatusCode() *int32

func (ImageQueueModerationResponse) GoString added in v2.23.0

func (s ImageQueueModerationResponse) GoString() string

func (*ImageQueueModerationResponse) SetBody added in v2.23.0

func (*ImageQueueModerationResponse) SetHeaders added in v2.23.0

func (*ImageQueueModerationResponse) SetStatusCode added in v2.23.0

func (ImageQueueModerationResponse) String added in v2.23.0

func (*ImageQueueModerationResponse) Validate added in v2.23.0

func (s *ImageQueueModerationResponse) Validate() error

type ImageQueueModerationResponseBody added in v2.23.0

type ImageQueueModerationResponseBody struct {
	// example:
	//
	// 200
	Code *int32                                `json:"Code,omitempty" xml:"Code,omitempty"`
	Data *ImageQueueModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// example:
	//
	// OK
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*ImageQueueModerationResponseBody) GetCode added in v2.23.0

func (*ImageQueueModerationResponseBody) GetData added in v2.23.0

func (*ImageQueueModerationResponseBody) GetMsg added in v2.23.0

func (*ImageQueueModerationResponseBody) GetRequestId added in v2.23.0

func (s *ImageQueueModerationResponseBody) GetRequestId() *string

func (ImageQueueModerationResponseBody) GoString added in v2.23.0

func (*ImageQueueModerationResponseBody) SetCode added in v2.23.0

func (*ImageQueueModerationResponseBody) SetData added in v2.23.0

func (*ImageQueueModerationResponseBody) SetMsg added in v2.23.0

func (*ImageQueueModerationResponseBody) SetRequestId added in v2.23.0

func (ImageQueueModerationResponseBody) String added in v2.23.0

func (*ImageQueueModerationResponseBody) Validate added in v2.23.0

type ImageQueueModerationResponseBodyData added in v2.23.0

type ImageQueueModerationResponseBodyData struct {
	// example:
	//
	// data1234
	DataId *string                                  `json:"DataId,omitempty" xml:"DataId,omitempty"`
	Ext    *ImageQueueModerationResponseBodyDataExt `json:"Ext,omitempty" xml:"Ext,omitempty" type:"Struct"`
	// example:
	//
	// xxxxx-xxxxx
	ManualTaskId *string                                       `json:"ManualTaskId,omitempty" xml:"ManualTaskId,omitempty"`
	Result       []*ImageQueueModerationResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*ImageQueueModerationResponseBodyData) GetDataId added in v2.23.0

func (*ImageQueueModerationResponseBodyData) GetExt added in v2.23.0

func (*ImageQueueModerationResponseBodyData) GetManualTaskId added in v2.23.0

func (s *ImageQueueModerationResponseBodyData) GetManualTaskId() *string

func (*ImageQueueModerationResponseBodyData) GetResult added in v2.23.0

func (*ImageQueueModerationResponseBodyData) GetRiskLevel added in v2.23.0

func (s *ImageQueueModerationResponseBodyData) GetRiskLevel() *string

func (ImageQueueModerationResponseBodyData) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyData) SetDataId added in v2.23.0

func (*ImageQueueModerationResponseBodyData) SetExt added in v2.23.0

func (*ImageQueueModerationResponseBodyData) SetManualTaskId added in v2.23.0

func (*ImageQueueModerationResponseBodyData) SetResult added in v2.23.0

func (*ImageQueueModerationResponseBodyData) SetRiskLevel added in v2.23.0

func (ImageQueueModerationResponseBodyData) String added in v2.23.0

func (*ImageQueueModerationResponseBodyData) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExt added in v2.23.0

type ImageQueueModerationResponseBodyDataExt struct {
	CustomImage  []*ImageQueueModerationResponseBodyDataExtCustomImage  `json:"CustomImage,omitempty" xml:"CustomImage,omitempty" type:"Repeated"`
	FaceData     []*ImageQueueModerationResponseBodyDataExtFaceData     `json:"FaceData,omitempty" xml:"FaceData,omitempty" type:"Repeated"`
	LogoData     []*ImageQueueModerationResponseBodyDataExtLogoData     `json:"LogoData,omitempty" xml:"LogoData,omitempty" type:"Repeated"`
	OcrResult    []*ImageQueueModerationResponseBodyDataExtOcrResult    `json:"OcrResult,omitempty" xml:"OcrResult,omitempty" type:"Repeated"`
	PublicFigure []*ImageQueueModerationResponseBodyDataExtPublicFigure `json:"PublicFigure,omitempty" xml:"PublicFigure,omitempty" type:"Repeated"`
	Recognition  []*ImageQueueModerationResponseBodyDataExtRecognition  `json:"Recognition,omitempty" xml:"Recognition,omitempty" type:"Repeated"`
	TextInImage  *ImageQueueModerationResponseBodyDataExtTextInImage    `json:"TextInImage,omitempty" xml:"TextInImage,omitempty" type:"Struct"`
	VlContent    *ImageQueueModerationResponseBodyDataExtVlContent      `json:"VlContent,omitempty" xml:"VlContent,omitempty" type:"Struct"`
}

func (*ImageQueueModerationResponseBodyDataExt) GetCustomImage added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) GetFaceData added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) GetLogoData added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) GetOcrResult added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) GetPublicFigure added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) GetRecognition added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) GetTextInImage added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) GetVlContent added in v2.23.0

func (ImageQueueModerationResponseBodyDataExt) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) SetCustomImage added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) SetFaceData added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) SetLogoData added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) SetOcrResult added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) SetPublicFigure added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) SetRecognition added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) SetTextInImage added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) SetVlContent added in v2.23.0

func (ImageQueueModerationResponseBodyDataExt) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExt) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtCustomImage added in v2.23.0

type ImageQueueModerationResponseBodyDataExtCustomImage struct {
	// example:
	//
	// 123456
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// example:
	//
	// 图库123
	LibId *string `json:"LibId,omitempty" xml:"LibId,omitempty"`
	// example:
	//
	// 图库123
	LibName *string `json:"LibName,omitempty" xml:"LibName,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtCustomImage) GetImageId added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtCustomImage) GetLibId added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtCustomImage) GetLibName added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtCustomImage) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtCustomImage) SetImageId added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtCustomImage) SetLibId added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtCustomImage) SetLibName added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtCustomImage) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtCustomImage) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceData added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceData struct {
	// example:
	//
	// 18
	Age    *int32                                                 `json:"Age,omitempty" xml:"Age,omitempty"`
	Bang   *ImageQueueModerationResponseBodyDataExtFaceDataBang   `json:"Bang,omitempty" xml:"Bang,omitempty" type:"Struct"`
	Gender *ImageQueueModerationResponseBodyDataExtFaceDataGender `json:"Gender,omitempty" xml:"Gender,omitempty" type:"Struct"`
	// example:
	//
	// Common
	Glasses   *string                                                   `json:"Glasses,omitempty" xml:"Glasses,omitempty"`
	Hairstyle *ImageQueueModerationResponseBodyDataExtFaceDataHairstyle `json:"Hairstyle,omitempty" xml:"Hairstyle,omitempty" type:"Struct"`
	Hat       *ImageQueueModerationResponseBodyDataExtFaceDataHat       `json:"Hat,omitempty" xml:"Hat,omitempty" type:"Struct"`
	Location  *ImageQueueModerationResponseBodyDataExtFaceDataLocation  `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	Mask      *ImageQueueModerationResponseBodyDataExtFaceDataMask      `json:"Mask,omitempty" xml:"Mask,omitempty" type:"Struct"`
	Mustache  *ImageQueueModerationResponseBodyDataExtFaceDataMustache  `json:"Mustache,omitempty" xml:"Mustache,omitempty" type:"Struct"`
	Quality   *ImageQueueModerationResponseBodyDataExtFaceDataQuality   `json:"Quality,omitempty" xml:"Quality,omitempty" type:"Struct"`
	// example:
	//
	// 85.88
	Smile *float32 `json:"Smile,omitempty" xml:"Smile,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetAge added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetBang added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetGender added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetGlasses added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetHairstyle added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetHat added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetLocation added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetMask added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetMustache added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetQuality added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) GetSmile added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceData) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) SetAge added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) SetGlasses added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) SetSmile added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceData) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceData) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataBang added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataBang struct {
	// example:
	//
	// 81.88
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// example:
	//
	// Has
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtFaceDataBang) GetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataBang) GetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataBang) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataBang) SetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataBang) SetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataBang) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataBang) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataGender added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataGender struct {
	// example:
	//
	// 81.88
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// example:
	//
	// FeMale
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtFaceDataGender) GetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataGender) GetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataGender) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataGender) SetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataGender) SetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataGender) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataGender) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataHairstyle added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataHairstyle struct {
	// example:
	//
	// 81.88
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// example:
	//
	// Short
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtFaceDataHairstyle) GetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataHairstyle) GetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataHairstyle) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataHairstyle) SetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataHairstyle) SetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataHairstyle) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataHairstyle) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataHat added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataHat struct {
	// example:
	//
	// 88.88
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// example:
	//
	// Wear
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtFaceDataHat) GetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataHat) GetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataHat) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataHat) SetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataHat) SetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataHat) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataHat) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataLocation added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataLocation struct {
	// example:
	//
	// 26
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// example:
	//
	// 83
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// example:
	//
	// 41
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// example:
	//
	// 84
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtFaceDataLocation) GetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataLocation) GetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataLocation) GetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataLocation) GetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataLocation) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataLocation) SetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataLocation) SetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataLocation) SetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataLocation) SetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataLocation) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataLocation) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataMask added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataMask struct {
	// example:
	//
	// 99.99
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// example:
	//
	// Wear
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtFaceDataMask) GetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataMask) GetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataMask) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataMask) SetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataMask) SetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataMask) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataMask) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataMustache added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataMustache struct {
	// example:
	//
	// 99.99
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// example:
	//
	// Has
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtFaceDataMustache) GetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataMustache) GetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataMustache) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataMustache) SetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataMustache) SetValue added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataMustache) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataMustache) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataQuality added in v2.23.0

type ImageQueueModerationResponseBodyDataExtFaceDataQuality struct {
	// example:
	//
	// 5.88
	Blur *float32 `json:"Blur,omitempty" xml:"Blur,omitempty"`
	// example:
	//
	// 100.0
	Integrity *float32 `json:"Integrity,omitempty" xml:"Integrity,omitempty"`
	// example:
	//
	// 5.88
	Pitch *float32 `json:"Pitch,omitempty" xml:"Pitch,omitempty"`
	// example:
	//
	// 5.18
	Roll *float32 `json:"Roll,omitempty" xml:"Roll,omitempty"`
	// example:
	//
	// 5.18
	Yaw *float32 `json:"Yaw,omitempty" xml:"Yaw,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) GetBlur added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) GetIntegrity added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) GetPitch added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) GetRoll added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) GetYaw added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataQuality) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) SetBlur added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) SetIntegrity added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) SetPitch added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) SetRoll added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) SetYaw added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtFaceDataQuality) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtFaceDataQuality) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtLogoData added in v2.23.0

type ImageQueueModerationResponseBodyDataExtLogoData struct {
	Location *ImageQueueModerationResponseBodyDataExtLogoDataLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
}

func (*ImageQueueModerationResponseBodyDataExtLogoData) GetLocation added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtLogoData) GoString added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtLogoData) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoData) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtLogoDataLocation added in v2.23.0

type ImageQueueModerationResponseBodyDataExtLogoDataLocation struct {
	// example:
	//
	// 440
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// example:
	//
	// 330
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtLogoDataLocation) GetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLocation) GetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLocation) GetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLocation) GetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtLogoDataLocation) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLocation) SetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLocation) SetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLocation) SetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLocation) SetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtLogoDataLocation) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLocation) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtLogoDataLogo struct {
	// example:
	//
	// 99.1
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// example:
	//
	// logo_sns
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// example:
	//
	// 钉钉
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtLogoDataLogo) GetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLogo) GetLabel added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLogo) GetName added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtLogoDataLogo) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLogo) SetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLogo) SetLabel added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLogo) SetName added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtLogoDataLogo) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtLogoDataLogo) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtOcrResult added in v2.23.0

type ImageQueueModerationResponseBodyDataExtOcrResult struct {
	Location *ImageQueueModerationResponseBodyDataExtOcrResultLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	// example:
	//
	// abcd
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtOcrResult) GetLocation added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResult) GetText added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtOcrResult) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResult) SetText added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtOcrResult) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResult) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtOcrResultLocation added in v2.23.0

type ImageQueueModerationResponseBodyDataExtOcrResultLocation struct {
	// example:
	//
	// 44
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// example:
	//
	// 33
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtOcrResultLocation) GetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResultLocation) GetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResultLocation) GetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResultLocation) GetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtOcrResultLocation) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResultLocation) SetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResultLocation) SetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResultLocation) SetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResultLocation) SetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtOcrResultLocation) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtOcrResultLocation) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtPublicFigure added in v2.23.0

type ImageQueueModerationResponseBodyDataExtPublicFigure struct {
	// example:
	//
	// xxx001
	FigureId *string `json:"FigureId,omitempty" xml:"FigureId,omitempty"`
	// example:
	//
	// yzazhzou
	FigureName *string                                                        `json:"FigureName,omitempty" xml:"FigureName,omitempty"`
	Location   []*ImageQueueModerationResponseBodyDataExtPublicFigureLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Repeated"`
}

func (*ImageQueueModerationResponseBodyDataExtPublicFigure) GetFigureId added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigure) GetFigureName added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigure) GetLocation added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtPublicFigure) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigure) SetFigureId added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigure) SetFigureName added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtPublicFigure) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigure) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtPublicFigureLocation added in v2.23.0

type ImageQueueModerationResponseBodyDataExtPublicFigureLocation struct {
	// example:
	//
	// 440
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// example:
	//
	// 330
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtPublicFigureLocation) GetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigureLocation) GetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigureLocation) GetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigureLocation) GetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtPublicFigureLocation) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigureLocation) SetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigureLocation) SetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigureLocation) SetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigureLocation) SetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtPublicFigureLocation) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtPublicFigureLocation) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtRecognition added in v2.23.0

type ImageQueueModerationResponseBodyDataExtRecognition struct {
	// example:
	//
	// 办公大楼
	Classification *string `json:"Classification,omitempty" xml:"Classification,omitempty"`
	// example:
	//
	// 81.22
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtRecognition) GetClassification added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtRecognition) GetConfidence added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtRecognition) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtRecognition) SetClassification added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtRecognition) SetConfidence added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtRecognition) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtRecognition) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtTextInImage added in v2.23.0

type ImageQueueModerationResponseBodyDataExtTextInImage struct {
	CustomText []*ImageQueueModerationResponseBodyDataExtTextInImageCustomText `json:"CustomText,omitempty" xml:"CustomText,omitempty" type:"Repeated"`
	OcrResult  []*ImageQueueModerationResponseBodyDataExtTextInImageOcrResult  `json:"OcrResult,omitempty" xml:"OcrResult,omitempty" type:"Repeated"`
	RiskWord   []*string                                                       `json:"RiskWord,omitempty" xml:"RiskWord,omitempty" type:"Repeated"`
}

func (*ImageQueueModerationResponseBodyDataExtTextInImage) GetCustomText added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImage) GetOcrResult added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImage) GetRiskWord added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtTextInImage) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImage) SetRiskWord added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtTextInImage) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImage) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtTextInImageCustomText added in v2.23.0

type ImageQueueModerationResponseBodyDataExtTextInImageCustomText struct {
	// example:
	//
	// 自定义词1,自定义词2
	KeyWords *string `json:"KeyWords,omitempty" xml:"KeyWords,omitempty"`
	// example:
	//
	// 123456
	LibId *string `json:"LibId,omitempty" xml:"LibId,omitempty"`
	// example:
	//
	// 自定义库1
	LibName *string `json:"LibName,omitempty" xml:"LibName,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtTextInImageCustomText) GetKeyWords added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageCustomText) GetLibId added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageCustomText) GetLibName added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtTextInImageCustomText) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageCustomText) SetKeyWords added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageCustomText) SetLibId added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageCustomText) SetLibName added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtTextInImageCustomText) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageCustomText) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtTextInImageOcrResult added in v2.23.0

type ImageQueueModerationResponseBodyDataExtTextInImageOcrResult struct {
	Location *ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	// example:
	//
	// abcd
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResult) GetLocation added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResult) GetText added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtTextInImageOcrResult) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResult) SetText added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtTextInImageOcrResult) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResult) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation added in v2.23.0

type ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation struct {
	// example:
	//
	// 33
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// example:
	//
	// 44
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// example:
	//
	// 11
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// example:
	//
	// 22
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) GetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) GetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) GetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) GetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) SetH added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) SetW added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) SetX added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) SetY added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtTextInImageOcrResultLocation) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataExtVlContent added in v2.23.0

type ImageQueueModerationResponseBodyDataExtVlContent struct {
	// example:
	//
	// 这是一段描述
	OutputText *string `json:"OutputText,omitempty" xml:"OutputText,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataExtVlContent) GetOutputText added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtVlContent) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtVlContent) SetOutputText added in v2.23.0

func (ImageQueueModerationResponseBodyDataExtVlContent) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataExtVlContent) Validate added in v2.23.0

type ImageQueueModerationResponseBodyDataResult added in v2.23.0

type ImageQueueModerationResponseBodyDataResult struct {
	// example:
	//
	// 81.22
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// example:
	//
	// 未检测出风险
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// example:
	//
	// violent_explosion
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*ImageQueueModerationResponseBodyDataResult) GetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataResult) GetDescription added in v2.23.0

func (*ImageQueueModerationResponseBodyDataResult) GetLabel added in v2.23.0

func (*ImageQueueModerationResponseBodyDataResult) GetRiskLevel added in v2.23.0

func (ImageQueueModerationResponseBodyDataResult) GoString added in v2.23.0

func (*ImageQueueModerationResponseBodyDataResult) SetConfidence added in v2.23.0

func (*ImageQueueModerationResponseBodyDataResult) SetDescription added in v2.23.0

func (*ImageQueueModerationResponseBodyDataResult) SetLabel added in v2.23.0

func (*ImageQueueModerationResponseBodyDataResult) SetRiskLevel added in v2.23.0

func (ImageQueueModerationResponseBodyDataResult) String added in v2.23.0

func (*ImageQueueModerationResponseBodyDataResult) Validate added in v2.23.0

type ManualCallbackRequest added in v2.20.0

type ManualCallbackRequest struct {
	// Channel field
	//
	// example:
	//
	// ant
	Channel *string `json:"Channel,omitempty" xml:"Channel,omitempty"`
	// Checksum.
	//
	// example:
	//
	// abc
	Checksum *string `json:"Checksum,omitempty" xml:"Checksum,omitempty"`
	// Code value
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// Returned data.
	//
	// example:
	//
	// {\\"Result\\": [{\\"Confidence\\": 100.0, \\"CustomizedHit\\": [{\\"KeyWords\\": u\\"\\u4fdd\\u969c,\\u6700\\u5927,\\u9ad8\\u7ea7\\", \\"LibName\\": u\\"\\u4f18\\u8def\\u654f\\u611f\\u8bcd\\"}], \\"Label\\": \\"customized\\"}]}
	Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
	// Message information
	//
	// example:
	//
	// OK
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// Platform request ID, used for troubleshooting assistance
	//
	// example:
	//
	// B0963D30-BAB4-562F-9ED0-7A23AEC51C7C
	ReqId *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
}

func (*ManualCallbackRequest) GetChannel added in v2.22.0

func (s *ManualCallbackRequest) GetChannel() *string

func (*ManualCallbackRequest) GetChecksum added in v2.22.0

func (s *ManualCallbackRequest) GetChecksum() *string

func (*ManualCallbackRequest) GetCode added in v2.22.0

func (s *ManualCallbackRequest) GetCode() *string

func (*ManualCallbackRequest) GetData added in v2.22.0

func (s *ManualCallbackRequest) GetData() *string

func (*ManualCallbackRequest) GetMsg added in v2.22.0

func (s *ManualCallbackRequest) GetMsg() *string

func (*ManualCallbackRequest) GetReqId added in v2.22.0

func (s *ManualCallbackRequest) GetReqId() *string

func (ManualCallbackRequest) GoString added in v2.20.0

func (s ManualCallbackRequest) GoString() string

func (*ManualCallbackRequest) SetChannel added in v2.20.0

func (*ManualCallbackRequest) SetChecksum added in v2.20.0

func (*ManualCallbackRequest) SetCode added in v2.20.0

func (*ManualCallbackRequest) SetData added in v2.20.0

func (*ManualCallbackRequest) SetMsg added in v2.20.0

func (*ManualCallbackRequest) SetReqId added in v2.20.0

func (ManualCallbackRequest) String added in v2.20.0

func (s ManualCallbackRequest) String() string

func (*ManualCallbackRequest) Validate added in v2.22.0

func (s *ManualCallbackRequest) Validate() error

type ManualCallbackResponse added in v2.20.0

type ManualCallbackResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ManualCallbackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ManualCallbackResponse) GetBody added in v2.22.0

func (*ManualCallbackResponse) GetHeaders added in v2.22.0

func (s *ManualCallbackResponse) GetHeaders() map[string]*string

func (*ManualCallbackResponse) GetStatusCode added in v2.22.0

func (s *ManualCallbackResponse) GetStatusCode() *int32

func (ManualCallbackResponse) GoString added in v2.20.0

func (s ManualCallbackResponse) GoString() string

func (*ManualCallbackResponse) SetBody added in v2.20.0

func (*ManualCallbackResponse) SetHeaders added in v2.20.0

func (*ManualCallbackResponse) SetStatusCode added in v2.20.0

func (ManualCallbackResponse) String added in v2.20.0

func (s ManualCallbackResponse) String() string

func (*ManualCallbackResponse) Validate added in v2.22.0

func (s *ManualCallbackResponse) Validate() error

type ManualCallbackResponseBody added in v2.20.0

type ManualCallbackResponseBody struct {
	// Error code
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// Message information
	//
	// example:
	//
	// SUCCESS
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// ID of the request
	//
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*ManualCallbackResponseBody) GetCode added in v2.22.0

func (s *ManualCallbackResponseBody) GetCode() *int32

func (*ManualCallbackResponseBody) GetMessage added in v2.22.0

func (s *ManualCallbackResponseBody) GetMessage() *string

func (*ManualCallbackResponseBody) GetRequestId added in v2.22.0

func (s *ManualCallbackResponseBody) GetRequestId() *string

func (ManualCallbackResponseBody) GoString added in v2.20.0

func (s ManualCallbackResponseBody) GoString() string

func (*ManualCallbackResponseBody) SetCode added in v2.20.0

func (*ManualCallbackResponseBody) SetMessage added in v2.20.0

func (*ManualCallbackResponseBody) SetRequestId added in v2.20.0

func (ManualCallbackResponseBody) String added in v2.20.0

func (*ManualCallbackResponseBody) Validate added in v2.22.0

func (s *ManualCallbackResponseBody) Validate() error

type ManualModerationRequest added in v2.20.0

type ManualModerationRequest struct {
	// Service.
	//
	// example:
	//
	// imageManualCheck
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// Parameter set required for the review service, in JSON string format.
	//
	// - url: The URL of the object to be checked. Please ensure that this URL is publicly accessible.
	//
	// - dataId: Optional, the data ID corresponding to the object being checked.
	//
	// example:
	//
	// {"url": "https://talesofai.oss-cn-shanghai.aliyuncs.com/xxx.mp4", "dataId": "data1234"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*ManualModerationRequest) GetService added in v2.22.0

func (s *ManualModerationRequest) GetService() *string

func (*ManualModerationRequest) GetServiceParameters added in v2.22.0

func (s *ManualModerationRequest) GetServiceParameters() *string

func (ManualModerationRequest) GoString added in v2.20.0

func (s ManualModerationRequest) GoString() string

func (*ManualModerationRequest) SetService added in v2.20.0

func (*ManualModerationRequest) SetServiceParameters added in v2.20.0

func (s *ManualModerationRequest) SetServiceParameters(v string) *ManualModerationRequest

func (ManualModerationRequest) String added in v2.20.0

func (s ManualModerationRequest) String() string

func (*ManualModerationRequest) Validate added in v2.22.0

func (s *ManualModerationRequest) Validate() error

type ManualModerationResponse added in v2.20.0

type ManualModerationResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ManualModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ManualModerationResponse) GetBody added in v2.22.0

func (*ManualModerationResponse) GetHeaders added in v2.22.0

func (s *ManualModerationResponse) GetHeaders() map[string]*string

func (*ManualModerationResponse) GetStatusCode added in v2.22.0

func (s *ManualModerationResponse) GetStatusCode() *int32

func (ManualModerationResponse) GoString added in v2.20.0

func (s ManualModerationResponse) GoString() string

func (*ManualModerationResponse) SetBody added in v2.20.0

func (*ManualModerationResponse) SetHeaders added in v2.20.0

func (*ManualModerationResponse) SetStatusCode added in v2.20.0

func (ManualModerationResponse) String added in v2.20.0

func (s ManualModerationResponse) String() string

func (*ManualModerationResponse) Validate added in v2.22.0

func (s *ManualModerationResponse) Validate() error

type ManualModerationResponseBody added in v2.20.0

type ManualModerationResponseBody struct {
	// Status code
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// Returned data.
	Data *ManualModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// Error message
	//
	// example:
	//
	// SUCCESS
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// ID of the request
	//
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*ManualModerationResponseBody) GetCode added in v2.22.0

func (s *ManualModerationResponseBody) GetCode() *int32

func (*ManualModerationResponseBody) GetData added in v2.22.0

func (*ManualModerationResponseBody) GetMessage added in v2.22.0

func (s *ManualModerationResponseBody) GetMessage() *string

func (*ManualModerationResponseBody) GetRequestId added in v2.22.0

func (s *ManualModerationResponseBody) GetRequestId() *string

func (ManualModerationResponseBody) GoString added in v2.20.0

func (s ManualModerationResponseBody) GoString() string

func (*ManualModerationResponseBody) SetCode added in v2.20.0

func (*ManualModerationResponseBody) SetData added in v2.20.0

func (*ManualModerationResponseBody) SetMessage added in v2.20.0

func (*ManualModerationResponseBody) SetRequestId added in v2.20.0

func (ManualModerationResponseBody) String added in v2.20.0

func (*ManualModerationResponseBody) Validate added in v2.22.0

func (s *ManualModerationResponseBody) Validate() error

type ManualModerationResponseBodyData added in v2.20.0

type ManualModerationResponseBodyData struct {
	// The value of dataId passed during the API request. This field will not be present if it was not provided during the request.
	//
	// example:
	//
	// 2a5389eb-4ff8-4584-ac99-644e2a539aa1
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// Task ID
	//
	// example:
	//
	// xxxxx-xxxxx
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (*ManualModerationResponseBodyData) GetDataId added in v2.22.0

func (s *ManualModerationResponseBodyData) GetDataId() *string

func (*ManualModerationResponseBodyData) GetTaskId added in v2.22.0

func (s *ManualModerationResponseBodyData) GetTaskId() *string

func (ManualModerationResponseBodyData) GoString added in v2.20.0

func (*ManualModerationResponseBodyData) SetDataId added in v2.20.0

func (*ManualModerationResponseBodyData) SetTaskId added in v2.20.0

func (ManualModerationResponseBodyData) String added in v2.20.0

func (*ManualModerationResponseBodyData) Validate added in v2.22.0

type ManualModerationResultRequest added in v2.20.0

type ManualModerationResultRequest struct {
	// Set of parameters required by the service, in JSON string format.
	//
	// - TaskId: The task ID returned when the task was submitted.
	//
	// example:
	//
	// {\\"TaskId\\":\\"e5f2d886-4c23-440d-999c-bd98acde11b6\\"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*ManualModerationResultRequest) GetServiceParameters added in v2.22.0

func (s *ManualModerationResultRequest) GetServiceParameters() *string

func (ManualModerationResultRequest) GoString added in v2.20.0

func (*ManualModerationResultRequest) SetServiceParameters added in v2.20.0

func (ManualModerationResultRequest) String added in v2.20.0

func (*ManualModerationResultRequest) Validate added in v2.22.0

func (s *ManualModerationResultRequest) Validate() error

type ManualModerationResultResponse added in v2.20.0

type ManualModerationResultResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ManualModerationResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ManualModerationResultResponse) GetBody added in v2.22.0

func (*ManualModerationResultResponse) GetHeaders added in v2.22.0

func (s *ManualModerationResultResponse) GetHeaders() map[string]*string

func (*ManualModerationResultResponse) GetStatusCode added in v2.22.0

func (s *ManualModerationResultResponse) GetStatusCode() *int32

func (ManualModerationResultResponse) GoString added in v2.20.0

func (*ManualModerationResultResponse) SetBody added in v2.20.0

func (*ManualModerationResultResponse) SetHeaders added in v2.20.0

func (*ManualModerationResultResponse) SetStatusCode added in v2.20.0

func (ManualModerationResultResponse) String added in v2.20.0

func (*ManualModerationResultResponse) Validate added in v2.22.0

func (s *ManualModerationResultResponse) Validate() error

type ManualModerationResultResponseBody added in v2.20.0

type ManualModerationResultResponseBody struct {
	// Error code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// Returned data.
	Data *ManualModerationResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// Error message
	//
	// example:
	//
	// SUCCESS
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// ID of the request
	//
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*ManualModerationResultResponseBody) GetCode added in v2.22.0

func (*ManualModerationResultResponseBody) GetData added in v2.22.0

func (*ManualModerationResultResponseBody) GetMessage added in v2.22.0

func (s *ManualModerationResultResponseBody) GetMessage() *string

func (*ManualModerationResultResponseBody) GetRequestId added in v2.22.0

func (s *ManualModerationResultResponseBody) GetRequestId() *string

func (ManualModerationResultResponseBody) GoString added in v2.20.0

func (*ManualModerationResultResponseBody) SetCode added in v2.20.0

func (*ManualModerationResultResponseBody) SetData added in v2.20.0

func (*ManualModerationResultResponseBody) SetMessage added in v2.20.0

func (*ManualModerationResultResponseBody) SetRequestId added in v2.20.0

func (ManualModerationResultResponseBody) String added in v2.20.0

func (*ManualModerationResultResponseBody) Validate added in v2.22.0

type ManualModerationResultResponseBodyData added in v2.20.0

type ManualModerationResultResponseBodyData struct {
	// The value of dataId passed during the API request. This field will not be present if it was not provided during the request.
	//
	// example:
	//
	// data1234
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// Detailed label results.
	Result []*ManualModerationResultResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// Risk level, returned based on the set high and low risk scores. Possible values include:
	//
	// - high: High risk
	//
	//
	//
	// - low: Low risk
	//
	//  - none: No risk detected
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// Task ID
	//
	// example:
	//
	// xxxxx-xxxxx
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (*ManualModerationResultResponseBodyData) GetDataId added in v2.22.0

func (*ManualModerationResultResponseBodyData) GetResult added in v2.22.0

func (*ManualModerationResultResponseBodyData) GetRiskLevel added in v2.22.0

func (*ManualModerationResultResponseBodyData) GetTaskId added in v2.22.0

func (ManualModerationResultResponseBodyData) GoString added in v2.20.0

func (*ManualModerationResultResponseBodyData) SetDataId added in v2.20.0

func (*ManualModerationResultResponseBodyData) SetResult added in v2.20.0

func (*ManualModerationResultResponseBodyData) SetRiskLevel added in v2.20.0

func (*ManualModerationResultResponseBodyData) SetTaskId added in v2.20.0

func (ManualModerationResultResponseBodyData) String added in v2.20.0

func (*ManualModerationResultResponseBodyData) Validate added in v2.22.0

type ManualModerationResultResponseBodyDataResult added in v2.20.0

type ManualModerationResultResponseBodyDataResult struct {
	// Label description
	//
	// example:
	//
	// no risk
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Risk label
	//
	// example:
	//
	// violent_explosion
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*ManualModerationResultResponseBodyDataResult) GetDescription added in v2.22.0

func (*ManualModerationResultResponseBodyDataResult) GetLabel added in v2.22.0

func (ManualModerationResultResponseBodyDataResult) GoString added in v2.20.0

func (*ManualModerationResultResponseBodyDataResult) SetDescription added in v2.20.0

func (*ManualModerationResultResponseBodyDataResult) SetLabel added in v2.20.0

func (ManualModerationResultResponseBodyDataResult) String added in v2.20.0

func (*ManualModerationResultResponseBodyDataResult) Validate added in v2.22.0

type MultiModalGuardRequest added in v2.21.0

type MultiModalGuardRequest struct {
	// example:
	//
	// query_security_check
	Service           *string `json:"Service,omitempty" xml:"Service,omitempty"`
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*MultiModalGuardRequest) GetService added in v2.22.0

func (s *MultiModalGuardRequest) GetService() *string

func (*MultiModalGuardRequest) GetServiceParameters added in v2.22.0

func (s *MultiModalGuardRequest) GetServiceParameters() *string

func (MultiModalGuardRequest) GoString added in v2.21.0

func (s MultiModalGuardRequest) GoString() string

func (*MultiModalGuardRequest) SetService added in v2.21.0

func (*MultiModalGuardRequest) SetServiceParameters added in v2.21.0

func (s *MultiModalGuardRequest) SetServiceParameters(v string) *MultiModalGuardRequest

func (MultiModalGuardRequest) String added in v2.21.0

func (s MultiModalGuardRequest) String() string

func (*MultiModalGuardRequest) Validate added in v2.22.0

func (s *MultiModalGuardRequest) Validate() error

type MultiModalGuardResponse added in v2.21.0

type MultiModalGuardResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *MultiModalGuardResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*MultiModalGuardResponse) GetBody added in v2.22.0

func (*MultiModalGuardResponse) GetHeaders added in v2.22.0

func (s *MultiModalGuardResponse) GetHeaders() map[string]*string

func (*MultiModalGuardResponse) GetStatusCode added in v2.22.0

func (s *MultiModalGuardResponse) GetStatusCode() *int32

func (MultiModalGuardResponse) GoString added in v2.21.0

func (s MultiModalGuardResponse) GoString() string

func (*MultiModalGuardResponse) SetBody added in v2.21.0

func (*MultiModalGuardResponse) SetHeaders added in v2.21.0

func (*MultiModalGuardResponse) SetStatusCode added in v2.21.0

func (MultiModalGuardResponse) String added in v2.21.0

func (s MultiModalGuardResponse) String() string

func (*MultiModalGuardResponse) Validate added in v2.22.0

func (s *MultiModalGuardResponse) Validate() error

type MultiModalGuardResponseBody added in v2.21.0

type MultiModalGuardResponseBody struct {
	// example:
	//
	// 200
	Code *int32                           `json:"Code,omitempty" xml:"Code,omitempty"`
	Data *MultiModalGuardResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*MultiModalGuardResponseBody) GetCode added in v2.22.0

func (s *MultiModalGuardResponseBody) GetCode() *int32

func (*MultiModalGuardResponseBody) GetData added in v2.22.0

func (*MultiModalGuardResponseBody) GetMessage added in v2.22.0

func (s *MultiModalGuardResponseBody) GetMessage() *string

func (*MultiModalGuardResponseBody) GetRequestId added in v2.22.0

func (s *MultiModalGuardResponseBody) GetRequestId() *string

func (MultiModalGuardResponseBody) GoString added in v2.21.0

func (s MultiModalGuardResponseBody) GoString() string

func (*MultiModalGuardResponseBody) SetCode added in v2.21.0

func (*MultiModalGuardResponseBody) SetData added in v2.21.0

func (*MultiModalGuardResponseBody) SetMessage added in v2.21.0

func (*MultiModalGuardResponseBody) SetRequestId added in v2.21.0

func (MultiModalGuardResponseBody) String added in v2.21.0

func (*MultiModalGuardResponseBody) Validate added in v2.22.0

func (s *MultiModalGuardResponseBody) Validate() error

type MultiModalGuardResponseBodyData added in v2.21.0

type MultiModalGuardResponseBodyData struct {
	// example:
	//
	// data1234
	DataId *string                                  `json:"DataId,omitempty" xml:"DataId,omitempty"`
	Detail []*MultiModalGuardResponseBodyDataDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	// example:
	//
	// pass
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
}

func (*MultiModalGuardResponseBodyData) GetDataId added in v2.22.0

func (s *MultiModalGuardResponseBodyData) GetDataId() *string

func (*MultiModalGuardResponseBodyData) GetDetail added in v2.22.0

func (*MultiModalGuardResponseBodyData) GetSuggestion added in v2.22.0

func (s *MultiModalGuardResponseBodyData) GetSuggestion() *string

func (MultiModalGuardResponseBodyData) GoString added in v2.21.0

func (*MultiModalGuardResponseBodyData) SetDataId added in v2.21.0

func (*MultiModalGuardResponseBodyData) SetDetail added in v2.21.0

func (*MultiModalGuardResponseBodyData) SetSuggestion added in v2.21.0

func (MultiModalGuardResponseBodyData) String added in v2.21.0

func (*MultiModalGuardResponseBodyData) Validate added in v2.22.0

func (s *MultiModalGuardResponseBodyData) Validate() error

type MultiModalGuardResponseBodyDataDetail added in v2.21.0

type MultiModalGuardResponseBodyDataDetail struct {
	// example:
	//
	// none
	Level  *string                                        `json:"Level,omitempty" xml:"Level,omitempty"`
	Result []*MultiModalGuardResponseBodyDataDetailResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// example:
	//
	// pass
	Suggestion *string `json:"Suggestion,omitempty" xml:"Suggestion,omitempty"`
	// example:
	//
	// contentModeration
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (*MultiModalGuardResponseBodyDataDetail) GetLevel added in v2.22.0

func (*MultiModalGuardResponseBodyDataDetail) GetResult added in v2.22.0

func (*MultiModalGuardResponseBodyDataDetail) GetSuggestion added in v2.22.0

func (s *MultiModalGuardResponseBodyDataDetail) GetSuggestion() *string

func (*MultiModalGuardResponseBodyDataDetail) GetType added in v2.22.0

func (MultiModalGuardResponseBodyDataDetail) GoString added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetail) SetLevel added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetail) SetResult added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetail) SetSuggestion added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetail) SetType added in v2.21.0

func (MultiModalGuardResponseBodyDataDetail) String added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetail) Validate added in v2.22.0

type MultiModalGuardResponseBodyDataDetailResult added in v2.21.0

type MultiModalGuardResponseBodyDataDetailResult struct {
	// example:
	//
	// 0
	Confidence  *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	Description *string  `json:"Description,omitempty" xml:"Description,omitempty"`
	// example:
	//
	// {}
	Ext interface{} `json:"Ext,omitempty" xml:"Ext,omitempty"`
	// example:
	//
	// contraband_act
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// example:
	//
	// none
	Level *string `json:"Level,omitempty" xml:"Level,omitempty"`
}

func (*MultiModalGuardResponseBodyDataDetailResult) GetConfidence added in v2.22.0

func (*MultiModalGuardResponseBodyDataDetailResult) GetDescription added in v2.22.0

func (*MultiModalGuardResponseBodyDataDetailResult) GetExt added in v2.22.0

func (s *MultiModalGuardResponseBodyDataDetailResult) GetExt() interface{}

func (*MultiModalGuardResponseBodyDataDetailResult) GetLabel added in v2.22.0

func (*MultiModalGuardResponseBodyDataDetailResult) GetLevel added in v2.22.0

func (MultiModalGuardResponseBodyDataDetailResult) GoString added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetailResult) SetConfidence added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetailResult) SetDescription added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetailResult) SetExt added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetailResult) SetLabel added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetailResult) SetLevel added in v2.21.0

func (MultiModalGuardResponseBodyDataDetailResult) String added in v2.21.0

func (*MultiModalGuardResponseBodyDataDetailResult) Validate added in v2.22.0

type MultimodalAsyncModerationRequest added in v2.22.0

type MultimodalAsyncModerationRequest struct {
	Service           *string `json:"Service,omitempty" xml:"Service,omitempty"`
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*MultimodalAsyncModerationRequest) GetService added in v2.22.0

func (s *MultimodalAsyncModerationRequest) GetService() *string

func (*MultimodalAsyncModerationRequest) GetServiceParameters added in v2.22.0

func (s *MultimodalAsyncModerationRequest) GetServiceParameters() *string

func (MultimodalAsyncModerationRequest) GoString added in v2.22.0

func (*MultimodalAsyncModerationRequest) SetService added in v2.22.0

func (*MultimodalAsyncModerationRequest) SetServiceParameters added in v2.22.0

func (MultimodalAsyncModerationRequest) String added in v2.22.0

func (*MultimodalAsyncModerationRequest) Validate added in v2.22.0

type MultimodalAsyncModerationResponse added in v2.22.0

type MultimodalAsyncModerationResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *MultimodalAsyncModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*MultimodalAsyncModerationResponse) GetBody added in v2.22.0

func (*MultimodalAsyncModerationResponse) GetHeaders added in v2.22.0

func (s *MultimodalAsyncModerationResponse) GetHeaders() map[string]*string

func (*MultimodalAsyncModerationResponse) GetStatusCode added in v2.22.0

func (s *MultimodalAsyncModerationResponse) GetStatusCode() *int32

func (MultimodalAsyncModerationResponse) GoString added in v2.22.0

func (*MultimodalAsyncModerationResponse) SetBody added in v2.22.0

func (*MultimodalAsyncModerationResponse) SetHeaders added in v2.22.0

func (*MultimodalAsyncModerationResponse) SetStatusCode added in v2.22.0

func (MultimodalAsyncModerationResponse) String added in v2.22.0

func (*MultimodalAsyncModerationResponse) Validate added in v2.22.0

type MultimodalAsyncModerationResponseBody added in v2.22.0

type MultimodalAsyncModerationResponseBody struct {
	Code      *int32                                     `json:"Code,omitempty" xml:"Code,omitempty"`
	Data      *MultimodalAsyncModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	Msg       *string                                    `json:"Msg,omitempty" xml:"Msg,omitempty"`
	RequestId *string                                    `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*MultimodalAsyncModerationResponseBody) GetCode added in v2.22.0

func (*MultimodalAsyncModerationResponseBody) GetData added in v2.22.0

func (*MultimodalAsyncModerationResponseBody) GetMsg added in v2.22.0

func (*MultimodalAsyncModerationResponseBody) GetRequestId added in v2.22.0

func (s *MultimodalAsyncModerationResponseBody) GetRequestId() *string

func (MultimodalAsyncModerationResponseBody) GoString added in v2.22.0

func (*MultimodalAsyncModerationResponseBody) SetCode added in v2.22.0

func (*MultimodalAsyncModerationResponseBody) SetData added in v2.22.0

func (*MultimodalAsyncModerationResponseBody) SetMsg added in v2.22.0

func (*MultimodalAsyncModerationResponseBody) SetRequestId added in v2.22.0

func (MultimodalAsyncModerationResponseBody) String added in v2.22.0

func (*MultimodalAsyncModerationResponseBody) Validate added in v2.22.0

type MultimodalAsyncModerationResponseBodyData added in v2.22.0

type MultimodalAsyncModerationResponseBodyData struct {
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	ReqId  *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
}

func (*MultimodalAsyncModerationResponseBodyData) GetDataId added in v2.22.0

func (*MultimodalAsyncModerationResponseBodyData) GetReqId added in v2.22.0

func (MultimodalAsyncModerationResponseBodyData) GoString added in v2.22.0

func (*MultimodalAsyncModerationResponseBodyData) SetDataId added in v2.22.0

func (*MultimodalAsyncModerationResponseBodyData) SetReqId added in v2.22.0

func (MultimodalAsyncModerationResponseBodyData) String added in v2.22.0

func (*MultimodalAsyncModerationResponseBodyData) Validate added in v2.22.0

type TextModerationPlusRequest added in v2.1.0

type TextModerationPlusRequest struct {
	// The moderation service.
	//
	// Valid values:
	//
	// 	- chat_detection_pro: moderation of interactive content of private chats_Professional
	//
	// 	- llm_response_moderation: moderation of text generated by LLMs
	//
	// 	- llm_query_moderation: moderation of input text of LLMs
	//
	// 	- nickname_detection_pro: moderation of user nicknames_Professional
	//
	// 	- comment_detection_pro: moderation of comment content of public chats_Professional
	//
	// example:
	//
	// llm_query_moderation
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// example:
	//
	// {"content":"Content to be moderated"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*TextModerationPlusRequest) GetService added in v2.22.0

func (s *TextModerationPlusRequest) GetService() *string

func (*TextModerationPlusRequest) GetServiceParameters added in v2.22.0

func (s *TextModerationPlusRequest) GetServiceParameters() *string

func (TextModerationPlusRequest) GoString added in v2.1.0

func (s TextModerationPlusRequest) GoString() string

func (*TextModerationPlusRequest) SetService added in v2.1.0

func (*TextModerationPlusRequest) SetServiceParameters added in v2.1.0

func (s *TextModerationPlusRequest) SetServiceParameters(v string) *TextModerationPlusRequest

func (TextModerationPlusRequest) String added in v2.1.0

func (s TextModerationPlusRequest) String() string

func (*TextModerationPlusRequest) Validate added in v2.22.0

func (s *TextModerationPlusRequest) Validate() error

type TextModerationPlusResponse added in v2.1.0

type TextModerationPlusResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TextModerationPlusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*TextModerationPlusResponse) GetBody added in v2.22.0

func (*TextModerationPlusResponse) GetHeaders added in v2.22.0

func (s *TextModerationPlusResponse) GetHeaders() map[string]*string

func (*TextModerationPlusResponse) GetStatusCode added in v2.22.0

func (s *TextModerationPlusResponse) GetStatusCode() *int32

func (TextModerationPlusResponse) GoString added in v2.1.0

func (s TextModerationPlusResponse) GoString() string

func (*TextModerationPlusResponse) SetBody added in v2.1.0

func (*TextModerationPlusResponse) SetHeaders added in v2.1.0

func (*TextModerationPlusResponse) SetStatusCode added in v2.1.0

func (TextModerationPlusResponse) String added in v2.1.0

func (*TextModerationPlusResponse) Validate added in v2.22.0

func (s *TextModerationPlusResponse) Validate() error

type TextModerationPlusResponseBody added in v2.1.0

type TextModerationPlusResponseBody struct {
	// The returned HTTP status code. The status code 200 indicates that the request was successful.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The moderation results.
	Data *TextModerationPlusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	//
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*TextModerationPlusResponseBody) GetCode added in v2.22.0

func (s *TextModerationPlusResponseBody) GetCode() *int32

func (*TextModerationPlusResponseBody) GetData added in v2.22.0

func (*TextModerationPlusResponseBody) GetMessage added in v2.22.0

func (s *TextModerationPlusResponseBody) GetMessage() *string

func (*TextModerationPlusResponseBody) GetRequestId added in v2.22.0

func (s *TextModerationPlusResponseBody) GetRequestId() *string

func (TextModerationPlusResponseBody) GoString added in v2.1.0

func (*TextModerationPlusResponseBody) SetCode added in v2.1.0

func (*TextModerationPlusResponseBody) SetData added in v2.1.0

func (*TextModerationPlusResponseBody) SetMessage added in v2.1.0

func (*TextModerationPlusResponseBody) SetRequestId added in v2.1.0

func (TextModerationPlusResponseBody) String added in v2.1.0

func (*TextModerationPlusResponseBody) Validate added in v2.22.0

func (s *TextModerationPlusResponseBody) Validate() error

type TextModerationPlusResponseBodyData added in v2.1.0

type TextModerationPlusResponseBodyData struct {
	// The suggestion.
	Advice []*TextModerationPlusResponseBodyDataAdvice `json:"Advice,omitempty" xml:"Advice,omitempty" type:"Repeated"`
	// The level of prompt attack
	//
	// example:
	//
	// none
	AttackLevel *string `json:"AttackLevel,omitempty" xml:"AttackLevel,omitempty"`
	// The result of prompt attack detect
	AttackResult []*TextModerationPlusResponseBodyDataAttackResult `json:"AttackResult,omitempty" xml:"AttackResult,omitempty" type:"Repeated"`
	// The id of data
	//
	// example:
	//
	// text1234
	DataId           *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	DetectedLanguage *string `json:"DetectedLanguage,omitempty" xml:"DetectedLanguage,omitempty"`
	ManualTaskId     *string `json:"ManualTaskId,omitempty" xml:"ManualTaskId,omitempty"`
	// The results.
	Result []*TextModerationPlusResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// Risk Level
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The score.
	//
	// example:
	//
	// 1
	Score *float32 `json:"Score,omitempty" xml:"Score,omitempty"`
	// The level of sensitivity data
	//
	// example:
	//
	// S0
	SensitiveLevel *string `json:"SensitiveLevel,omitempty" xml:"SensitiveLevel,omitempty"`
	// The result of sensitivity data detect
	SensitiveResult   []*TextModerationPlusResponseBodyDataSensitiveResult `json:"SensitiveResult,omitempty" xml:"SensitiveResult,omitempty" type:"Repeated"`
	TranslatedContent *string                                              `json:"TranslatedContent,omitempty" xml:"TranslatedContent,omitempty"`
}

func (*TextModerationPlusResponseBodyData) GetAdvice added in v2.22.0

func (*TextModerationPlusResponseBodyData) GetAttackLevel added in v2.22.0

func (s *TextModerationPlusResponseBodyData) GetAttackLevel() *string

func (*TextModerationPlusResponseBodyData) GetAttackResult added in v2.22.0

func (*TextModerationPlusResponseBodyData) GetDataId added in v2.22.0

func (*TextModerationPlusResponseBodyData) GetDetectedLanguage added in v2.22.0

func (s *TextModerationPlusResponseBodyData) GetDetectedLanguage() *string

func (*TextModerationPlusResponseBodyData) GetManualTaskId added in v2.22.0

func (s *TextModerationPlusResponseBodyData) GetManualTaskId() *string

func (*TextModerationPlusResponseBodyData) GetResult added in v2.22.0

func (*TextModerationPlusResponseBodyData) GetRiskLevel added in v2.22.0

func (s *TextModerationPlusResponseBodyData) GetRiskLevel() *string

func (*TextModerationPlusResponseBodyData) GetScore added in v2.22.0

func (*TextModerationPlusResponseBodyData) GetSensitiveLevel added in v2.22.0

func (s *TextModerationPlusResponseBodyData) GetSensitiveLevel() *string

func (*TextModerationPlusResponseBodyData) GetSensitiveResult added in v2.22.0

func (*TextModerationPlusResponseBodyData) GetTranslatedContent added in v2.22.0

func (s *TextModerationPlusResponseBodyData) GetTranslatedContent() *string

func (TextModerationPlusResponseBodyData) GoString added in v2.1.0

func (*TextModerationPlusResponseBodyData) SetAdvice added in v2.1.0

func (*TextModerationPlusResponseBodyData) SetAttackLevel added in v2.20.3

func (*TextModerationPlusResponseBodyData) SetAttackResult added in v2.20.3

func (*TextModerationPlusResponseBodyData) SetDataId added in v2.19.2

func (*TextModerationPlusResponseBodyData) SetDetectedLanguage added in v2.21.3

func (*TextModerationPlusResponseBodyData) SetManualTaskId added in v2.20.5

func (*TextModerationPlusResponseBodyData) SetResult added in v2.1.0

func (*TextModerationPlusResponseBodyData) SetRiskLevel added in v2.2.8

func (*TextModerationPlusResponseBodyData) SetScore added in v2.1.0

func (*TextModerationPlusResponseBodyData) SetSensitiveLevel added in v2.20.3

func (*TextModerationPlusResponseBodyData) SetSensitiveResult added in v2.20.3

func (*TextModerationPlusResponseBodyData) SetTranslatedContent added in v2.21.3

func (TextModerationPlusResponseBodyData) String added in v2.1.0

func (*TextModerationPlusResponseBodyData) Validate added in v2.22.0

type TextModerationPlusResponseBodyDataAdvice added in v2.1.0

type TextModerationPlusResponseBodyDataAdvice struct {
	// The answer.
	//
	// example:
	//
	// XXX
	Answer *string `json:"Answer,omitempty" xml:"Answer,omitempty"`
	// Hit Label
	//
	// example:
	//
	// xxx
	HitLabel *string `json:"HitLabel,omitempty" xml:"HitLabel,omitempty"`
	// Hit Library Name
	//
	// example:
	//
	// xxx
	HitLibName *string `json:"HitLibName,omitempty" xml:"HitLibName,omitempty"`
}

func (*TextModerationPlusResponseBodyDataAdvice) GetAnswer added in v2.22.0

func (*TextModerationPlusResponseBodyDataAdvice) GetHitLabel added in v2.22.0

func (*TextModerationPlusResponseBodyDataAdvice) GetHitLibName added in v2.22.0

func (TextModerationPlusResponseBodyDataAdvice) GoString added in v2.1.0

func (*TextModerationPlusResponseBodyDataAdvice) SetAnswer added in v2.1.0

func (*TextModerationPlusResponseBodyDataAdvice) SetHitLabel added in v2.2.6

func (*TextModerationPlusResponseBodyDataAdvice) SetHitLibName added in v2.2.6

func (TextModerationPlusResponseBodyDataAdvice) String added in v2.1.0

func (*TextModerationPlusResponseBodyDataAdvice) Validate added in v2.22.0

type TextModerationPlusResponseBodyDataAttackResult added in v2.20.3

type TextModerationPlusResponseBodyDataAttackResult struct {
	// The level of prompt attack
	//
	// example:
	//
	// none
	AttackLevel *string `json:"AttackLevel,omitempty" xml:"AttackLevel,omitempty"`
	// The confidence
	//
	// example:
	//
	// 0
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// Description
	//
	// example:
	//
	// safe
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The label
	//
	// example:
	//
	// safe
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*TextModerationPlusResponseBodyDataAttackResult) GetAttackLevel added in v2.22.0

func (*TextModerationPlusResponseBodyDataAttackResult) GetConfidence added in v2.22.0

func (*TextModerationPlusResponseBodyDataAttackResult) GetDescription added in v2.22.0

func (*TextModerationPlusResponseBodyDataAttackResult) GetLabel added in v2.22.0

func (TextModerationPlusResponseBodyDataAttackResult) GoString added in v2.20.3

func (*TextModerationPlusResponseBodyDataAttackResult) SetAttackLevel added in v2.20.3

func (*TextModerationPlusResponseBodyDataAttackResult) SetConfidence added in v2.20.3

func (*TextModerationPlusResponseBodyDataAttackResult) SetDescription added in v2.20.3

func (*TextModerationPlusResponseBodyDataAttackResult) SetLabel added in v2.20.3

func (TextModerationPlusResponseBodyDataAttackResult) String added in v2.20.3

func (*TextModerationPlusResponseBodyDataAttackResult) Validate added in v2.22.0

type TextModerationPlusResponseBodyDataResult added in v2.1.0

type TextModerationPlusResponseBodyDataResult struct {
	// The score of the confidence level. Valid values: 0 to 100. The value is accurate to two decimal places.
	//
	// example:
	//
	// 81.22
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The custom term hit by the moderated content.
	CustomizedHit []*TextModerationPlusResponseBodyDataResultCustomizedHit `json:"CustomizedHit,omitempty" xml:"CustomizedHit,omitempty" type:"Repeated"`
	// The description of the label.
	//
	// example:
	//
	// none
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The label.
	//
	// example:
	//
	// porn
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The term hit by the moderated content.
	//
	// example:
	//
	// XXX
	RiskWords *string `json:"RiskWords,omitempty" xml:"RiskWords,omitempty"`
}

func (*TextModerationPlusResponseBodyDataResult) GetConfidence added in v2.22.0

func (*TextModerationPlusResponseBodyDataResult) GetCustomizedHit added in v2.22.0

func (*TextModerationPlusResponseBodyDataResult) GetDescription added in v2.22.0

func (s *TextModerationPlusResponseBodyDataResult) GetDescription() *string

func (*TextModerationPlusResponseBodyDataResult) GetLabel added in v2.22.0

func (*TextModerationPlusResponseBodyDataResult) GetRiskWords added in v2.22.0

func (TextModerationPlusResponseBodyDataResult) GoString added in v2.1.0

func (*TextModerationPlusResponseBodyDataResult) SetConfidence added in v2.1.0

func (*TextModerationPlusResponseBodyDataResult) SetCustomizedHit added in v2.1.0

func (*TextModerationPlusResponseBodyDataResult) SetDescription added in v2.2.12

func (*TextModerationPlusResponseBodyDataResult) SetLabel added in v2.1.0

func (*TextModerationPlusResponseBodyDataResult) SetRiskWords added in v2.1.0

func (TextModerationPlusResponseBodyDataResult) String added in v2.1.0

func (*TextModerationPlusResponseBodyDataResult) Validate added in v2.22.0

type TextModerationPlusResponseBodyDataResultCustomizedHit added in v2.1.0

type TextModerationPlusResponseBodyDataResultCustomizedHit struct {
	// The terms that are hit. Multiple terms are separated by commas (,).
	//
	// example:
	//
	// xxx
	KeyWords *string `json:"KeyWords,omitempty" xml:"KeyWords,omitempty"`
	// The library name.
	//
	// example:
	//
	// test
	LibName *string `json:"LibName,omitempty" xml:"LibName,omitempty"`
}

func (*TextModerationPlusResponseBodyDataResultCustomizedHit) GetKeyWords added in v2.22.0

func (*TextModerationPlusResponseBodyDataResultCustomizedHit) GetLibName added in v2.22.0

func (TextModerationPlusResponseBodyDataResultCustomizedHit) GoString added in v2.1.0

func (*TextModerationPlusResponseBodyDataResultCustomizedHit) SetKeyWords added in v2.1.0

func (*TextModerationPlusResponseBodyDataResultCustomizedHit) SetLibName added in v2.1.0

func (TextModerationPlusResponseBodyDataResultCustomizedHit) String added in v2.1.0

func (*TextModerationPlusResponseBodyDataResultCustomizedHit) Validate added in v2.22.0

type TextModerationPlusResponseBodyDataSensitiveResult added in v2.20.3

type TextModerationPlusResponseBodyDataSensitiveResult struct {
	// Description
	//
	// example:
	//
	// xxx
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The label
	//
	// example:
	//
	// 1234
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The sensitive data.
	SensitiveData []*string `json:"SensitiveData,omitempty" xml:"SensitiveData,omitempty" type:"Repeated"`
	// The level of sensitivity data
	//
	// example:
	//
	// S1
	SensitiveLevel *string `json:"SensitiveLevel,omitempty" xml:"SensitiveLevel,omitempty"`
}

func (*TextModerationPlusResponseBodyDataSensitiveResult) GetDescription added in v2.22.0

func (*TextModerationPlusResponseBodyDataSensitiveResult) GetLabel added in v2.22.0

func (*TextModerationPlusResponseBodyDataSensitiveResult) GetSensitiveData added in v2.22.0

func (*TextModerationPlusResponseBodyDataSensitiveResult) GetSensitiveLevel added in v2.22.0

func (TextModerationPlusResponseBodyDataSensitiveResult) GoString added in v2.20.3

func (*TextModerationPlusResponseBodyDataSensitiveResult) SetDescription added in v2.20.3

func (*TextModerationPlusResponseBodyDataSensitiveResult) SetLabel added in v2.20.3

func (*TextModerationPlusResponseBodyDataSensitiveResult) SetSensitiveData added in v2.20.3

func (*TextModerationPlusResponseBodyDataSensitiveResult) SetSensitiveLevel added in v2.20.3

func (TextModerationPlusResponseBodyDataSensitiveResult) String added in v2.20.3

func (*TextModerationPlusResponseBodyDataSensitiveResult) Validate added in v2.22.0

type TextModerationRequest

type TextModerationRequest struct {
	// The type of the moderation service. Valid values: nickname_detection: user nickname chat_detection: chat interactions comment_detection: dynamic comments pgc_detection: professionally-generated content (PGC) teaching materials
	//
	// Valid values:
	//
	// 	- pgc_detection: moderation of PGC teaching materials
	//
	// 	- nickname_detection: user nickname moderation
	//
	// 	- comment_multilingual_pro: multi-language moderation in international business scenarios
	//
	// 	- chat_detection: moderation of interactive content of private chats
	//
	// 	- ad_compliance_detection: advertising law compliance identification
	//
	// 	- comment_detection: moderation of comment content of public chats
	//
	// 	- ai_art_detection: AI-generated text identfication
	//
	// example:
	//
	// nickname_detection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// example:
	//
	// {"content":"Content to be moderated"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*TextModerationRequest) GetService added in v2.22.0

func (s *TextModerationRequest) GetService() *string

func (*TextModerationRequest) GetServiceParameters added in v2.22.0

func (s *TextModerationRequest) GetServiceParameters() *string

func (TextModerationRequest) GoString

func (s TextModerationRequest) GoString() string

func (*TextModerationRequest) SetService

func (*TextModerationRequest) SetServiceParameters

func (s *TextModerationRequest) SetServiceParameters(v string) *TextModerationRequest

func (TextModerationRequest) String

func (s TextModerationRequest) String() string

func (*TextModerationRequest) Validate added in v2.22.0

func (s *TextModerationRequest) Validate() error

type TextModerationResponse

type TextModerationResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TextModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*TextModerationResponse) GetBody added in v2.22.0

func (*TextModerationResponse) GetHeaders added in v2.22.0

func (s *TextModerationResponse) GetHeaders() map[string]*string

func (*TextModerationResponse) GetStatusCode added in v2.22.0

func (s *TextModerationResponse) GetStatusCode() *int32

func (TextModerationResponse) GoString

func (s TextModerationResponse) GoString() string

func (*TextModerationResponse) SetBody

func (*TextModerationResponse) SetHeaders

func (*TextModerationResponse) SetStatusCode

func (TextModerationResponse) String

func (s TextModerationResponse) String() string

func (*TextModerationResponse) Validate added in v2.22.0

func (s *TextModerationResponse) Validate() error

type TextModerationResponseBody

type TextModerationResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The moderation results.
	Data *TextModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*TextModerationResponseBody) GetCode added in v2.22.0

func (s *TextModerationResponseBody) GetCode() *int32

func (*TextModerationResponseBody) GetData added in v2.22.0

func (*TextModerationResponseBody) GetMessage added in v2.22.0

func (s *TextModerationResponseBody) GetMessage() *string

func (*TextModerationResponseBody) GetRequestId added in v2.22.0

func (s *TextModerationResponseBody) GetRequestId() *string

func (TextModerationResponseBody) GoString

func (s TextModerationResponseBody) GoString() string

func (*TextModerationResponseBody) SetCode

func (*TextModerationResponseBody) SetData

func (*TextModerationResponseBody) SetMessage

func (*TextModerationResponseBody) SetRequestId

func (TextModerationResponseBody) String

func (*TextModerationResponseBody) Validate added in v2.22.0

func (s *TextModerationResponseBody) Validate() error

type TextModerationResponseBodyData

type TextModerationResponseBodyData struct {
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 123456
	AccountId *string `json:"accountId,omitempty" xml:"accountId,omitempty"`
	// The ID of the moderated object.
	//
	// example:
	//
	// text1234
	DataId *string `json:"dataId,omitempty" xml:"dataId,omitempty"`
	// The description of the labels.
	//
	// example:
	//
	// no risk
	Descriptions *string `json:"descriptions,omitempty" xml:"descriptions,omitempty"`
	// The device ID.
	//
	// example:
	//
	// xxxxxx
	DeviceId *string `json:"deviceId,omitempty" xml:"deviceId,omitempty"`
	// The labels. Multiple labels are separated by commas (,). Valid values: ad: ad violation profanity: abuse contraband: contraband sexual_content: pornography violence: violence nonsense: irrigation spam: spam negative_content: undesirable content cyberbullying: cyberbullying C_customized: custom library that is hit
	//
	// example:
	//
	// porn
	Labels       *string `json:"labels,omitempty" xml:"labels,omitempty"`
	ManualTaskId *string `json:"manualTaskId,omitempty" xml:"manualTaskId,omitempty"`
	// The JSON string used to locate the cause. Valid values: riskTips: subcategory label riskWords: risk words adNums: hit advertising number customizedWords: customized words customizedLibs: customized libraries
	//
	// example:
	//
	// {\\"detectedLanguage\\":\\"ar\\",\\"riskTips\\":\\"sexuality_Suggestive\\",\\"riskWords\\":\\"pxxxxy\\",\\"translatedContent\\":\\"pxxxxy sxxxx\\"}
	Reason *string `json:"reason,omitempty" xml:"reason,omitempty"`
}

func (*TextModerationResponseBodyData) GetAccountId added in v2.22.0

func (s *TextModerationResponseBodyData) GetAccountId() *string

func (*TextModerationResponseBodyData) GetDataId added in v2.22.0

func (s *TextModerationResponseBodyData) GetDataId() *string

func (*TextModerationResponseBodyData) GetDescriptions added in v2.22.0

func (s *TextModerationResponseBodyData) GetDescriptions() *string

func (*TextModerationResponseBodyData) GetDeviceId added in v2.22.0

func (s *TextModerationResponseBodyData) GetDeviceId() *string

func (*TextModerationResponseBodyData) GetLabels added in v2.22.0

func (s *TextModerationResponseBodyData) GetLabels() *string

func (*TextModerationResponseBodyData) GetManualTaskId added in v2.22.0

func (s *TextModerationResponseBodyData) GetManualTaskId() *string

func (*TextModerationResponseBodyData) GetReason added in v2.22.0

func (s *TextModerationResponseBodyData) GetReason() *string

func (TextModerationResponseBodyData) GoString

func (*TextModerationResponseBodyData) SetAccountId added in v2.1.0

func (*TextModerationResponseBodyData) SetDataId added in v2.19.2

func (*TextModerationResponseBodyData) SetDescriptions added in v2.19.2

func (*TextModerationResponseBodyData) SetDeviceId added in v2.1.0

func (*TextModerationResponseBodyData) SetLabels

func (*TextModerationResponseBodyData) SetManualTaskId added in v2.20.5

func (*TextModerationResponseBodyData) SetReason

func (TextModerationResponseBodyData) String

func (*TextModerationResponseBodyData) Validate added in v2.22.0

func (s *TextModerationResponseBodyData) Validate() error

type UrlAsyncModerationRequest added in v2.2.0

type UrlAsyncModerationRequest struct {
	// The type of the moderation service.
	//
	// example:
	//
	// url_detection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// example:
	//
	// {
	//
	//         "url": "https://help.aliyun.com/",
	//
	//         "dataId": "url123******"
	//
	// }
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*UrlAsyncModerationRequest) GetService added in v2.22.0

func (s *UrlAsyncModerationRequest) GetService() *string

func (*UrlAsyncModerationRequest) GetServiceParameters added in v2.22.0

func (s *UrlAsyncModerationRequest) GetServiceParameters() *string

func (UrlAsyncModerationRequest) GoString added in v2.2.0

func (s UrlAsyncModerationRequest) GoString() string

func (*UrlAsyncModerationRequest) SetService added in v2.2.0

func (*UrlAsyncModerationRequest) SetServiceParameters added in v2.2.0

func (s *UrlAsyncModerationRequest) SetServiceParameters(v string) *UrlAsyncModerationRequest

func (UrlAsyncModerationRequest) String added in v2.2.0

func (s UrlAsyncModerationRequest) String() string

func (*UrlAsyncModerationRequest) Validate added in v2.22.0

func (s *UrlAsyncModerationRequest) Validate() error

type UrlAsyncModerationResponse added in v2.2.0

type UrlAsyncModerationResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UrlAsyncModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*UrlAsyncModerationResponse) GetBody added in v2.22.0

func (*UrlAsyncModerationResponse) GetHeaders added in v2.22.0

func (s *UrlAsyncModerationResponse) GetHeaders() map[string]*string

func (*UrlAsyncModerationResponse) GetStatusCode added in v2.22.0

func (s *UrlAsyncModerationResponse) GetStatusCode() *int32

func (UrlAsyncModerationResponse) GoString added in v2.2.0

func (s UrlAsyncModerationResponse) GoString() string

func (*UrlAsyncModerationResponse) SetBody added in v2.2.0

func (*UrlAsyncModerationResponse) SetHeaders added in v2.2.0

func (*UrlAsyncModerationResponse) SetStatusCode added in v2.2.0

func (UrlAsyncModerationResponse) String added in v2.2.0

func (*UrlAsyncModerationResponse) Validate added in v2.22.0

func (s *UrlAsyncModerationResponse) Validate() error

type UrlAsyncModerationResponseBody added in v2.2.0

type UrlAsyncModerationResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *UrlAsyncModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// success
	Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"`
	// Id of the request
	//
	// example:
	//
	// 6CF2815C-****-****-B52E-FF6E2****492
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*UrlAsyncModerationResponseBody) GetCode added in v2.22.0

func (s *UrlAsyncModerationResponseBody) GetCode() *int32

func (*UrlAsyncModerationResponseBody) GetData added in v2.22.0

func (*UrlAsyncModerationResponseBody) GetMsg added in v2.22.0

func (*UrlAsyncModerationResponseBody) GetRequestId added in v2.22.0

func (s *UrlAsyncModerationResponseBody) GetRequestId() *string

func (UrlAsyncModerationResponseBody) GoString added in v2.2.0

func (*UrlAsyncModerationResponseBody) SetCode added in v2.2.0

func (*UrlAsyncModerationResponseBody) SetData added in v2.2.0

func (*UrlAsyncModerationResponseBody) SetMsg added in v2.2.0

func (*UrlAsyncModerationResponseBody) SetRequestId added in v2.2.0

func (UrlAsyncModerationResponseBody) String added in v2.2.0

func (*UrlAsyncModerationResponseBody) Validate added in v2.22.0

func (s *UrlAsyncModerationResponseBody) Validate() error

type UrlAsyncModerationResponseBodyData added in v2.2.0

type UrlAsyncModerationResponseBodyData struct {
	// The ID of the moderated object.
	//
	// example:
	//
	// 26769ada6e264e7ba9aa048241e12be9
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// The reqId field returned by the Url Async Moderation API.
	//
	// example:
	//
	// A07B3DB9-D762-5C56-95B1-8EC55CF176D2
	ReqId *string `json:"ReqId,omitempty" xml:"ReqId,omitempty"`
}

func (*UrlAsyncModerationResponseBodyData) GetDataId added in v2.22.0

func (*UrlAsyncModerationResponseBodyData) GetReqId added in v2.22.0

func (UrlAsyncModerationResponseBodyData) GoString added in v2.2.0

func (*UrlAsyncModerationResponseBodyData) SetDataId added in v2.2.0

func (*UrlAsyncModerationResponseBodyData) SetReqId added in v2.2.0

func (UrlAsyncModerationResponseBodyData) String added in v2.2.0

func (*UrlAsyncModerationResponseBodyData) Validate added in v2.22.0

type VideoModerationCancelRequest added in v2.1.0

type VideoModerationCancelRequest struct {
	// The type of the moderation service.
	//
	// example:
	//
	// videoDetection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// example:
	//
	// {\\"taskId\\":\\"vi_s_4O9gp7GfNQdx9GOqdekFmk-1z2RJT\\"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*VideoModerationCancelRequest) GetService added in v2.22.0

func (s *VideoModerationCancelRequest) GetService() *string

func (*VideoModerationCancelRequest) GetServiceParameters added in v2.22.0

func (s *VideoModerationCancelRequest) GetServiceParameters() *string

func (VideoModerationCancelRequest) GoString added in v2.1.0

func (s VideoModerationCancelRequest) GoString() string

func (*VideoModerationCancelRequest) SetService added in v2.1.0

func (*VideoModerationCancelRequest) SetServiceParameters added in v2.1.0

func (VideoModerationCancelRequest) String added in v2.1.0

func (*VideoModerationCancelRequest) Validate added in v2.22.0

func (s *VideoModerationCancelRequest) Validate() error

type VideoModerationCancelResponse added in v2.1.0

type VideoModerationCancelResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *VideoModerationCancelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*VideoModerationCancelResponse) GetBody added in v2.22.0

func (*VideoModerationCancelResponse) GetHeaders added in v2.22.0

func (s *VideoModerationCancelResponse) GetHeaders() map[string]*string

func (*VideoModerationCancelResponse) GetStatusCode added in v2.22.0

func (s *VideoModerationCancelResponse) GetStatusCode() *int32

func (VideoModerationCancelResponse) GoString added in v2.1.0

func (*VideoModerationCancelResponse) SetBody added in v2.1.0

func (*VideoModerationCancelResponse) SetHeaders added in v2.1.0

func (*VideoModerationCancelResponse) SetStatusCode added in v2.1.0

func (VideoModerationCancelResponse) String added in v2.1.0

func (*VideoModerationCancelResponse) Validate added in v2.22.0

func (s *VideoModerationCancelResponse) Validate() error

type VideoModerationCancelResponseBody added in v2.1.0

type VideoModerationCancelResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6CF2815C-****-****-B52E-FF6E2****492
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*VideoModerationCancelResponseBody) GetCode added in v2.22.0

func (*VideoModerationCancelResponseBody) GetMessage added in v2.22.0

func (s *VideoModerationCancelResponseBody) GetMessage() *string

func (*VideoModerationCancelResponseBody) GetRequestId added in v2.22.0

func (s *VideoModerationCancelResponseBody) GetRequestId() *string

func (VideoModerationCancelResponseBody) GoString added in v2.1.0

func (*VideoModerationCancelResponseBody) SetCode added in v2.1.0

func (*VideoModerationCancelResponseBody) SetMessage added in v2.1.0

func (*VideoModerationCancelResponseBody) SetRequestId added in v2.1.0

func (VideoModerationCancelResponseBody) String added in v2.1.0

func (*VideoModerationCancelResponseBody) Validate added in v2.22.0

type VideoModerationRequest added in v2.1.0

type VideoModerationRequest struct {
	// The type of the moderation service.
	//
	// example:
	//
	// videoDetection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// example:
	//
	// {\\"url\\": \\"https://talesofai.oss-cn-shanghai.aliyuncs.com/xxx.mp4\\", \\"dataId\\": \\"94db0b88-f521-11ed-806e-fae21c1f239c\\"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*VideoModerationRequest) GetService added in v2.22.0

func (s *VideoModerationRequest) GetService() *string

func (*VideoModerationRequest) GetServiceParameters added in v2.22.0

func (s *VideoModerationRequest) GetServiceParameters() *string

func (VideoModerationRequest) GoString added in v2.1.0

func (s VideoModerationRequest) GoString() string

func (*VideoModerationRequest) SetService added in v2.1.0

func (*VideoModerationRequest) SetServiceParameters added in v2.1.0

func (s *VideoModerationRequest) SetServiceParameters(v string) *VideoModerationRequest

func (VideoModerationRequest) String added in v2.1.0

func (s VideoModerationRequest) String() string

func (*VideoModerationRequest) Validate added in v2.22.0

func (s *VideoModerationRequest) Validate() error

type VideoModerationResponse added in v2.1.0

type VideoModerationResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *VideoModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*VideoModerationResponse) GetBody added in v2.22.0

func (*VideoModerationResponse) GetHeaders added in v2.22.0

func (s *VideoModerationResponse) GetHeaders() map[string]*string

func (*VideoModerationResponse) GetStatusCode added in v2.22.0

func (s *VideoModerationResponse) GetStatusCode() *int32

func (VideoModerationResponse) GoString added in v2.1.0

func (s VideoModerationResponse) GoString() string

func (*VideoModerationResponse) SetBody added in v2.1.0

func (*VideoModerationResponse) SetHeaders added in v2.1.0

func (*VideoModerationResponse) SetStatusCode added in v2.1.0

func (VideoModerationResponse) String added in v2.1.0

func (s VideoModerationResponse) String() string

func (*VideoModerationResponse) Validate added in v2.22.0

func (s *VideoModerationResponse) Validate() error

type VideoModerationResponseBody added in v2.1.0

type VideoModerationResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *VideoModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// SUCCESS
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*VideoModerationResponseBody) GetCode added in v2.22.0

func (s *VideoModerationResponseBody) GetCode() *int32

func (*VideoModerationResponseBody) GetData added in v2.22.0

func (*VideoModerationResponseBody) GetMessage added in v2.22.0

func (s *VideoModerationResponseBody) GetMessage() *string

func (*VideoModerationResponseBody) GetRequestId added in v2.22.0

func (s *VideoModerationResponseBody) GetRequestId() *string

func (VideoModerationResponseBody) GoString added in v2.1.0

func (s VideoModerationResponseBody) GoString() string

func (*VideoModerationResponseBody) SetCode added in v2.1.0

func (*VideoModerationResponseBody) SetData added in v2.1.0

func (*VideoModerationResponseBody) SetMessage added in v2.1.0

func (*VideoModerationResponseBody) SetRequestId added in v2.1.0

func (VideoModerationResponseBody) String added in v2.1.0

func (*VideoModerationResponseBody) Validate added in v2.22.0

func (s *VideoModerationResponseBody) Validate() error

type VideoModerationResponseBodyData added in v2.1.0

type VideoModerationResponseBodyData struct {
	// The ID of the moderated object.
	//
	// example:
	//
	// data1234
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// The task ID.
	//
	// example:
	//
	// xxxxx-xxxxx
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (*VideoModerationResponseBodyData) GetDataId added in v2.22.0

func (s *VideoModerationResponseBodyData) GetDataId() *string

func (*VideoModerationResponseBodyData) GetTaskId added in v2.22.0

func (s *VideoModerationResponseBodyData) GetTaskId() *string

func (VideoModerationResponseBodyData) GoString added in v2.1.0

func (*VideoModerationResponseBodyData) SetDataId added in v2.2.2

func (*VideoModerationResponseBodyData) SetTaskId added in v2.1.0

func (VideoModerationResponseBodyData) String added in v2.1.0

func (*VideoModerationResponseBodyData) Validate added in v2.22.0

func (s *VideoModerationResponseBodyData) Validate() error

type VideoModerationResultRequest added in v2.1.0

type VideoModerationResultRequest struct {
	// The type of the moderation service.
	//
	// Valid values:
	//
	// 	- liveStreamDetection: live stream moderation
	//
	// 	- videoDetection: video file moderation
	//
	// 	- liveStreamDetection_cb: live stream moderation_For regions outside the Chinese mainland
	//
	// 	- videoDetection_cb: video file moderation_For regions outside the Chinese mainland.
	//
	// example:
	//
	// videoDetection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The ID of the task that you want to query. You can specify one task ID at a time.
	//
	// example:
	//
	// {\\"taskId\\":\\"au_f_8PoWiZKoLbczp5HRn69VdT-1y8@U5\\"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*VideoModerationResultRequest) GetService added in v2.22.0

func (s *VideoModerationResultRequest) GetService() *string

func (*VideoModerationResultRequest) GetServiceParameters added in v2.22.0

func (s *VideoModerationResultRequest) GetServiceParameters() *string

func (VideoModerationResultRequest) GoString added in v2.1.0

func (s VideoModerationResultRequest) GoString() string

func (*VideoModerationResultRequest) SetService added in v2.1.0

func (*VideoModerationResultRequest) SetServiceParameters added in v2.1.0

func (VideoModerationResultRequest) String added in v2.1.0

func (*VideoModerationResultRequest) Validate added in v2.22.0

func (s *VideoModerationResultRequest) Validate() error

type VideoModerationResultResponse added in v2.1.0

type VideoModerationResultResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *VideoModerationResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*VideoModerationResultResponse) GetBody added in v2.22.0

func (*VideoModerationResultResponse) GetHeaders added in v2.22.0

func (s *VideoModerationResultResponse) GetHeaders() map[string]*string

func (*VideoModerationResultResponse) GetStatusCode added in v2.22.0

func (s *VideoModerationResultResponse) GetStatusCode() *int32

func (VideoModerationResultResponse) GoString added in v2.1.0

func (*VideoModerationResultResponse) SetBody added in v2.1.0

func (*VideoModerationResultResponse) SetHeaders added in v2.1.0

func (*VideoModerationResultResponse) SetStatusCode added in v2.1.0

func (VideoModerationResultResponse) String added in v2.1.0

func (*VideoModerationResultResponse) Validate added in v2.22.0

func (s *VideoModerationResultResponse) Validate() error

type VideoModerationResultResponseBody added in v2.1.0

type VideoModerationResultResponseBody struct {
	// The returned HTTP status code. The status code 200 indicates that the request was successful.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The moderation results.
	Data *VideoModerationResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// success finished
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	//
	// example:
	//
	// 6CF2815C-C8C7-4A01-B52E-FF6E24F53492
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*VideoModerationResultResponseBody) GetCode added in v2.22.0

func (*VideoModerationResultResponseBody) GetData added in v2.22.0

func (*VideoModerationResultResponseBody) GetMessage added in v2.22.0

func (s *VideoModerationResultResponseBody) GetMessage() *string

func (*VideoModerationResultResponseBody) GetRequestId added in v2.22.0

func (s *VideoModerationResultResponseBody) GetRequestId() *string

func (VideoModerationResultResponseBody) GoString added in v2.1.0

func (*VideoModerationResultResponseBody) SetCode added in v2.1.0

func (*VideoModerationResultResponseBody) SetData added in v2.1.0

func (*VideoModerationResultResponseBody) SetMessage added in v2.1.0

func (*VideoModerationResultResponseBody) SetRequestId added in v2.1.0

func (VideoModerationResultResponseBody) String added in v2.1.0

func (*VideoModerationResultResponseBody) Validate added in v2.22.0

type VideoModerationResultResponseBodyData added in v2.1.0

type VideoModerationResultResponseBodyData struct {
	// The voice moderation results. The moderation results contain a structure.
	AudioResult *VideoModerationResultResponseBodyDataAudioResult `json:"AudioResult,omitempty" xml:"AudioResult,omitempty" type:"Struct"`
	// The value of dataId that is specified in the API request. If this parameter is not specified in the API request, the dataId field is not available in the response.
	//
	// example:
	//
	// product_content-2055763
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// The image moderation results. If the call is successful, the HTTP status code 200 and moderation results are returned. The moderation results contain a structure.
	FrameResult *VideoModerationResultResponseBodyDataFrameResult `json:"FrameResult,omitempty" xml:"FrameResult,omitempty" type:"Struct"`
	// The unique ID of the live stream.
	//
	// example:
	//
	// liveId
	LiveId       *string `json:"LiveId,omitempty" xml:"LiveId,omitempty"`
	ManualTaskId *string `json:"ManualTaskId,omitempty" xml:"ManualTaskId,omitempty"`
	// Risk Level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The task ID.
	//
	// example:
	//
	// xxxxx-xxxxx
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (*VideoModerationResultResponseBodyData) GetAudioResult added in v2.22.0

func (*VideoModerationResultResponseBodyData) GetDataId added in v2.22.0

func (*VideoModerationResultResponseBodyData) GetFrameResult added in v2.22.0

func (*VideoModerationResultResponseBodyData) GetLiveId added in v2.22.0

func (*VideoModerationResultResponseBodyData) GetManualTaskId added in v2.22.0

func (s *VideoModerationResultResponseBodyData) GetManualTaskId() *string

func (*VideoModerationResultResponseBodyData) GetRiskLevel added in v2.22.0

func (s *VideoModerationResultResponseBodyData) GetRiskLevel() *string

func (*VideoModerationResultResponseBodyData) GetTaskId added in v2.22.0

func (VideoModerationResultResponseBodyData) GoString added in v2.1.0

func (*VideoModerationResultResponseBodyData) SetAudioResult added in v2.1.0

func (*VideoModerationResultResponseBodyData) SetDataId added in v2.1.0

func (*VideoModerationResultResponseBodyData) SetFrameResult added in v2.1.0

func (*VideoModerationResultResponseBodyData) SetLiveId added in v2.1.0

func (*VideoModerationResultResponseBodyData) SetManualTaskId added in v2.20.5

func (*VideoModerationResultResponseBodyData) SetRiskLevel added in v2.2.14

func (*VideoModerationResultResponseBodyData) SetTaskId added in v2.2.2

func (VideoModerationResultResponseBodyData) String added in v2.1.0

func (*VideoModerationResultResponseBodyData) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataAudioResult added in v2.1.0

type VideoModerationResultResponseBodyDataAudioResult struct {
	// Summary of voice labels.
	AudioSummarys []*VideoModerationResultResponseBodyDataAudioResultAudioSummarys `json:"AudioSummarys,omitempty" xml:"AudioSummarys,omitempty" type:"Repeated"`
	// Risk Level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The details about the text in the moderated voice. The value is a JSON array that contains one or more elements. Each element corresponds to a text entry.
	SliceDetails []*VideoModerationResultResponseBodyDataAudioResultSliceDetails `json:"SliceDetails,omitempty" xml:"SliceDetails,omitempty" type:"Repeated"`
}

func (*VideoModerationResultResponseBodyDataAudioResult) GetAudioSummarys added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResult) GetRiskLevel added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResult) GetSliceDetails added in v2.22.0

func (VideoModerationResultResponseBodyDataAudioResult) GoString added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResult) SetRiskLevel added in v2.2.14

func (VideoModerationResultResponseBodyDataAudioResult) String added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResult) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataAudioResultAudioSummarys added in v2.1.0

type VideoModerationResultResponseBodyDataAudioResultAudioSummarys struct {
	// The description of the labels.
	//
	// example:
	//
	// no risk
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The voice label.
	//
	// example:
	//
	// profanity
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The number of times that the label is matched.
	//
	// example:
	//
	// 8
	LabelSum *int32 `json:"LabelSum,omitempty" xml:"LabelSum,omitempty"`
}

func (*VideoModerationResultResponseBodyDataAudioResultAudioSummarys) GetDescription added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultAudioSummarys) GetLabel added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultAudioSummarys) GetLabelSum added in v2.22.0

func (VideoModerationResultResponseBodyDataAudioResultAudioSummarys) GoString added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultAudioSummarys) SetDescription added in v2.20.0

func (*VideoModerationResultResponseBodyDataAudioResultAudioSummarys) SetLabel added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultAudioSummarys) SetLabelSum added in v2.1.0

func (VideoModerationResultResponseBodyDataAudioResultAudioSummarys) String added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultAudioSummarys) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataAudioResultSliceDetails added in v2.1.0

type VideoModerationResultResponseBodyDataAudioResultSliceDetails struct {
	// The description of the labels.
	//
	// example:
	//
	// no risk
	Descriptions *string `json:"Descriptions,omitempty" xml:"Descriptions,omitempty"`
	// The end time of the text after voice-to-text conversion. Unit: seconds.
	//
	// example:
	//
	// 30
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The end timestamp of the segment. Unit: milliseconds.
	//
	// example:
	//
	// 1685245261939
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// A reserved parameter.
	//
	// example:
	//
	// {\\"consoleProduct\\":\\"slbnext\\"}
	Extend *string `json:"Extend,omitempty" xml:"Extend,omitempty"`
	// The details of the labels.
	//
	// example:
	//
	// porn
	Labels *string `json:"Labels,omitempty" xml:"Labels,omitempty"`
	// Risk Level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// Subcategory labels. Multiple labels are separated by commas (,).
	//
	// example:
	//
	// ""
	RiskTips *string `json:"RiskTips,omitempty" xml:"RiskTips,omitempty"`
	// The risk words that are hit. Multiple words are separated by commas (,).
	//
	// example:
	//
	// ""
	RiskWords *string `json:"RiskWords,omitempty" xml:"RiskWords,omitempty"`
	// The risk score. Default range: 0 to 99.
	//
	// example:
	//
	// 5
	Score *float32 `json:"Score,omitempty" xml:"Score,omitempty"`
	// The start time of the text after voice-to-text conversion. Unit: seconds.
	//
	// example:
	//
	// 0
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The start timestamp of the segment. Unit: milliseconds.
	//
	// example:
	//
	// 1659935002123
	StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
	// The text converted from voice.
	//
	// example:
	//
	// Disgusting
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
	// If the moderation object is a voice stream, this parameter indicates the temporary access URL of the voice stream to which the text entry corresponds. The validity period of the URL is 30 minutes. You must prepare another URL to store the voice stream at the earliest opportunity.
	//
	// example:
	//
	// http://xxxx.abc.img
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetDescriptions added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetEndTime added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetEndTimestamp added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetExtend added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetLabels added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetRiskLevel added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetRiskTips added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetRiskWords added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetScore added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetStartTime added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetStartTimestamp added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetText added in v2.22.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) GetUrl added in v2.22.0

func (VideoModerationResultResponseBodyDataAudioResultSliceDetails) GoString added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetDescriptions added in v2.20.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetEndTime added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetEndTimestamp added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetExtend added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetLabels added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetRiskLevel added in v2.2.14

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetRiskTips added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetRiskWords added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetScore added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetStartTime added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetStartTimestamp added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetText added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) SetUrl added in v2.1.0

func (VideoModerationResultResponseBodyDataAudioResultSliceDetails) String added in v2.1.0

func (*VideoModerationResultResponseBodyDataAudioResultSliceDetails) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResult added in v2.1.0

type VideoModerationResultResponseBodyDataFrameResult struct {
	// The number of captured frames that are returned for the video file.
	//
	// example:
	//
	// 10
	FrameNum *int32 `json:"FrameNum,omitempty" xml:"FrameNum,omitempty"`
	// The summary of the labels against which captured frames are matched.
	FrameSummarys []*VideoModerationResultResponseBodyDataFrameResultFrameSummarys `json:"FrameSummarys,omitempty" xml:"FrameSummarys,omitempty" type:"Repeated"`
	// The information about the frames that match the labels.
	Frames []*VideoModerationResultResponseBodyDataFrameResultFrames `json:"Frames,omitempty" xml:"Frames,omitempty" type:"Repeated"`
	// Risk Level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
}

func (*VideoModerationResultResponseBodyDataFrameResult) GetFrameNum added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResult) GetFrameSummarys added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResult) GetFrames added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResult) GetRiskLevel added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResult) GoString added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResult) SetFrameNum added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResult) SetRiskLevel added in v2.2.14

func (VideoModerationResultResponseBodyDataFrameResult) String added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResult) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFrameSummarys added in v2.1.0

type VideoModerationResultResponseBodyDataFrameResultFrameSummarys struct {
	// The description of the result.
	//
	// example:
	//
	// no risk
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The label against which a captured frame is matched.
	//
	// example:
	//
	// violent_armedForces
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
	// The number of times that the label is matched.
	//
	// example:
	//
	// 8
	LabelSum *int32 `json:"LabelSum,omitempty" xml:"LabelSum,omitempty"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFrameSummarys) GetDescription added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFrameSummarys) GetLabel added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFrameSummarys) GetLabelSum added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResultFrameSummarys) GoString added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFrameSummarys) SetDescription added in v2.2.14

func (*VideoModerationResultResponseBodyDataFrameResultFrameSummarys) SetLabel added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFrameSummarys) SetLabelSum added in v2.1.0

func (VideoModerationResultResponseBodyDataFrameResultFrameSummarys) String added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFrameSummarys) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFrames added in v2.1.0

type VideoModerationResultResponseBodyDataFrameResultFrames struct {
	// The interval between the start of the video file and the captured frame. Unit: seconds.
	//
	// example:
	//
	// 338
	Offset *float32 `json:"Offset,omitempty" xml:"Offset,omitempty"`
	// The results of frame moderation parameters such as the label parameter and the confidence parameter.
	Results []*VideoModerationResultResponseBodyDataFrameResultFramesResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
	// Risk Level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The temporary URL of a captured frame.
	//
	// example:
	//
	// http://xxxx.abc.jpg
	TempUrl *string `json:"TempUrl,omitempty" xml:"TempUrl,omitempty"`
	// The absolute timestamp. Unit: milliseconds.
	//
	// example:
	//
	// 1684559739000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFrames) GetOffset added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFrames) GetResults added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFrames) GetRiskLevel added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFrames) GetTempUrl added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFrames) GetTimestamp added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResultFrames) GoString added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFrames) SetOffset added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFrames) SetRiskLevel added in v2.2.14

func (*VideoModerationResultResponseBodyDataFrameResultFrames) SetTempUrl added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFrames) SetTimestamp added in v2.1.0

func (VideoModerationResultResponseBodyDataFrameResultFrames) String added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFrames) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFramesResults added in v2.1.0

type VideoModerationResultResponseBodyDataFrameResultFramesResults struct {
	// If a custom image library is hit, information about the custom image library is returned.
	CustomImage []*VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage `json:"CustomImage,omitempty" xml:"CustomImage,omitempty" type:"Repeated"`
	// Returns logo information when the video contains a logo.
	LogoData []*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoData `json:"LogoData,omitempty" xml:"LogoData,omitempty" type:"Repeated"`
	// If the video contains a specific figure, the code of the identified figure is returned.
	PublicFigure []*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure `json:"PublicFigure,omitempty" xml:"PublicFigure,omitempty" type:"Repeated"`
	// The results of frame moderation parameters such as the label parameter and the confidence parameter.
	Result []*VideoModerationResultResponseBodyDataFrameResultFramesResultsResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
	// The moderation service that is called.
	//
	// example:
	//
	// tonalityImprove
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The information about the text hit in the image is returned.
	TextInImage map[string]interface{} `json:"TextInImage,omitempty" xml:"TextInImage,omitempty"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFramesResults) GetCustomImage added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResults) GetLogoData added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResults) GetPublicFigure added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResults) GetResult added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResults) GetService added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResults) GetTextInImage added in v2.22.0

func (s *VideoModerationResultResponseBodyDataFrameResultFramesResults) GetTextInImage() map[string]interface{}

func (VideoModerationResultResponseBodyDataFrameResultFramesResults) GoString added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResults) SetService added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResults) SetTextInImage added in v2.2.2

func (VideoModerationResultResponseBodyDataFrameResultFramesResults) String added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResults) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage added in v2.2.2

type VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage struct {
	// The ID of the custom image that is hit.
	//
	// example:
	//
	// 1234
	ImageId *string `json:"ImageId,omitempty" xml:"ImageId,omitempty"`
	// The ID of the custom image library that is hit.
	//
	// example:
	//
	// 12345678
	LibId *string `json:"LibId,omitempty" xml:"LibId,omitempty"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage) GetImageId added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage) GetLibId added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage) GoString added in v2.2.2

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage) SetImageId added in v2.2.2

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage) SetLibId added in v2.2.2

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage) String added in v2.2.2

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsCustomImage) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoData added in v2.20.1

type VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoData struct {
	// The location of the logo.
	Location *VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Struct"`
	Logo []*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo `json:"Logo,omitempty" xml:"Logo,omitempty" type:"Repeated"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoData) GetLocation added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoData) GoString added in v2.20.1

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoData) String added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoData) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation added in v2.20.1

type VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation struct {
	// The height of the text area. Unit: pixels.
	//
	// example:
	//
	// 111
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	// The width of the text area. Unit: pixels.
	//
	// example:
	//
	// 111
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	// The distance from the top-left corner of the text area to the y-axis, with the top-left corner of the image as the origin. Unit: pixels.
	//
	// example:
	//
	// 111
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	// The distance from the top-left corner of the text area to the x-axis, with the top-left corner of the image as the origin. Unit: pixels.
	//
	// example:
	//
	// 222
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) GetH added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) GetW added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) GetX added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) GetY added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) GoString added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) SetH added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) SetW added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) SetX added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) SetY added in v2.20.1

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) String added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLocation) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo struct {
	// Confidence score, ranging from 0 to 100, with two decimal places.
	//
	// example:
	//
	// 99.10
	Confidence *int64 `json:"confidence,omitempty" xml:"confidence,omitempty"`
	// label
	//
	// example:
	//
	// pt_logotoSocialNetwork
	Label *string `json:"label,omitempty" xml:"label,omitempty"`
	// Logo name.
	//
	// example:
	//
	// **logo
	Name *string `json:"name,omitempty" xml:"name,omitempty"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo) GetConfidence added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo) GetLabel added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo) GetName added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo) GoString added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo) SetConfidence added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo) SetLabel added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo) SetName added in v2.20.1

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo) String added in v2.20.1

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsLogoDataLogo) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure added in v2.2.2

type VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure struct {
	// The information about the code of the identified figure.
	//
	// example:
	//
	// xxx001
	FigureId   *string                                                                              `json:"FigureId,omitempty" xml:"FigureId,omitempty"`
	FigureName *string                                                                              `json:"FigureName,omitempty" xml:"FigureName,omitempty"`
	Location   []*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation `json:"Location,omitempty" xml:"Location,omitempty" type:"Repeated"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure) GetFigureId added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure) GetFigureName added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure) GetLocation added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure) GoString added in v2.2.2

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure) SetFigureId added in v2.2.2

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure) SetFigureName added in v2.20.6

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure) String added in v2.2.2

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigure) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation added in v2.20.6

type VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation struct {
	H *int32 `json:"H,omitempty" xml:"H,omitempty"`
	W *int32 `json:"W,omitempty" xml:"W,omitempty"`
	X *int32 `json:"X,omitempty" xml:"X,omitempty"`
	Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) GetH added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) GetW added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) GetX added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) GetY added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) GoString added in v2.20.6

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) SetH added in v2.20.6

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) SetW added in v2.20.6

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) SetX added in v2.20.6

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) SetY added in v2.20.6

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) String added in v2.20.6

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsPublicFigureLocation) Validate added in v2.22.0

type VideoModerationResultResponseBodyDataFrameResultFramesResultsResult added in v2.1.0

type VideoModerationResultResponseBodyDataFrameResultFramesResultsResult struct {
	// The score of the confidence level. Valid values: 0 to 100. The value is accurate to two decimal places.
	//
	// example:
	//
	// 50
	Confidence *float32 `json:"Confidence,omitempty" xml:"Confidence,omitempty"`
	// The description of the result.
	//
	// example:
	//
	// no risk
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The label returned after a frame is moderated. Multiple risk labels and the corresponding scores of confidence levels may be returned for a frame.
	//
	// example:
	//
	// bloody
	Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
}

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsResult) GetConfidence added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsResult) GetDescription added in v2.22.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsResult) GetLabel added in v2.22.0

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsResult) GoString added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsResult) SetConfidence added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsResult) SetDescription added in v2.2.14

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsResult) SetLabel added in v2.1.0

func (VideoModerationResultResponseBodyDataFrameResultFramesResultsResult) String added in v2.1.0

func (*VideoModerationResultResponseBodyDataFrameResultFramesResultsResult) Validate added in v2.22.0

type VoiceModerationCancelRequest added in v2.1.0

type VoiceModerationCancelRequest struct {
	// The type of the moderation service.
	//
	// example:
	//
	// nickname_detection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// example:
	//
	// {"taskId":"xxxxx-xxxx"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*VoiceModerationCancelRequest) GetService added in v2.22.0

func (s *VoiceModerationCancelRequest) GetService() *string

func (*VoiceModerationCancelRequest) GetServiceParameters added in v2.22.0

func (s *VoiceModerationCancelRequest) GetServiceParameters() *string

func (VoiceModerationCancelRequest) GoString added in v2.1.0

func (s VoiceModerationCancelRequest) GoString() string

func (*VoiceModerationCancelRequest) SetService added in v2.1.0

func (*VoiceModerationCancelRequest) SetServiceParameters added in v2.1.0

func (VoiceModerationCancelRequest) String added in v2.1.0

func (*VoiceModerationCancelRequest) Validate added in v2.22.0

func (s *VoiceModerationCancelRequest) Validate() error

type VoiceModerationCancelResponse added in v2.1.0

type VoiceModerationCancelResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *VoiceModerationCancelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*VoiceModerationCancelResponse) GetBody added in v2.22.0

func (*VoiceModerationCancelResponse) GetHeaders added in v2.22.0

func (s *VoiceModerationCancelResponse) GetHeaders() map[string]*string

func (*VoiceModerationCancelResponse) GetStatusCode added in v2.22.0

func (s *VoiceModerationCancelResponse) GetStatusCode() *int32

func (VoiceModerationCancelResponse) GoString added in v2.1.0

func (*VoiceModerationCancelResponse) SetBody added in v2.1.0

func (*VoiceModerationCancelResponse) SetHeaders added in v2.1.0

func (*VoiceModerationCancelResponse) SetStatusCode added in v2.1.0

func (VoiceModerationCancelResponse) String added in v2.1.0

func (*VoiceModerationCancelResponse) Validate added in v2.22.0

func (s *VoiceModerationCancelResponse) Validate() error

type VoiceModerationCancelResponseBody added in v2.1.0

type VoiceModerationCancelResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// SUCCESS
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 4A926AE2-4C96-573F-824F-0532960799F8
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*VoiceModerationCancelResponseBody) GetCode added in v2.22.0

func (*VoiceModerationCancelResponseBody) GetMessage added in v2.22.0

func (s *VoiceModerationCancelResponseBody) GetMessage() *string

func (*VoiceModerationCancelResponseBody) GetRequestId added in v2.22.0

func (s *VoiceModerationCancelResponseBody) GetRequestId() *string

func (VoiceModerationCancelResponseBody) GoString added in v2.1.0

func (*VoiceModerationCancelResponseBody) SetCode added in v2.1.0

func (*VoiceModerationCancelResponseBody) SetMessage added in v2.1.0

func (*VoiceModerationCancelResponseBody) SetRequestId added in v2.1.0

func (VoiceModerationCancelResponseBody) String added in v2.1.0

func (*VoiceModerationCancelResponseBody) Validate added in v2.22.0

type VoiceModerationRequest added in v2.1.0

type VoiceModerationRequest struct {
	// The type of the moderation service.
	//
	// example:
	//
	// nickname_detection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters required by the moderation service. The value is a JSON string.
	//
	// example:
	//
	// {"url": "http://aliyundoc.com/test.flv", "dataId": "data1234"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*VoiceModerationRequest) GetService added in v2.22.0

func (s *VoiceModerationRequest) GetService() *string

func (*VoiceModerationRequest) GetServiceParameters added in v2.22.0

func (s *VoiceModerationRequest) GetServiceParameters() *string

func (VoiceModerationRequest) GoString added in v2.1.0

func (s VoiceModerationRequest) GoString() string

func (*VoiceModerationRequest) SetService added in v2.1.0

func (*VoiceModerationRequest) SetServiceParameters added in v2.1.0

func (s *VoiceModerationRequest) SetServiceParameters(v string) *VoiceModerationRequest

func (VoiceModerationRequest) String added in v2.1.0

func (s VoiceModerationRequest) String() string

func (*VoiceModerationRequest) Validate added in v2.22.0

func (s *VoiceModerationRequest) Validate() error

type VoiceModerationResponse added in v2.1.0

type VoiceModerationResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *VoiceModerationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*VoiceModerationResponse) GetBody added in v2.22.0

func (*VoiceModerationResponse) GetHeaders added in v2.22.0

func (s *VoiceModerationResponse) GetHeaders() map[string]*string

func (*VoiceModerationResponse) GetStatusCode added in v2.22.0

func (s *VoiceModerationResponse) GetStatusCode() *int32

func (VoiceModerationResponse) GoString added in v2.1.0

func (s VoiceModerationResponse) GoString() string

func (*VoiceModerationResponse) SetBody added in v2.1.0

func (*VoiceModerationResponse) SetHeaders added in v2.1.0

func (*VoiceModerationResponse) SetStatusCode added in v2.1.0

func (VoiceModerationResponse) String added in v2.1.0

func (s VoiceModerationResponse) String() string

func (*VoiceModerationResponse) Validate added in v2.22.0

func (s *VoiceModerationResponse) Validate() error

type VoiceModerationResponseBody added in v2.1.0

type VoiceModerationResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *VoiceModerationResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// SUCCESS
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// AAAAAA-BBBB-CCCCC-DDDD-EEEEEEEE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*VoiceModerationResponseBody) GetCode added in v2.22.0

func (s *VoiceModerationResponseBody) GetCode() *int32

func (*VoiceModerationResponseBody) GetData added in v2.22.0

func (*VoiceModerationResponseBody) GetMessage added in v2.22.0

func (s *VoiceModerationResponseBody) GetMessage() *string

func (*VoiceModerationResponseBody) GetRequestId added in v2.22.0

func (s *VoiceModerationResponseBody) GetRequestId() *string

func (VoiceModerationResponseBody) GoString added in v2.1.0

func (s VoiceModerationResponseBody) GoString() string

func (*VoiceModerationResponseBody) SetCode added in v2.1.0

func (*VoiceModerationResponseBody) SetData added in v2.1.0

func (*VoiceModerationResponseBody) SetMessage added in v2.1.0

func (*VoiceModerationResponseBody) SetRequestId added in v2.1.0

func (VoiceModerationResponseBody) String added in v2.1.0

func (*VoiceModerationResponseBody) Validate added in v2.22.0

func (s *VoiceModerationResponseBody) Validate() error

type VoiceModerationResponseBodyData added in v2.1.0

type VoiceModerationResponseBodyData struct {
	// The ID of the moderated object.
	//
	// example:
	//
	// data1234
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// The task ID.
	//
	// example:
	//
	// xxxxx-xxxxx
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (*VoiceModerationResponseBodyData) GetDataId added in v2.22.0

func (s *VoiceModerationResponseBodyData) GetDataId() *string

func (*VoiceModerationResponseBodyData) GetTaskId added in v2.22.0

func (s *VoiceModerationResponseBodyData) GetTaskId() *string

func (VoiceModerationResponseBodyData) GoString added in v2.1.0

func (*VoiceModerationResponseBodyData) SetDataId added in v2.2.2

func (*VoiceModerationResponseBodyData) SetTaskId added in v2.1.0

func (VoiceModerationResponseBodyData) String added in v2.1.0

func (*VoiceModerationResponseBodyData) Validate added in v2.22.0

func (s *VoiceModerationResponseBodyData) Validate() error

type VoiceModerationResultRequest added in v2.1.0

type VoiceModerationResultRequest struct {
	// The type of the moderation service. Valid values: nickname_detection: user nickname
	//
	// example:
	//
	// nickname_detection
	Service *string `json:"Service,omitempty" xml:"Service,omitempty"`
	// The parameters of API requests that are sent from API Gateway to the backend service.
	//
	// For more information, see [ServiceParameter](https://help.aliyun.com/document_detail/43988.html).
	//
	// example:
	//
	// {"taskId":"xxxxx-xxxx"}
	ServiceParameters *string `json:"ServiceParameters,omitempty" xml:"ServiceParameters,omitempty"`
}

func (*VoiceModerationResultRequest) GetService added in v2.22.0

func (s *VoiceModerationResultRequest) GetService() *string

func (*VoiceModerationResultRequest) GetServiceParameters added in v2.22.0

func (s *VoiceModerationResultRequest) GetServiceParameters() *string

func (VoiceModerationResultRequest) GoString added in v2.1.0

func (s VoiceModerationResultRequest) GoString() string

func (*VoiceModerationResultRequest) SetService added in v2.1.0

func (*VoiceModerationResultRequest) SetServiceParameters added in v2.1.0

func (VoiceModerationResultRequest) String added in v2.1.0

func (*VoiceModerationResultRequest) Validate added in v2.22.0

func (s *VoiceModerationResultRequest) Validate() error

type VoiceModerationResultResponse added in v2.1.0

type VoiceModerationResultResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *VoiceModerationResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*VoiceModerationResultResponse) GetBody added in v2.22.0

func (*VoiceModerationResultResponse) GetHeaders added in v2.22.0

func (s *VoiceModerationResultResponse) GetHeaders() map[string]*string

func (*VoiceModerationResultResponse) GetStatusCode added in v2.22.0

func (s *VoiceModerationResultResponse) GetStatusCode() *int32

func (VoiceModerationResultResponse) GoString added in v2.1.0

func (*VoiceModerationResultResponse) SetBody added in v2.1.0

func (*VoiceModerationResultResponse) SetHeaders added in v2.1.0

func (*VoiceModerationResultResponse) SetStatusCode added in v2.1.0

func (VoiceModerationResultResponse) String added in v2.1.0

func (*VoiceModerationResultResponse) Validate added in v2.22.0

func (s *VoiceModerationResultResponse) Validate() error

type VoiceModerationResultResponseBody added in v2.1.0

type VoiceModerationResultResponseBody struct {
	// The returned HTTP status code.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The data returned.
	Data *VoiceModerationResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned in response to the request.
	//
	// example:
	//
	// SUCCESS
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	//
	// example:
	//
	// 2881AD4F-638B-52A3-BA20-F74C5B1CEAE3
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (*VoiceModerationResultResponseBody) GetCode added in v2.22.0

func (*VoiceModerationResultResponseBody) GetData added in v2.22.0

func (*VoiceModerationResultResponseBody) GetMessage added in v2.22.0

func (s *VoiceModerationResultResponseBody) GetMessage() *string

func (*VoiceModerationResultResponseBody) GetRequestId added in v2.22.0

func (s *VoiceModerationResultResponseBody) GetRequestId() *string

func (VoiceModerationResultResponseBody) GoString added in v2.1.0

func (*VoiceModerationResultResponseBody) SetCode added in v2.1.0

func (*VoiceModerationResultResponseBody) SetData added in v2.1.0

func (*VoiceModerationResultResponseBody) SetMessage added in v2.1.0

func (*VoiceModerationResultResponseBody) SetRequestId added in v2.1.0

func (VoiceModerationResultResponseBody) String added in v2.1.0

func (*VoiceModerationResultResponseBody) Validate added in v2.22.0

type VoiceModerationResultResponseBodyData added in v2.1.0

type VoiceModerationResultResponseBodyData struct {
	// The ID of the moderated object.
	//
	// example:
	//
	// 26769ada6e264e7ba9aa048241e12be9
	DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
	// The unique ID of the live stream.
	//
	// example:
	//
	// liveId
	LiveId       *string `json:"LiveId,omitempty" xml:"LiveId,omitempty"`
	ManualTaskId *string `json:"ManualTaskId,omitempty" xml:"ManualTaskId,omitempty"`
	// Risk Level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The moderation results of audio segments.
	SliceDetails []*VoiceModerationResultResponseBodyDataSliceDetails `json:"SliceDetails,omitempty" xml:"SliceDetails,omitempty" type:"Repeated"`
	// The task ID.
	//
	// example:
	//
	// kw24ihd0WGkdi5nniVZM@qOj-1x5Ibb
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// The URL of the moderated content.
	//
	// example:
	//
	// https://aliyundoc.com
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (*VoiceModerationResultResponseBodyData) GetDataId added in v2.22.0

func (*VoiceModerationResultResponseBodyData) GetLiveId added in v2.22.0

func (*VoiceModerationResultResponseBodyData) GetManualTaskId added in v2.22.0

func (s *VoiceModerationResultResponseBodyData) GetManualTaskId() *string

func (*VoiceModerationResultResponseBodyData) GetRiskLevel added in v2.22.0

func (s *VoiceModerationResultResponseBodyData) GetRiskLevel() *string

func (*VoiceModerationResultResponseBodyData) GetSliceDetails added in v2.22.0

func (*VoiceModerationResultResponseBodyData) GetTaskId added in v2.22.0

func (*VoiceModerationResultResponseBodyData) GetUrl added in v2.22.0

func (VoiceModerationResultResponseBodyData) GoString added in v2.1.0

func (*VoiceModerationResultResponseBodyData) SetDataId added in v2.2.2

func (*VoiceModerationResultResponseBodyData) SetLiveId added in v2.1.0

func (*VoiceModerationResultResponseBodyData) SetManualTaskId added in v2.20.5

func (*VoiceModerationResultResponseBodyData) SetRiskLevel added in v2.2.15

func (*VoiceModerationResultResponseBodyData) SetSliceDetails added in v2.1.0

func (*VoiceModerationResultResponseBodyData) SetTaskId added in v2.1.0

func (*VoiceModerationResultResponseBodyData) SetUrl added in v2.1.0

func (VoiceModerationResultResponseBodyData) String added in v2.1.0

func (*VoiceModerationResultResponseBodyData) Validate added in v2.22.0

type VoiceModerationResultResponseBodyDataSliceDetails added in v2.1.0

type VoiceModerationResultResponseBodyDataSliceDetails struct {
	// The description of the labels.
	//
	// example:
	//
	// no risk
	Descriptions *string `json:"Descriptions,omitempty" xml:"Descriptions,omitempty"`
	// The end time of the audio segment in seconds.
	//
	// example:
	//
	// 10
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The end timestamp of the segment. Unit: milliseconds.
	//
	// example:
	//
	// 1678854649720
	EndTimestamp *int64 `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// Extended fields.
	//
	// example:
	//
	// {\\"riskTips\\":\\"sexuality_Suggestive\\",\\"riskWords\\":\\"pxxxxy\\"}
	Extend *string `json:"Extend,omitempty" xml:"Extend,omitempty"`
	// The details of the labels.
	//
	// example:
	//
	// sexual_sounds
	Labels *string `json:"Labels,omitempty" xml:"Labels,omitempty"`
	// Reserved parameter.
	//
	// example:
	//
	// {}
	OriginAlgoResult map[string]interface{} `json:"OriginAlgoResult,omitempty" xml:"OriginAlgoResult,omitempty"`
	// Risk Level.
	//
	// example:
	//
	// high
	RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"`
	// The details of the risky content.
	//
	// example:
	//
	// sexuality_Suggestive
	RiskTips *string `json:"RiskTips,omitempty" xml:"RiskTips,omitempty"`
	// The term hit by the risky content.
	//
	// example:
	//
	// AAA,BBB,CCC
	RiskWords *string `json:"RiskWords,omitempty" xml:"RiskWords,omitempty"`
	// The risk score. Default range: 0 to 99.
	//
	// example:
	//
	// 87.01
	Score *float32 `json:"Score,omitempty" xml:"Score,omitempty"`
	// The start time of the audio segment in seconds.
	//
	// example:
	//
	// 0
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The start timestamp of the segment. Unit: milliseconds.
	//
	// example:
	//
	// 1678854649720
	StartTimestamp *int64 `json:"StartTimestamp,omitempty" xml:"StartTimestamp,omitempty"`
	// The text converted from the audio segment.
	//
	// example:
	//
	// Disgusting
	Text *string `json:"Text,omitempty" xml:"Text,omitempty"`
	// The temporary URL of the audio segment.
	//
	// example:
	//
	// https://aliyundoc.com
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetDescriptions added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetEndTime added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetEndTimestamp added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetExtend added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetLabels added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetOriginAlgoResult added in v2.22.0

func (s *VoiceModerationResultResponseBodyDataSliceDetails) GetOriginAlgoResult() map[string]interface{}

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetRiskLevel added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetRiskTips added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetRiskWords added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetScore added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetStartTime added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetStartTimestamp added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetText added in v2.22.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) GetUrl added in v2.22.0

func (VoiceModerationResultResponseBodyDataSliceDetails) GoString added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetDescriptions added in v2.20.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetEndTime added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetEndTimestamp added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetExtend added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetLabels added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetOriginAlgoResult added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetRiskLevel added in v2.2.15

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetRiskTips added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetRiskWords added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetScore added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetStartTime added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetStartTimestamp added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetText added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) SetUrl added in v2.1.0

func (VoiceModerationResultResponseBodyDataSliceDetails) String added in v2.1.0

func (*VoiceModerationResultResponseBodyDataSliceDetails) Validate added in v2.22.0

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL