iqa-20190813/client/client.go (1,013 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. /** * */ package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" util "github.com/alibabacloud-go/tea-utils/service" "github.com/alibabacloud-go/tea/tea" ) type CreateProjectRequest struct { ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"` ModelId *string `json:"ModelId,omitempty" xml:"ModelId,omitempty"` ProjectType *string `json:"ProjectType,omitempty" xml:"ProjectType,omitempty"` } func (s CreateProjectRequest) String() string { return tea.Prettify(s) } func (s CreateProjectRequest) GoString() string { return s.String() } func (s *CreateProjectRequest) SetProjectName(v string) *CreateProjectRequest { s.ProjectName = &v return s } func (s *CreateProjectRequest) SetModelId(v string) *CreateProjectRequest { s.ModelId = &v return s } func (s *CreateProjectRequest) SetProjectType(v string) *CreateProjectRequest { s.ProjectType = &v return s } type CreateProjectResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` } func (s CreateProjectResponseBody) String() string { return tea.Prettify(s) } func (s CreateProjectResponseBody) GoString() string { return s.String() } func (s *CreateProjectResponseBody) SetRequestId(v string) *CreateProjectResponseBody { s.RequestId = &v return s } func (s *CreateProjectResponseBody) SetProjectId(v string) *CreateProjectResponseBody { s.ProjectId = &v return s } type CreateProjectResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *CreateProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateProjectResponse) String() string { return tea.Prettify(s) } func (s CreateProjectResponse) GoString() string { return s.String() } func (s *CreateProjectResponse) SetHeaders(v map[string]*string) *CreateProjectResponse { s.Headers = v return s } func (s *CreateProjectResponse) SetBody(v *CreateProjectResponseBody) *CreateProjectResponse { s.Body = v return s } type DeleteProjectRequest struct { ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` } func (s DeleteProjectRequest) String() string { return tea.Prettify(s) } func (s DeleteProjectRequest) GoString() string { return s.String() } func (s *DeleteProjectRequest) SetProjectId(v string) *DeleteProjectRequest { s.ProjectId = &v return s } type DeleteProjectResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteProjectResponseBody) String() string { return tea.Prettify(s) } func (s DeleteProjectResponseBody) GoString() string { return s.String() } func (s *DeleteProjectResponseBody) SetRequestId(v string) *DeleteProjectResponseBody { s.RequestId = &v return s } type DeleteProjectResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DeleteProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteProjectResponse) String() string { return tea.Prettify(s) } func (s DeleteProjectResponse) GoString() string { return s.String() } func (s *DeleteProjectResponse) SetHeaders(v map[string]*string) *DeleteProjectResponse { s.Headers = v return s } func (s *DeleteProjectResponse) SetBody(v *DeleteProjectResponseBody) *DeleteProjectResponse { s.Body = v return s } type DeployServiceRequest struct { ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` } func (s DeployServiceRequest) String() string { return tea.Prettify(s) } func (s DeployServiceRequest) GoString() string { return s.String() } func (s *DeployServiceRequest) SetProjectId(v string) *DeployServiceRequest { s.ProjectId = &v return s } type DeployServiceResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeployServiceResponseBody) String() string { return tea.Prettify(s) } func (s DeployServiceResponseBody) GoString() string { return s.String() } func (s *DeployServiceResponseBody) SetRequestId(v string) *DeployServiceResponseBody { s.RequestId = &v return s } type DeployServiceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DeployServiceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeployServiceResponse) String() string { return tea.Prettify(s) } func (s DeployServiceResponse) GoString() string { return s.String() } func (s *DeployServiceResponse) SetHeaders(v map[string]*string) *DeployServiceResponse { s.Headers = v return s } func (s *DeployServiceResponse) SetBody(v *DeployServiceResponseBody) *DeployServiceResponse { s.Body = v return s } type DescribeProjectRequest struct { ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` } func (s DescribeProjectRequest) String() string { return tea.Prettify(s) } func (s DescribeProjectRequest) GoString() string { return s.String() } func (s *DescribeProjectRequest) SetProjectId(v string) *DescribeProjectRequest { s.ProjectId = &v return s } type DescribeProjectResponseBody struct { QuestionCount *int32 `json:"QuestionCount,omitempty" xml:"QuestionCount,omitempty"` DeployAvailable *string `json:"DeployAvailable,omitempty" xml:"DeployAvailable,omitempty"` ModelName *string `json:"ModelName,omitempty" xml:"ModelName,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"` CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` OnlineServiceStatus *string `json:"OnlineServiceStatus,omitempty" xml:"OnlineServiceStatus,omitempty"` DeployTime *int64 `json:"DeployTime,omitempty" xml:"DeployTime,omitempty"` ProjectType *string `json:"ProjectType,omitempty" xml:"ProjectType,omitempty"` DataStatus *string `json:"DataStatus,omitempty" xml:"DataStatus,omitempty"` ModelId *string `json:"ModelId,omitempty" xml:"ModelId,omitempty"` TestServiceStatus *string `json:"TestServiceStatus,omitempty" xml:"TestServiceStatus,omitempty"` } func (s DescribeProjectResponseBody) String() string { return tea.Prettify(s) } func (s DescribeProjectResponseBody) GoString() string { return s.String() } func (s *DescribeProjectResponseBody) SetQuestionCount(v int32) *DescribeProjectResponseBody { s.QuestionCount = &v return s } func (s *DescribeProjectResponseBody) SetDeployAvailable(v string) *DescribeProjectResponseBody { s.DeployAvailable = &v return s } func (s *DescribeProjectResponseBody) SetModelName(v string) *DescribeProjectResponseBody { s.ModelName = &v return s } func (s *DescribeProjectResponseBody) SetRequestId(v string) *DescribeProjectResponseBody { s.RequestId = &v return s } func (s *DescribeProjectResponseBody) SetProjectName(v string) *DescribeProjectResponseBody { s.ProjectName = &v return s } func (s *DescribeProjectResponseBody) SetCreateTime(v int64) *DescribeProjectResponseBody { s.CreateTime = &v return s } func (s *DescribeProjectResponseBody) SetProjectId(v string) *DescribeProjectResponseBody { s.ProjectId = &v return s } func (s *DescribeProjectResponseBody) SetOnlineServiceStatus(v string) *DescribeProjectResponseBody { s.OnlineServiceStatus = &v return s } func (s *DescribeProjectResponseBody) SetDeployTime(v int64) *DescribeProjectResponseBody { s.DeployTime = &v return s } func (s *DescribeProjectResponseBody) SetProjectType(v string) *DescribeProjectResponseBody { s.ProjectType = &v return s } func (s *DescribeProjectResponseBody) SetDataStatus(v string) *DescribeProjectResponseBody { s.DataStatus = &v return s } func (s *DescribeProjectResponseBody) SetModelId(v string) *DescribeProjectResponseBody { s.ModelId = &v return s } func (s *DescribeProjectResponseBody) SetTestServiceStatus(v string) *DescribeProjectResponseBody { s.TestServiceStatus = &v return s } type DescribeProjectResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeProjectResponse) String() string { return tea.Prettify(s) } func (s DescribeProjectResponse) GoString() string { return s.String() } func (s *DescribeProjectResponse) SetHeaders(v map[string]*string) *DescribeProjectResponse { s.Headers = v return s } func (s *DescribeProjectResponse) SetBody(v *DescribeProjectResponseBody) *DescribeProjectResponse { s.Body = v return s } type GetPredictResultRequest struct { ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` Question *string `json:"Question,omitempty" xml:"Question,omitempty"` TopK *int32 `json:"TopK,omitempty" xml:"TopK,omitempty"` TraceTag *string `json:"TraceTag,omitempty" xml:"TraceTag,omitempty"` } func (s GetPredictResultRequest) String() string { return tea.Prettify(s) } func (s GetPredictResultRequest) GoString() string { return s.String() } func (s *GetPredictResultRequest) SetProjectId(v string) *GetPredictResultRequest { s.ProjectId = &v return s } func (s *GetPredictResultRequest) SetQuestion(v string) *GetPredictResultRequest { s.Question = &v return s } func (s *GetPredictResultRequest) SetTopK(v int32) *GetPredictResultRequest { s.TopK = &v return s } func (s *GetPredictResultRequest) SetTraceTag(v string) *GetPredictResultRequest { s.TraceTag = &v return s } type GetPredictResultResponseBody struct { Trace *string `json:"Trace,omitempty" xml:"Trace,omitempty"` CostTime *int64 `json:"CostTime,omitempty" xml:"CostTime,omitempty"` TopK *int32 `json:"TopK,omitempty" xml:"TopK,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TraceTag *string `json:"TraceTag,omitempty" xml:"TraceTag,omitempty"` ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` Question *string `json:"Question,omitempty" xml:"Question,omitempty"` PredictResults []*GetPredictResultResponseBodyPredictResults `json:"PredictResults,omitempty" xml:"PredictResults,omitempty" type:"Repeated"` } func (s GetPredictResultResponseBody) String() string { return tea.Prettify(s) } func (s GetPredictResultResponseBody) GoString() string { return s.String() } func (s *GetPredictResultResponseBody) SetTrace(v string) *GetPredictResultResponseBody { s.Trace = &v return s } func (s *GetPredictResultResponseBody) SetCostTime(v int64) *GetPredictResultResponseBody { s.CostTime = &v return s } func (s *GetPredictResultResponseBody) SetTopK(v int32) *GetPredictResultResponseBody { s.TopK = &v return s } func (s *GetPredictResultResponseBody) SetRequestId(v string) *GetPredictResultResponseBody { s.RequestId = &v return s } func (s *GetPredictResultResponseBody) SetTraceTag(v string) *GetPredictResultResponseBody { s.TraceTag = &v return s } func (s *GetPredictResultResponseBody) SetProjectId(v string) *GetPredictResultResponseBody { s.ProjectId = &v return s } func (s *GetPredictResultResponseBody) SetQuestion(v string) *GetPredictResultResponseBody { s.Question = &v return s } func (s *GetPredictResultResponseBody) SetPredictResults(v []*GetPredictResultResponseBodyPredictResults) *GetPredictResultResponseBody { s.PredictResults = v return s } type GetPredictResultResponseBodyPredictResults struct { Answer *string `json:"Answer,omitempty" xml:"Answer,omitempty"` QuestionId *string `json:"QuestionId,omitempty" xml:"QuestionId,omitempty"` Rank *int32 `json:"Rank,omitempty" xml:"Rank,omitempty"` Score *float32 `json:"Score,omitempty" xml:"Score,omitempty"` Question *string `json:"Question,omitempty" xml:"Question,omitempty"` } func (s GetPredictResultResponseBodyPredictResults) String() string { return tea.Prettify(s) } func (s GetPredictResultResponseBodyPredictResults) GoString() string { return s.String() } func (s *GetPredictResultResponseBodyPredictResults) SetAnswer(v string) *GetPredictResultResponseBodyPredictResults { s.Answer = &v return s } func (s *GetPredictResultResponseBodyPredictResults) SetQuestionId(v string) *GetPredictResultResponseBodyPredictResults { s.QuestionId = &v return s } func (s *GetPredictResultResponseBodyPredictResults) SetRank(v int32) *GetPredictResultResponseBodyPredictResults { s.Rank = &v return s } func (s *GetPredictResultResponseBodyPredictResults) SetScore(v float32) *GetPredictResultResponseBodyPredictResults { s.Score = &v return s } func (s *GetPredictResultResponseBodyPredictResults) SetQuestion(v string) *GetPredictResultResponseBodyPredictResults { s.Question = &v return s } type GetPredictResultResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *GetPredictResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetPredictResultResponse) String() string { return tea.Prettify(s) } func (s GetPredictResultResponse) GoString() string { return s.String() } func (s *GetPredictResultResponse) SetHeaders(v map[string]*string) *GetPredictResultResponse { s.Headers = v return s } func (s *GetPredictResultResponse) SetBody(v *GetPredictResultResponseBody) *GetPredictResultResponse { s.Body = v return s } type ListProjectsRequest struct { FilterParam *string `json:"FilterParam,omitempty" xml:"FilterParam,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ProjectType *string `json:"ProjectType,omitempty" xml:"ProjectType,omitempty"` } func (s ListProjectsRequest) String() string { return tea.Prettify(s) } func (s ListProjectsRequest) GoString() string { return s.String() } func (s *ListProjectsRequest) SetFilterParam(v string) *ListProjectsRequest { s.FilterParam = &v return s } func (s *ListProjectsRequest) SetPageNumber(v int32) *ListProjectsRequest { s.PageNumber = &v return s } func (s *ListProjectsRequest) SetPageSize(v int32) *ListProjectsRequest { s.PageSize = &v return s } func (s *ListProjectsRequest) SetProjectType(v string) *ListProjectsRequest { s.ProjectType = &v return s } type ListProjectsResponseBody struct { TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` Projects []*ListProjectsResponseBodyProjects `json:"Projects,omitempty" xml:"Projects,omitempty" type:"Repeated"` } func (s ListProjectsResponseBody) String() string { return tea.Prettify(s) } func (s ListProjectsResponseBody) GoString() string { return s.String() } func (s *ListProjectsResponseBody) SetTotalCount(v int32) *ListProjectsResponseBody { s.TotalCount = &v return s } func (s *ListProjectsResponseBody) SetPageSize(v int32) *ListProjectsResponseBody { s.PageSize = &v return s } func (s *ListProjectsResponseBody) SetRequestId(v string) *ListProjectsResponseBody { s.RequestId = &v return s } func (s *ListProjectsResponseBody) SetPageNumber(v int32) *ListProjectsResponseBody { s.PageNumber = &v return s } func (s *ListProjectsResponseBody) SetProjects(v []*ListProjectsResponseBodyProjects) *ListProjectsResponseBody { s.Projects = v return s } type ListProjectsResponseBodyProjects struct { DeployAvailable *string `json:"DeployAvailable,omitempty" xml:"DeployAvailable,omitempty"` CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"` ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` QuestionCount *int32 `json:"QuestionCount,omitempty" xml:"QuestionCount,omitempty"` DeployTime *int64 `json:"DeployTime,omitempty" xml:"DeployTime,omitempty"` ProjectType *string `json:"ProjectType,omitempty" xml:"ProjectType,omitempty"` OnlineServiceStatus *string `json:"OnlineServiceStatus,omitempty" xml:"OnlineServiceStatus,omitempty"` TestServiceStatus *string `json:"TestServiceStatus,omitempty" xml:"TestServiceStatus,omitempty"` ModelName *string `json:"ModelName,omitempty" xml:"ModelName,omitempty"` DataStatus *string `json:"DataStatus,omitempty" xml:"DataStatus,omitempty"` ModelId *string `json:"ModelId,omitempty" xml:"ModelId,omitempty"` } func (s ListProjectsResponseBodyProjects) String() string { return tea.Prettify(s) } func (s ListProjectsResponseBodyProjects) GoString() string { return s.String() } func (s *ListProjectsResponseBodyProjects) SetDeployAvailable(v string) *ListProjectsResponseBodyProjects { s.DeployAvailable = &v return s } func (s *ListProjectsResponseBodyProjects) SetCreateTime(v int64) *ListProjectsResponseBodyProjects { s.CreateTime = &v return s } func (s *ListProjectsResponseBodyProjects) SetProjectName(v string) *ListProjectsResponseBodyProjects { s.ProjectName = &v return s } func (s *ListProjectsResponseBodyProjects) SetProjectId(v string) *ListProjectsResponseBodyProjects { s.ProjectId = &v return s } func (s *ListProjectsResponseBodyProjects) SetQuestionCount(v int32) *ListProjectsResponseBodyProjects { s.QuestionCount = &v return s } func (s *ListProjectsResponseBodyProjects) SetDeployTime(v int64) *ListProjectsResponseBodyProjects { s.DeployTime = &v return s } func (s *ListProjectsResponseBodyProjects) SetProjectType(v string) *ListProjectsResponseBodyProjects { s.ProjectType = &v return s } func (s *ListProjectsResponseBodyProjects) SetOnlineServiceStatus(v string) *ListProjectsResponseBodyProjects { s.OnlineServiceStatus = &v return s } func (s *ListProjectsResponseBodyProjects) SetTestServiceStatus(v string) *ListProjectsResponseBodyProjects { s.TestServiceStatus = &v return s } func (s *ListProjectsResponseBodyProjects) SetModelName(v string) *ListProjectsResponseBodyProjects { s.ModelName = &v return s } func (s *ListProjectsResponseBodyProjects) SetDataStatus(v string) *ListProjectsResponseBodyProjects { s.DataStatus = &v return s } func (s *ListProjectsResponseBodyProjects) SetModelId(v string) *ListProjectsResponseBodyProjects { s.ModelId = &v return s } type ListProjectsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *ListProjectsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ListProjectsResponse) String() string { return tea.Prettify(s) } func (s ListProjectsResponse) GoString() string { return s.String() } func (s *ListProjectsResponse) SetHeaders(v map[string]*string) *ListProjectsResponse { s.Headers = v return s } func (s *ListProjectsResponse) SetBody(v *ListProjectsResponseBody) *ListProjectsResponse { s.Body = v return s } type ModifiyProjectRequest struct { ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` ModelId *string `json:"ModelId,omitempty" xml:"ModelId,omitempty"` ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"` } func (s ModifiyProjectRequest) String() string { return tea.Prettify(s) } func (s ModifiyProjectRequest) GoString() string { return s.String() } func (s *ModifiyProjectRequest) SetProjectId(v string) *ModifiyProjectRequest { s.ProjectId = &v return s } func (s *ModifiyProjectRequest) SetModelId(v string) *ModifiyProjectRequest { s.ModelId = &v return s } func (s *ModifiyProjectRequest) SetProjectName(v string) *ModifiyProjectRequest { s.ProjectName = &v return s } type ModifiyProjectResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` } func (s ModifiyProjectResponseBody) String() string { return tea.Prettify(s) } func (s ModifiyProjectResponseBody) GoString() string { return s.String() } func (s *ModifiyProjectResponseBody) SetRequestId(v string) *ModifiyProjectResponseBody { s.RequestId = &v return s } func (s *ModifiyProjectResponseBody) SetProjectId(v string) *ModifiyProjectResponseBody { s.ProjectId = &v return s } type ModifiyProjectResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *ModifiyProjectResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifiyProjectResponse) String() string { return tea.Prettify(s) } func (s ModifiyProjectResponse) GoString() string { return s.String() } func (s *ModifiyProjectResponse) SetHeaders(v map[string]*string) *ModifiyProjectResponse { s.Headers = v return s } func (s *ModifiyProjectResponse) SetBody(v *ModifiyProjectResponseBody) *ModifiyProjectResponse { s.Body = v return s } type UploadDictionaryRequest struct { ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` DictionaryFileUrl *string `json:"DictionaryFileUrl,omitempty" xml:"DictionaryFileUrl,omitempty"` DictionaryData *string `json:"DictionaryData,omitempty" xml:"DictionaryData,omitempty"` } func (s UploadDictionaryRequest) String() string { return tea.Prettify(s) } func (s UploadDictionaryRequest) GoString() string { return s.String() } func (s *UploadDictionaryRequest) SetProjectId(v string) *UploadDictionaryRequest { s.ProjectId = &v return s } func (s *UploadDictionaryRequest) SetDictionaryFileUrl(v string) *UploadDictionaryRequest { s.DictionaryFileUrl = &v return s } func (s *UploadDictionaryRequest) SetDictionaryData(v string) *UploadDictionaryRequest { s.DictionaryData = &v return s } type UploadDictionaryResponseBody struct { TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` FileDataCount *int32 `json:"FileDataCount,omitempty" xml:"FileDataCount,omitempty"` JsonDataCount *int32 `json:"JsonDataCount,omitempty" xml:"JsonDataCount,omitempty"` } func (s UploadDictionaryResponseBody) String() string { return tea.Prettify(s) } func (s UploadDictionaryResponseBody) GoString() string { return s.String() } func (s *UploadDictionaryResponseBody) SetTotalCount(v int32) *UploadDictionaryResponseBody { s.TotalCount = &v return s } func (s *UploadDictionaryResponseBody) SetRequestId(v string) *UploadDictionaryResponseBody { s.RequestId = &v return s } func (s *UploadDictionaryResponseBody) SetProjectId(v string) *UploadDictionaryResponseBody { s.ProjectId = &v return s } func (s *UploadDictionaryResponseBody) SetFileDataCount(v int32) *UploadDictionaryResponseBody { s.FileDataCount = &v return s } func (s *UploadDictionaryResponseBody) SetJsonDataCount(v int32) *UploadDictionaryResponseBody { s.JsonDataCount = &v return s } type UploadDictionaryResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *UploadDictionaryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s UploadDictionaryResponse) String() string { return tea.Prettify(s) } func (s UploadDictionaryResponse) GoString() string { return s.String() } func (s *UploadDictionaryResponse) SetHeaders(v map[string]*string) *UploadDictionaryResponse { s.Headers = v return s } func (s *UploadDictionaryResponse) SetBody(v *UploadDictionaryResponseBody) *UploadDictionaryResponse { s.Body = v return s } type UploadDocumentRequest struct { ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` DocumentFileUrl *string `json:"DocumentFileUrl,omitempty" xml:"DocumentFileUrl,omitempty"` DocumentData *string `json:"DocumentData,omitempty" xml:"DocumentData,omitempty"` } func (s UploadDocumentRequest) String() string { return tea.Prettify(s) } func (s UploadDocumentRequest) GoString() string { return s.String() } func (s *UploadDocumentRequest) SetProjectId(v string) *UploadDocumentRequest { s.ProjectId = &v return s } func (s *UploadDocumentRequest) SetDocumentFileUrl(v string) *UploadDocumentRequest { s.DocumentFileUrl = &v return s } func (s *UploadDocumentRequest) SetDocumentData(v string) *UploadDocumentRequest { s.DocumentData = &v return s } type UploadDocumentResponseBody struct { TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` FileDataCount *int32 `json:"FileDataCount,omitempty" xml:"FileDataCount,omitempty"` JsonDataCount *int32 `json:"JsonDataCount,omitempty" xml:"JsonDataCount,omitempty"` } func (s UploadDocumentResponseBody) String() string { return tea.Prettify(s) } func (s UploadDocumentResponseBody) GoString() string { return s.String() } func (s *UploadDocumentResponseBody) SetTotalCount(v int32) *UploadDocumentResponseBody { s.TotalCount = &v return s } func (s *UploadDocumentResponseBody) SetRequestId(v string) *UploadDocumentResponseBody { s.RequestId = &v return s } func (s *UploadDocumentResponseBody) SetProjectId(v string) *UploadDocumentResponseBody { s.ProjectId = &v return s } func (s *UploadDocumentResponseBody) SetFileDataCount(v int32) *UploadDocumentResponseBody { s.FileDataCount = &v return s } func (s *UploadDocumentResponseBody) SetJsonDataCount(v int32) *UploadDocumentResponseBody { s.JsonDataCount = &v return s } type UploadDocumentResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *UploadDocumentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s UploadDocumentResponse) String() string { return tea.Prettify(s) } func (s UploadDocumentResponse) GoString() string { return s.String() } func (s *UploadDocumentResponse) SetHeaders(v map[string]*string) *UploadDocumentResponse { s.Headers = v return s } func (s *UploadDocumentResponse) SetBody(v *UploadDocumentResponseBody) *UploadDocumentResponse { 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.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("iqa"), 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 } func (client *Client) CreateProjectWithOptions(request *CreateProjectRequest, runtime *util.RuntimeOptions) (_result *CreateProjectResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &CreateProjectResponse{} _body, _err := client.DoRPCRequest(tea.String("CreateProject"), tea.String("2019-08-13"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateProject(request *CreateProjectRequest) (_result *CreateProjectResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateProjectResponse{} _body, _err := client.CreateProjectWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteProjectWithOptions(request *DeleteProjectRequest, runtime *util.RuntimeOptions) (_result *DeleteProjectResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DeleteProjectResponse{} _body, _err := client.DoRPCRequest(tea.String("DeleteProject"), tea.String("2019-08-13"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteProject(request *DeleteProjectRequest) (_result *DeleteProjectResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteProjectResponse{} _body, _err := client.DeleteProjectWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeployServiceWithOptions(request *DeployServiceRequest, runtime *util.RuntimeOptions) (_result *DeployServiceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DeployServiceResponse{} _body, _err := client.DoRPCRequest(tea.String("DeployService"), tea.String("2019-08-13"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeployService(request *DeployServiceRequest) (_result *DeployServiceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeployServiceResponse{} _body, _err := client.DeployServiceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeProjectWithOptions(request *DescribeProjectRequest, runtime *util.RuntimeOptions) (_result *DescribeProjectResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribeProjectResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribeProject"), tea.String("2019-08-13"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeProject(request *DescribeProjectRequest) (_result *DescribeProjectResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeProjectResponse{} _body, _err := client.DescribeProjectWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetPredictResultWithOptions(request *GetPredictResultRequest, runtime *util.RuntimeOptions) (_result *GetPredictResultResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &GetPredictResultResponse{} _body, _err := client.DoRPCRequest(tea.String("GetPredictResult"), tea.String("2019-08-13"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetPredictResult(request *GetPredictResultRequest) (_result *GetPredictResultResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetPredictResultResponse{} _body, _err := client.GetPredictResultWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ListProjectsWithOptions(request *ListProjectsRequest, runtime *util.RuntimeOptions) (_result *ListProjectsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &ListProjectsResponse{} _body, _err := client.DoRPCRequest(tea.String("ListProjects"), tea.String("2019-08-13"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ListProjects(request *ListProjectsRequest) (_result *ListProjectsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListProjectsResponse{} _body, _err := client.ListProjectsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifiyProjectWithOptions(request *ModifiyProjectRequest, runtime *util.RuntimeOptions) (_result *ModifiyProjectResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &ModifiyProjectResponse{} _body, _err := client.DoRPCRequest(tea.String("ModifiyProject"), tea.String("2019-08-13"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ModifiyProject(request *ModifiyProjectRequest) (_result *ModifiyProjectResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifiyProjectResponse{} _body, _err := client.ModifiyProjectWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) UploadDictionaryWithOptions(request *UploadDictionaryRequest, runtime *util.RuntimeOptions) (_result *UploadDictionaryResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &UploadDictionaryResponse{} _body, _err := client.DoRPCRequest(tea.String("UploadDictionary"), tea.String("2019-08-13"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) UploadDictionary(request *UploadDictionaryRequest) (_result *UploadDictionaryResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UploadDictionaryResponse{} _body, _err := client.UploadDictionaryWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) UploadDocumentWithOptions(request *UploadDocumentRequest, runtime *util.RuntimeOptions) (_result *UploadDocumentResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &UploadDocumentResponse{} _body, _err := client.DoRPCRequest(tea.String("UploadDocument"), tea.String("2019-08-13"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) UploadDocument(request *UploadDocumentRequest) (_result *UploadDocumentResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UploadDocumentResponse{} _body, _err := client.UploadDocumentWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }