alimt-20181012/client/client.go (4,199 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
openapiutil "github.com/alibabacloud-go/openapi-util/service"
openplatform "github.com/alibabacloud-go/openplatform-20191219/v2/client"
fileform "github.com/alibabacloud-go/tea-fileform/service"
oss "github.com/alibabacloud-go/tea-oss-sdk/client"
ossutil "github.com/alibabacloud-go/tea-oss-utils/service"
util "github.com/alibabacloud-go/tea-utils/v2/service"
"github.com/alibabacloud-go/tea/tea"
"io"
)
type CreateAsyncTranslateRequest struct {
// This parameter is required.
//
// example:
//
// translate_standard
ApiType *string `json:"ApiType,omitempty" xml:"ApiType,omitempty"`
// This parameter is required.
//
// example:
//
// text
FormatType *string `json:"FormatType,omitempty" xml:"FormatType,omitempty"`
// This parameter is required.
//
// example:
//
// general
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// example:
//
// en
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// Opinion: We have finally gotten some relief at the pump. But it may not last long
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
// This parameter is required.
//
// example:
//
// zh
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s CreateAsyncTranslateRequest) String() string {
return tea.Prettify(s)
}
func (s CreateAsyncTranslateRequest) GoString() string {
return s.String()
}
func (s *CreateAsyncTranslateRequest) SetApiType(v string) *CreateAsyncTranslateRequest {
s.ApiType = &v
return s
}
func (s *CreateAsyncTranslateRequest) SetFormatType(v string) *CreateAsyncTranslateRequest {
s.FormatType = &v
return s
}
func (s *CreateAsyncTranslateRequest) SetScene(v string) *CreateAsyncTranslateRequest {
s.Scene = &v
return s
}
func (s *CreateAsyncTranslateRequest) SetSourceLanguage(v string) *CreateAsyncTranslateRequest {
s.SourceLanguage = &v
return s
}
func (s *CreateAsyncTranslateRequest) SetSourceText(v string) *CreateAsyncTranslateRequest {
s.SourceText = &v
return s
}
func (s *CreateAsyncTranslateRequest) SetTargetLanguage(v string) *CreateAsyncTranslateRequest {
s.TargetLanguage = &v
return s
}
type CreateAsyncTranslateResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *CreateAsyncTranslateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// DC2DCCC9-C3DF-4F59-8D8E-78185729F16D
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateAsyncTranslateResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateAsyncTranslateResponseBody) GoString() string {
return s.String()
}
func (s *CreateAsyncTranslateResponseBody) SetCode(v int32) *CreateAsyncTranslateResponseBody {
s.Code = &v
return s
}
func (s *CreateAsyncTranslateResponseBody) SetData(v *CreateAsyncTranslateResponseBodyData) *CreateAsyncTranslateResponseBody {
s.Data = v
return s
}
func (s *CreateAsyncTranslateResponseBody) SetMessage(v string) *CreateAsyncTranslateResponseBody {
s.Message = &v
return s
}
func (s *CreateAsyncTranslateResponseBody) SetRequestId(v string) *CreateAsyncTranslateResponseBody {
s.RequestId = &v
return s
}
type CreateAsyncTranslateResponseBodyData struct {
// This parameter is required.
//
// example:
//
// 98bbb007-71bb-448b-bab0-2695ce8f8599
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
// This parameter is required.
//
// example:
//
// ready
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s CreateAsyncTranslateResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s CreateAsyncTranslateResponseBodyData) GoString() string {
return s.String()
}
func (s *CreateAsyncTranslateResponseBodyData) SetJobId(v string) *CreateAsyncTranslateResponseBodyData {
s.JobId = &v
return s
}
func (s *CreateAsyncTranslateResponseBodyData) SetStatus(v string) *CreateAsyncTranslateResponseBodyData {
s.Status = &v
return s
}
type CreateAsyncTranslateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateAsyncTranslateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateAsyncTranslateResponse) String() string {
return tea.Prettify(s)
}
func (s CreateAsyncTranslateResponse) GoString() string {
return s.String()
}
func (s *CreateAsyncTranslateResponse) SetHeaders(v map[string]*string) *CreateAsyncTranslateResponse {
s.Headers = v
return s
}
func (s *CreateAsyncTranslateResponse) SetStatusCode(v int32) *CreateAsyncTranslateResponse {
s.StatusCode = &v
return s
}
func (s *CreateAsyncTranslateResponse) SetBody(v *CreateAsyncTranslateResponseBody) *CreateAsyncTranslateResponse {
s.Body = v
return s
}
type CreateDocTranslateTaskRequest struct {
// example:
//
// http://callbackUrl
CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"`
// example:
//
// token
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
// This parameter is required.
//
// example:
//
// http://fileUrl
FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
// example:
//
// general
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// example:
//
// en
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// zh
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s CreateDocTranslateTaskRequest) String() string {
return tea.Prettify(s)
}
func (s CreateDocTranslateTaskRequest) GoString() string {
return s.String()
}
func (s *CreateDocTranslateTaskRequest) SetCallbackUrl(v string) *CreateDocTranslateTaskRequest {
s.CallbackUrl = &v
return s
}
func (s *CreateDocTranslateTaskRequest) SetClientToken(v string) *CreateDocTranslateTaskRequest {
s.ClientToken = &v
return s
}
func (s *CreateDocTranslateTaskRequest) SetFileUrl(v string) *CreateDocTranslateTaskRequest {
s.FileUrl = &v
return s
}
func (s *CreateDocTranslateTaskRequest) SetScene(v string) *CreateDocTranslateTaskRequest {
s.Scene = &v
return s
}
func (s *CreateDocTranslateTaskRequest) SetSourceLanguage(v string) *CreateDocTranslateTaskRequest {
s.SourceLanguage = &v
return s
}
func (s *CreateDocTranslateTaskRequest) SetTargetLanguage(v string) *CreateDocTranslateTaskRequest {
s.TargetLanguage = &v
return s
}
type CreateDocTranslateTaskAdvanceRequest struct {
// example:
//
// http://callbackUrl
CallbackUrl *string `json:"CallbackUrl,omitempty" xml:"CallbackUrl,omitempty"`
// example:
//
// token
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
// This parameter is required.
//
// example:
//
// http://fileUrl
FileUrlObject io.Reader `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"`
// example:
//
// general
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// example:
//
// en
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// zh
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s CreateDocTranslateTaskAdvanceRequest) String() string {
return tea.Prettify(s)
}
func (s CreateDocTranslateTaskAdvanceRequest) GoString() string {
return s.String()
}
func (s *CreateDocTranslateTaskAdvanceRequest) SetCallbackUrl(v string) *CreateDocTranslateTaskAdvanceRequest {
s.CallbackUrl = &v
return s
}
func (s *CreateDocTranslateTaskAdvanceRequest) SetClientToken(v string) *CreateDocTranslateTaskAdvanceRequest {
s.ClientToken = &v
return s
}
func (s *CreateDocTranslateTaskAdvanceRequest) SetFileUrlObject(v io.Reader) *CreateDocTranslateTaskAdvanceRequest {
s.FileUrlObject = v
return s
}
func (s *CreateDocTranslateTaskAdvanceRequest) SetScene(v string) *CreateDocTranslateTaskAdvanceRequest {
s.Scene = &v
return s
}
func (s *CreateDocTranslateTaskAdvanceRequest) SetSourceLanguage(v string) *CreateDocTranslateTaskAdvanceRequest {
s.SourceLanguage = &v
return s
}
func (s *CreateDocTranslateTaskAdvanceRequest) SetTargetLanguage(v string) *CreateDocTranslateTaskAdvanceRequest {
s.TargetLanguage = &v
return s
}
type CreateDocTranslateTaskResponseBody struct {
// example:
//
// D3920BC3-A395-4CAD-9E84-7C39EB07507B
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// ready
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
// example:
//
// 0586df512c8b4bb382d7d9a6a01b5854
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s CreateDocTranslateTaskResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateDocTranslateTaskResponseBody) GoString() string {
return s.String()
}
func (s *CreateDocTranslateTaskResponseBody) SetRequestId(v string) *CreateDocTranslateTaskResponseBody {
s.RequestId = &v
return s
}
func (s *CreateDocTranslateTaskResponseBody) SetStatus(v string) *CreateDocTranslateTaskResponseBody {
s.Status = &v
return s
}
func (s *CreateDocTranslateTaskResponseBody) SetTaskId(v string) *CreateDocTranslateTaskResponseBody {
s.TaskId = &v
return s
}
type CreateDocTranslateTaskResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateDocTranslateTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateDocTranslateTaskResponse) String() string {
return tea.Prettify(s)
}
func (s CreateDocTranslateTaskResponse) GoString() string {
return s.String()
}
func (s *CreateDocTranslateTaskResponse) SetHeaders(v map[string]*string) *CreateDocTranslateTaskResponse {
s.Headers = v
return s
}
func (s *CreateDocTranslateTaskResponse) SetStatusCode(v int32) *CreateDocTranslateTaskResponse {
s.StatusCode = &v
return s
}
func (s *CreateDocTranslateTaskResponse) SetBody(v *CreateDocTranslateTaskResponseBody) *CreateDocTranslateTaskResponse {
s.Body = v
return s
}
type CreateImageTranslateTaskRequest struct {
// example:
//
// 1
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
// example:
//
// {"have_ocr":"false","without_text":"false","have_psd":"true","ignore_entity":"false"}
Extra *string `json:"Extra,omitempty" xml:"Extra,omitempty"`
// This parameter is required.
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// http://xxx,http://yyy
UrlList *string `json:"UrlList,omitempty" xml:"UrlList,omitempty"`
}
func (s CreateImageTranslateTaskRequest) String() string {
return tea.Prettify(s)
}
func (s CreateImageTranslateTaskRequest) GoString() string {
return s.String()
}
func (s *CreateImageTranslateTaskRequest) SetClientToken(v string) *CreateImageTranslateTaskRequest {
s.ClientToken = &v
return s
}
func (s *CreateImageTranslateTaskRequest) SetExtra(v string) *CreateImageTranslateTaskRequest {
s.Extra = &v
return s
}
func (s *CreateImageTranslateTaskRequest) SetSourceLanguage(v string) *CreateImageTranslateTaskRequest {
s.SourceLanguage = &v
return s
}
func (s *CreateImageTranslateTaskRequest) SetTargetLanguage(v string) *CreateImageTranslateTaskRequest {
s.TargetLanguage = &v
return s
}
func (s *CreateImageTranslateTaskRequest) SetUrlList(v string) *CreateImageTranslateTaskRequest {
s.UrlList = &v
return s
}
type CreateImageTranslateTaskResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *CreateImageTranslateTaskResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// ok
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// A41F6E25-8520-4AF0-90EF-AF7E32840108
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateImageTranslateTaskResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateImageTranslateTaskResponseBody) GoString() string {
return s.String()
}
func (s *CreateImageTranslateTaskResponseBody) SetCode(v int32) *CreateImageTranslateTaskResponseBody {
s.Code = &v
return s
}
func (s *CreateImageTranslateTaskResponseBody) SetData(v *CreateImageTranslateTaskResponseBodyData) *CreateImageTranslateTaskResponseBody {
s.Data = v
return s
}
func (s *CreateImageTranslateTaskResponseBody) SetMessage(v string) *CreateImageTranslateTaskResponseBody {
s.Message = &v
return s
}
func (s *CreateImageTranslateTaskResponseBody) SetRequestId(v string) *CreateImageTranslateTaskResponseBody {
s.RequestId = &v
return s
}
type CreateImageTranslateTaskResponseBodyData struct {
// example:
//
// A41F6E25-8520-4AF0-90EF-111111
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s CreateImageTranslateTaskResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s CreateImageTranslateTaskResponseBodyData) GoString() string {
return s.String()
}
func (s *CreateImageTranslateTaskResponseBodyData) SetTaskId(v string) *CreateImageTranslateTaskResponseBodyData {
s.TaskId = &v
return s
}
type CreateImageTranslateTaskResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateImageTranslateTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateImageTranslateTaskResponse) String() string {
return tea.Prettify(s)
}
func (s CreateImageTranslateTaskResponse) GoString() string {
return s.String()
}
func (s *CreateImageTranslateTaskResponse) SetHeaders(v map[string]*string) *CreateImageTranslateTaskResponse {
s.Headers = v
return s
}
func (s *CreateImageTranslateTaskResponse) SetStatusCode(v int32) *CreateImageTranslateTaskResponse {
s.StatusCode = &v
return s
}
func (s *CreateImageTranslateTaskResponse) SetBody(v *CreateImageTranslateTaskResponseBody) *CreateImageTranslateTaskResponse {
s.Body = v
return s
}
type GetAsyncTranslateRequest struct {
// This parameter is required.
//
// example:
//
// 77056ab7-7be1-4c2a-91a1-f20f63894048
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}
func (s GetAsyncTranslateRequest) String() string {
return tea.Prettify(s)
}
func (s GetAsyncTranslateRequest) GoString() string {
return s.String()
}
func (s *GetAsyncTranslateRequest) SetJobId(v string) *GetAsyncTranslateRequest {
s.JobId = &v
return s
}
type GetAsyncTranslateResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetAsyncTranslateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// ok
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// DC2DCCC9-C3DF-4F59-8D8E-78185729F16D
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetAsyncTranslateResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAsyncTranslateResponseBody) GoString() string {
return s.String()
}
func (s *GetAsyncTranslateResponseBody) SetCode(v int32) *GetAsyncTranslateResponseBody {
s.Code = &v
return s
}
func (s *GetAsyncTranslateResponseBody) SetData(v *GetAsyncTranslateResponseBodyData) *GetAsyncTranslateResponseBody {
s.Data = v
return s
}
func (s *GetAsyncTranslateResponseBody) SetMessage(v string) *GetAsyncTranslateResponseBody {
s.Message = &v
return s
}
func (s *GetAsyncTranslateResponseBody) SetRequestId(v string) *GetAsyncTranslateResponseBody {
s.RequestId = &v
return s
}
type GetAsyncTranslateResponseBodyData struct {
// example:
//
// zh
DetectedLanguage *string `json:"DetectedLanguage,omitempty" xml:"DetectedLanguage,omitempty"`
// example:
//
// ready
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
// example:
//
// hello
TranslatedText *string `json:"TranslatedText,omitempty" xml:"TranslatedText,omitempty"`
// example:
//
// 2
WordCount *string `json:"WordCount,omitempty" xml:"WordCount,omitempty"`
}
func (s GetAsyncTranslateResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetAsyncTranslateResponseBodyData) GoString() string {
return s.String()
}
func (s *GetAsyncTranslateResponseBodyData) SetDetectedLanguage(v string) *GetAsyncTranslateResponseBodyData {
s.DetectedLanguage = &v
return s
}
func (s *GetAsyncTranslateResponseBodyData) SetStatus(v string) *GetAsyncTranslateResponseBodyData {
s.Status = &v
return s
}
func (s *GetAsyncTranslateResponseBodyData) SetTranslatedText(v string) *GetAsyncTranslateResponseBodyData {
s.TranslatedText = &v
return s
}
func (s *GetAsyncTranslateResponseBodyData) SetWordCount(v string) *GetAsyncTranslateResponseBodyData {
s.WordCount = &v
return s
}
type GetAsyncTranslateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetAsyncTranslateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetAsyncTranslateResponse) String() string {
return tea.Prettify(s)
}
func (s GetAsyncTranslateResponse) GoString() string {
return s.String()
}
func (s *GetAsyncTranslateResponse) SetHeaders(v map[string]*string) *GetAsyncTranslateResponse {
s.Headers = v
return s
}
func (s *GetAsyncTranslateResponse) SetStatusCode(v int32) *GetAsyncTranslateResponse {
s.StatusCode = &v
return s
}
func (s *GetAsyncTranslateResponse) SetBody(v *GetAsyncTranslateResponseBody) *GetAsyncTranslateResponse {
s.Body = v
return s
}
type GetBatchTranslateRequest struct {
// This parameter is required.
//
// example:
//
// translate_standard
ApiType *string `json:"ApiType,omitempty" xml:"ApiType,omitempty"`
// This parameter is required.
//
// example:
//
// text
FormatType *string `json:"FormatType,omitempty" xml:"FormatType,omitempty"`
// This parameter is required.
//
// example:
//
// general
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// example:
//
// en
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// {"11":"hello boy","12":"go home","13":"we can"}
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
// This parameter is required.
//
// example:
//
// zh
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s GetBatchTranslateRequest) String() string {
return tea.Prettify(s)
}
func (s GetBatchTranslateRequest) GoString() string {
return s.String()
}
func (s *GetBatchTranslateRequest) SetApiType(v string) *GetBatchTranslateRequest {
s.ApiType = &v
return s
}
func (s *GetBatchTranslateRequest) SetFormatType(v string) *GetBatchTranslateRequest {
s.FormatType = &v
return s
}
func (s *GetBatchTranslateRequest) SetScene(v string) *GetBatchTranslateRequest {
s.Scene = &v
return s
}
func (s *GetBatchTranslateRequest) SetSourceLanguage(v string) *GetBatchTranslateRequest {
s.SourceLanguage = &v
return s
}
func (s *GetBatchTranslateRequest) SetSourceText(v string) *GetBatchTranslateRequest {
s.SourceText = &v
return s
}
func (s *GetBatchTranslateRequest) SetTargetLanguage(v string) *GetBatchTranslateRequest {
s.TargetLanguage = &v
return s
}
type GetBatchTranslateResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 86D18195-D89C-4C8C-9DC4-5FCE789CE6D5
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TranslatedList []map[string]interface{} `json:"TranslatedList,omitempty" xml:"TranslatedList,omitempty" type:"Repeated"`
}
func (s GetBatchTranslateResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetBatchTranslateResponseBody) GoString() string {
return s.String()
}
func (s *GetBatchTranslateResponseBody) SetCode(v int32) *GetBatchTranslateResponseBody {
s.Code = &v
return s
}
func (s *GetBatchTranslateResponseBody) SetMessage(v string) *GetBatchTranslateResponseBody {
s.Message = &v
return s
}
func (s *GetBatchTranslateResponseBody) SetRequestId(v string) *GetBatchTranslateResponseBody {
s.RequestId = &v
return s
}
func (s *GetBatchTranslateResponseBody) SetTranslatedList(v []map[string]interface{}) *GetBatchTranslateResponseBody {
s.TranslatedList = v
return s
}
type GetBatchTranslateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetBatchTranslateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetBatchTranslateResponse) String() string {
return tea.Prettify(s)
}
func (s GetBatchTranslateResponse) GoString() string {
return s.String()
}
func (s *GetBatchTranslateResponse) SetHeaders(v map[string]*string) *GetBatchTranslateResponse {
s.Headers = v
return s
}
func (s *GetBatchTranslateResponse) SetStatusCode(v int32) *GetBatchTranslateResponse {
s.StatusCode = &v
return s
}
func (s *GetBatchTranslateResponse) SetBody(v *GetBatchTranslateResponseBody) *GetBatchTranslateResponse {
s.Body = v
return s
}
type GetBatchTranslateByVPCRequest struct {
// This parameter is required.
//
// example:
//
// translate_standard
ApiType *string `json:"ApiType,omitempty" xml:"ApiType,omitempty"`
// This parameter is required.
//
// example:
//
// text
FormatType *string `json:"FormatType,omitempty" xml:"FormatType,omitempty"`
// This parameter is required.
//
// example:
//
// general
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s GetBatchTranslateByVPCRequest) String() string {
return tea.Prettify(s)
}
func (s GetBatchTranslateByVPCRequest) GoString() string {
return s.String()
}
func (s *GetBatchTranslateByVPCRequest) SetApiType(v string) *GetBatchTranslateByVPCRequest {
s.ApiType = &v
return s
}
func (s *GetBatchTranslateByVPCRequest) SetFormatType(v string) *GetBatchTranslateByVPCRequest {
s.FormatType = &v
return s
}
func (s *GetBatchTranslateByVPCRequest) SetScene(v string) *GetBatchTranslateByVPCRequest {
s.Scene = &v
return s
}
func (s *GetBatchTranslateByVPCRequest) SetSourceLanguage(v string) *GetBatchTranslateByVPCRequest {
s.SourceLanguage = &v
return s
}
func (s *GetBatchTranslateByVPCRequest) SetSourceText(v string) *GetBatchTranslateByVPCRequest {
s.SourceText = &v
return s
}
func (s *GetBatchTranslateByVPCRequest) SetTargetLanguage(v string) *GetBatchTranslateByVPCRequest {
s.TargetLanguage = &v
return s
}
type GetBatchTranslateByVPCResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// Param checker failed! param:[sourceText]. reason: stringChecker not pass. Param length not less [0] and not greater[10000]
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// Id of the request
//
// example:
//
// DC2DCCC9-C3DF-4F59-8D8E-78185729F16D
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TranslatedList []map[string]interface{} `json:"TranslatedList,omitempty" xml:"TranslatedList,omitempty" type:"Repeated"`
}
func (s GetBatchTranslateByVPCResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetBatchTranslateByVPCResponseBody) GoString() string {
return s.String()
}
func (s *GetBatchTranslateByVPCResponseBody) SetCode(v int32) *GetBatchTranslateByVPCResponseBody {
s.Code = &v
return s
}
func (s *GetBatchTranslateByVPCResponseBody) SetMessage(v string) *GetBatchTranslateByVPCResponseBody {
s.Message = &v
return s
}
func (s *GetBatchTranslateByVPCResponseBody) SetRequestId(v string) *GetBatchTranslateByVPCResponseBody {
s.RequestId = &v
return s
}
func (s *GetBatchTranslateByVPCResponseBody) SetTranslatedList(v []map[string]interface{}) *GetBatchTranslateByVPCResponseBody {
s.TranslatedList = v
return s
}
type GetBatchTranslateByVPCResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetBatchTranslateByVPCResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetBatchTranslateByVPCResponse) String() string {
return tea.Prettify(s)
}
func (s GetBatchTranslateByVPCResponse) GoString() string {
return s.String()
}
func (s *GetBatchTranslateByVPCResponse) SetHeaders(v map[string]*string) *GetBatchTranslateByVPCResponse {
s.Headers = v
return s
}
func (s *GetBatchTranslateByVPCResponse) SetStatusCode(v int32) *GetBatchTranslateByVPCResponse {
s.StatusCode = &v
return s
}
func (s *GetBatchTranslateByVPCResponse) SetBody(v *GetBatchTranslateByVPCResponseBody) *GetBatchTranslateByVPCResponse {
s.Body = v
return s
}
type GetDetectLanguageRequest struct {
// This parameter is required.
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
}
func (s GetDetectLanguageRequest) String() string {
return tea.Prettify(s)
}
func (s GetDetectLanguageRequest) GoString() string {
return s.String()
}
func (s *GetDetectLanguageRequest) SetSourceText(v string) *GetDetectLanguageRequest {
s.SourceText = &v
return s
}
type GetDetectLanguageResponseBody struct {
// example:
//
// zh
DetectedLanguage *string `json:"DetectedLanguage,omitempty" xml:"DetectedLanguage,omitempty"`
LanguageProbabilities *string `json:"LanguageProbabilities,omitempty" xml:"LanguageProbabilities,omitempty"`
// example:
//
// 0C5EC1EC-1A06-4D60-97E6-4D41350945E4
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetDetectLanguageResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetDetectLanguageResponseBody) GoString() string {
return s.String()
}
func (s *GetDetectLanguageResponseBody) SetDetectedLanguage(v string) *GetDetectLanguageResponseBody {
s.DetectedLanguage = &v
return s
}
func (s *GetDetectLanguageResponseBody) SetLanguageProbabilities(v string) *GetDetectLanguageResponseBody {
s.LanguageProbabilities = &v
return s
}
func (s *GetDetectLanguageResponseBody) SetRequestId(v string) *GetDetectLanguageResponseBody {
s.RequestId = &v
return s
}
type GetDetectLanguageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetDetectLanguageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetDetectLanguageResponse) String() string {
return tea.Prettify(s)
}
func (s GetDetectLanguageResponse) GoString() string {
return s.String()
}
func (s *GetDetectLanguageResponse) SetHeaders(v map[string]*string) *GetDetectLanguageResponse {
s.Headers = v
return s
}
func (s *GetDetectLanguageResponse) SetStatusCode(v int32) *GetDetectLanguageResponse {
s.StatusCode = &v
return s
}
func (s *GetDetectLanguageResponse) SetBody(v *GetDetectLanguageResponseBody) *GetDetectLanguageResponse {
s.Body = v
return s
}
type GetDetectLanguageVpcRequest struct {
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
}
func (s GetDetectLanguageVpcRequest) String() string {
return tea.Prettify(s)
}
func (s GetDetectLanguageVpcRequest) GoString() string {
return s.String()
}
func (s *GetDetectLanguageVpcRequest) SetSourceText(v string) *GetDetectLanguageVpcRequest {
s.SourceText = &v
return s
}
type GetDetectLanguageVpcResponseBody struct {
DetectedLanguage *string `json:"DetectedLanguage,omitempty" xml:"DetectedLanguage,omitempty"`
LanguageProbabilities *string `json:"LanguageProbabilities,omitempty" xml:"LanguageProbabilities,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetDetectLanguageVpcResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetDetectLanguageVpcResponseBody) GoString() string {
return s.String()
}
func (s *GetDetectLanguageVpcResponseBody) SetDetectedLanguage(v string) *GetDetectLanguageVpcResponseBody {
s.DetectedLanguage = &v
return s
}
func (s *GetDetectLanguageVpcResponseBody) SetLanguageProbabilities(v string) *GetDetectLanguageVpcResponseBody {
s.LanguageProbabilities = &v
return s
}
func (s *GetDetectLanguageVpcResponseBody) SetRequestId(v string) *GetDetectLanguageVpcResponseBody {
s.RequestId = &v
return s
}
type GetDetectLanguageVpcResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetDetectLanguageVpcResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetDetectLanguageVpcResponse) String() string {
return tea.Prettify(s)
}
func (s GetDetectLanguageVpcResponse) GoString() string {
return s.String()
}
func (s *GetDetectLanguageVpcResponse) SetHeaders(v map[string]*string) *GetDetectLanguageVpcResponse {
s.Headers = v
return s
}
func (s *GetDetectLanguageVpcResponse) SetStatusCode(v int32) *GetDetectLanguageVpcResponse {
s.StatusCode = &v
return s
}
func (s *GetDetectLanguageVpcResponse) SetBody(v *GetDetectLanguageVpcResponseBody) *GetDetectLanguageVpcResponse {
s.Body = v
return s
}
type GetDocTranslateTaskRequest struct {
// This parameter is required.
//
// example:
//
// 0586df512c8b4bb382d7d9a6a01b5854
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s GetDocTranslateTaskRequest) String() string {
return tea.Prettify(s)
}
func (s GetDocTranslateTaskRequest) GoString() string {
return s.String()
}
func (s *GetDocTranslateTaskRequest) SetTaskId(v string) *GetDocTranslateTaskRequest {
s.TaskId = &v
return s
}
type GetDocTranslateTaskResponseBody struct {
// example:
//
// 20
PageCount *int32 `json:"PageCount,omitempty" xml:"PageCount,omitempty"`
// example:
//
// 12952E92-FDF3-4D3C-88E3-242D72BA7150
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// translated
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
// example:
//
// 0586df512c8b4bb382d7d9a6a01b5854
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
// example:
//
// Error
TranslateErrorCode *string `json:"TranslateErrorCode,omitempty" xml:"TranslateErrorCode,omitempty"`
// example:
//
// Fail to get the page number of document.
TranslateErrorMessage *string `json:"TranslateErrorMessage,omitempty" xml:"TranslateErrorMessage,omitempty"`
// example:
//
// http://translateFileUrl
TranslateFileUrl *string `json:"TranslateFileUrl,omitempty" xml:"TranslateFileUrl,omitempty"`
}
func (s GetDocTranslateTaskResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetDocTranslateTaskResponseBody) GoString() string {
return s.String()
}
func (s *GetDocTranslateTaskResponseBody) SetPageCount(v int32) *GetDocTranslateTaskResponseBody {
s.PageCount = &v
return s
}
func (s *GetDocTranslateTaskResponseBody) SetRequestId(v string) *GetDocTranslateTaskResponseBody {
s.RequestId = &v
return s
}
func (s *GetDocTranslateTaskResponseBody) SetStatus(v string) *GetDocTranslateTaskResponseBody {
s.Status = &v
return s
}
func (s *GetDocTranslateTaskResponseBody) SetTaskId(v string) *GetDocTranslateTaskResponseBody {
s.TaskId = &v
return s
}
func (s *GetDocTranslateTaskResponseBody) SetTranslateErrorCode(v string) *GetDocTranslateTaskResponseBody {
s.TranslateErrorCode = &v
return s
}
func (s *GetDocTranslateTaskResponseBody) SetTranslateErrorMessage(v string) *GetDocTranslateTaskResponseBody {
s.TranslateErrorMessage = &v
return s
}
func (s *GetDocTranslateTaskResponseBody) SetTranslateFileUrl(v string) *GetDocTranslateTaskResponseBody {
s.TranslateFileUrl = &v
return s
}
type GetDocTranslateTaskResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetDocTranslateTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetDocTranslateTaskResponse) String() string {
return tea.Prettify(s)
}
func (s GetDocTranslateTaskResponse) GoString() string {
return s.String()
}
func (s *GetDocTranslateTaskResponse) SetHeaders(v map[string]*string) *GetDocTranslateTaskResponse {
s.Headers = v
return s
}
func (s *GetDocTranslateTaskResponse) SetStatusCode(v int32) *GetDocTranslateTaskResponse {
s.StatusCode = &v
return s
}
func (s *GetDocTranslateTaskResponse) SetBody(v *GetDocTranslateTaskResponseBody) *GetDocTranslateTaskResponse {
s.Body = v
return s
}
type GetImageDiagnoseRequest struct {
// example:
//
// { "product_id": "1", "platform": "ae" }
Extra *string `json:"Extra,omitempty" xml:"Extra,omitempty"`
// This parameter is required.
//
// example:
//
// http://xxxxx.oss-cn-shenzhen.aliyuncs.com/jd/41209/xxxxx.jpg
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s GetImageDiagnoseRequest) String() string {
return tea.Prettify(s)
}
func (s GetImageDiagnoseRequest) GoString() string {
return s.String()
}
func (s *GetImageDiagnoseRequest) SetExtra(v string) *GetImageDiagnoseRequest {
s.Extra = &v
return s
}
func (s *GetImageDiagnoseRequest) SetUrl(v string) *GetImageDiagnoseRequest {
s.Url = &v
return s
}
type GetImageDiagnoseResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetImageDiagnoseResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// ok
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// DC2DCCC9-C3DF-4F59-8D8E-78185729F16D
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetImageDiagnoseResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetImageDiagnoseResponseBody) GoString() string {
return s.String()
}
func (s *GetImageDiagnoseResponseBody) SetCode(v int32) *GetImageDiagnoseResponseBody {
s.Code = &v
return s
}
func (s *GetImageDiagnoseResponseBody) SetData(v *GetImageDiagnoseResponseBodyData) *GetImageDiagnoseResponseBody {
s.Data = v
return s
}
func (s *GetImageDiagnoseResponseBody) SetMessage(v string) *GetImageDiagnoseResponseBody {
s.Message = &v
return s
}
func (s *GetImageDiagnoseResponseBody) SetRequestId(v string) *GetImageDiagnoseResponseBody {
s.RequestId = &v
return s
}
type GetImageDiagnoseResponseBodyData struct {
// example:
//
// zh
Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
}
func (s GetImageDiagnoseResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetImageDiagnoseResponseBodyData) GoString() string {
return s.String()
}
func (s *GetImageDiagnoseResponseBodyData) SetLanguage(v string) *GetImageDiagnoseResponseBodyData {
s.Language = &v
return s
}
type GetImageDiagnoseResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetImageDiagnoseResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetImageDiagnoseResponse) String() string {
return tea.Prettify(s)
}
func (s GetImageDiagnoseResponse) GoString() string {
return s.String()
}
func (s *GetImageDiagnoseResponse) SetHeaders(v map[string]*string) *GetImageDiagnoseResponse {
s.Headers = v
return s
}
func (s *GetImageDiagnoseResponse) SetStatusCode(v int32) *GetImageDiagnoseResponse {
s.StatusCode = &v
return s
}
func (s *GetImageDiagnoseResponse) SetBody(v *GetImageDiagnoseResponseBody) *GetImageDiagnoseResponse {
s.Body = v
return s
}
type GetImageTranslateRequest struct {
// example:
//
// {"have_ocr": "false", "without_text":"true", "have_psd": "false", "ignore_entity": "false"}
Extra *string `json:"Extra,omitempty" xml:"Extra,omitempty"`
// This parameter is required.
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// http://xxxxxxx.oss-cn-shenzhen.aliyuncs.com/xxxxxx.jpg
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s GetImageTranslateRequest) String() string {
return tea.Prettify(s)
}
func (s GetImageTranslateRequest) GoString() string {
return s.String()
}
func (s *GetImageTranslateRequest) SetExtra(v string) *GetImageTranslateRequest {
s.Extra = &v
return s
}
func (s *GetImageTranslateRequest) SetSourceLanguage(v string) *GetImageTranslateRequest {
s.SourceLanguage = &v
return s
}
func (s *GetImageTranslateRequest) SetTargetLanguage(v string) *GetImageTranslateRequest {
s.TargetLanguage = &v
return s
}
func (s *GetImageTranslateRequest) SetUrl(v string) *GetImageTranslateRequest {
s.Url = &v
return s
}
type GetImageTranslateResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetImageTranslateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// ok
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// A41F6E25-8520-4AF0-90EF-AF7E32840108
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetImageTranslateResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetImageTranslateResponseBody) GoString() string {
return s.String()
}
func (s *GetImageTranslateResponseBody) SetCode(v int32) *GetImageTranslateResponseBody {
s.Code = &v
return s
}
func (s *GetImageTranslateResponseBody) SetData(v *GetImageTranslateResponseBodyData) *GetImageTranslateResponseBody {
s.Data = v
return s
}
func (s *GetImageTranslateResponseBody) SetMessage(v string) *GetImageTranslateResponseBody {
s.Message = &v
return s
}
func (s *GetImageTranslateResponseBody) SetRequestId(v string) *GetImageTranslateResponseBody {
s.RequestId = &v
return s
}
type GetImageTranslateResponseBodyData struct {
Orc *string `json:"Orc,omitempty" xml:"Orc,omitempty"`
PictureEditor *string `json:"PictureEditor,omitempty" xml:"PictureEditor,omitempty"`
// example:
//
// https://ae01.alicdn.com/kf/xxxxx.jpeg
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s GetImageTranslateResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetImageTranslateResponseBodyData) GoString() string {
return s.String()
}
func (s *GetImageTranslateResponseBodyData) SetOrc(v string) *GetImageTranslateResponseBodyData {
s.Orc = &v
return s
}
func (s *GetImageTranslateResponseBodyData) SetPictureEditor(v string) *GetImageTranslateResponseBodyData {
s.PictureEditor = &v
return s
}
func (s *GetImageTranslateResponseBodyData) SetUrl(v string) *GetImageTranslateResponseBodyData {
s.Url = &v
return s
}
type GetImageTranslateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetImageTranslateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetImageTranslateResponse) String() string {
return tea.Prettify(s)
}
func (s GetImageTranslateResponse) GoString() string {
return s.String()
}
func (s *GetImageTranslateResponse) SetHeaders(v map[string]*string) *GetImageTranslateResponse {
s.Headers = v
return s
}
func (s *GetImageTranslateResponse) SetStatusCode(v int32) *GetImageTranslateResponse {
s.StatusCode = &v
return s
}
func (s *GetImageTranslateResponse) SetBody(v *GetImageTranslateResponseBody) *GetImageTranslateResponse {
s.Body = v
return s
}
type GetImageTranslateTaskRequest struct {
// This parameter is required.
//
// example:
//
// xxxxxx
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s GetImageTranslateTaskRequest) String() string {
return tea.Prettify(s)
}
func (s GetImageTranslateTaskRequest) GoString() string {
return s.String()
}
func (s *GetImageTranslateTaskRequest) SetTaskId(v string) *GetImageTranslateTaskRequest {
s.TaskId = &v
return s
}
type GetImageTranslateTaskResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetImageTranslateTaskResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// ok
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// xxxxxxx
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetImageTranslateTaskResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetImageTranslateTaskResponseBody) GoString() string {
return s.String()
}
func (s *GetImageTranslateTaskResponseBody) SetCode(v int32) *GetImageTranslateTaskResponseBody {
s.Code = &v
return s
}
func (s *GetImageTranslateTaskResponseBody) SetData(v *GetImageTranslateTaskResponseBodyData) *GetImageTranslateTaskResponseBody {
s.Data = v
return s
}
func (s *GetImageTranslateTaskResponseBody) SetMessage(v string) *GetImageTranslateTaskResponseBody {
s.Message = &v
return s
}
func (s *GetImageTranslateTaskResponseBody) SetRequestId(v string) *GetImageTranslateTaskResponseBody {
s.RequestId = &v
return s
}
type GetImageTranslateTaskResponseBodyData struct {
// example:
//
// [{xxxxxx}]
ImageData *string `json:"ImageData,omitempty" xml:"ImageData,omitempty"`
}
func (s GetImageTranslateTaskResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetImageTranslateTaskResponseBodyData) GoString() string {
return s.String()
}
func (s *GetImageTranslateTaskResponseBodyData) SetImageData(v string) *GetImageTranslateTaskResponseBodyData {
s.ImageData = &v
return s
}
type GetImageTranslateTaskResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetImageTranslateTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetImageTranslateTaskResponse) String() string {
return tea.Prettify(s)
}
func (s GetImageTranslateTaskResponse) GoString() string {
return s.String()
}
func (s *GetImageTranslateTaskResponse) SetHeaders(v map[string]*string) *GetImageTranslateTaskResponse {
s.Headers = v
return s
}
func (s *GetImageTranslateTaskResponse) SetStatusCode(v int32) *GetImageTranslateTaskResponse {
s.StatusCode = &v
return s
}
func (s *GetImageTranslateTaskResponse) SetBody(v *GetImageTranslateTaskResponseBody) *GetImageTranslateTaskResponse {
s.Body = v
return s
}
type GetTitleDiagnoseRequest struct {
// This parameter is required.
//
// example:
//
// 123
CategoryId *string `json:"CategoryId,omitempty" xml:"CategoryId,omitempty"`
// example:
//
// { "product_id": "1", "platform": "ae" }
Extra *string `json:"Extra,omitempty" xml:"Extra,omitempty"`
// This parameter is required.
//
// example:
//
// zh
Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
// This parameter is required.
//
// example:
//
// ae
Platform *string `json:"Platform,omitempty" xml:"Platform,omitempty"`
// This parameter is required.
//
// example:
//
// Amroe Japan Comic Theme Uzumaki Naruto Namikaze Minato 3D Visual Cartoon 7 Color USB Touch
Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}
func (s GetTitleDiagnoseRequest) String() string {
return tea.Prettify(s)
}
func (s GetTitleDiagnoseRequest) GoString() string {
return s.String()
}
func (s *GetTitleDiagnoseRequest) SetCategoryId(v string) *GetTitleDiagnoseRequest {
s.CategoryId = &v
return s
}
func (s *GetTitleDiagnoseRequest) SetExtra(v string) *GetTitleDiagnoseRequest {
s.Extra = &v
return s
}
func (s *GetTitleDiagnoseRequest) SetLanguage(v string) *GetTitleDiagnoseRequest {
s.Language = &v
return s
}
func (s *GetTitleDiagnoseRequest) SetPlatform(v string) *GetTitleDiagnoseRequest {
s.Platform = &v
return s
}
func (s *GetTitleDiagnoseRequest) SetTitle(v string) *GetTitleDiagnoseRequest {
s.Title = &v
return s
}
type GetTitleDiagnoseResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetTitleDiagnoseResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// ok
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// DC2DCCC9-C3DF-4F59-8D8E-78185729F16D
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetTitleDiagnoseResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetTitleDiagnoseResponseBody) GoString() string {
return s.String()
}
func (s *GetTitleDiagnoseResponseBody) SetCode(v int32) *GetTitleDiagnoseResponseBody {
s.Code = &v
return s
}
func (s *GetTitleDiagnoseResponseBody) SetData(v *GetTitleDiagnoseResponseBodyData) *GetTitleDiagnoseResponseBody {
s.Data = v
return s
}
func (s *GetTitleDiagnoseResponseBody) SetMessage(v string) *GetTitleDiagnoseResponseBody {
s.Message = &v
return s
}
func (s *GetTitleDiagnoseResponseBody) SetRequestId(v string) *GetTitleDiagnoseResponseBody {
s.RequestId = &v
return s
}
type GetTitleDiagnoseResponseBodyData struct {
// example:
//
// Boy
AllUppercaseWords *string `json:"AllUppercaseWords,omitempty" xml:"AllUppercaseWords,omitempty"`
// example:
//
// true
ContainCoreClasses *string `json:"ContainCoreClasses,omitempty" xml:"ContainCoreClasses,omitempty"`
// example:
//
// baba
DisableWords *string `json:"DisableWords,omitempty" xml:"DisableWords,omitempty"`
// example:
//
// hi
DuplicateWords *string `json:"DuplicateWords,omitempty" xml:"DuplicateWords,omitempty"`
// example:
//
// 2
LanguageQualityScore *string `json:"LanguageQualityScore,omitempty" xml:"LanguageQualityScore,omitempty"`
// example:
//
// no
NoFirstUppercaseList *string `json:"NoFirstUppercaseList,omitempty" xml:"NoFirstUppercaseList,omitempty"`
// example:
//
// 100
OverLengthLimit *string `json:"OverLengthLimit,omitempty" xml:"OverLengthLimit,omitempty"`
// example:
//
// 3
TotalScore *string `json:"TotalScore,omitempty" xml:"TotalScore,omitempty"`
// example:
//
// 10
WordCount *string `json:"WordCount,omitempty" xml:"WordCount,omitempty"`
// example:
//
// ahk
WordSpelledCorrectError *string `json:"WordSpelledCorrectError,omitempty" xml:"WordSpelledCorrectError,omitempty"`
}
func (s GetTitleDiagnoseResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetTitleDiagnoseResponseBodyData) GoString() string {
return s.String()
}
func (s *GetTitleDiagnoseResponseBodyData) SetAllUppercaseWords(v string) *GetTitleDiagnoseResponseBodyData {
s.AllUppercaseWords = &v
return s
}
func (s *GetTitleDiagnoseResponseBodyData) SetContainCoreClasses(v string) *GetTitleDiagnoseResponseBodyData {
s.ContainCoreClasses = &v
return s
}
func (s *GetTitleDiagnoseResponseBodyData) SetDisableWords(v string) *GetTitleDiagnoseResponseBodyData {
s.DisableWords = &v
return s
}
func (s *GetTitleDiagnoseResponseBodyData) SetDuplicateWords(v string) *GetTitleDiagnoseResponseBodyData {
s.DuplicateWords = &v
return s
}
func (s *GetTitleDiagnoseResponseBodyData) SetLanguageQualityScore(v string) *GetTitleDiagnoseResponseBodyData {
s.LanguageQualityScore = &v
return s
}
func (s *GetTitleDiagnoseResponseBodyData) SetNoFirstUppercaseList(v string) *GetTitleDiagnoseResponseBodyData {
s.NoFirstUppercaseList = &v
return s
}
func (s *GetTitleDiagnoseResponseBodyData) SetOverLengthLimit(v string) *GetTitleDiagnoseResponseBodyData {
s.OverLengthLimit = &v
return s
}
func (s *GetTitleDiagnoseResponseBodyData) SetTotalScore(v string) *GetTitleDiagnoseResponseBodyData {
s.TotalScore = &v
return s
}
func (s *GetTitleDiagnoseResponseBodyData) SetWordCount(v string) *GetTitleDiagnoseResponseBodyData {
s.WordCount = &v
return s
}
func (s *GetTitleDiagnoseResponseBodyData) SetWordSpelledCorrectError(v string) *GetTitleDiagnoseResponseBodyData {
s.WordSpelledCorrectError = &v
return s
}
type GetTitleDiagnoseResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetTitleDiagnoseResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetTitleDiagnoseResponse) String() string {
return tea.Prettify(s)
}
func (s GetTitleDiagnoseResponse) GoString() string {
return s.String()
}
func (s *GetTitleDiagnoseResponse) SetHeaders(v map[string]*string) *GetTitleDiagnoseResponse {
s.Headers = v
return s
}
func (s *GetTitleDiagnoseResponse) SetStatusCode(v int32) *GetTitleDiagnoseResponse {
s.StatusCode = &v
return s
}
func (s *GetTitleDiagnoseResponse) SetBody(v *GetTitleDiagnoseResponseBody) *GetTitleDiagnoseResponse {
s.Body = v
return s
}
type GetTitleGenerateRequest struct {
// example:
//
// {2:"None",10:"Plastic"}
Attributes *string `json:"Attributes,omitempty" xml:"Attributes,omitempty"`
// This parameter is required.
//
// example:
//
// 127896018
CategoryId *string `json:"CategoryId,omitempty" xml:"CategoryId,omitempty"`
// example:
//
// { "product_id": "1", "platform": "ae" }
Extra *string `json:"Extra,omitempty" xml:"Extra,omitempty"`
// example:
//
// None,Plastic
HotWords *string `json:"HotWords,omitempty" xml:"HotWords,omitempty"`
// This parameter is required.
//
// example:
//
// en
Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
// This parameter is required.
//
// example:
//
// ae
Platform *string `json:"Platform,omitempty" xml:"Platform,omitempty"`
// This parameter is required.
//
// example:
//
// 10pcs 80ml Kitchen Disposable
Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}
func (s GetTitleGenerateRequest) String() string {
return tea.Prettify(s)
}
func (s GetTitleGenerateRequest) GoString() string {
return s.String()
}
func (s *GetTitleGenerateRequest) SetAttributes(v string) *GetTitleGenerateRequest {
s.Attributes = &v
return s
}
func (s *GetTitleGenerateRequest) SetCategoryId(v string) *GetTitleGenerateRequest {
s.CategoryId = &v
return s
}
func (s *GetTitleGenerateRequest) SetExtra(v string) *GetTitleGenerateRequest {
s.Extra = &v
return s
}
func (s *GetTitleGenerateRequest) SetHotWords(v string) *GetTitleGenerateRequest {
s.HotWords = &v
return s
}
func (s *GetTitleGenerateRequest) SetLanguage(v string) *GetTitleGenerateRequest {
s.Language = &v
return s
}
func (s *GetTitleGenerateRequest) SetPlatform(v string) *GetTitleGenerateRequest {
s.Platform = &v
return s
}
func (s *GetTitleGenerateRequest) SetTitle(v string) *GetTitleGenerateRequest {
s.Title = &v
return s
}
type GetTitleGenerateResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetTitleGenerateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// ok
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// DC2DCCC9-C3DF-4F59-8D8E-78185729F16D
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetTitleGenerateResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetTitleGenerateResponseBody) GoString() string {
return s.String()
}
func (s *GetTitleGenerateResponseBody) SetCode(v int32) *GetTitleGenerateResponseBody {
s.Code = &v
return s
}
func (s *GetTitleGenerateResponseBody) SetData(v *GetTitleGenerateResponseBodyData) *GetTitleGenerateResponseBody {
s.Data = v
return s
}
func (s *GetTitleGenerateResponseBody) SetMessage(v string) *GetTitleGenerateResponseBody {
s.Message = &v
return s
}
func (s *GetTitleGenerateResponseBody) SetRequestId(v string) *GetTitleGenerateResponseBody {
s.RequestId = &v
return s
}
type GetTitleGenerateResponseBodyData struct {
// example:
//
// 10pcs 80ml Kitchen Disposable Plastic Sauce Cup Pot Chutney Container
Titles *string `json:"Titles,omitempty" xml:"Titles,omitempty"`
}
func (s GetTitleGenerateResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetTitleGenerateResponseBodyData) GoString() string {
return s.String()
}
func (s *GetTitleGenerateResponseBodyData) SetTitles(v string) *GetTitleGenerateResponseBodyData {
s.Titles = &v
return s
}
type GetTitleGenerateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetTitleGenerateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetTitleGenerateResponse) String() string {
return tea.Prettify(s)
}
func (s GetTitleGenerateResponse) GoString() string {
return s.String()
}
func (s *GetTitleGenerateResponse) SetHeaders(v map[string]*string) *GetTitleGenerateResponse {
s.Headers = v
return s
}
func (s *GetTitleGenerateResponse) SetStatusCode(v int32) *GetTitleGenerateResponse {
s.StatusCode = &v
return s
}
func (s *GetTitleGenerateResponse) SetBody(v *GetTitleGenerateResponseBody) *GetTitleGenerateResponse {
s.Body = v
return s
}
type GetTitleIntelligenceRequest struct {
// This parameter is required.
//
// example:
//
// 111
CatLevelThreeId *int64 `json:"CatLevelThreeId,omitempty" xml:"CatLevelThreeId,omitempty"`
// This parameter is required.
//
// example:
//
// 222
CatLevelTwoId *int64 `json:"CatLevelTwoId,omitempty" xml:"CatLevelTwoId,omitempty"`
// example:
//
// {"product_id":"1212"}
Extra *string `json:"Extra,omitempty" xml:"Extra,omitempty"`
// example:
//
// hello,apple
Keywords *string `json:"Keywords,omitempty" xml:"Keywords,omitempty"`
// This parameter is required.
//
// example:
//
// ae
Platform *string `json:"Platform,omitempty" xml:"Platform,omitempty"`
}
func (s GetTitleIntelligenceRequest) String() string {
return tea.Prettify(s)
}
func (s GetTitleIntelligenceRequest) GoString() string {
return s.String()
}
func (s *GetTitleIntelligenceRequest) SetCatLevelThreeId(v int64) *GetTitleIntelligenceRequest {
s.CatLevelThreeId = &v
return s
}
func (s *GetTitleIntelligenceRequest) SetCatLevelTwoId(v int64) *GetTitleIntelligenceRequest {
s.CatLevelTwoId = &v
return s
}
func (s *GetTitleIntelligenceRequest) SetExtra(v string) *GetTitleIntelligenceRequest {
s.Extra = &v
return s
}
func (s *GetTitleIntelligenceRequest) SetKeywords(v string) *GetTitleIntelligenceRequest {
s.Keywords = &v
return s
}
func (s *GetTitleIntelligenceRequest) SetPlatform(v string) *GetTitleIntelligenceRequest {
s.Platform = &v
return s
}
type GetTitleIntelligenceResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetTitleIntelligenceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// D70487B4-8891-4D24-BB64-8788E53671FB
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetTitleIntelligenceResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetTitleIntelligenceResponseBody) GoString() string {
return s.String()
}
func (s *GetTitleIntelligenceResponseBody) SetCode(v int32) *GetTitleIntelligenceResponseBody {
s.Code = &v
return s
}
func (s *GetTitleIntelligenceResponseBody) SetData(v *GetTitleIntelligenceResponseBodyData) *GetTitleIntelligenceResponseBody {
s.Data = v
return s
}
func (s *GetTitleIntelligenceResponseBody) SetMessage(v string) *GetTitleIntelligenceResponseBody {
s.Message = &v
return s
}
func (s *GetTitleIntelligenceResponseBody) SetRequestId(v string) *GetTitleIntelligenceResponseBody {
s.RequestId = &v
return s
}
type GetTitleIntelligenceResponseBodyData struct {
// example:
//
// Custom Hello Kitty PVC Cartoon Apple for Home Garden Complete Apple Bath Shower
Titles *string `json:"Titles,omitempty" xml:"Titles,omitempty"`
}
func (s GetTitleIntelligenceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetTitleIntelligenceResponseBodyData) GoString() string {
return s.String()
}
func (s *GetTitleIntelligenceResponseBodyData) SetTitles(v string) *GetTitleIntelligenceResponseBodyData {
s.Titles = &v
return s
}
type GetTitleIntelligenceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetTitleIntelligenceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetTitleIntelligenceResponse) String() string {
return tea.Prettify(s)
}
func (s GetTitleIntelligenceResponse) GoString() string {
return s.String()
}
func (s *GetTitleIntelligenceResponse) SetHeaders(v map[string]*string) *GetTitleIntelligenceResponse {
s.Headers = v
return s
}
func (s *GetTitleIntelligenceResponse) SetStatusCode(v int32) *GetTitleIntelligenceResponse {
s.StatusCode = &v
return s
}
func (s *GetTitleIntelligenceResponse) SetBody(v *GetTitleIntelligenceResponseBody) *GetTitleIntelligenceResponse {
s.Body = v
return s
}
type GetTranslateImageBatchResultRequest struct {
// This parameter is required.
//
// example:
//
// EEA28E6D-4828-5031-BD8C-8FF1B3216842
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s GetTranslateImageBatchResultRequest) String() string {
return tea.Prettify(s)
}
func (s GetTranslateImageBatchResultRequest) GoString() string {
return s.String()
}
func (s *GetTranslateImageBatchResultRequest) SetTaskId(v string) *GetTranslateImageBatchResultRequest {
s.TaskId = &v
return s
}
type GetTranslateImageBatchResultResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetTranslateImageBatchResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// OK
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// DACD263C-C068-5116-83EC-117245AA35CF
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetTranslateImageBatchResultResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetTranslateImageBatchResultResponseBody) GoString() string {
return s.String()
}
func (s *GetTranslateImageBatchResultResponseBody) SetCode(v int32) *GetTranslateImageBatchResultResponseBody {
s.Code = &v
return s
}
func (s *GetTranslateImageBatchResultResponseBody) SetData(v *GetTranslateImageBatchResultResponseBodyData) *GetTranslateImageBatchResultResponseBody {
s.Data = v
return s
}
func (s *GetTranslateImageBatchResultResponseBody) SetMessage(v string) *GetTranslateImageBatchResultResponseBody {
s.Message = &v
return s
}
func (s *GetTranslateImageBatchResultResponseBody) SetRequestId(v string) *GetTranslateImageBatchResultResponseBody {
s.RequestId = &v
return s
}
type GetTranslateImageBatchResultResponseBodyData struct {
Result []*GetTranslateImageBatchResultResponseBodyDataResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
// example:
//
// finished
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s GetTranslateImageBatchResultResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetTranslateImageBatchResultResponseBodyData) GoString() string {
return s.String()
}
func (s *GetTranslateImageBatchResultResponseBodyData) SetResult(v []*GetTranslateImageBatchResultResponseBodyDataResult) *GetTranslateImageBatchResultResponseBodyData {
s.Result = v
return s
}
func (s *GetTranslateImageBatchResultResponseBodyData) SetStatus(v string) *GetTranslateImageBatchResultResponseBodyData {
s.Status = &v
return s
}
type GetTranslateImageBatchResultResponseBodyDataResult struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// https://example.com/example.jpg
FinalImageUrl *string `json:"FinalImageUrl,omitempty" xml:"FinalImageUrl,omitempty"`
// example:
//
// https://example.com/example.jpg
InPaintingUrl *string `json:"InPaintingUrl,omitempty" xml:"InPaintingUrl,omitempty"`
// example:
//
// OK
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// https://example.com/example.jpg
SourceImageUrl *string `json:"SourceImageUrl,omitempty" xml:"SourceImageUrl,omitempty"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
// example:
//
// {"TemplateJson": "Editor Template Json String "}
TemplateJson *string `json:"TemplateJson,omitempty" xml:"TemplateJson,omitempty"`
}
func (s GetTranslateImageBatchResultResponseBodyDataResult) String() string {
return tea.Prettify(s)
}
func (s GetTranslateImageBatchResultResponseBodyDataResult) GoString() string {
return s.String()
}
func (s *GetTranslateImageBatchResultResponseBodyDataResult) SetCode(v int32) *GetTranslateImageBatchResultResponseBodyDataResult {
s.Code = &v
return s
}
func (s *GetTranslateImageBatchResultResponseBodyDataResult) SetFinalImageUrl(v string) *GetTranslateImageBatchResultResponseBodyDataResult {
s.FinalImageUrl = &v
return s
}
func (s *GetTranslateImageBatchResultResponseBodyDataResult) SetInPaintingUrl(v string) *GetTranslateImageBatchResultResponseBodyDataResult {
s.InPaintingUrl = &v
return s
}
func (s *GetTranslateImageBatchResultResponseBodyDataResult) SetMessage(v string) *GetTranslateImageBatchResultResponseBodyDataResult {
s.Message = &v
return s
}
func (s *GetTranslateImageBatchResultResponseBodyDataResult) SetSourceImageUrl(v string) *GetTranslateImageBatchResultResponseBodyDataResult {
s.SourceImageUrl = &v
return s
}
func (s *GetTranslateImageBatchResultResponseBodyDataResult) SetSuccess(v bool) *GetTranslateImageBatchResultResponseBodyDataResult {
s.Success = &v
return s
}
func (s *GetTranslateImageBatchResultResponseBodyDataResult) SetTemplateJson(v string) *GetTranslateImageBatchResultResponseBodyDataResult {
s.TemplateJson = &v
return s
}
type GetTranslateImageBatchResultResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetTranslateImageBatchResultResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetTranslateImageBatchResultResponse) String() string {
return tea.Prettify(s)
}
func (s GetTranslateImageBatchResultResponse) GoString() string {
return s.String()
}
func (s *GetTranslateImageBatchResultResponse) SetHeaders(v map[string]*string) *GetTranslateImageBatchResultResponse {
s.Headers = v
return s
}
func (s *GetTranslateImageBatchResultResponse) SetStatusCode(v int32) *GetTranslateImageBatchResultResponse {
s.StatusCode = &v
return s
}
func (s *GetTranslateImageBatchResultResponse) SetBody(v *GetTranslateImageBatchResultResponseBody) *GetTranslateImageBatchResultResponse {
s.Body = v
return s
}
type GetTranslateReportRequest struct {
// This parameter is required.
ApiName *string `json:"ApiName,omitempty" xml:"ApiName,omitempty"`
// This parameter is required.
//
// example:
//
// 2021-03-01 00:00:00
BeginTime *string `json:"BeginTime,omitempty" xml:"BeginTime,omitempty"`
// This parameter is required.
//
// example:
//
// 2021-03-01 23:59:59
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
// This parameter is required.
Group *string `json:"Group,omitempty" xml:"Group,omitempty"`
}
func (s GetTranslateReportRequest) String() string {
return tea.Prettify(s)
}
func (s GetTranslateReportRequest) GoString() string {
return s.String()
}
func (s *GetTranslateReportRequest) SetApiName(v string) *GetTranslateReportRequest {
s.ApiName = &v
return s
}
func (s *GetTranslateReportRequest) SetBeginTime(v string) *GetTranslateReportRequest {
s.BeginTime = &v
return s
}
func (s *GetTranslateReportRequest) SetEndTime(v string) *GetTranslateReportRequest {
s.EndTime = &v
return s
}
func (s *GetTranslateReportRequest) SetGroup(v string) *GetTranslateReportRequest {
s.Group = &v
return s
}
type GetTranslateReportResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// {"result":[{"time":"2021-10-21 00:00:00","total":100}]}
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
// example:
//
// success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 86D18195-D89C-4C8C-9DC4-5FCE789CE6D5
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetTranslateReportResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetTranslateReportResponseBody) GoString() string {
return s.String()
}
func (s *GetTranslateReportResponseBody) SetCode(v int32) *GetTranslateReportResponseBody {
s.Code = &v
return s
}
func (s *GetTranslateReportResponseBody) SetData(v string) *GetTranslateReportResponseBody {
s.Data = &v
return s
}
func (s *GetTranslateReportResponseBody) SetMessage(v string) *GetTranslateReportResponseBody {
s.Message = &v
return s
}
func (s *GetTranslateReportResponseBody) SetRequestId(v string) *GetTranslateReportResponseBody {
s.RequestId = &v
return s
}
type GetTranslateReportResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetTranslateReportResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetTranslateReportResponse) String() string {
return tea.Prettify(s)
}
func (s GetTranslateReportResponse) GoString() string {
return s.String()
}
func (s *GetTranslateReportResponse) SetHeaders(v map[string]*string) *GetTranslateReportResponse {
s.Headers = v
return s
}
func (s *GetTranslateReportResponse) SetStatusCode(v int32) *GetTranslateReportResponse {
s.StatusCode = &v
return s
}
func (s *GetTranslateReportResponse) SetBody(v *GetTranslateReportResponseBody) *GetTranslateReportResponse {
s.Body = v
return s
}
type OpenAlimtServiceRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// example:
//
// id
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s OpenAlimtServiceRequest) String() string {
return tea.Prettify(s)
}
func (s OpenAlimtServiceRequest) GoString() string {
return s.String()
}
func (s *OpenAlimtServiceRequest) SetOwnerId(v int64) *OpenAlimtServiceRequest {
s.OwnerId = &v
return s
}
func (s *OpenAlimtServiceRequest) SetType(v string) *OpenAlimtServiceRequest {
s.Type = &v
return s
}
type OpenAlimtServiceResponseBody struct {
// example:
//
// 123456
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
// example:
//
// xxxx-xxxxx
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s OpenAlimtServiceResponseBody) String() string {
return tea.Prettify(s)
}
func (s OpenAlimtServiceResponseBody) GoString() string {
return s.String()
}
func (s *OpenAlimtServiceResponseBody) SetOrderId(v string) *OpenAlimtServiceResponseBody {
s.OrderId = &v
return s
}
func (s *OpenAlimtServiceResponseBody) SetRequestId(v string) *OpenAlimtServiceResponseBody {
s.RequestId = &v
return s
}
type OpenAlimtServiceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *OpenAlimtServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s OpenAlimtServiceResponse) String() string {
return tea.Prettify(s)
}
func (s OpenAlimtServiceResponse) GoString() string {
return s.String()
}
func (s *OpenAlimtServiceResponse) SetHeaders(v map[string]*string) *OpenAlimtServiceResponse {
s.Headers = v
return s
}
func (s *OpenAlimtServiceResponse) SetStatusCode(v int32) *OpenAlimtServiceResponse {
s.StatusCode = &v
return s
}
func (s *OpenAlimtServiceResponse) SetBody(v *OpenAlimtServiceResponseBody) *OpenAlimtServiceResponse {
s.Body = v
return s
}
type TranslateRequest struct {
// example:
//
// {\\"appName\\":\\"alynx\\"}
Context *string `json:"Context,omitempty" xml:"Context,omitempty"`
// This parameter is required.
//
// example:
//
// text
FormatType *string `json:"FormatType,omitempty" xml:"FormatType,omitempty"`
// This parameter is required.
//
// example:
//
// title
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s TranslateRequest) String() string {
return tea.Prettify(s)
}
func (s TranslateRequest) GoString() string {
return s.String()
}
func (s *TranslateRequest) SetContext(v string) *TranslateRequest {
s.Context = &v
return s
}
func (s *TranslateRequest) SetFormatType(v string) *TranslateRequest {
s.FormatType = &v
return s
}
func (s *TranslateRequest) SetScene(v string) *TranslateRequest {
s.Scene = &v
return s
}
func (s *TranslateRequest) SetSourceLanguage(v string) *TranslateRequest {
s.SourceLanguage = &v
return s
}
func (s *TranslateRequest) SetSourceText(v string) *TranslateRequest {
s.SourceText = &v
return s
}
func (s *TranslateRequest) SetTargetLanguage(v string) *TranslateRequest {
s.TargetLanguage = &v
return s
}
type TranslateResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *TranslateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 86D18195-D89C-4C8C-9DC4-5FCE789CE6D5
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TranslateResponseBody) String() string {
return tea.Prettify(s)
}
func (s TranslateResponseBody) GoString() string {
return s.String()
}
func (s *TranslateResponseBody) SetCode(v int32) *TranslateResponseBody {
s.Code = &v
return s
}
func (s *TranslateResponseBody) SetData(v *TranslateResponseBodyData) *TranslateResponseBody {
s.Data = v
return s
}
func (s *TranslateResponseBody) SetMessage(v string) *TranslateResponseBody {
s.Message = &v
return s
}
func (s *TranslateResponseBody) SetRequestId(v string) *TranslateResponseBody {
s.RequestId = &v
return s
}
type TranslateResponseBodyData struct {
DetectedLanguage *string `json:"DetectedLanguage,omitempty" xml:"DetectedLanguage,omitempty"`
// example:
//
// Hello
Translated *string `json:"Translated,omitempty" xml:"Translated,omitempty"`
// example:
//
// 10
WordCount *string `json:"WordCount,omitempty" xml:"WordCount,omitempty"`
}
func (s TranslateResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s TranslateResponseBodyData) GoString() string {
return s.String()
}
func (s *TranslateResponseBodyData) SetDetectedLanguage(v string) *TranslateResponseBodyData {
s.DetectedLanguage = &v
return s
}
func (s *TranslateResponseBodyData) SetTranslated(v string) *TranslateResponseBodyData {
s.Translated = &v
return s
}
func (s *TranslateResponseBodyData) SetWordCount(v string) *TranslateResponseBodyData {
s.WordCount = &v
return s
}
type TranslateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *TranslateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s TranslateResponse) String() string {
return tea.Prettify(s)
}
func (s TranslateResponse) GoString() string {
return s.String()
}
func (s *TranslateResponse) SetHeaders(v map[string]*string) *TranslateResponse {
s.Headers = v
return s
}
func (s *TranslateResponse) SetStatusCode(v int32) *TranslateResponse {
s.StatusCode = &v
return s
}
func (s *TranslateResponse) SetBody(v *TranslateResponseBody) *TranslateResponse {
s.Body = v
return s
}
type TranslateCertificateRequest struct {
// This parameter is required.
//
// example:
//
// driving_license
CertificateType *string `json:"CertificateType,omitempty" xml:"CertificateType,omitempty"`
// This parameter is required.
//
// example:
//
// http://imageurl
ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
// example:
//
// text
ResultType *string `json:"ResultType,omitempty" xml:"ResultType,omitempty"`
// This parameter is required.
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s TranslateCertificateRequest) String() string {
return tea.Prettify(s)
}
func (s TranslateCertificateRequest) GoString() string {
return s.String()
}
func (s *TranslateCertificateRequest) SetCertificateType(v string) *TranslateCertificateRequest {
s.CertificateType = &v
return s
}
func (s *TranslateCertificateRequest) SetImageUrl(v string) *TranslateCertificateRequest {
s.ImageUrl = &v
return s
}
func (s *TranslateCertificateRequest) SetResultType(v string) *TranslateCertificateRequest {
s.ResultType = &v
return s
}
func (s *TranslateCertificateRequest) SetSourceLanguage(v string) *TranslateCertificateRequest {
s.SourceLanguage = &v
return s
}
func (s *TranslateCertificateRequest) SetTargetLanguage(v string) *TranslateCertificateRequest {
s.TargetLanguage = &v
return s
}
type TranslateCertificateAdvanceRequest struct {
// This parameter is required.
//
// example:
//
// driving_license
CertificateType *string `json:"CertificateType,omitempty" xml:"CertificateType,omitempty"`
// This parameter is required.
//
// example:
//
// http://imageurl
ImageUrlObject io.Reader `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
// example:
//
// text
ResultType *string `json:"ResultType,omitempty" xml:"ResultType,omitempty"`
// This parameter is required.
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s TranslateCertificateAdvanceRequest) String() string {
return tea.Prettify(s)
}
func (s TranslateCertificateAdvanceRequest) GoString() string {
return s.String()
}
func (s *TranslateCertificateAdvanceRequest) SetCertificateType(v string) *TranslateCertificateAdvanceRequest {
s.CertificateType = &v
return s
}
func (s *TranslateCertificateAdvanceRequest) SetImageUrlObject(v io.Reader) *TranslateCertificateAdvanceRequest {
s.ImageUrlObject = v
return s
}
func (s *TranslateCertificateAdvanceRequest) SetResultType(v string) *TranslateCertificateAdvanceRequest {
s.ResultType = &v
return s
}
func (s *TranslateCertificateAdvanceRequest) SetSourceLanguage(v string) *TranslateCertificateAdvanceRequest {
s.SourceLanguage = &v
return s
}
func (s *TranslateCertificateAdvanceRequest) SetTargetLanguage(v string) *TranslateCertificateAdvanceRequest {
s.TargetLanguage = &v
return s
}
type TranslateCertificateResponseBody struct {
Data *TranslateCertificateResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// 6640DE48-201C-4110-AE87-FB8FA34412B9
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TranslateCertificateResponseBody) String() string {
return tea.Prettify(s)
}
func (s TranslateCertificateResponseBody) GoString() string {
return s.String()
}
func (s *TranslateCertificateResponseBody) SetData(v *TranslateCertificateResponseBodyData) *TranslateCertificateResponseBody {
s.Data = v
return s
}
func (s *TranslateCertificateResponseBody) SetRequestId(v string) *TranslateCertificateResponseBody {
s.RequestId = &v
return s
}
type TranslateCertificateResponseBodyData struct {
TranslatedValues []*TranslateCertificateResponseBodyDataTranslatedValues `json:"TranslatedValues,omitempty" xml:"TranslatedValues,omitempty" type:"Repeated"`
}
func (s TranslateCertificateResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s TranslateCertificateResponseBodyData) GoString() string {
return s.String()
}
func (s *TranslateCertificateResponseBodyData) SetTranslatedValues(v []*TranslateCertificateResponseBodyDataTranslatedValues) *TranslateCertificateResponseBodyData {
s.TranslatedValues = v
return s
}
type TranslateCertificateResponseBodyDataTranslatedValues struct {
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
// example:
//
// name
KeyTranslation *string `json:"KeyTranslation,omitempty" xml:"KeyTranslation,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
// example:
//
// Solemn
ValueTranslation *string `json:"ValueTranslation,omitempty" xml:"ValueTranslation,omitempty"`
}
func (s TranslateCertificateResponseBodyDataTranslatedValues) String() string {
return tea.Prettify(s)
}
func (s TranslateCertificateResponseBodyDataTranslatedValues) GoString() string {
return s.String()
}
func (s *TranslateCertificateResponseBodyDataTranslatedValues) SetKey(v string) *TranslateCertificateResponseBodyDataTranslatedValues {
s.Key = &v
return s
}
func (s *TranslateCertificateResponseBodyDataTranslatedValues) SetKeyTranslation(v string) *TranslateCertificateResponseBodyDataTranslatedValues {
s.KeyTranslation = &v
return s
}
func (s *TranslateCertificateResponseBodyDataTranslatedValues) SetValue(v string) *TranslateCertificateResponseBodyDataTranslatedValues {
s.Value = &v
return s
}
func (s *TranslateCertificateResponseBodyDataTranslatedValues) SetValueTranslation(v string) *TranslateCertificateResponseBodyDataTranslatedValues {
s.ValueTranslation = &v
return s
}
type TranslateCertificateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *TranslateCertificateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s TranslateCertificateResponse) String() string {
return tea.Prettify(s)
}
func (s TranslateCertificateResponse) GoString() string {
return s.String()
}
func (s *TranslateCertificateResponse) SetHeaders(v map[string]*string) *TranslateCertificateResponse {
s.Headers = v
return s
}
func (s *TranslateCertificateResponse) SetStatusCode(v int32) *TranslateCertificateResponse {
s.StatusCode = &v
return s
}
func (s *TranslateCertificateResponse) SetBody(v *TranslateCertificateResponseBody) *TranslateCertificateResponse {
s.Body = v
return s
}
type TranslateECommerceRequest struct {
// example:
//
// context信息
Context *string `json:"Context,omitempty" xml:"Context,omitempty"`
// This parameter is required.
//
// example:
//
// text
FormatType *string `json:"FormatType,omitempty" xml:"FormatType,omitempty"`
// This parameter is required.
//
// example:
//
// social
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// example:
//
// en
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// Hello
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
// This parameter is required.
//
// example:
//
// zh
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s TranslateECommerceRequest) String() string {
return tea.Prettify(s)
}
func (s TranslateECommerceRequest) GoString() string {
return s.String()
}
func (s *TranslateECommerceRequest) SetContext(v string) *TranslateECommerceRequest {
s.Context = &v
return s
}
func (s *TranslateECommerceRequest) SetFormatType(v string) *TranslateECommerceRequest {
s.FormatType = &v
return s
}
func (s *TranslateECommerceRequest) SetScene(v string) *TranslateECommerceRequest {
s.Scene = &v
return s
}
func (s *TranslateECommerceRequest) SetSourceLanguage(v string) *TranslateECommerceRequest {
s.SourceLanguage = &v
return s
}
func (s *TranslateECommerceRequest) SetSourceText(v string) *TranslateECommerceRequest {
s.SourceText = &v
return s
}
func (s *TranslateECommerceRequest) SetTargetLanguage(v string) *TranslateECommerceRequest {
s.TargetLanguage = &v
return s
}
type TranslateECommerceResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *TranslateECommerceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// An error occurred while translating.
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// CC93BB5C-EAB5-579B-AA44-F61528F48FF8
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TranslateECommerceResponseBody) String() string {
return tea.Prettify(s)
}
func (s TranslateECommerceResponseBody) GoString() string {
return s.String()
}
func (s *TranslateECommerceResponseBody) SetCode(v int32) *TranslateECommerceResponseBody {
s.Code = &v
return s
}
func (s *TranslateECommerceResponseBody) SetData(v *TranslateECommerceResponseBodyData) *TranslateECommerceResponseBody {
s.Data = v
return s
}
func (s *TranslateECommerceResponseBody) SetMessage(v string) *TranslateECommerceResponseBody {
s.Message = &v
return s
}
func (s *TranslateECommerceResponseBody) SetRequestId(v string) *TranslateECommerceResponseBody {
s.RequestId = &v
return s
}
type TranslateECommerceResponseBodyData struct {
DetectedLanguage *string `json:"DetectedLanguage,omitempty" xml:"DetectedLanguage,omitempty"`
Translated *string `json:"Translated,omitempty" xml:"Translated,omitempty"`
// example:
//
// 10
WordCount *string `json:"WordCount,omitempty" xml:"WordCount,omitempty"`
}
func (s TranslateECommerceResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s TranslateECommerceResponseBodyData) GoString() string {
return s.String()
}
func (s *TranslateECommerceResponseBodyData) SetDetectedLanguage(v string) *TranslateECommerceResponseBodyData {
s.DetectedLanguage = &v
return s
}
func (s *TranslateECommerceResponseBodyData) SetTranslated(v string) *TranslateECommerceResponseBodyData {
s.Translated = &v
return s
}
func (s *TranslateECommerceResponseBodyData) SetWordCount(v string) *TranslateECommerceResponseBodyData {
s.WordCount = &v
return s
}
type TranslateECommerceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *TranslateECommerceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s TranslateECommerceResponse) String() string {
return tea.Prettify(s)
}
func (s TranslateECommerceResponse) GoString() string {
return s.String()
}
func (s *TranslateECommerceResponse) SetHeaders(v map[string]*string) *TranslateECommerceResponse {
s.Headers = v
return s
}
func (s *TranslateECommerceResponse) SetStatusCode(v int32) *TranslateECommerceResponse {
s.StatusCode = &v
return s
}
func (s *TranslateECommerceResponse) SetBody(v *TranslateECommerceResponseBody) *TranslateECommerceResponse {
s.Body = v
return s
}
type TranslateGeneralRequest struct {
// example:
//
// {\\"appName\\":\\"alynx\\"}
Context *string `json:"Context,omitempty" xml:"Context,omitempty"`
// This parameter is required.
//
// example:
//
// text
FormatType *string `json:"FormatType,omitempty" xml:"FormatType,omitempty"`
// example:
//
// general
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s TranslateGeneralRequest) String() string {
return tea.Prettify(s)
}
func (s TranslateGeneralRequest) GoString() string {
return s.String()
}
func (s *TranslateGeneralRequest) SetContext(v string) *TranslateGeneralRequest {
s.Context = &v
return s
}
func (s *TranslateGeneralRequest) SetFormatType(v string) *TranslateGeneralRequest {
s.FormatType = &v
return s
}
func (s *TranslateGeneralRequest) SetScene(v string) *TranslateGeneralRequest {
s.Scene = &v
return s
}
func (s *TranslateGeneralRequest) SetSourceLanguage(v string) *TranslateGeneralRequest {
s.SourceLanguage = &v
return s
}
func (s *TranslateGeneralRequest) SetSourceText(v string) *TranslateGeneralRequest {
s.SourceText = &v
return s
}
func (s *TranslateGeneralRequest) SetTargetLanguage(v string) *TranslateGeneralRequest {
s.TargetLanguage = &v
return s
}
type TranslateGeneralResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *TranslateGeneralResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// success
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 86D18195-D89C-4C8C-9DC4-5FCE789CE6D5
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TranslateGeneralResponseBody) String() string {
return tea.Prettify(s)
}
func (s TranslateGeneralResponseBody) GoString() string {
return s.String()
}
func (s *TranslateGeneralResponseBody) SetCode(v int32) *TranslateGeneralResponseBody {
s.Code = &v
return s
}
func (s *TranslateGeneralResponseBody) SetData(v *TranslateGeneralResponseBodyData) *TranslateGeneralResponseBody {
s.Data = v
return s
}
func (s *TranslateGeneralResponseBody) SetMessage(v string) *TranslateGeneralResponseBody {
s.Message = &v
return s
}
func (s *TranslateGeneralResponseBody) SetRequestId(v string) *TranslateGeneralResponseBody {
s.RequestId = &v
return s
}
type TranslateGeneralResponseBodyData struct {
DetectedLanguage *string `json:"DetectedLanguage,omitempty" xml:"DetectedLanguage,omitempty"`
// example:
//
// Hello
Translated *string `json:"Translated,omitempty" xml:"Translated,omitempty"`
// example:
//
// 10
WordCount *string `json:"WordCount,omitempty" xml:"WordCount,omitempty"`
}
func (s TranslateGeneralResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s TranslateGeneralResponseBodyData) GoString() string {
return s.String()
}
func (s *TranslateGeneralResponseBodyData) SetDetectedLanguage(v string) *TranslateGeneralResponseBodyData {
s.DetectedLanguage = &v
return s
}
func (s *TranslateGeneralResponseBodyData) SetTranslated(v string) *TranslateGeneralResponseBodyData {
s.Translated = &v
return s
}
func (s *TranslateGeneralResponseBodyData) SetWordCount(v string) *TranslateGeneralResponseBodyData {
s.WordCount = &v
return s
}
type TranslateGeneralResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *TranslateGeneralResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s TranslateGeneralResponse) String() string {
return tea.Prettify(s)
}
func (s TranslateGeneralResponse) GoString() string {
return s.String()
}
func (s *TranslateGeneralResponse) SetHeaders(v map[string]*string) *TranslateGeneralResponse {
s.Headers = v
return s
}
func (s *TranslateGeneralResponse) SetStatusCode(v int32) *TranslateGeneralResponse {
s.StatusCode = &v
return s
}
func (s *TranslateGeneralResponse) SetBody(v *TranslateGeneralResponseBody) *TranslateGeneralResponse {
s.Body = v
return s
}
type TranslateGeneralVpcRequest struct {
Context *string `json:"Context,omitempty" xml:"Context,omitempty"`
// This parameter is required.
//
// example:
//
// text
FormatType *string `json:"FormatType,omitempty" xml:"FormatType,omitempty"`
// This parameter is required.
//
// example:
//
// general
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s TranslateGeneralVpcRequest) String() string {
return tea.Prettify(s)
}
func (s TranslateGeneralVpcRequest) GoString() string {
return s.String()
}
func (s *TranslateGeneralVpcRequest) SetContext(v string) *TranslateGeneralVpcRequest {
s.Context = &v
return s
}
func (s *TranslateGeneralVpcRequest) SetFormatType(v string) *TranslateGeneralVpcRequest {
s.FormatType = &v
return s
}
func (s *TranslateGeneralVpcRequest) SetScene(v string) *TranslateGeneralVpcRequest {
s.Scene = &v
return s
}
func (s *TranslateGeneralVpcRequest) SetSourceLanguage(v string) *TranslateGeneralVpcRequest {
s.SourceLanguage = &v
return s
}
func (s *TranslateGeneralVpcRequest) SetSourceText(v string) *TranslateGeneralVpcRequest {
s.SourceText = &v
return s
}
func (s *TranslateGeneralVpcRequest) SetTargetLanguage(v string) *TranslateGeneralVpcRequest {
s.TargetLanguage = &v
return s
}
type TranslateGeneralVpcResponseBody struct {
// This parameter is required.
//
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *TranslateGeneralVpcResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// translate from source to target not support
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// Id of the request
//
// example:
//
// DC2DCCC9-C3DF-4F59-8D8E-78185729F16D
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TranslateGeneralVpcResponseBody) String() string {
return tea.Prettify(s)
}
func (s TranslateGeneralVpcResponseBody) GoString() string {
return s.String()
}
func (s *TranslateGeneralVpcResponseBody) SetCode(v int32) *TranslateGeneralVpcResponseBody {
s.Code = &v
return s
}
func (s *TranslateGeneralVpcResponseBody) SetData(v *TranslateGeneralVpcResponseBodyData) *TranslateGeneralVpcResponseBody {
s.Data = v
return s
}
func (s *TranslateGeneralVpcResponseBody) SetMessage(v string) *TranslateGeneralVpcResponseBody {
s.Message = &v
return s
}
func (s *TranslateGeneralVpcResponseBody) SetRequestId(v string) *TranslateGeneralVpcResponseBody {
s.RequestId = &v
return s
}
type TranslateGeneralVpcResponseBodyData struct {
// example:
//
// zh
DetectedLanguage *string `json:"DetectedLanguage,omitempty" xml:"DetectedLanguage,omitempty"`
// example:
//
// Hello
Translated *string `json:"Translated,omitempty" xml:"Translated,omitempty"`
// example:
//
// 10
WordCount *string `json:"WordCount,omitempty" xml:"WordCount,omitempty"`
}
func (s TranslateGeneralVpcResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s TranslateGeneralVpcResponseBodyData) GoString() string {
return s.String()
}
func (s *TranslateGeneralVpcResponseBodyData) SetDetectedLanguage(v string) *TranslateGeneralVpcResponseBodyData {
s.DetectedLanguage = &v
return s
}
func (s *TranslateGeneralVpcResponseBodyData) SetTranslated(v string) *TranslateGeneralVpcResponseBodyData {
s.Translated = &v
return s
}
func (s *TranslateGeneralVpcResponseBodyData) SetWordCount(v string) *TranslateGeneralVpcResponseBodyData {
s.WordCount = &v
return s
}
type TranslateGeneralVpcResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *TranslateGeneralVpcResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s TranslateGeneralVpcResponse) String() string {
return tea.Prettify(s)
}
func (s TranslateGeneralVpcResponse) GoString() string {
return s.String()
}
func (s *TranslateGeneralVpcResponse) SetHeaders(v map[string]*string) *TranslateGeneralVpcResponse {
s.Headers = v
return s
}
func (s *TranslateGeneralVpcResponse) SetStatusCode(v int32) *TranslateGeneralVpcResponse {
s.StatusCode = &v
return s
}
func (s *TranslateGeneralVpcResponse) SetBody(v *TranslateGeneralVpcResponseBody) *TranslateGeneralVpcResponse {
s.Body = v
return s
}
type TranslateImageRequest struct {
// example:
//
// {"needEditorData": "false", "ignoreEntityRecognize": "true"}
Ext *string `json:"Ext,omitempty" xml:"Ext,omitempty"`
// example:
//
// general
Field *string `json:"Field,omitempty" xml:"Field,omitempty"`
// example:
//
// /9j/4...H/9k=
ImageBase64 *string `json:"ImageBase64,omitempty" xml:"ImageBase64,omitempty"`
// example:
//
// https://example.com/example.jpg
ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s TranslateImageRequest) String() string {
return tea.Prettify(s)
}
func (s TranslateImageRequest) GoString() string {
return s.String()
}
func (s *TranslateImageRequest) SetExt(v string) *TranslateImageRequest {
s.Ext = &v
return s
}
func (s *TranslateImageRequest) SetField(v string) *TranslateImageRequest {
s.Field = &v
return s
}
func (s *TranslateImageRequest) SetImageBase64(v string) *TranslateImageRequest {
s.ImageBase64 = &v
return s
}
func (s *TranslateImageRequest) SetImageUrl(v string) *TranslateImageRequest {
s.ImageUrl = &v
return s
}
func (s *TranslateImageRequest) SetSourceLanguage(v string) *TranslateImageRequest {
s.SourceLanguage = &v
return s
}
func (s *TranslateImageRequest) SetTargetLanguage(v string) *TranslateImageRequest {
s.TargetLanguage = &v
return s
}
type TranslateImageResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *TranslateImageResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// Error Message
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// D774D33D-F1CB-5A2C-A787-E0A2179239CE
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TranslateImageResponseBody) String() string {
return tea.Prettify(s)
}
func (s TranslateImageResponseBody) GoString() string {
return s.String()
}
func (s *TranslateImageResponseBody) SetCode(v int32) *TranslateImageResponseBody {
s.Code = &v
return s
}
func (s *TranslateImageResponseBody) SetData(v *TranslateImageResponseBodyData) *TranslateImageResponseBody {
s.Data = v
return s
}
func (s *TranslateImageResponseBody) SetMessage(v string) *TranslateImageResponseBody {
s.Message = &v
return s
}
func (s *TranslateImageResponseBody) SetRequestId(v string) *TranslateImageResponseBody {
s.RequestId = &v
return s
}
type TranslateImageResponseBodyData struct {
// example:
//
// https://example.com/example.jpg
FinalImageUrl *string `json:"FinalImageUrl,omitempty" xml:"FinalImageUrl,omitempty"`
// example:
//
// https://example.com/example.jpg
InPaintingUrl *string `json:"InPaintingUrl,omitempty" xml:"InPaintingUrl,omitempty"`
// example:
//
// Editor Template Json String
TemplateJson *string `json:"TemplateJson,omitempty" xml:"TemplateJson,omitempty"`
}
func (s TranslateImageResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s TranslateImageResponseBodyData) GoString() string {
return s.String()
}
func (s *TranslateImageResponseBodyData) SetFinalImageUrl(v string) *TranslateImageResponseBodyData {
s.FinalImageUrl = &v
return s
}
func (s *TranslateImageResponseBodyData) SetInPaintingUrl(v string) *TranslateImageResponseBodyData {
s.InPaintingUrl = &v
return s
}
func (s *TranslateImageResponseBodyData) SetTemplateJson(v string) *TranslateImageResponseBodyData {
s.TemplateJson = &v
return s
}
type TranslateImageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *TranslateImageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s TranslateImageResponse) String() string {
return tea.Prettify(s)
}
func (s TranslateImageResponse) GoString() string {
return s.String()
}
func (s *TranslateImageResponse) SetHeaders(v map[string]*string) *TranslateImageResponse {
s.Headers = v
return s
}
func (s *TranslateImageResponse) SetStatusCode(v int32) *TranslateImageResponse {
s.StatusCode = &v
return s
}
func (s *TranslateImageResponse) SetBody(v *TranslateImageResponseBody) *TranslateImageResponse {
s.Body = v
return s
}
type TranslateImageBatchRequest struct {
// example:
//
// my_awesome_task_1
CustomTaskId *string `json:"CustomTaskId,omitempty" xml:"CustomTaskId,omitempty"`
// example:
//
// {"needEditorData": "false", "ignoreEntityRecognize": "true"}
Ext *string `json:"Ext,omitempty" xml:"Ext,omitempty"`
// example:
//
// general
Field *string `json:"Field,omitempty" xml:"Field,omitempty"`
// This parameter is required.
//
// example:
//
// https://example.com/1.jpg,https://example.com/2.jpg,https://example.com/3.jpg
ImageUrls *string `json:"ImageUrls,omitempty" xml:"ImageUrls,omitempty"`
// This parameter is required.
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s TranslateImageBatchRequest) String() string {
return tea.Prettify(s)
}
func (s TranslateImageBatchRequest) GoString() string {
return s.String()
}
func (s *TranslateImageBatchRequest) SetCustomTaskId(v string) *TranslateImageBatchRequest {
s.CustomTaskId = &v
return s
}
func (s *TranslateImageBatchRequest) SetExt(v string) *TranslateImageBatchRequest {
s.Ext = &v
return s
}
func (s *TranslateImageBatchRequest) SetField(v string) *TranslateImageBatchRequest {
s.Field = &v
return s
}
func (s *TranslateImageBatchRequest) SetImageUrls(v string) *TranslateImageBatchRequest {
s.ImageUrls = &v
return s
}
func (s *TranslateImageBatchRequest) SetSourceLanguage(v string) *TranslateImageBatchRequest {
s.SourceLanguage = &v
return s
}
func (s *TranslateImageBatchRequest) SetTargetLanguage(v string) *TranslateImageBatchRequest {
s.TargetLanguage = &v
return s
}
type TranslateImageBatchResponseBody struct {
// example:
//
// 200
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *TranslateImageBatchResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// OK
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// D774D33D-F1CB-5A2C-A787-E0A2179239CE
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TranslateImageBatchResponseBody) String() string {
return tea.Prettify(s)
}
func (s TranslateImageBatchResponseBody) GoString() string {
return s.String()
}
func (s *TranslateImageBatchResponseBody) SetCode(v int32) *TranslateImageBatchResponseBody {
s.Code = &v
return s
}
func (s *TranslateImageBatchResponseBody) SetData(v *TranslateImageBatchResponseBodyData) *TranslateImageBatchResponseBody {
s.Data = v
return s
}
func (s *TranslateImageBatchResponseBody) SetMessage(v string) *TranslateImageBatchResponseBody {
s.Message = &v
return s
}
func (s *TranslateImageBatchResponseBody) SetRequestId(v string) *TranslateImageBatchResponseBody {
s.RequestId = &v
return s
}
type TranslateImageBatchResponseBodyData struct {
// example:
//
// EEA28E6D-4828-5031-BD8C-8FF1B3216842
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s TranslateImageBatchResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s TranslateImageBatchResponseBodyData) GoString() string {
return s.String()
}
func (s *TranslateImageBatchResponseBodyData) SetTaskId(v string) *TranslateImageBatchResponseBodyData {
s.TaskId = &v
return s
}
type TranslateImageBatchResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *TranslateImageBatchResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s TranslateImageBatchResponse) String() string {
return tea.Prettify(s)
}
func (s TranslateImageBatchResponse) GoString() string {
return s.String()
}
func (s *TranslateImageBatchResponse) SetHeaders(v map[string]*string) *TranslateImageBatchResponse {
s.Headers = v
return s
}
func (s *TranslateImageBatchResponse) SetStatusCode(v int32) *TranslateImageBatchResponse {
s.StatusCode = &v
return s
}
func (s *TranslateImageBatchResponse) SetBody(v *TranslateImageBatchResponseBody) *TranslateImageBatchResponse {
s.Body = v
return s
}
type TranslateSearchRequest struct {
// This parameter is required.
//
// if can be null:
// false
//
// example:
//
// text
FormatType *string `json:"FormatType,omitempty" xml:"FormatType,omitempty"`
// This parameter is required.
//
// example:
//
// query
Scene *string `json:"Scene,omitempty" xml:"Scene,omitempty"`
// This parameter is required.
//
// if can be null:
// false
//
// example:
//
// zh
SourceLanguage *string `json:"SourceLanguage,omitempty" xml:"SourceLanguage,omitempty"`
// This parameter is required.
//
// example:
//
// 今天天气不错
SourceText *string `json:"SourceText,omitempty" xml:"SourceText,omitempty"`
// This parameter is required.
//
// example:
//
// en
TargetLanguage *string `json:"TargetLanguage,omitempty" xml:"TargetLanguage,omitempty"`
}
func (s TranslateSearchRequest) String() string {
return tea.Prettify(s)
}
func (s TranslateSearchRequest) GoString() string {
return s.String()
}
func (s *TranslateSearchRequest) SetFormatType(v string) *TranslateSearchRequest {
s.FormatType = &v
return s
}
func (s *TranslateSearchRequest) SetScene(v string) *TranslateSearchRequest {
s.Scene = &v
return s
}
func (s *TranslateSearchRequest) SetSourceLanguage(v string) *TranslateSearchRequest {
s.SourceLanguage = &v
return s
}
func (s *TranslateSearchRequest) SetSourceText(v string) *TranslateSearchRequest {
s.SourceText = &v
return s
}
func (s *TranslateSearchRequest) SetTargetLanguage(v string) *TranslateSearchRequest {
s.TargetLanguage = &v
return s
}
type TranslateSearchResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *TranslateSearchResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s TranslateSearchResponseBody) String() string {
return tea.Prettify(s)
}
func (s TranslateSearchResponseBody) GoString() string {
return s.String()
}
func (s *TranslateSearchResponseBody) SetCode(v string) *TranslateSearchResponseBody {
s.Code = &v
return s
}
func (s *TranslateSearchResponseBody) SetData(v *TranslateSearchResponseBodyData) *TranslateSearchResponseBody {
s.Data = v
return s
}
func (s *TranslateSearchResponseBody) SetMessage(v string) *TranslateSearchResponseBody {
s.Message = &v
return s
}
func (s *TranslateSearchResponseBody) SetRequestId(v string) *TranslateSearchResponseBody {
s.RequestId = &v
return s
}
type TranslateSearchResponseBodyData struct {
Translated *string `json:"Translated,omitempty" xml:"Translated,omitempty"`
}
func (s TranslateSearchResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s TranslateSearchResponseBodyData) GoString() string {
return s.String()
}
func (s *TranslateSearchResponseBodyData) SetTranslated(v string) *TranslateSearchResponseBodyData {
s.Translated = &v
return s
}
type TranslateSearchResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *TranslateSearchResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s TranslateSearchResponse) String() string {
return tea.Prettify(s)
}
func (s TranslateSearchResponse) GoString() string {
return s.String()
}
func (s *TranslateSearchResponse) SetHeaders(v map[string]*string) *TranslateSearchResponse {
s.Headers = v
return s
}
func (s *TranslateSearchResponse) SetStatusCode(v int32) *TranslateSearchResponse {
s.StatusCode = &v
return s
}
func (s *TranslateSearchResponse) SetBody(v *TranslateSearchResponseBody) *TranslateSearchResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.SignatureAlgorithm = tea.String("v2")
client.EndpointRule = tea.String("regional")
client.EndpointMap = map[string]*string{
"cn-hangzhou": tea.String("mt.cn-hangzhou.aliyuncs.com"),
"ap-northeast-1": tea.String("mt.aliyuncs.com"),
"ap-northeast-2-pop": tea.String("mt.aliyuncs.com"),
"ap-south-1": tea.String("mt.aliyuncs.com"),
"ap-southeast-1": tea.String("mt.ap-southeast-1.aliyuncs.com"),
"ap-southeast-2": tea.String("mt.aliyuncs.com"),
"ap-southeast-3": tea.String("mt.aliyuncs.com"),
"ap-southeast-5": tea.String("mt.aliyuncs.com"),
"cn-beijing": tea.String("mt.aliyuncs.com"),
"cn-beijing-finance-1": tea.String("mt.aliyuncs.com"),
"cn-beijing-finance-pop": tea.String("mt.aliyuncs.com"),
"cn-beijing-gov-1": tea.String("mt.aliyuncs.com"),
"cn-beijing-nu16-b01": tea.String("mt.aliyuncs.com"),
"cn-chengdu": tea.String("mt.aliyuncs.com"),
"cn-edge-1": tea.String("mt.aliyuncs.com"),
"cn-fujian": tea.String("mt.aliyuncs.com"),
"cn-haidian-cm12-c01": tea.String("mt.aliyuncs.com"),
"cn-hangzhou-bj-b01": tea.String("mt.aliyuncs.com"),
"cn-hangzhou-finance": tea.String("mt.aliyuncs.com"),
"cn-hangzhou-internal-prod-1": tea.String("mt.aliyuncs.com"),
"cn-hangzhou-internal-test-1": tea.String("mt.aliyuncs.com"),
"cn-hangzhou-internal-test-2": tea.String("mt.aliyuncs.com"),
"cn-hangzhou-internal-test-3": tea.String("mt.aliyuncs.com"),
"cn-hangzhou-test-306": tea.String("mt.aliyuncs.com"),
"cn-hongkong": tea.String("mt.aliyuncs.com"),
"cn-hongkong-finance-pop": tea.String("mt.aliyuncs.com"),
"cn-huhehaote": tea.String("mt.aliyuncs.com"),
"cn-north-2-gov-1": tea.String("mt.aliyuncs.com"),
"cn-qingdao": tea.String("mt.aliyuncs.com"),
"cn-qingdao-nebula": tea.String("mt.aliyuncs.com"),
"cn-shanghai": tea.String("mt.aliyuncs.com"),
"cn-shanghai-et15-b01": tea.String("mt.aliyuncs.com"),
"cn-shanghai-et2-b01": tea.String("mt.aliyuncs.com"),
"cn-shanghai-finance-1": tea.String("mt.aliyuncs.com"),
"cn-shanghai-inner": tea.String("mt.aliyuncs.com"),
"cn-shanghai-internal-test-1": tea.String("mt.aliyuncs.com"),
"cn-shenzhen": tea.String("mt.aliyuncs.com"),
"cn-shenzhen-finance-1": tea.String("mt.aliyuncs.com"),
"cn-shenzhen-inner": tea.String("mt.aliyuncs.com"),
"cn-shenzhen-st4-d01": tea.String("mt.aliyuncs.com"),
"cn-shenzhen-su18-b01": tea.String("mt.aliyuncs.com"),
"cn-wuhan": tea.String("mt.aliyuncs.com"),
"cn-yushanfang": tea.String("mt.aliyuncs.com"),
"cn-zhangbei-na61-b01": tea.String("mt.aliyuncs.com"),
"cn-zhangjiakou": tea.String("mt.aliyuncs.com"),
"cn-zhangjiakou-na62-a01": tea.String("mt.aliyuncs.com"),
"cn-zhengzhou-nebula-1": tea.String("mt.aliyuncs.com"),
"eu-central-1": tea.String("mt.aliyuncs.com"),
"eu-west-1": tea.String("mt.aliyuncs.com"),
"eu-west-1-oxs": tea.String("mt.aliyuncs.com"),
"me-east-1": tea.String("mt.aliyuncs.com"),
"rus-west-1-pop": tea.String("mt.aliyuncs.com"),
"us-east-1": tea.String("mt.aliyuncs.com"),
"us-west-1": tea.String("mt.aliyuncs.com"),
}
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("alimt"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 大文本异步翻译,支持5000-50000字翻译
//
// @param request - CreateAsyncTranslateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateAsyncTranslateResponse
func (client *Client) CreateAsyncTranslateWithOptions(request *CreateAsyncTranslateRequest, runtime *util.RuntimeOptions) (_result *CreateAsyncTranslateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ApiType)) {
body["ApiType"] = request.ApiType
}
if !tea.BoolValue(util.IsUnset(request.FormatType)) {
body["FormatType"] = request.FormatType
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
body["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateAsyncTranslate"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateAsyncTranslateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 大文本异步翻译,支持5000-50000字翻译
//
// @param request - CreateAsyncTranslateRequest
//
// @return CreateAsyncTranslateResponse
func (client *Client) CreateAsyncTranslate(request *CreateAsyncTranslateRequest) (_result *CreateAsyncTranslateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateAsyncTranslateResponse{}
_body, _err := client.CreateAsyncTranslateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateDocTranslateTaskRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateDocTranslateTaskResponse
func (client *Client) CreateDocTranslateTaskWithOptions(request *CreateDocTranslateTaskRequest, runtime *util.RuntimeOptions) (_result *CreateDocTranslateTaskResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.CallbackUrl)) {
body["CallbackUrl"] = request.CallbackUrl
}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
body["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.FileUrl)) {
body["FileUrl"] = request.FileUrl
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
body["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateDocTranslateTask"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateDocTranslateTaskResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateDocTranslateTaskRequest
//
// @return CreateDocTranslateTaskResponse
func (client *Client) CreateDocTranslateTask(request *CreateDocTranslateTaskRequest) (_result *CreateDocTranslateTaskResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateDocTranslateTaskResponse{}
_body, _err := client.CreateDocTranslateTaskWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateDocTranslateTaskAdvance(request *CreateDocTranslateTaskAdvanceRequest, runtime *util.RuntimeOptions) (_result *CreateDocTranslateTaskResponse, _err error) {
// Step 0: init client
accessKeyId, _err := client.Credential.GetAccessKeyId()
if _err != nil {
return _result, _err
}
accessKeySecret, _err := client.Credential.GetAccessKeySecret()
if _err != nil {
return _result, _err
}
securityToken, _err := client.Credential.GetSecurityToken()
if _err != nil {
return _result, _err
}
credentialType := client.Credential.GetType()
openPlatformEndpoint := client.OpenPlatformEndpoint
if tea.BoolValue(util.Empty(openPlatformEndpoint)) {
openPlatformEndpoint = tea.String("openplatform.aliyuncs.com")
}
if tea.BoolValue(util.IsUnset(credentialType)) {
credentialType = tea.String("access_key")
}
authConfig := &openapi.Config{
AccessKeyId: accessKeyId,
AccessKeySecret: accessKeySecret,
SecurityToken: securityToken,
Type: credentialType,
Endpoint: openPlatformEndpoint,
Protocol: client.Protocol,
RegionId: client.RegionId,
}
authClient, _err := openplatform.NewClient(authConfig)
if _err != nil {
return _result, _err
}
authRequest := &openplatform.AuthorizeFileUploadRequest{
Product: tea.String("alimt"),
RegionId: client.RegionId,
}
authResponse := &openplatform.AuthorizeFileUploadResponse{}
ossConfig := &oss.Config{
AccessKeyId: accessKeyId,
AccessKeySecret: accessKeySecret,
Type: tea.String("access_key"),
Protocol: client.Protocol,
RegionId: client.RegionId,
}
ossClient, _err := oss.NewClient(ossConfig)
if _err != nil {
return _result, _err
}
fileObj := &fileform.FileField{}
ossHeader := &oss.PostObjectRequestHeader{}
uploadRequest := &oss.PostObjectRequest{}
ossRuntime := &ossutil.RuntimeOptions{}
openapiutil.Convert(runtime, ossRuntime)
createDocTranslateTaskReq := &CreateDocTranslateTaskRequest{}
openapiutil.Convert(request, createDocTranslateTaskReq)
if !tea.BoolValue(util.IsUnset(request.FileUrlObject)) {
authResponse, _err = authClient.AuthorizeFileUploadWithOptions(authRequest, runtime)
if _err != nil {
return _result, _err
}
ossConfig.AccessKeyId = authResponse.Body.AccessKeyId
ossConfig.Endpoint = openapiutil.GetEndpoint(authResponse.Body.Endpoint, authResponse.Body.UseAccelerate, client.EndpointType)
ossClient, _err = oss.NewClient(ossConfig)
if _err != nil {
return _result, _err
}
fileObj = &fileform.FileField{
Filename: authResponse.Body.ObjectKey,
Content: request.FileUrlObject,
ContentType: tea.String(""),
}
ossHeader = &oss.PostObjectRequestHeader{
AccessKeyId: authResponse.Body.AccessKeyId,
Policy: authResponse.Body.EncodedPolicy,
Signature: authResponse.Body.Signature,
Key: authResponse.Body.ObjectKey,
File: fileObj,
SuccessActionStatus: tea.String("201"),
}
uploadRequest = &oss.PostObjectRequest{
BucketName: authResponse.Body.Bucket,
Header: ossHeader,
}
_, _err = ossClient.PostObject(uploadRequest, ossRuntime)
if _err != nil {
return _result, _err
}
createDocTranslateTaskReq.FileUrl = tea.String("http://" + tea.StringValue(authResponse.Body.Bucket) + "." + tea.StringValue(authResponse.Body.Endpoint) + "/" + tea.StringValue(authResponse.Body.ObjectKey))
}
createDocTranslateTaskResp, _err := client.CreateDocTranslateTaskWithOptions(createDocTranslateTaskReq, runtime)
if _err != nil {
return _result, _err
}
_result = createDocTranslateTaskResp
return _result, _err
}
// @param request - CreateImageTranslateTaskRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateImageTranslateTaskResponse
func (client *Client) CreateImageTranslateTaskWithOptions(request *CreateImageTranslateTaskRequest, runtime *util.RuntimeOptions) (_result *CreateImageTranslateTaskResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
body["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.Extra)) {
body["Extra"] = request.Extra
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
if !tea.BoolValue(util.IsUnset(request.UrlList)) {
body["UrlList"] = request.UrlList
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateImageTranslateTask"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateImageTranslateTaskResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateImageTranslateTaskRequest
//
// @return CreateImageTranslateTaskResponse
func (client *Client) CreateImageTranslateTask(request *CreateImageTranslateTaskRequest) (_result *CreateImageTranslateTaskResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateImageTranslateTaskResponse{}
_body, _err := client.CreateImageTranslateTaskWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 大文本异步翻译,支持5000-50000字翻译
//
// @param request - GetAsyncTranslateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetAsyncTranslateResponse
func (client *Client) GetAsyncTranslateWithOptions(request *GetAsyncTranslateRequest, runtime *util.RuntimeOptions) (_result *GetAsyncTranslateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
body["JobId"] = request.JobId
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetAsyncTranslate"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetAsyncTranslateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 大文本异步翻译,支持5000-50000字翻译
//
// @param request - GetAsyncTranslateRequest
//
// @return GetAsyncTranslateResponse
func (client *Client) GetAsyncTranslate(request *GetAsyncTranslateRequest) (_result *GetAsyncTranslateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAsyncTranslateResponse{}
_body, _err := client.GetAsyncTranslateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - GetBatchTranslateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetBatchTranslateResponse
func (client *Client) GetBatchTranslateWithOptions(request *GetBatchTranslateRequest, runtime *util.RuntimeOptions) (_result *GetBatchTranslateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ApiType)) {
body["ApiType"] = request.ApiType
}
if !tea.BoolValue(util.IsUnset(request.FormatType)) {
body["FormatType"] = request.FormatType
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
body["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetBatchTranslate"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetBatchTranslateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - GetBatchTranslateRequest
//
// @return GetBatchTranslateResponse
func (client *Client) GetBatchTranslate(request *GetBatchTranslateRequest) (_result *GetBatchTranslateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetBatchTranslateResponse{}
_body, _err := client.GetBatchTranslateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # GetBatchTranslateByVPC
//
// @param request - GetBatchTranslateByVPCRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetBatchTranslateByVPCResponse
func (client *Client) GetBatchTranslateByVPCWithOptions(request *GetBatchTranslateByVPCRequest, runtime *util.RuntimeOptions) (_result *GetBatchTranslateByVPCResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ApiType)) {
body["ApiType"] = request.ApiType
}
if !tea.BoolValue(util.IsUnset(request.FormatType)) {
body["FormatType"] = request.FormatType
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
body["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetBatchTranslateByVPC"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetBatchTranslateByVPCResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// # GetBatchTranslateByVPC
//
// @param request - GetBatchTranslateByVPCRequest
//
// @return GetBatchTranslateByVPCResponse
func (client *Client) GetBatchTranslateByVPC(request *GetBatchTranslateByVPCRequest) (_result *GetBatchTranslateByVPCResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetBatchTranslateByVPCResponse{}
_body, _err := client.GetBatchTranslateByVPCWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 语种识别
//
// @param request - GetDetectLanguageRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetDetectLanguageResponse
func (client *Client) GetDetectLanguageWithOptions(request *GetDetectLanguageRequest, runtime *util.RuntimeOptions) (_result *GetDetectLanguageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetDetectLanguage"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetDetectLanguageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 语种识别
//
// @param request - GetDetectLanguageRequest
//
// @return GetDetectLanguageResponse
func (client *Client) GetDetectLanguage(request *GetDetectLanguageRequest) (_result *GetDetectLanguageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetDetectLanguageResponse{}
_body, _err := client.GetDetectLanguageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 语种识别
//
// @param request - GetDetectLanguageVpcRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetDetectLanguageVpcResponse
func (client *Client) GetDetectLanguageVpcWithOptions(request *GetDetectLanguageVpcRequest, runtime *util.RuntimeOptions) (_result *GetDetectLanguageVpcResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetDetectLanguageVpc"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetDetectLanguageVpcResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 语种识别
//
// @param request - GetDetectLanguageVpcRequest
//
// @return GetDetectLanguageVpcResponse
func (client *Client) GetDetectLanguageVpc(request *GetDetectLanguageVpcRequest) (_result *GetDetectLanguageVpcResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetDetectLanguageVpcResponse{}
_body, _err := client.GetDetectLanguageVpcWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取文档翻译任务
//
// @param request - GetDocTranslateTaskRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetDocTranslateTaskResponse
func (client *Client) GetDocTranslateTaskWithOptions(request *GetDocTranslateTaskRequest, runtime *util.RuntimeOptions) (_result *GetDocTranslateTaskResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetDocTranslateTask"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetDocTranslateTaskResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 获取文档翻译任务
//
// @param request - GetDocTranslateTaskRequest
//
// @return GetDocTranslateTaskResponse
func (client *Client) GetDocTranslateTask(request *GetDocTranslateTaskRequest) (_result *GetDocTranslateTaskResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetDocTranslateTaskResponse{}
_body, _err := client.GetDocTranslateTaskWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - GetImageDiagnoseRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetImageDiagnoseResponse
func (client *Client) GetImageDiagnoseWithOptions(request *GetImageDiagnoseRequest, runtime *util.RuntimeOptions) (_result *GetImageDiagnoseResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Extra)) {
body["Extra"] = request.Extra
}
if !tea.BoolValue(util.IsUnset(request.Url)) {
body["Url"] = request.Url
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetImageDiagnose"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetImageDiagnoseResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - GetImageDiagnoseRequest
//
// @return GetImageDiagnoseResponse
func (client *Client) GetImageDiagnose(request *GetImageDiagnoseRequest) (_result *GetImageDiagnoseResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetImageDiagnoseResponse{}
_body, _err := client.GetImageDiagnoseWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - GetImageTranslateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetImageTranslateResponse
func (client *Client) GetImageTranslateWithOptions(request *GetImageTranslateRequest, runtime *util.RuntimeOptions) (_result *GetImageTranslateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Extra)) {
body["Extra"] = request.Extra
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
if !tea.BoolValue(util.IsUnset(request.Url)) {
body["Url"] = request.Url
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetImageTranslate"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetImageTranslateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - GetImageTranslateRequest
//
// @return GetImageTranslateResponse
func (client *Client) GetImageTranslate(request *GetImageTranslateRequest) (_result *GetImageTranslateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetImageTranslateResponse{}
_body, _err := client.GetImageTranslateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - GetImageTranslateTaskRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetImageTranslateTaskResponse
func (client *Client) GetImageTranslateTaskWithOptions(request *GetImageTranslateTaskRequest, runtime *util.RuntimeOptions) (_result *GetImageTranslateTaskResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.TaskId)) {
body["TaskId"] = request.TaskId
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetImageTranslateTask"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetImageTranslateTaskResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - GetImageTranslateTaskRequest
//
// @return GetImageTranslateTaskResponse
func (client *Client) GetImageTranslateTask(request *GetImageTranslateTaskRequest) (_result *GetImageTranslateTaskResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetImageTranslateTaskResponse{}
_body, _err := client.GetImageTranslateTaskWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # GetTitleDiagnose
//
// @param request - GetTitleDiagnoseRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetTitleDiagnoseResponse
func (client *Client) GetTitleDiagnoseWithOptions(request *GetTitleDiagnoseRequest, runtime *util.RuntimeOptions) (_result *GetTitleDiagnoseResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.CategoryId)) {
body["CategoryId"] = request.CategoryId
}
if !tea.BoolValue(util.IsUnset(request.Extra)) {
body["Extra"] = request.Extra
}
if !tea.BoolValue(util.IsUnset(request.Language)) {
body["Language"] = request.Language
}
if !tea.BoolValue(util.IsUnset(request.Platform)) {
body["Platform"] = request.Platform
}
if !tea.BoolValue(util.IsUnset(request.Title)) {
body["Title"] = request.Title
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetTitleDiagnose"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetTitleDiagnoseResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// # GetTitleDiagnose
//
// @param request - GetTitleDiagnoseRequest
//
// @return GetTitleDiagnoseResponse
func (client *Client) GetTitleDiagnose(request *GetTitleDiagnoseRequest) (_result *GetTitleDiagnoseResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTitleDiagnoseResponse{}
_body, _err := client.GetTitleDiagnoseWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # GetTitleGenerate
//
// @param request - GetTitleGenerateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetTitleGenerateResponse
func (client *Client) GetTitleGenerateWithOptions(request *GetTitleGenerateRequest, runtime *util.RuntimeOptions) (_result *GetTitleGenerateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Attributes)) {
body["Attributes"] = request.Attributes
}
if !tea.BoolValue(util.IsUnset(request.CategoryId)) {
body["CategoryId"] = request.CategoryId
}
if !tea.BoolValue(util.IsUnset(request.Extra)) {
body["Extra"] = request.Extra
}
if !tea.BoolValue(util.IsUnset(request.HotWords)) {
body["HotWords"] = request.HotWords
}
if !tea.BoolValue(util.IsUnset(request.Language)) {
body["Language"] = request.Language
}
if !tea.BoolValue(util.IsUnset(request.Platform)) {
body["Platform"] = request.Platform
}
if !tea.BoolValue(util.IsUnset(request.Title)) {
body["Title"] = request.Title
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetTitleGenerate"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetTitleGenerateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// # GetTitleGenerate
//
// @param request - GetTitleGenerateRequest
//
// @return GetTitleGenerateResponse
func (client *Client) GetTitleGenerate(request *GetTitleGenerateRequest) (_result *GetTitleGenerateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTitleGenerateResponse{}
_body, _err := client.GetTitleGenerateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # GetTitleIntelligence
//
// @param request - GetTitleIntelligenceRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetTitleIntelligenceResponse
func (client *Client) GetTitleIntelligenceWithOptions(request *GetTitleIntelligenceRequest, runtime *util.RuntimeOptions) (_result *GetTitleIntelligenceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.CatLevelThreeId)) {
body["CatLevelThreeId"] = request.CatLevelThreeId
}
if !tea.BoolValue(util.IsUnset(request.CatLevelTwoId)) {
body["CatLevelTwoId"] = request.CatLevelTwoId
}
if !tea.BoolValue(util.IsUnset(request.Extra)) {
body["Extra"] = request.Extra
}
if !tea.BoolValue(util.IsUnset(request.Keywords)) {
body["Keywords"] = request.Keywords
}
if !tea.BoolValue(util.IsUnset(request.Platform)) {
body["Platform"] = request.Platform
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetTitleIntelligence"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetTitleIntelligenceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// # GetTitleIntelligence
//
// @param request - GetTitleIntelligenceRequest
//
// @return GetTitleIntelligenceResponse
func (client *Client) GetTitleIntelligence(request *GetTitleIntelligenceRequest) (_result *GetTitleIntelligenceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTitleIntelligenceResponse{}
_body, _err := client.GetTitleIntelligenceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取图片批量翻译结果
//
// @param request - GetTranslateImageBatchResultRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetTranslateImageBatchResultResponse
func (client *Client) GetTranslateImageBatchResultWithOptions(request *GetTranslateImageBatchResultRequest, runtime *util.RuntimeOptions) (_result *GetTranslateImageBatchResultResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.TaskId)) {
body["TaskId"] = request.TaskId
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetTranslateImageBatchResult"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetTranslateImageBatchResultResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 获取图片批量翻译结果
//
// @param request - GetTranslateImageBatchResultRequest
//
// @return GetTranslateImageBatchResultResponse
func (client *Client) GetTranslateImageBatchResult(request *GetTranslateImageBatchResultRequest) (_result *GetTranslateImageBatchResultResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTranslateImageBatchResultResponse{}
_body, _err := client.GetTranslateImageBatchResultWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # GetTranslateReport
//
// @param request - GetTranslateReportRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetTranslateReportResponse
func (client *Client) GetTranslateReportWithOptions(request *GetTranslateReportRequest, runtime *util.RuntimeOptions) (_result *GetTranslateReportResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ApiName)) {
query["ApiName"] = request.ApiName
}
if !tea.BoolValue(util.IsUnset(request.BeginTime)) {
query["BeginTime"] = request.BeginTime
}
if !tea.BoolValue(util.IsUnset(request.EndTime)) {
query["EndTime"] = request.EndTime
}
if !tea.BoolValue(util.IsUnset(request.Group)) {
query["Group"] = request.Group
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetTranslateReport"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetTranslateReportResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// # GetTranslateReport
//
// @param request - GetTranslateReportRequest
//
// @return GetTranslateReportResponse
func (client *Client) GetTranslateReport(request *GetTranslateReportRequest) (_result *GetTranslateReportResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTranslateReportResponse{}
_body, _err := client.GetTranslateReportWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 开通服务
//
// @param request - OpenAlimtServiceRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return OpenAlimtServiceResponse
func (client *Client) OpenAlimtServiceWithOptions(request *OpenAlimtServiceRequest, runtime *util.RuntimeOptions) (_result *OpenAlimtServiceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
query["Type"] = request.Type
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("OpenAlimtService"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &OpenAlimtServiceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 开通服务
//
// @param request - OpenAlimtServiceRequest
//
// @return OpenAlimtServiceResponse
func (client *Client) OpenAlimtService(request *OpenAlimtServiceRequest) (_result *OpenAlimtServiceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &OpenAlimtServiceResponse{}
_body, _err := client.OpenAlimtServiceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 专业文本翻译
//
// @param request - TranslateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return TranslateResponse
func (client *Client) TranslateWithOptions(request *TranslateRequest, runtime *util.RuntimeOptions) (_result *TranslateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Context)) {
query["Context"] = request.Context
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FormatType)) {
body["FormatType"] = request.FormatType
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
body["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("Translate"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TranslateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 专业文本翻译
//
// @param request - TranslateRequest
//
// @return TranslateResponse
func (client *Client) Translate(request *TranslateRequest) (_result *TranslateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TranslateResponse{}
_body, _err := client.TranslateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # TranslateCertificate
//
// @param request - TranslateCertificateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return TranslateCertificateResponse
func (client *Client) TranslateCertificateWithOptions(request *TranslateCertificateRequest, runtime *util.RuntimeOptions) (_result *TranslateCertificateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.CertificateType)) {
body["CertificateType"] = request.CertificateType
}
if !tea.BoolValue(util.IsUnset(request.ImageUrl)) {
body["ImageUrl"] = request.ImageUrl
}
if !tea.BoolValue(util.IsUnset(request.ResultType)) {
body["ResultType"] = request.ResultType
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("TranslateCertificate"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TranslateCertificateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// # TranslateCertificate
//
// @param request - TranslateCertificateRequest
//
// @return TranslateCertificateResponse
func (client *Client) TranslateCertificate(request *TranslateCertificateRequest) (_result *TranslateCertificateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TranslateCertificateResponse{}
_body, _err := client.TranslateCertificateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) TranslateCertificateAdvance(request *TranslateCertificateAdvanceRequest, runtime *util.RuntimeOptions) (_result *TranslateCertificateResponse, _err error) {
// Step 0: init client
accessKeyId, _err := client.Credential.GetAccessKeyId()
if _err != nil {
return _result, _err
}
accessKeySecret, _err := client.Credential.GetAccessKeySecret()
if _err != nil {
return _result, _err
}
securityToken, _err := client.Credential.GetSecurityToken()
if _err != nil {
return _result, _err
}
credentialType := client.Credential.GetType()
openPlatformEndpoint := client.OpenPlatformEndpoint
if tea.BoolValue(util.Empty(openPlatformEndpoint)) {
openPlatformEndpoint = tea.String("openplatform.aliyuncs.com")
}
if tea.BoolValue(util.IsUnset(credentialType)) {
credentialType = tea.String("access_key")
}
authConfig := &openapi.Config{
AccessKeyId: accessKeyId,
AccessKeySecret: accessKeySecret,
SecurityToken: securityToken,
Type: credentialType,
Endpoint: openPlatformEndpoint,
Protocol: client.Protocol,
RegionId: client.RegionId,
}
authClient, _err := openplatform.NewClient(authConfig)
if _err != nil {
return _result, _err
}
authRequest := &openplatform.AuthorizeFileUploadRequest{
Product: tea.String("alimt"),
RegionId: client.RegionId,
}
authResponse := &openplatform.AuthorizeFileUploadResponse{}
ossConfig := &oss.Config{
AccessKeyId: accessKeyId,
AccessKeySecret: accessKeySecret,
Type: tea.String("access_key"),
Protocol: client.Protocol,
RegionId: client.RegionId,
}
ossClient, _err := oss.NewClient(ossConfig)
if _err != nil {
return _result, _err
}
fileObj := &fileform.FileField{}
ossHeader := &oss.PostObjectRequestHeader{}
uploadRequest := &oss.PostObjectRequest{}
ossRuntime := &ossutil.RuntimeOptions{}
openapiutil.Convert(runtime, ossRuntime)
translateCertificateReq := &TranslateCertificateRequest{}
openapiutil.Convert(request, translateCertificateReq)
if !tea.BoolValue(util.IsUnset(request.ImageUrlObject)) {
authResponse, _err = authClient.AuthorizeFileUploadWithOptions(authRequest, runtime)
if _err != nil {
return _result, _err
}
ossConfig.AccessKeyId = authResponse.Body.AccessKeyId
ossConfig.Endpoint = openapiutil.GetEndpoint(authResponse.Body.Endpoint, authResponse.Body.UseAccelerate, client.EndpointType)
ossClient, _err = oss.NewClient(ossConfig)
if _err != nil {
return _result, _err
}
fileObj = &fileform.FileField{
Filename: authResponse.Body.ObjectKey,
Content: request.ImageUrlObject,
ContentType: tea.String(""),
}
ossHeader = &oss.PostObjectRequestHeader{
AccessKeyId: authResponse.Body.AccessKeyId,
Policy: authResponse.Body.EncodedPolicy,
Signature: authResponse.Body.Signature,
Key: authResponse.Body.ObjectKey,
File: fileObj,
SuccessActionStatus: tea.String("201"),
}
uploadRequest = &oss.PostObjectRequest{
BucketName: authResponse.Body.Bucket,
Header: ossHeader,
}
_, _err = ossClient.PostObject(uploadRequest, ossRuntime)
if _err != nil {
return _result, _err
}
translateCertificateReq.ImageUrl = tea.String("http://" + tea.StringValue(authResponse.Body.Bucket) + "." + tea.StringValue(authResponse.Body.Endpoint) + "/" + tea.StringValue(authResponse.Body.ObjectKey))
}
translateCertificateResp, _err := client.TranslateCertificateWithOptions(translateCertificateReq, runtime)
if _err != nil {
return _result, _err
}
_result = translateCertificateResp
return _result, _err
}
// Deprecated: OpenAPI TranslateECommerce is deprecated, please use alimt::2018-10-12::Translate instead.
//
// Summary:
//
// # TranslateECommerce
//
// @param request - TranslateECommerceRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return TranslateECommerceResponse
// Deprecated
func (client *Client) TranslateECommerceWithOptions(request *TranslateECommerceRequest, runtime *util.RuntimeOptions) (_result *TranslateECommerceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Context)) {
query["Context"] = request.Context
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FormatType)) {
body["FormatType"] = request.FormatType
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
body["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("TranslateECommerce"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TranslateECommerceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Deprecated: OpenAPI TranslateECommerce is deprecated, please use alimt::2018-10-12::Translate instead.
//
// Summary:
//
// # TranslateECommerce
//
// @param request - TranslateECommerceRequest
//
// @return TranslateECommerceResponse
// Deprecated
func (client *Client) TranslateECommerce(request *TranslateECommerceRequest) (_result *TranslateECommerceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TranslateECommerceResponse{}
_body, _err := client.TranslateECommerceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 文本通用翻译
//
// @param request - TranslateGeneralRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return TranslateGeneralResponse
func (client *Client) TranslateGeneralWithOptions(request *TranslateGeneralRequest, runtime *util.RuntimeOptions) (_result *TranslateGeneralResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Context)) {
query["Context"] = request.Context
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FormatType)) {
body["FormatType"] = request.FormatType
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
body["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("TranslateGeneral"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TranslateGeneralResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 文本通用翻译
//
// @param request - TranslateGeneralRequest
//
// @return TranslateGeneralResponse
func (client *Client) TranslateGeneral(request *TranslateGeneralRequest) (_result *TranslateGeneralResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TranslateGeneralResponse{}
_body, _err := client.TranslateGeneralWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// # TranslateGeneralVpc
//
// @param request - TranslateGeneralVpcRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return TranslateGeneralVpcResponse
func (client *Client) TranslateGeneralVpcWithOptions(request *TranslateGeneralVpcRequest, runtime *util.RuntimeOptions) (_result *TranslateGeneralVpcResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Context)) {
query["Context"] = request.Context
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FormatType)) {
body["FormatType"] = request.FormatType
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
body["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("TranslateGeneralVpc"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TranslateGeneralVpcResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// # TranslateGeneralVpc
//
// @param request - TranslateGeneralVpcRequest
//
// @return TranslateGeneralVpcResponse
func (client *Client) TranslateGeneralVpc(request *TranslateGeneralVpcRequest) (_result *TranslateGeneralVpcResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TranslateGeneralVpcResponse{}
_body, _err := client.TranslateGeneralVpcWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 公有云图片翻译产品API
//
// @param request - TranslateImageRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return TranslateImageResponse
func (client *Client) TranslateImageWithOptions(request *TranslateImageRequest, runtime *util.RuntimeOptions) (_result *TranslateImageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Ext)) {
body["Ext"] = request.Ext
}
if !tea.BoolValue(util.IsUnset(request.Field)) {
body["Field"] = request.Field
}
if !tea.BoolValue(util.IsUnset(request.ImageBase64)) {
body["ImageBase64"] = request.ImageBase64
}
if !tea.BoolValue(util.IsUnset(request.ImageUrl)) {
body["ImageUrl"] = request.ImageUrl
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("TranslateImage"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TranslateImageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 公有云图片翻译产品API
//
// @param request - TranslateImageRequest
//
// @return TranslateImageResponse
func (client *Client) TranslateImage(request *TranslateImageRequest) (_result *TranslateImageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TranslateImageResponse{}
_body, _err := client.TranslateImageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 批量图片翻译接口
//
// @param request - TranslateImageBatchRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return TranslateImageBatchResponse
func (client *Client) TranslateImageBatchWithOptions(request *TranslateImageBatchRequest, runtime *util.RuntimeOptions) (_result *TranslateImageBatchResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.CustomTaskId)) {
body["CustomTaskId"] = request.CustomTaskId
}
if !tea.BoolValue(util.IsUnset(request.Ext)) {
body["Ext"] = request.Ext
}
if !tea.BoolValue(util.IsUnset(request.Field)) {
body["Field"] = request.Field
}
if !tea.BoolValue(util.IsUnset(request.ImageUrls)) {
body["ImageUrls"] = request.ImageUrls
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("TranslateImageBatch"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TranslateImageBatchResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 批量图片翻译接口
//
// @param request - TranslateImageBatchRequest
//
// @return TranslateImageBatchResponse
func (client *Client) TranslateImageBatch(request *TranslateImageBatchRequest) (_result *TranslateImageBatchResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TranslateImageBatchResponse{}
_body, _err := client.TranslateImageBatchWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 搜索翻译
//
// @param request - TranslateSearchRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return TranslateSearchResponse
func (client *Client) TranslateSearchWithOptions(request *TranslateSearchRequest, runtime *util.RuntimeOptions) (_result *TranslateSearchResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FormatType)) {
body["FormatType"] = request.FormatType
}
if !tea.BoolValue(util.IsUnset(request.Scene)) {
body["Scene"] = request.Scene
}
if !tea.BoolValue(util.IsUnset(request.SourceLanguage)) {
body["SourceLanguage"] = request.SourceLanguage
}
if !tea.BoolValue(util.IsUnset(request.SourceText)) {
body["SourceText"] = request.SourceText
}
if !tea.BoolValue(util.IsUnset(request.TargetLanguage)) {
body["TargetLanguage"] = request.TargetLanguage
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("TranslateSearch"),
Version: tea.String("2018-10-12"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &TranslateSearchResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 搜索翻译
//
// @param request - TranslateSearchRequest
//
// @return TranslateSearchResponse
func (client *Client) TranslateSearch(request *TranslateSearchRequest) (_result *TranslateSearchResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &TranslateSearchResponse{}
_body, _err := client.TranslateSearchWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}