ivision-20190308/client/client.go (2,418 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"
openapiutil "github.com/alibabacloud-go/openapi-util/service"
util "github.com/alibabacloud-go/tea-utils/service"
"github.com/alibabacloud-go/tea/tea"
)
type CreateFaceGroupRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}
func (s CreateFaceGroupRequest) String() string {
return tea.Prettify(s)
}
func (s CreateFaceGroupRequest) GoString() string {
return s.String()
}
func (s *CreateFaceGroupRequest) SetOwnerId(v int64) *CreateFaceGroupRequest {
s.OwnerId = &v
return s
}
func (s *CreateFaceGroupRequest) SetName(v string) *CreateFaceGroupRequest {
s.Name = &v
return s
}
type CreateFaceGroupResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
}
func (s CreateFaceGroupResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateFaceGroupResponseBody) GoString() string {
return s.String()
}
func (s *CreateFaceGroupResponseBody) SetRequestId(v string) *CreateFaceGroupResponseBody {
s.RequestId = &v
return s
}
func (s *CreateFaceGroupResponseBody) SetGroupId(v string) *CreateFaceGroupResponseBody {
s.GroupId = &v
return s
}
type CreateFaceGroupResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateFaceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateFaceGroupResponse) String() string {
return tea.Prettify(s)
}
func (s CreateFaceGroupResponse) GoString() string {
return s.String()
}
func (s *CreateFaceGroupResponse) SetHeaders(v map[string]*string) *CreateFaceGroupResponse {
s.Headers = v
return s
}
func (s *CreateFaceGroupResponse) SetBody(v *CreateFaceGroupResponseBody) *CreateFaceGroupResponse {
s.Body = v
return s
}
type CreateFilePredictRequest struct {
AlgorithmCode *string `json:"AlgorithmCode,omitempty" xml:"AlgorithmCode,omitempty"`
ResourceUrl *string `json:"ResourceUrl,omitempty" xml:"ResourceUrl,omitempty"`
PushConfig *string `json:"PushConfig,omitempty" xml:"PushConfig,omitempty"`
DecryptConfig *string `json:"DecryptConfig,omitempty" xml:"DecryptConfig,omitempty"`
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
OutputOss *string `json:"OutputOss,omitempty" xml:"OutputOss,omitempty"`
OutputRegion *string `json:"OutputRegion,omitempty" xml:"OutputRegion,omitempty"`
}
func (s CreateFilePredictRequest) String() string {
return tea.Prettify(s)
}
func (s CreateFilePredictRequest) GoString() string {
return s.String()
}
func (s *CreateFilePredictRequest) SetAlgorithmCode(v string) *CreateFilePredictRequest {
s.AlgorithmCode = &v
return s
}
func (s *CreateFilePredictRequest) SetResourceUrl(v string) *CreateFilePredictRequest {
s.ResourceUrl = &v
return s
}
func (s *CreateFilePredictRequest) SetPushConfig(v string) *CreateFilePredictRequest {
s.PushConfig = &v
return s
}
func (s *CreateFilePredictRequest) SetDecryptConfig(v string) *CreateFilePredictRequest {
s.DecryptConfig = &v
return s
}
func (s *CreateFilePredictRequest) SetClientToken(v string) *CreateFilePredictRequest {
s.ClientToken = &v
return s
}
func (s *CreateFilePredictRequest) SetOutputOss(v string) *CreateFilePredictRequest {
s.OutputOss = &v
return s
}
func (s *CreateFilePredictRequest) SetOutputRegion(v string) *CreateFilePredictRequest {
s.OutputRegion = &v
return s
}
type CreateFilePredictResponseBody struct {
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *CreateFilePredictResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
}
func (s CreateFilePredictResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateFilePredictResponseBody) GoString() string {
return s.String()
}
func (s *CreateFilePredictResponseBody) SetMessage(v string) *CreateFilePredictResponseBody {
s.Message = &v
return s
}
func (s *CreateFilePredictResponseBody) SetRequestId(v string) *CreateFilePredictResponseBody {
s.RequestId = &v
return s
}
func (s *CreateFilePredictResponseBody) SetData(v *CreateFilePredictResponseBodyData) *CreateFilePredictResponseBody {
s.Data = v
return s
}
func (s *CreateFilePredictResponseBody) SetCode(v string) *CreateFilePredictResponseBody {
s.Code = &v
return s
}
type CreateFilePredictResponseBodyData struct {
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s CreateFilePredictResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s CreateFilePredictResponseBodyData) GoString() string {
return s.String()
}
func (s *CreateFilePredictResponseBodyData) SetTaskId(v string) *CreateFilePredictResponseBodyData {
s.TaskId = &v
return s
}
type CreateFilePredictResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateFilePredictResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateFilePredictResponse) String() string {
return tea.Prettify(s)
}
func (s CreateFilePredictResponse) GoString() string {
return s.String()
}
func (s *CreateFilePredictResponse) SetHeaders(v map[string]*string) *CreateFilePredictResponse {
s.Headers = v
return s
}
func (s *CreateFilePredictResponse) SetBody(v *CreateFilePredictResponseBody) *CreateFilePredictResponse {
s.Body = v
return s
}
type CreateStreamPredictRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
StreamType *string `json:"StreamType,omitempty" xml:"StreamType,omitempty"`
StreamId *string `json:"StreamId,omitempty" xml:"StreamId,omitempty"`
PredictTemplateId *string `json:"PredictTemplateId,omitempty" xml:"PredictTemplateId,omitempty"`
ModelIds *string `json:"ModelIds,omitempty" xml:"ModelIds,omitempty"`
ProbabilityThresholds *string `json:"ProbabilityThresholds,omitempty" xml:"ProbabilityThresholds,omitempty"`
DetectIntervals *string `json:"DetectIntervals,omitempty" xml:"DetectIntervals,omitempty"`
Output *string `json:"Output,omitempty" xml:"Output,omitempty"`
Notify *string `json:"Notify,omitempty" xml:"Notify,omitempty"`
AutoStart *string `json:"AutoStart,omitempty" xml:"AutoStart,omitempty"`
FaceGroupId *string `json:"FaceGroupId,omitempty" xml:"FaceGroupId,omitempty"`
ModelUserData *string `json:"ModelUserData,omitempty" xml:"ModelUserData,omitempty"`
}
func (s CreateStreamPredictRequest) String() string {
return tea.Prettify(s)
}
func (s CreateStreamPredictRequest) GoString() string {
return s.String()
}
func (s *CreateStreamPredictRequest) SetOwnerId(v int64) *CreateStreamPredictRequest {
s.OwnerId = &v
return s
}
func (s *CreateStreamPredictRequest) SetClientToken(v string) *CreateStreamPredictRequest {
s.ClientToken = &v
return s
}
func (s *CreateStreamPredictRequest) SetStreamType(v string) *CreateStreamPredictRequest {
s.StreamType = &v
return s
}
func (s *CreateStreamPredictRequest) SetStreamId(v string) *CreateStreamPredictRequest {
s.StreamId = &v
return s
}
func (s *CreateStreamPredictRequest) SetPredictTemplateId(v string) *CreateStreamPredictRequest {
s.PredictTemplateId = &v
return s
}
func (s *CreateStreamPredictRequest) SetModelIds(v string) *CreateStreamPredictRequest {
s.ModelIds = &v
return s
}
func (s *CreateStreamPredictRequest) SetProbabilityThresholds(v string) *CreateStreamPredictRequest {
s.ProbabilityThresholds = &v
return s
}
func (s *CreateStreamPredictRequest) SetDetectIntervals(v string) *CreateStreamPredictRequest {
s.DetectIntervals = &v
return s
}
func (s *CreateStreamPredictRequest) SetOutput(v string) *CreateStreamPredictRequest {
s.Output = &v
return s
}
func (s *CreateStreamPredictRequest) SetNotify(v string) *CreateStreamPredictRequest {
s.Notify = &v
return s
}
func (s *CreateStreamPredictRequest) SetAutoStart(v string) *CreateStreamPredictRequest {
s.AutoStart = &v
return s
}
func (s *CreateStreamPredictRequest) SetFaceGroupId(v string) *CreateStreamPredictRequest {
s.FaceGroupId = &v
return s
}
func (s *CreateStreamPredictRequest) SetModelUserData(v string) *CreateStreamPredictRequest {
s.ModelUserData = &v
return s
}
type CreateStreamPredictResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
}
func (s CreateStreamPredictResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateStreamPredictResponseBody) GoString() string {
return s.String()
}
func (s *CreateStreamPredictResponseBody) SetRequestId(v string) *CreateStreamPredictResponseBody {
s.RequestId = &v
return s
}
func (s *CreateStreamPredictResponseBody) SetPredictId(v string) *CreateStreamPredictResponseBody {
s.PredictId = &v
return s
}
type CreateStreamPredictResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateStreamPredictResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateStreamPredictResponse) String() string {
return tea.Prettify(s)
}
func (s CreateStreamPredictResponse) GoString() string {
return s.String()
}
func (s *CreateStreamPredictResponse) SetHeaders(v map[string]*string) *CreateStreamPredictResponse {
s.Headers = v
return s
}
func (s *CreateStreamPredictResponse) SetBody(v *CreateStreamPredictResponseBody) *CreateStreamPredictResponse {
s.Body = v
return s
}
type DeleteFaceGroupRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
}
func (s DeleteFaceGroupRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteFaceGroupRequest) GoString() string {
return s.String()
}
func (s *DeleteFaceGroupRequest) SetOwnerId(v int64) *DeleteFaceGroupRequest {
s.OwnerId = &v
return s
}
func (s *DeleteFaceGroupRequest) SetGroupId(v string) *DeleteFaceGroupRequest {
s.GroupId = &v
return s
}
type DeleteFaceGroupResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
}
func (s DeleteFaceGroupResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteFaceGroupResponseBody) GoString() string {
return s.String()
}
func (s *DeleteFaceGroupResponseBody) SetRequestId(v string) *DeleteFaceGroupResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteFaceGroupResponseBody) SetGroupId(v string) *DeleteFaceGroupResponseBody {
s.GroupId = &v
return s
}
type DeleteFaceGroupResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteFaceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteFaceGroupResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteFaceGroupResponse) GoString() string {
return s.String()
}
func (s *DeleteFaceGroupResponse) SetHeaders(v map[string]*string) *DeleteFaceGroupResponse {
s.Headers = v
return s
}
func (s *DeleteFaceGroupResponse) SetBody(v *DeleteFaceGroupResponseBody) *DeleteFaceGroupResponse {
s.Body = v
return s
}
type DeleteFilePredictRequest struct {
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s DeleteFilePredictRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteFilePredictRequest) GoString() string {
return s.String()
}
func (s *DeleteFilePredictRequest) SetTaskId(v string) *DeleteFilePredictRequest {
s.TaskId = &v
return s
}
type DeleteFilePredictResponseBody struct {
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *DeleteFilePredictResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
}
func (s DeleteFilePredictResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteFilePredictResponseBody) GoString() string {
return s.String()
}
func (s *DeleteFilePredictResponseBody) SetMessage(v string) *DeleteFilePredictResponseBody {
s.Message = &v
return s
}
func (s *DeleteFilePredictResponseBody) SetRequestId(v string) *DeleteFilePredictResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteFilePredictResponseBody) SetData(v *DeleteFilePredictResponseBodyData) *DeleteFilePredictResponseBody {
s.Data = v
return s
}
func (s *DeleteFilePredictResponseBody) SetCode(v string) *DeleteFilePredictResponseBody {
s.Code = &v
return s
}
type DeleteFilePredictResponseBodyData struct {
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s DeleteFilePredictResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DeleteFilePredictResponseBodyData) GoString() string {
return s.String()
}
func (s *DeleteFilePredictResponseBodyData) SetTaskId(v string) *DeleteFilePredictResponseBodyData {
s.TaskId = &v
return s
}
type DeleteFilePredictResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteFilePredictResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteFilePredictResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteFilePredictResponse) GoString() string {
return s.String()
}
func (s *DeleteFilePredictResponse) SetHeaders(v map[string]*string) *DeleteFilePredictResponse {
s.Headers = v
return s
}
func (s *DeleteFilePredictResponse) SetBody(v *DeleteFilePredictResponseBody) *DeleteFilePredictResponse {
s.Body = v
return s
}
type DeleteStreamPredictRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
}
func (s DeleteStreamPredictRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteStreamPredictRequest) GoString() string {
return s.String()
}
func (s *DeleteStreamPredictRequest) SetOwnerId(v int64) *DeleteStreamPredictRequest {
s.OwnerId = &v
return s
}
func (s *DeleteStreamPredictRequest) SetPredictId(v string) *DeleteStreamPredictRequest {
s.PredictId = &v
return s
}
type DeleteStreamPredictResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
}
func (s DeleteStreamPredictResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteStreamPredictResponseBody) GoString() string {
return s.String()
}
func (s *DeleteStreamPredictResponseBody) SetRequestId(v string) *DeleteStreamPredictResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteStreamPredictResponseBody) SetPredictId(v string) *DeleteStreamPredictResponseBody {
s.PredictId = &v
return s
}
type DeleteStreamPredictResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteStreamPredictResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteStreamPredictResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteStreamPredictResponse) GoString() string {
return s.String()
}
func (s *DeleteStreamPredictResponse) SetHeaders(v map[string]*string) *DeleteStreamPredictResponse {
s.Headers = v
return s
}
func (s *DeleteStreamPredictResponse) SetBody(v *DeleteStreamPredictResponseBody) *DeleteStreamPredictResponse {
s.Body = v
return s
}
type DescribeFaceGroupsRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}
func (s DescribeFaceGroupsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeFaceGroupsRequest) GoString() string {
return s.String()
}
func (s *DescribeFaceGroupsRequest) SetOwnerId(v int64) *DescribeFaceGroupsRequest {
s.OwnerId = &v
return s
}
func (s *DescribeFaceGroupsRequest) SetNextPageToken(v string) *DescribeFaceGroupsRequest {
s.NextPageToken = &v
return s
}
func (s *DescribeFaceGroupsRequest) SetCurrentPage(v int64) *DescribeFaceGroupsRequest {
s.CurrentPage = &v
return s
}
func (s *DescribeFaceGroupsRequest) SetPageSize(v int64) *DescribeFaceGroupsRequest {
s.PageSize = &v
return s
}
type DescribeFaceGroupsResponseBody struct {
TotalNum *int64 `json:"TotalNum,omitempty" xml:"TotalNum,omitempty"`
PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
Groups []*DescribeFaceGroupsResponseBodyGroups `json:"Groups,omitempty" xml:"Groups,omitempty" type:"Repeated"`
}
func (s DescribeFaceGroupsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeFaceGroupsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeFaceGroupsResponseBody) SetTotalNum(v int64) *DescribeFaceGroupsResponseBody {
s.TotalNum = &v
return s
}
func (s *DescribeFaceGroupsResponseBody) SetPageSize(v int64) *DescribeFaceGroupsResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeFaceGroupsResponseBody) SetRequestId(v string) *DescribeFaceGroupsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeFaceGroupsResponseBody) SetCurrentPage(v int64) *DescribeFaceGroupsResponseBody {
s.CurrentPage = &v
return s
}
func (s *DescribeFaceGroupsResponseBody) SetNextPageToken(v string) *DescribeFaceGroupsResponseBody {
s.NextPageToken = &v
return s
}
func (s *DescribeFaceGroupsResponseBody) SetGroups(v []*DescribeFaceGroupsResponseBodyGroups) *DescribeFaceGroupsResponseBody {
s.Groups = v
return s
}
type DescribeFaceGroupsResponseBodyGroups struct {
CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}
func (s DescribeFaceGroupsResponseBodyGroups) String() string {
return tea.Prettify(s)
}
func (s DescribeFaceGroupsResponseBodyGroups) GoString() string {
return s.String()
}
func (s *DescribeFaceGroupsResponseBodyGroups) SetCreationTime(v string) *DescribeFaceGroupsResponseBodyGroups {
s.CreationTime = &v
return s
}
func (s *DescribeFaceGroupsResponseBodyGroups) SetGroupId(v string) *DescribeFaceGroupsResponseBodyGroups {
s.GroupId = &v
return s
}
func (s *DescribeFaceGroupsResponseBodyGroups) SetName(v string) *DescribeFaceGroupsResponseBodyGroups {
s.Name = &v
return s
}
type DescribeFaceGroupsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeFaceGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeFaceGroupsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeFaceGroupsResponse) GoString() string {
return s.String()
}
func (s *DescribeFaceGroupsResponse) SetHeaders(v map[string]*string) *DescribeFaceGroupsResponse {
s.Headers = v
return s
}
func (s *DescribeFaceGroupsResponse) SetBody(v *DescribeFaceGroupsResponseBody) *DescribeFaceGroupsResponse {
s.Body = v
return s
}
type DescribeStreamPredictResultRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
ModelId *string `json:"ModelId,omitempty" xml:"ModelId,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
ProbabilityThreshold *string `json:"ProbabilityThreshold,omitempty" xml:"ProbabilityThreshold,omitempty"`
NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}
func (s DescribeStreamPredictResultRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeStreamPredictResultRequest) GoString() string {
return s.String()
}
func (s *DescribeStreamPredictResultRequest) SetOwnerId(v int64) *DescribeStreamPredictResultRequest {
s.OwnerId = &v
return s
}
func (s *DescribeStreamPredictResultRequest) SetPredictId(v string) *DescribeStreamPredictResultRequest {
s.PredictId = &v
return s
}
func (s *DescribeStreamPredictResultRequest) SetModelId(v string) *DescribeStreamPredictResultRequest {
s.ModelId = &v
return s
}
func (s *DescribeStreamPredictResultRequest) SetStartTime(v string) *DescribeStreamPredictResultRequest {
s.StartTime = &v
return s
}
func (s *DescribeStreamPredictResultRequest) SetEndTime(v string) *DescribeStreamPredictResultRequest {
s.EndTime = &v
return s
}
func (s *DescribeStreamPredictResultRequest) SetProbabilityThreshold(v string) *DescribeStreamPredictResultRequest {
s.ProbabilityThreshold = &v
return s
}
func (s *DescribeStreamPredictResultRequest) SetNextPageToken(v string) *DescribeStreamPredictResultRequest {
s.NextPageToken = &v
return s
}
func (s *DescribeStreamPredictResultRequest) SetCurrentPage(v int64) *DescribeStreamPredictResultRequest {
s.CurrentPage = &v
return s
}
func (s *DescribeStreamPredictResultRequest) SetPageSize(v int64) *DescribeStreamPredictResultRequest {
s.PageSize = &v
return s
}
type DescribeStreamPredictResultResponseBody struct {
StreamPredictDatas []*DescribeStreamPredictResultResponseBodyStreamPredictDatas `json:"StreamPredictDatas,omitempty" xml:"StreamPredictDatas,omitempty" type:"Repeated"`
TotalNum *int64 `json:"TotalNum,omitempty" xml:"TotalNum,omitempty"`
PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
}
func (s DescribeStreamPredictResultResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeStreamPredictResultResponseBody) GoString() string {
return s.String()
}
func (s *DescribeStreamPredictResultResponseBody) SetStreamPredictDatas(v []*DescribeStreamPredictResultResponseBodyStreamPredictDatas) *DescribeStreamPredictResultResponseBody {
s.StreamPredictDatas = v
return s
}
func (s *DescribeStreamPredictResultResponseBody) SetTotalNum(v int64) *DescribeStreamPredictResultResponseBody {
s.TotalNum = &v
return s
}
func (s *DescribeStreamPredictResultResponseBody) SetPageSize(v int64) *DescribeStreamPredictResultResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeStreamPredictResultResponseBody) SetRequestId(v string) *DescribeStreamPredictResultResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeStreamPredictResultResponseBody) SetCurrentPage(v int64) *DescribeStreamPredictResultResponseBody {
s.CurrentPage = &v
return s
}
func (s *DescribeStreamPredictResultResponseBody) SetNextPageToken(v string) *DescribeStreamPredictResultResponseBody {
s.NextPageToken = &v
return s
}
type DescribeStreamPredictResultResponseBodyStreamPredictDatas struct {
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
PredictResult *string `json:"PredictResult,omitempty" xml:"PredictResult,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
PredictTime *string `json:"PredictTime,omitempty" xml:"PredictTime,omitempty"`
DataUrl *string `json:"DataUrl,omitempty" xml:"DataUrl,omitempty"`
Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
ModelId *string `json:"ModelId,omitempty" xml:"ModelId,omitempty"`
}
func (s DescribeStreamPredictResultResponseBodyStreamPredictDatas) String() string {
return tea.Prettify(s)
}
func (s DescribeStreamPredictResultResponseBodyStreamPredictDatas) GoString() string {
return s.String()
}
func (s *DescribeStreamPredictResultResponseBodyStreamPredictDatas) SetStatus(v string) *DescribeStreamPredictResultResponseBodyStreamPredictDatas {
s.Status = &v
return s
}
func (s *DescribeStreamPredictResultResponseBodyStreamPredictDatas) SetPredictResult(v string) *DescribeStreamPredictResultResponseBodyStreamPredictDatas {
s.PredictResult = &v
return s
}
func (s *DescribeStreamPredictResultResponseBodyStreamPredictDatas) SetPredictId(v string) *DescribeStreamPredictResultResponseBodyStreamPredictDatas {
s.PredictId = &v
return s
}
func (s *DescribeStreamPredictResultResponseBodyStreamPredictDatas) SetPredictTime(v string) *DescribeStreamPredictResultResponseBodyStreamPredictDatas {
s.PredictTime = &v
return s
}
func (s *DescribeStreamPredictResultResponseBodyStreamPredictDatas) SetDataUrl(v string) *DescribeStreamPredictResultResponseBodyStreamPredictDatas {
s.DataUrl = &v
return s
}
func (s *DescribeStreamPredictResultResponseBodyStreamPredictDatas) SetTimestamp(v int64) *DescribeStreamPredictResultResponseBodyStreamPredictDatas {
s.Timestamp = &v
return s
}
func (s *DescribeStreamPredictResultResponseBodyStreamPredictDatas) SetModelId(v string) *DescribeStreamPredictResultResponseBodyStreamPredictDatas {
s.ModelId = &v
return s
}
type DescribeStreamPredictResultResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeStreamPredictResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeStreamPredictResultResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeStreamPredictResultResponse) GoString() string {
return s.String()
}
func (s *DescribeStreamPredictResultResponse) SetHeaders(v map[string]*string) *DescribeStreamPredictResultResponse {
s.Headers = v
return s
}
func (s *DescribeStreamPredictResultResponse) SetBody(v *DescribeStreamPredictResultResponseBody) *DescribeStreamPredictResultResponse {
s.Body = v
return s
}
type DescribeStreamPredictsRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PredictIds *string `json:"PredictIds,omitempty" xml:"PredictIds,omitempty"`
ModelId *string `json:"ModelId,omitempty" xml:"ModelId,omitempty"`
NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}
func (s DescribeStreamPredictsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeStreamPredictsRequest) GoString() string {
return s.String()
}
func (s *DescribeStreamPredictsRequest) SetOwnerId(v int64) *DescribeStreamPredictsRequest {
s.OwnerId = &v
return s
}
func (s *DescribeStreamPredictsRequest) SetPredictIds(v string) *DescribeStreamPredictsRequest {
s.PredictIds = &v
return s
}
func (s *DescribeStreamPredictsRequest) SetModelId(v string) *DescribeStreamPredictsRequest {
s.ModelId = &v
return s
}
func (s *DescribeStreamPredictsRequest) SetNextPageToken(v string) *DescribeStreamPredictsRequest {
s.NextPageToken = &v
return s
}
func (s *DescribeStreamPredictsRequest) SetCurrentPage(v int64) *DescribeStreamPredictsRequest {
s.CurrentPage = &v
return s
}
func (s *DescribeStreamPredictsRequest) SetPageSize(v int64) *DescribeStreamPredictsRequest {
s.PageSize = &v
return s
}
type DescribeStreamPredictsResponseBody struct {
TotalNum *int64 `json:"TotalNum,omitempty" xml:"TotalNum,omitempty"`
PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
NextPageToken *string `json:"NextPageToken,omitempty" xml:"NextPageToken,omitempty"`
StreamPredicts []*DescribeStreamPredictsResponseBodyStreamPredicts `json:"StreamPredicts,omitempty" xml:"StreamPredicts,omitempty" type:"Repeated"`
}
func (s DescribeStreamPredictsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeStreamPredictsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeStreamPredictsResponseBody) SetTotalNum(v int64) *DescribeStreamPredictsResponseBody {
s.TotalNum = &v
return s
}
func (s *DescribeStreamPredictsResponseBody) SetPageSize(v int64) *DescribeStreamPredictsResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeStreamPredictsResponseBody) SetRequestId(v string) *DescribeStreamPredictsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeStreamPredictsResponseBody) SetCurrentPage(v int64) *DescribeStreamPredictsResponseBody {
s.CurrentPage = &v
return s
}
func (s *DescribeStreamPredictsResponseBody) SetNextPageToken(v string) *DescribeStreamPredictsResponseBody {
s.NextPageToken = &v
return s
}
func (s *DescribeStreamPredictsResponseBody) SetStreamPredicts(v []*DescribeStreamPredictsResponseBodyStreamPredicts) *DescribeStreamPredictsResponseBody {
s.StreamPredicts = v
return s
}
type DescribeStreamPredictsResponseBodyStreamPredicts struct {
CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
Notify *string `json:"Notify,omitempty" xml:"Notify,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
ModelUserData *string `json:"ModelUserData,omitempty" xml:"ModelUserData,omitempty"`
Output *string `json:"Output,omitempty" xml:"Output,omitempty"`
PredictTemplateId *string `json:"PredictTemplateId,omitempty" xml:"PredictTemplateId,omitempty"`
StreamId *string `json:"StreamId,omitempty" xml:"StreamId,omitempty"`
AutoStart *string `json:"AutoStart,omitempty" xml:"AutoStart,omitempty"`
ProbabilityThresholds *string `json:"ProbabilityThresholds,omitempty" xml:"ProbabilityThresholds,omitempty"`
DetectIntervals *string `json:"DetectIntervals,omitempty" xml:"DetectIntervals,omitempty"`
StreamType *string `json:"StreamType,omitempty" xml:"StreamType,omitempty"`
UserData *string `json:"UserData,omitempty" xml:"UserData,omitempty"`
ModelIds *string `json:"ModelIds,omitempty" xml:"ModelIds,omitempty"`
FaceGroupId *string `json:"FaceGroupId,omitempty" xml:"FaceGroupId,omitempty"`
}
func (s DescribeStreamPredictsResponseBodyStreamPredicts) String() string {
return tea.Prettify(s)
}
func (s DescribeStreamPredictsResponseBodyStreamPredicts) GoString() string {
return s.String()
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetCreationTime(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.CreationTime = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetStatus(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.Status = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetNotify(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.Notify = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetPredictId(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.PredictId = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetModelUserData(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.ModelUserData = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetOutput(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.Output = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetPredictTemplateId(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.PredictTemplateId = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetStreamId(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.StreamId = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetAutoStart(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.AutoStart = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetProbabilityThresholds(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.ProbabilityThresholds = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetDetectIntervals(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.DetectIntervals = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetStreamType(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.StreamType = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetUserData(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.UserData = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetModelIds(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.ModelIds = &v
return s
}
func (s *DescribeStreamPredictsResponseBodyStreamPredicts) SetFaceGroupId(v string) *DescribeStreamPredictsResponseBodyStreamPredicts {
s.FaceGroupId = &v
return s
}
type DescribeStreamPredictsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeStreamPredictsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeStreamPredictsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeStreamPredictsResponse) GoString() string {
return s.String()
}
func (s *DescribeStreamPredictsResponse) SetHeaders(v map[string]*string) *DescribeStreamPredictsResponse {
s.Headers = v
return s
}
func (s *DescribeStreamPredictsResponse) SetBody(v *DescribeStreamPredictsResponseBody) *DescribeStreamPredictsResponse {
s.Body = v
return s
}
type GetAlgorithmDetailRequest struct {
AlgorithmCode *string `json:"AlgorithmCode,omitempty" xml:"AlgorithmCode,omitempty"`
}
func (s GetAlgorithmDetailRequest) String() string {
return tea.Prettify(s)
}
func (s GetAlgorithmDetailRequest) GoString() string {
return s.String()
}
func (s *GetAlgorithmDetailRequest) SetAlgorithmCode(v string) *GetAlgorithmDetailRequest {
s.AlgorithmCode = &v
return s
}
type GetAlgorithmDetailResponseBody struct {
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *GetAlgorithmDetailResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GetAlgorithmDetailResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAlgorithmDetailResponseBody) GoString() string {
return s.String()
}
func (s *GetAlgorithmDetailResponseBody) SetMessage(v string) *GetAlgorithmDetailResponseBody {
s.Message = &v
return s
}
func (s *GetAlgorithmDetailResponseBody) SetRequestId(v string) *GetAlgorithmDetailResponseBody {
s.RequestId = &v
return s
}
func (s *GetAlgorithmDetailResponseBody) SetData(v *GetAlgorithmDetailResponseBodyData) *GetAlgorithmDetailResponseBody {
s.Data = v
return s
}
func (s *GetAlgorithmDetailResponseBody) SetCode(v string) *GetAlgorithmDetailResponseBody {
s.Code = &v
return s
}
func (s *GetAlgorithmDetailResponseBody) SetSuccess(v bool) *GetAlgorithmDetailResponseBody {
s.Success = &v
return s
}
type GetAlgorithmDetailResponseBodyData struct {
AlgorithmName *string `json:"AlgorithmName,omitempty" xml:"AlgorithmName,omitempty"`
DeployRegion *string `json:"DeployRegion,omitempty" xml:"DeployRegion,omitempty"`
CurrentMonthCount *int32 `json:"CurrentMonthCount,omitempty" xml:"CurrentMonthCount,omitempty"`
AlgorithmCode *string `json:"AlgorithmCode,omitempty" xml:"AlgorithmCode,omitempty"`
ApiDocUrl *string `json:"ApiDocUrl,omitempty" xml:"ApiDocUrl,omitempty"`
CurrentMonthSuccessCount *int32 `json:"CurrentMonthSuccessCount,omitempty" xml:"CurrentMonthSuccessCount,omitempty"`
}
func (s GetAlgorithmDetailResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetAlgorithmDetailResponseBodyData) GoString() string {
return s.String()
}
func (s *GetAlgorithmDetailResponseBodyData) SetAlgorithmName(v string) *GetAlgorithmDetailResponseBodyData {
s.AlgorithmName = &v
return s
}
func (s *GetAlgorithmDetailResponseBodyData) SetDeployRegion(v string) *GetAlgorithmDetailResponseBodyData {
s.DeployRegion = &v
return s
}
func (s *GetAlgorithmDetailResponseBodyData) SetCurrentMonthCount(v int32) *GetAlgorithmDetailResponseBodyData {
s.CurrentMonthCount = &v
return s
}
func (s *GetAlgorithmDetailResponseBodyData) SetAlgorithmCode(v string) *GetAlgorithmDetailResponseBodyData {
s.AlgorithmCode = &v
return s
}
func (s *GetAlgorithmDetailResponseBodyData) SetApiDocUrl(v string) *GetAlgorithmDetailResponseBodyData {
s.ApiDocUrl = &v
return s
}
func (s *GetAlgorithmDetailResponseBodyData) SetCurrentMonthSuccessCount(v int32) *GetAlgorithmDetailResponseBodyData {
s.CurrentMonthSuccessCount = &v
return s
}
type GetAlgorithmDetailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetAlgorithmDetailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAlgorithmDetailResponse) String() string {
return tea.Prettify(s)
}
func (s GetAlgorithmDetailResponse) GoString() string {
return s.String()
}
func (s *GetAlgorithmDetailResponse) SetHeaders(v map[string]*string) *GetAlgorithmDetailResponse {
s.Headers = v
return s
}
func (s *GetAlgorithmDetailResponse) SetBody(v *GetAlgorithmDetailResponseBody) *GetAlgorithmDetailResponse {
s.Body = v
return s
}
type GetAlgorithmHistogramsRequest struct {
AlgorithmCode *string `json:"AlgorithmCode,omitempty" xml:"AlgorithmCode,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
AggregateType *string `json:"AggregateType,omitempty" xml:"AggregateType,omitempty"`
}
func (s GetAlgorithmHistogramsRequest) String() string {
return tea.Prettify(s)
}
func (s GetAlgorithmHistogramsRequest) GoString() string {
return s.String()
}
func (s *GetAlgorithmHistogramsRequest) SetAlgorithmCode(v string) *GetAlgorithmHistogramsRequest {
s.AlgorithmCode = &v
return s
}
func (s *GetAlgorithmHistogramsRequest) SetStartDate(v string) *GetAlgorithmHistogramsRequest {
s.StartDate = &v
return s
}
func (s *GetAlgorithmHistogramsRequest) SetEndDate(v string) *GetAlgorithmHistogramsRequest {
s.EndDate = &v
return s
}
func (s *GetAlgorithmHistogramsRequest) SetAggregateType(v string) *GetAlgorithmHistogramsRequest {
s.AggregateType = &v
return s
}
type GetAlgorithmHistogramsResponseBody struct {
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *GetAlgorithmHistogramsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s GetAlgorithmHistogramsResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAlgorithmHistogramsResponseBody) GoString() string {
return s.String()
}
func (s *GetAlgorithmHistogramsResponseBody) SetMessage(v string) *GetAlgorithmHistogramsResponseBody {
s.Message = &v
return s
}
func (s *GetAlgorithmHistogramsResponseBody) SetRequestId(v string) *GetAlgorithmHistogramsResponseBody {
s.RequestId = &v
return s
}
func (s *GetAlgorithmHistogramsResponseBody) SetData(v *GetAlgorithmHistogramsResponseBodyData) *GetAlgorithmHistogramsResponseBody {
s.Data = v
return s
}
func (s *GetAlgorithmHistogramsResponseBody) SetCode(v string) *GetAlgorithmHistogramsResponseBody {
s.Code = &v
return s
}
func (s *GetAlgorithmHistogramsResponseBody) SetSuccess(v bool) *GetAlgorithmHistogramsResponseBody {
s.Success = &v
return s
}
type GetAlgorithmHistogramsResponseBodyData struct {
FailureCount *int32 `json:"FailureCount,omitempty" xml:"FailureCount,omitempty"`
SuccessCount *int32 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
Histograms []*GetAlgorithmHistogramsResponseBodyDataHistograms `json:"Histograms,omitempty" xml:"Histograms,omitempty" type:"Repeated"`
}
func (s GetAlgorithmHistogramsResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetAlgorithmHistogramsResponseBodyData) GoString() string {
return s.String()
}
func (s *GetAlgorithmHistogramsResponseBodyData) SetFailureCount(v int32) *GetAlgorithmHistogramsResponseBodyData {
s.FailureCount = &v
return s
}
func (s *GetAlgorithmHistogramsResponseBodyData) SetSuccessCount(v int32) *GetAlgorithmHistogramsResponseBodyData {
s.SuccessCount = &v
return s
}
func (s *GetAlgorithmHistogramsResponseBodyData) SetHistograms(v []*GetAlgorithmHistogramsResponseBodyDataHistograms) *GetAlgorithmHistogramsResponseBodyData {
s.Histograms = v
return s
}
type GetAlgorithmHistogramsResponseBodyDataHistograms struct {
Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
FailureCount *int32 `json:"FailureCount,omitempty" xml:"FailureCount,omitempty"`
SuccessCount *int32 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
}
func (s GetAlgorithmHistogramsResponseBodyDataHistograms) String() string {
return tea.Prettify(s)
}
func (s GetAlgorithmHistogramsResponseBodyDataHistograms) GoString() string {
return s.String()
}
func (s *GetAlgorithmHistogramsResponseBodyDataHistograms) SetTime(v string) *GetAlgorithmHistogramsResponseBodyDataHistograms {
s.Time = &v
return s
}
func (s *GetAlgorithmHistogramsResponseBodyDataHistograms) SetFailureCount(v int32) *GetAlgorithmHistogramsResponseBodyDataHistograms {
s.FailureCount = &v
return s
}
func (s *GetAlgorithmHistogramsResponseBodyDataHistograms) SetSuccessCount(v int32) *GetAlgorithmHistogramsResponseBodyDataHistograms {
s.SuccessCount = &v
return s
}
type GetAlgorithmHistogramsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetAlgorithmHistogramsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAlgorithmHistogramsResponse) String() string {
return tea.Prettify(s)
}
func (s GetAlgorithmHistogramsResponse) GoString() string {
return s.String()
}
func (s *GetAlgorithmHistogramsResponse) SetHeaders(v map[string]*string) *GetAlgorithmHistogramsResponse {
s.Headers = v
return s
}
func (s *GetAlgorithmHistogramsResponse) SetBody(v *GetAlgorithmHistogramsResponseBody) *GetAlgorithmHistogramsResponse {
s.Body = v
return s
}
type ImagePredictRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ModelId *string `json:"ModelId,omitempty" xml:"ModelId,omitempty"`
DataUrl *string `json:"DataUrl,omitempty" xml:"DataUrl,omitempty"`
}
func (s ImagePredictRequest) String() string {
return tea.Prettify(s)
}
func (s ImagePredictRequest) GoString() string {
return s.String()
}
func (s *ImagePredictRequest) SetOwnerId(v int64) *ImagePredictRequest {
s.OwnerId = &v
return s
}
func (s *ImagePredictRequest) SetModelId(v string) *ImagePredictRequest {
s.ModelId = &v
return s
}
func (s *ImagePredictRequest) SetDataUrl(v string) *ImagePredictRequest {
s.DataUrl = &v
return s
}
type ImagePredictResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ImagePredict *ImagePredictResponseBodyImagePredict `json:"ImagePredict,omitempty" xml:"ImagePredict,omitempty" type:"Struct"`
}
func (s ImagePredictResponseBody) String() string {
return tea.Prettify(s)
}
func (s ImagePredictResponseBody) GoString() string {
return s.String()
}
func (s *ImagePredictResponseBody) SetRequestId(v string) *ImagePredictResponseBody {
s.RequestId = &v
return s
}
func (s *ImagePredictResponseBody) SetImagePredict(v *ImagePredictResponseBodyImagePredict) *ImagePredictResponseBody {
s.ImagePredict = v
return s
}
type ImagePredictResponseBodyImagePredict struct {
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
PredictResult *string `json:"PredictResult,omitempty" xml:"PredictResult,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
PredictTime *string `json:"PredictTime,omitempty" xml:"PredictTime,omitempty"`
DataUrl *string `json:"DataUrl,omitempty" xml:"DataUrl,omitempty"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
ModelId *string `json:"ModelId,omitempty" xml:"ModelId,omitempty"`
}
func (s ImagePredictResponseBodyImagePredict) String() string {
return tea.Prettify(s)
}
func (s ImagePredictResponseBodyImagePredict) GoString() string {
return s.String()
}
func (s *ImagePredictResponseBodyImagePredict) SetStatus(v string) *ImagePredictResponseBodyImagePredict {
s.Status = &v
return s
}
func (s *ImagePredictResponseBodyImagePredict) SetPredictResult(v string) *ImagePredictResponseBodyImagePredict {
s.PredictResult = &v
return s
}
func (s *ImagePredictResponseBodyImagePredict) SetPredictId(v string) *ImagePredictResponseBodyImagePredict {
s.PredictId = &v
return s
}
func (s *ImagePredictResponseBodyImagePredict) SetPredictTime(v string) *ImagePredictResponseBodyImagePredict {
s.PredictTime = &v
return s
}
func (s *ImagePredictResponseBodyImagePredict) SetDataUrl(v string) *ImagePredictResponseBodyImagePredict {
s.DataUrl = &v
return s
}
func (s *ImagePredictResponseBodyImagePredict) SetCode(v string) *ImagePredictResponseBodyImagePredict {
s.Code = &v
return s
}
func (s *ImagePredictResponseBodyImagePredict) SetMessage(v string) *ImagePredictResponseBodyImagePredict {
s.Message = &v
return s
}
func (s *ImagePredictResponseBodyImagePredict) SetModelId(v string) *ImagePredictResponseBodyImagePredict {
s.ModelId = &v
return s
}
type ImagePredictResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ImagePredictResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ImagePredictResponse) String() string {
return tea.Prettify(s)
}
func (s ImagePredictResponse) GoString() string {
return s.String()
}
func (s *ImagePredictResponse) SetHeaders(v map[string]*string) *ImagePredictResponse {
s.Headers = v
return s
}
func (s *ImagePredictResponse) SetBody(v *ImagePredictResponseBody) *ImagePredictResponse {
s.Body = v
return s
}
type ListMyAlgorithmRequest struct {
AlgorithmName *string `json:"AlgorithmName,omitempty" xml:"AlgorithmName,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
}
func (s ListMyAlgorithmRequest) String() string {
return tea.Prettify(s)
}
func (s ListMyAlgorithmRequest) GoString() string {
return s.String()
}
func (s *ListMyAlgorithmRequest) SetAlgorithmName(v string) *ListMyAlgorithmRequest {
s.AlgorithmName = &v
return s
}
func (s *ListMyAlgorithmRequest) SetPageSize(v int32) *ListMyAlgorithmRequest {
s.PageSize = &v
return s
}
func (s *ListMyAlgorithmRequest) SetPageNumber(v int32) *ListMyAlgorithmRequest {
s.PageNumber = &v
return s
}
type ListMyAlgorithmResponseBody struct {
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *ListMyAlgorithmResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ListMyAlgorithmResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListMyAlgorithmResponseBody) GoString() string {
return s.String()
}
func (s *ListMyAlgorithmResponseBody) SetMessage(v string) *ListMyAlgorithmResponseBody {
s.Message = &v
return s
}
func (s *ListMyAlgorithmResponseBody) SetRequestId(v string) *ListMyAlgorithmResponseBody {
s.RequestId = &v
return s
}
func (s *ListMyAlgorithmResponseBody) SetData(v *ListMyAlgorithmResponseBodyData) *ListMyAlgorithmResponseBody {
s.Data = v
return s
}
func (s *ListMyAlgorithmResponseBody) SetCode(v string) *ListMyAlgorithmResponseBody {
s.Code = &v
return s
}
func (s *ListMyAlgorithmResponseBody) SetSuccess(v bool) *ListMyAlgorithmResponseBody {
s.Success = &v
return s
}
type ListMyAlgorithmResponseBodyData struct {
AlgorithmList []*ListMyAlgorithmResponseBodyDataAlgorithmList `json:"AlgorithmList,omitempty" xml:"AlgorithmList,omitempty" type:"Repeated"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s ListMyAlgorithmResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ListMyAlgorithmResponseBodyData) GoString() string {
return s.String()
}
func (s *ListMyAlgorithmResponseBodyData) SetAlgorithmList(v []*ListMyAlgorithmResponseBodyDataAlgorithmList) *ListMyAlgorithmResponseBodyData {
s.AlgorithmList = v
return s
}
func (s *ListMyAlgorithmResponseBodyData) SetPageSize(v int32) *ListMyAlgorithmResponseBodyData {
s.PageSize = &v
return s
}
func (s *ListMyAlgorithmResponseBodyData) SetPageNumber(v int32) *ListMyAlgorithmResponseBodyData {
s.PageNumber = &v
return s
}
func (s *ListMyAlgorithmResponseBodyData) SetTotalCount(v int32) *ListMyAlgorithmResponseBodyData {
s.TotalCount = &v
return s
}
type ListMyAlgorithmResponseBodyDataAlgorithmList struct {
AlgorithmName *string `json:"AlgorithmName,omitempty" xml:"AlgorithmName,omitempty"`
DeployRegion *string `json:"DeployRegion,omitempty" xml:"DeployRegion,omitempty"`
CurrentMonthCount *int32 `json:"CurrentMonthCount,omitempty" xml:"CurrentMonthCount,omitempty"`
AlgorithmCode *string `json:"AlgorithmCode,omitempty" xml:"AlgorithmCode,omitempty"`
ApiDocUrl *string `json:"ApiDocUrl,omitempty" xml:"ApiDocUrl,omitempty"`
YesterdayCount *int32 `json:"YesterdayCount,omitempty" xml:"YesterdayCount,omitempty"`
AlgorithmOrder *int32 `json:"AlgorithmOrder,omitempty" xml:"AlgorithmOrder,omitempty"`
}
func (s ListMyAlgorithmResponseBodyDataAlgorithmList) String() string {
return tea.Prettify(s)
}
func (s ListMyAlgorithmResponseBodyDataAlgorithmList) GoString() string {
return s.String()
}
func (s *ListMyAlgorithmResponseBodyDataAlgorithmList) SetAlgorithmName(v string) *ListMyAlgorithmResponseBodyDataAlgorithmList {
s.AlgorithmName = &v
return s
}
func (s *ListMyAlgorithmResponseBodyDataAlgorithmList) SetDeployRegion(v string) *ListMyAlgorithmResponseBodyDataAlgorithmList {
s.DeployRegion = &v
return s
}
func (s *ListMyAlgorithmResponseBodyDataAlgorithmList) SetCurrentMonthCount(v int32) *ListMyAlgorithmResponseBodyDataAlgorithmList {
s.CurrentMonthCount = &v
return s
}
func (s *ListMyAlgorithmResponseBodyDataAlgorithmList) SetAlgorithmCode(v string) *ListMyAlgorithmResponseBodyDataAlgorithmList {
s.AlgorithmCode = &v
return s
}
func (s *ListMyAlgorithmResponseBodyDataAlgorithmList) SetApiDocUrl(v string) *ListMyAlgorithmResponseBodyDataAlgorithmList {
s.ApiDocUrl = &v
return s
}
func (s *ListMyAlgorithmResponseBodyDataAlgorithmList) SetYesterdayCount(v int32) *ListMyAlgorithmResponseBodyDataAlgorithmList {
s.YesterdayCount = &v
return s
}
func (s *ListMyAlgorithmResponseBodyDataAlgorithmList) SetAlgorithmOrder(v int32) *ListMyAlgorithmResponseBodyDataAlgorithmList {
s.AlgorithmOrder = &v
return s
}
type ListMyAlgorithmResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ListMyAlgorithmResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListMyAlgorithmResponse) String() string {
return tea.Prettify(s)
}
func (s ListMyAlgorithmResponse) GoString() string {
return s.String()
}
func (s *ListMyAlgorithmResponse) SetHeaders(v map[string]*string) *ListMyAlgorithmResponse {
s.Headers = v
return s
}
func (s *ListMyAlgorithmResponse) SetBody(v *ListMyAlgorithmResponseBody) *ListMyAlgorithmResponse {
s.Body = v
return s
}
type PredictPictureRequest struct {
AlgorithmCode *string `json:"AlgorithmCode,omitempty" xml:"AlgorithmCode,omitempty"`
OssPath *string `json:"OssPath,omitempty" xml:"OssPath,omitempty"`
ResourceUrl *string `json:"ResourceUrl,omitempty" xml:"ResourceUrl,omitempty"`
CustomerData *string `json:"CustomerData,omitempty" xml:"CustomerData,omitempty"`
ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
}
func (s PredictPictureRequest) String() string {
return tea.Prettify(s)
}
func (s PredictPictureRequest) GoString() string {
return s.String()
}
func (s *PredictPictureRequest) SetAlgorithmCode(v string) *PredictPictureRequest {
s.AlgorithmCode = &v
return s
}
func (s *PredictPictureRequest) SetOssPath(v string) *PredictPictureRequest {
s.OssPath = &v
return s
}
func (s *PredictPictureRequest) SetResourceUrl(v string) *PredictPictureRequest {
s.ResourceUrl = &v
return s
}
func (s *PredictPictureRequest) SetCustomerData(v string) *PredictPictureRequest {
s.CustomerData = &v
return s
}
func (s *PredictPictureRequest) SetImageUrl(v string) *PredictPictureRequest {
s.ImageUrl = &v
return s
}
type PredictPictureResponseBody struct {
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *PredictPictureResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
}
func (s PredictPictureResponseBody) String() string {
return tea.Prettify(s)
}
func (s PredictPictureResponseBody) GoString() string {
return s.String()
}
func (s *PredictPictureResponseBody) SetMessage(v string) *PredictPictureResponseBody {
s.Message = &v
return s
}
func (s *PredictPictureResponseBody) SetRequestId(v string) *PredictPictureResponseBody {
s.RequestId = &v
return s
}
func (s *PredictPictureResponseBody) SetData(v *PredictPictureResponseBodyData) *PredictPictureResponseBody {
s.Data = v
return s
}
func (s *PredictPictureResponseBody) SetCode(v string) *PredictPictureResponseBody {
s.Code = &v
return s
}
type PredictPictureResponseBodyData struct {
PredictResult *string `json:"PredictResult,omitempty" xml:"PredictResult,omitempty"`
}
func (s PredictPictureResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s PredictPictureResponseBodyData) GoString() string {
return s.String()
}
func (s *PredictPictureResponseBodyData) SetPredictResult(v string) *PredictPictureResponseBodyData {
s.PredictResult = &v
return s
}
type PredictPictureResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *PredictPictureResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s PredictPictureResponse) String() string {
return tea.Prettify(s)
}
func (s PredictPictureResponse) GoString() string {
return s.String()
}
func (s *PredictPictureResponse) SetHeaders(v map[string]*string) *PredictPictureResponse {
s.Headers = v
return s
}
func (s *PredictPictureResponse) SetBody(v *PredictPictureResponseBody) *PredictPictureResponse {
s.Body = v
return s
}
type RegisterFaceRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
}
func (s RegisterFaceRequest) String() string {
return tea.Prettify(s)
}
func (s RegisterFaceRequest) GoString() string {
return s.String()
}
func (s *RegisterFaceRequest) SetOwnerId(v int64) *RegisterFaceRequest {
s.OwnerId = &v
return s
}
func (s *RegisterFaceRequest) SetGroupId(v string) *RegisterFaceRequest {
s.GroupId = &v
return s
}
func (s *RegisterFaceRequest) SetDataType(v string) *RegisterFaceRequest {
s.DataType = &v
return s
}
func (s *RegisterFaceRequest) SetContent(v string) *RegisterFaceRequest {
s.Content = &v
return s
}
type RegisterFaceResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Faces []*RegisterFaceResponseBodyFaces `json:"Faces,omitempty" xml:"Faces,omitempty" type:"Repeated"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
}
func (s RegisterFaceResponseBody) String() string {
return tea.Prettify(s)
}
func (s RegisterFaceResponseBody) GoString() string {
return s.String()
}
func (s *RegisterFaceResponseBody) SetRequestId(v string) *RegisterFaceResponseBody {
s.RequestId = &v
return s
}
func (s *RegisterFaceResponseBody) SetFaces(v []*RegisterFaceResponseBodyFaces) *RegisterFaceResponseBody {
s.Faces = v
return s
}
func (s *RegisterFaceResponseBody) SetGroupId(v string) *RegisterFaceResponseBody {
s.GroupId = &v
return s
}
type RegisterFaceResponseBodyFaces struct {
FaceToken *string `json:"FaceToken,omitempty" xml:"FaceToken,omitempty"`
Rect *RegisterFaceResponseBodyFacesRect `json:"Rect,omitempty" xml:"Rect,omitempty" type:"Struct"`
}
func (s RegisterFaceResponseBodyFaces) String() string {
return tea.Prettify(s)
}
func (s RegisterFaceResponseBodyFaces) GoString() string {
return s.String()
}
func (s *RegisterFaceResponseBodyFaces) SetFaceToken(v string) *RegisterFaceResponseBodyFaces {
s.FaceToken = &v
return s
}
func (s *RegisterFaceResponseBodyFaces) SetRect(v *RegisterFaceResponseBodyFacesRect) *RegisterFaceResponseBodyFaces {
s.Rect = v
return s
}
type RegisterFaceResponseBodyFacesRect struct {
Top *int32 `json:"Top,omitempty" xml:"Top,omitempty"`
Width *int32 `json:"Width,omitempty" xml:"Width,omitempty"`
Height *int32 `json:"Height,omitempty" xml:"Height,omitempty"`
Left *int32 `json:"Left,omitempty" xml:"Left,omitempty"`
}
func (s RegisterFaceResponseBodyFacesRect) String() string {
return tea.Prettify(s)
}
func (s RegisterFaceResponseBodyFacesRect) GoString() string {
return s.String()
}
func (s *RegisterFaceResponseBodyFacesRect) SetTop(v int32) *RegisterFaceResponseBodyFacesRect {
s.Top = &v
return s
}
func (s *RegisterFaceResponseBodyFacesRect) SetWidth(v int32) *RegisterFaceResponseBodyFacesRect {
s.Width = &v
return s
}
func (s *RegisterFaceResponseBodyFacesRect) SetHeight(v int32) *RegisterFaceResponseBodyFacesRect {
s.Height = &v
return s
}
func (s *RegisterFaceResponseBodyFacesRect) SetLeft(v int32) *RegisterFaceResponseBodyFacesRect {
s.Left = &v
return s
}
type RegisterFaceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *RegisterFaceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s RegisterFaceResponse) String() string {
return tea.Prettify(s)
}
func (s RegisterFaceResponse) GoString() string {
return s.String()
}
func (s *RegisterFaceResponse) SetHeaders(v map[string]*string) *RegisterFaceResponse {
s.Headers = v
return s
}
func (s *RegisterFaceResponse) SetBody(v *RegisterFaceResponseBody) *RegisterFaceResponse {
s.Body = v
return s
}
type SearchFaceRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
ProbabilityThreshold *float32 `json:"ProbabilityThreshold,omitempty" xml:"ProbabilityThreshold,omitempty"`
Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
}
func (s SearchFaceRequest) String() string {
return tea.Prettify(s)
}
func (s SearchFaceRequest) GoString() string {
return s.String()
}
func (s *SearchFaceRequest) SetOwnerId(v int64) *SearchFaceRequest {
s.OwnerId = &v
return s
}
func (s *SearchFaceRequest) SetGroupId(v string) *SearchFaceRequest {
s.GroupId = &v
return s
}
func (s *SearchFaceRequest) SetProbabilityThreshold(v float32) *SearchFaceRequest {
s.ProbabilityThreshold = &v
return s
}
func (s *SearchFaceRequest) SetCount(v int32) *SearchFaceRequest {
s.Count = &v
return s
}
func (s *SearchFaceRequest) SetDataType(v string) *SearchFaceRequest {
s.DataType = &v
return s
}
func (s *SearchFaceRequest) SetContent(v string) *SearchFaceRequest {
s.Content = &v
return s
}
type SearchFaceResponseBody struct {
Rect *SearchFaceResponseBodyRect `json:"Rect,omitempty" xml:"Rect,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
FaceResults []*SearchFaceResponseBodyFaceResults `json:"FaceResults,omitempty" xml:"FaceResults,omitempty" type:"Repeated"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
}
func (s SearchFaceResponseBody) String() string {
return tea.Prettify(s)
}
func (s SearchFaceResponseBody) GoString() string {
return s.String()
}
func (s *SearchFaceResponseBody) SetRect(v *SearchFaceResponseBodyRect) *SearchFaceResponseBody {
s.Rect = v
return s
}
func (s *SearchFaceResponseBody) SetRequestId(v string) *SearchFaceResponseBody {
s.RequestId = &v
return s
}
func (s *SearchFaceResponseBody) SetFaceResults(v []*SearchFaceResponseBodyFaceResults) *SearchFaceResponseBody {
s.FaceResults = v
return s
}
func (s *SearchFaceResponseBody) SetGroupId(v string) *SearchFaceResponseBody {
s.GroupId = &v
return s
}
type SearchFaceResponseBodyRect struct {
Top *int32 `json:"Top,omitempty" xml:"Top,omitempty"`
Width *int32 `json:"Width,omitempty" xml:"Width,omitempty"`
Height *int32 `json:"Height,omitempty" xml:"Height,omitempty"`
Left *int32 `json:"Left,omitempty" xml:"Left,omitempty"`
}
func (s SearchFaceResponseBodyRect) String() string {
return tea.Prettify(s)
}
func (s SearchFaceResponseBodyRect) GoString() string {
return s.String()
}
func (s *SearchFaceResponseBodyRect) SetTop(v int32) *SearchFaceResponseBodyRect {
s.Top = &v
return s
}
func (s *SearchFaceResponseBodyRect) SetWidth(v int32) *SearchFaceResponseBodyRect {
s.Width = &v
return s
}
func (s *SearchFaceResponseBodyRect) SetHeight(v int32) *SearchFaceResponseBodyRect {
s.Height = &v
return s
}
func (s *SearchFaceResponseBodyRect) SetLeft(v int32) *SearchFaceResponseBodyRect {
s.Left = &v
return s
}
type SearchFaceResponseBodyFaceResults struct {
FaceToken *string `json:"FaceToken,omitempty" xml:"FaceToken,omitempty"`
Probability *float32 `json:"Probability,omitempty" xml:"Probability,omitempty"`
}
func (s SearchFaceResponseBodyFaceResults) String() string {
return tea.Prettify(s)
}
func (s SearchFaceResponseBodyFaceResults) GoString() string {
return s.String()
}
func (s *SearchFaceResponseBodyFaceResults) SetFaceToken(v string) *SearchFaceResponseBodyFaceResults {
s.FaceToken = &v
return s
}
func (s *SearchFaceResponseBodyFaceResults) SetProbability(v float32) *SearchFaceResponseBodyFaceResults {
s.Probability = &v
return s
}
type SearchFaceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *SearchFaceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s SearchFaceResponse) String() string {
return tea.Prettify(s)
}
func (s SearchFaceResponse) GoString() string {
return s.String()
}
func (s *SearchFaceResponse) SetHeaders(v map[string]*string) *SearchFaceResponse {
s.Headers = v
return s
}
func (s *SearchFaceResponse) SetBody(v *SearchFaceResponseBody) *SearchFaceResponse {
s.Body = v
return s
}
type StartStreamPredictRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
}
func (s StartStreamPredictRequest) String() string {
return tea.Prettify(s)
}
func (s StartStreamPredictRequest) GoString() string {
return s.String()
}
func (s *StartStreamPredictRequest) SetOwnerId(v int64) *StartStreamPredictRequest {
s.OwnerId = &v
return s
}
func (s *StartStreamPredictRequest) SetPredictId(v string) *StartStreamPredictRequest {
s.PredictId = &v
return s
}
type StartStreamPredictResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
}
func (s StartStreamPredictResponseBody) String() string {
return tea.Prettify(s)
}
func (s StartStreamPredictResponseBody) GoString() string {
return s.String()
}
func (s *StartStreamPredictResponseBody) SetRequestId(v string) *StartStreamPredictResponseBody {
s.RequestId = &v
return s
}
func (s *StartStreamPredictResponseBody) SetPredictId(v string) *StartStreamPredictResponseBody {
s.PredictId = &v
return s
}
type StartStreamPredictResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *StartStreamPredictResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s StartStreamPredictResponse) String() string {
return tea.Prettify(s)
}
func (s StartStreamPredictResponse) GoString() string {
return s.String()
}
func (s *StartStreamPredictResponse) SetHeaders(v map[string]*string) *StartStreamPredictResponse {
s.Headers = v
return s
}
func (s *StartStreamPredictResponse) SetBody(v *StartStreamPredictResponseBody) *StartStreamPredictResponse {
s.Body = v
return s
}
type StopStreamPredictRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
}
func (s StopStreamPredictRequest) String() string {
return tea.Prettify(s)
}
func (s StopStreamPredictRequest) GoString() string {
return s.String()
}
func (s *StopStreamPredictRequest) SetOwnerId(v int64) *StopStreamPredictRequest {
s.OwnerId = &v
return s
}
func (s *StopStreamPredictRequest) SetPredictId(v string) *StopStreamPredictRequest {
s.PredictId = &v
return s
}
type StopStreamPredictResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
PredictId *string `json:"PredictId,omitempty" xml:"PredictId,omitempty"`
}
func (s StopStreamPredictResponseBody) String() string {
return tea.Prettify(s)
}
func (s StopStreamPredictResponseBody) GoString() string {
return s.String()
}
func (s *StopStreamPredictResponseBody) SetRequestId(v string) *StopStreamPredictResponseBody {
s.RequestId = &v
return s
}
func (s *StopStreamPredictResponseBody) SetPredictId(v string) *StopStreamPredictResponseBody {
s.PredictId = &v
return s
}
type StopStreamPredictResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *StopStreamPredictResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s StopStreamPredictResponse) String() string {
return tea.Prettify(s)
}
func (s StopStreamPredictResponse) GoString() string {
return s.String()
}
func (s *StopStreamPredictResponse) SetHeaders(v map[string]*string) *StopStreamPredictResponse {
s.Headers = v
return s
}
func (s *StopStreamPredictResponse) SetBody(v *StopStreamPredictResponseBody) *StopStreamPredictResponse {
s.Body = v
return s
}
type UnregisterFaceRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
FaceToken *string `json:"FaceToken,omitempty" xml:"FaceToken,omitempty"`
}
func (s UnregisterFaceRequest) String() string {
return tea.Prettify(s)
}
func (s UnregisterFaceRequest) GoString() string {
return s.String()
}
func (s *UnregisterFaceRequest) SetOwnerId(v int64) *UnregisterFaceRequest {
s.OwnerId = &v
return s
}
func (s *UnregisterFaceRequest) SetGroupId(v string) *UnregisterFaceRequest {
s.GroupId = &v
return s
}
func (s *UnregisterFaceRequest) SetFaceToken(v string) *UnregisterFaceRequest {
s.FaceToken = &v
return s
}
type UnregisterFaceResponseBody struct {
FaceToken *string `json:"FaceToken,omitempty" xml:"FaceToken,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
}
func (s UnregisterFaceResponseBody) String() string {
return tea.Prettify(s)
}
func (s UnregisterFaceResponseBody) GoString() string {
return s.String()
}
func (s *UnregisterFaceResponseBody) SetFaceToken(v string) *UnregisterFaceResponseBody {
s.FaceToken = &v
return s
}
func (s *UnregisterFaceResponseBody) SetRequestId(v string) *UnregisterFaceResponseBody {
s.RequestId = &v
return s
}
func (s *UnregisterFaceResponseBody) SetGroupId(v string) *UnregisterFaceResponseBody {
s.GroupId = &v
return s
}
type UnregisterFaceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UnregisterFaceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UnregisterFaceResponse) String() string {
return tea.Prettify(s)
}
func (s UnregisterFaceResponse) GoString() string {
return s.String()
}
func (s *UnregisterFaceResponse) SetHeaders(v map[string]*string) *UnregisterFaceResponse {
s.Headers = v
return s
}
func (s *UnregisterFaceResponse) SetBody(v *UnregisterFaceResponseBody) *UnregisterFaceResponse {
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("regional")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("ivision"), 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) CreateFaceGroupWithOptions(request *CreateFaceGroupRequest, runtime *util.RuntimeOptions) (_result *CreateFaceGroupResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: query,
}
_result = &CreateFaceGroupResponse{}
_body, _err := client.DoRPCRequest(tea.String("CreateFaceGroup"), tea.String("2019-03-08"), tea.String("HTTPS"), tea.String("GET"), 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) CreateFaceGroup(request *CreateFaceGroupRequest) (_result *CreateFaceGroupResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateFaceGroupResponse{}
_body, _err := client.CreateFaceGroupWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateFilePredictWithOptions(request *CreateFilePredictRequest, runtime *util.RuntimeOptions) (_result *CreateFilePredictResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &CreateFilePredictResponse{}
_body, _err := client.DoRPCRequest(tea.String("CreateFilePredict"), tea.String("2019-03-08"), 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) CreateFilePredict(request *CreateFilePredictRequest) (_result *CreateFilePredictResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateFilePredictResponse{}
_body, _err := client.CreateFilePredictWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateStreamPredictWithOptions(request *CreateStreamPredictRequest, runtime *util.RuntimeOptions) (_result *CreateStreamPredictResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &CreateStreamPredictResponse{}
_body, _err := client.DoRPCRequest(tea.String("CreateStreamPredict"), tea.String("2019-03-08"), 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) CreateStreamPredict(request *CreateStreamPredictRequest) (_result *CreateStreamPredictResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateStreamPredictResponse{}
_body, _err := client.CreateStreamPredictWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteFaceGroupWithOptions(request *DeleteFaceGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteFaceGroupResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: query,
}
_result = &DeleteFaceGroupResponse{}
_body, _err := client.DoRPCRequest(tea.String("DeleteFaceGroup"), tea.String("2019-03-08"), tea.String("HTTPS"), tea.String("GET"), 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) DeleteFaceGroup(request *DeleteFaceGroupRequest) (_result *DeleteFaceGroupResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteFaceGroupResponse{}
_body, _err := client.DeleteFaceGroupWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteFilePredictWithOptions(request *DeleteFilePredictRequest, runtime *util.RuntimeOptions) (_result *DeleteFilePredictResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DeleteFilePredictResponse{}
_body, _err := client.DoRPCRequest(tea.String("DeleteFilePredict"), tea.String("2019-03-08"), 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) DeleteFilePredict(request *DeleteFilePredictRequest) (_result *DeleteFilePredictResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteFilePredictResponse{}
_body, _err := client.DeleteFilePredictWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteStreamPredictWithOptions(request *DeleteStreamPredictRequest, runtime *util.RuntimeOptions) (_result *DeleteStreamPredictResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DeleteStreamPredictResponse{}
_body, _err := client.DoRPCRequest(tea.String("DeleteStreamPredict"), tea.String("2019-03-08"), 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) DeleteStreamPredict(request *DeleteStreamPredictRequest) (_result *DeleteStreamPredictResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteStreamPredictResponse{}
_body, _err := client.DeleteStreamPredictWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeFaceGroupsWithOptions(request *DescribeFaceGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeFaceGroupsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: query,
}
_result = &DescribeFaceGroupsResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeFaceGroups"), tea.String("2019-03-08"), tea.String("HTTPS"), tea.String("GET"), 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) DescribeFaceGroups(request *DescribeFaceGroupsRequest) (_result *DescribeFaceGroupsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeFaceGroupsResponse{}
_body, _err := client.DescribeFaceGroupsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeStreamPredictResultWithOptions(request *DescribeStreamPredictResultRequest, runtime *util.RuntimeOptions) (_result *DescribeStreamPredictResultResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeStreamPredictResultResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeStreamPredictResult"), tea.String("2019-03-08"), 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) DescribeStreamPredictResult(request *DescribeStreamPredictResultRequest) (_result *DescribeStreamPredictResultResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeStreamPredictResultResponse{}
_body, _err := client.DescribeStreamPredictResultWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeStreamPredictsWithOptions(request *DescribeStreamPredictsRequest, runtime *util.RuntimeOptions) (_result *DescribeStreamPredictsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeStreamPredictsResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeStreamPredicts"), tea.String("2019-03-08"), 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) DescribeStreamPredicts(request *DescribeStreamPredictsRequest) (_result *DescribeStreamPredictsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeStreamPredictsResponse{}
_body, _err := client.DescribeStreamPredictsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAlgorithmDetailWithOptions(request *GetAlgorithmDetailRequest, runtime *util.RuntimeOptions) (_result *GetAlgorithmDetailResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &GetAlgorithmDetailResponse{}
_body, _err := client.DoRPCRequest(tea.String("GetAlgorithmDetail"), tea.String("2019-03-08"), 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) GetAlgorithmDetail(request *GetAlgorithmDetailRequest) (_result *GetAlgorithmDetailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAlgorithmDetailResponse{}
_body, _err := client.GetAlgorithmDetailWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAlgorithmHistogramsWithOptions(request *GetAlgorithmHistogramsRequest, runtime *util.RuntimeOptions) (_result *GetAlgorithmHistogramsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &GetAlgorithmHistogramsResponse{}
_body, _err := client.DoRPCRequest(tea.String("GetAlgorithmHistograms"), tea.String("2019-03-08"), 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) GetAlgorithmHistograms(request *GetAlgorithmHistogramsRequest) (_result *GetAlgorithmHistogramsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAlgorithmHistogramsResponse{}
_body, _err := client.GetAlgorithmHistogramsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ImagePredictWithOptions(request *ImagePredictRequest, runtime *util.RuntimeOptions) (_result *ImagePredictResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: query,
}
_result = &ImagePredictResponse{}
_body, _err := client.DoRPCRequest(tea.String("ImagePredict"), tea.String("2019-03-08"), tea.String("HTTPS"), tea.String("GET"), 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) ImagePredict(request *ImagePredictRequest) (_result *ImagePredictResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ImagePredictResponse{}
_body, _err := client.ImagePredictWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ListMyAlgorithmWithOptions(request *ListMyAlgorithmRequest, runtime *util.RuntimeOptions) (_result *ListMyAlgorithmResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ListMyAlgorithmResponse{}
_body, _err := client.DoRPCRequest(tea.String("ListMyAlgorithm"), tea.String("2019-03-08"), 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) ListMyAlgorithm(request *ListMyAlgorithmRequest) (_result *ListMyAlgorithmResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListMyAlgorithmResponse{}
_body, _err := client.ListMyAlgorithmWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) PredictPictureWithOptions(request *PredictPictureRequest, runtime *util.RuntimeOptions) (_result *PredictPictureResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &PredictPictureResponse{}
_body, _err := client.DoRPCRequest(tea.String("PredictPicture"), tea.String("2019-03-08"), 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) PredictPicture(request *PredictPictureRequest) (_result *PredictPictureResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &PredictPictureResponse{}
_body, _err := client.PredictPictureWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) RegisterFaceWithOptions(request *RegisterFaceRequest, runtime *util.RuntimeOptions) (_result *RegisterFaceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: query,
}
_result = &RegisterFaceResponse{}
_body, _err := client.DoRPCRequest(tea.String("RegisterFace"), tea.String("2019-03-08"), tea.String("HTTPS"), tea.String("GET"), 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) RegisterFace(request *RegisterFaceRequest) (_result *RegisterFaceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &RegisterFaceResponse{}
_body, _err := client.RegisterFaceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) SearchFaceWithOptions(request *SearchFaceRequest, runtime *util.RuntimeOptions) (_result *SearchFaceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: query,
}
_result = &SearchFaceResponse{}
_body, _err := client.DoRPCRequest(tea.String("SearchFace"), tea.String("2019-03-08"), tea.String("HTTPS"), tea.String("GET"), 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) SearchFace(request *SearchFaceRequest) (_result *SearchFaceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SearchFaceResponse{}
_body, _err := client.SearchFaceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) StartStreamPredictWithOptions(request *StartStreamPredictRequest, runtime *util.RuntimeOptions) (_result *StartStreamPredictResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &StartStreamPredictResponse{}
_body, _err := client.DoRPCRequest(tea.String("StartStreamPredict"), tea.String("2019-03-08"), 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) StartStreamPredict(request *StartStreamPredictRequest) (_result *StartStreamPredictResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StartStreamPredictResponse{}
_body, _err := client.StartStreamPredictWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) StopStreamPredictWithOptions(request *StopStreamPredictRequest, runtime *util.RuntimeOptions) (_result *StopStreamPredictResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &StopStreamPredictResponse{}
_body, _err := client.DoRPCRequest(tea.String("StopStreamPredict"), tea.String("2019-03-08"), 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) StopStreamPredict(request *StopStreamPredictRequest) (_result *StopStreamPredictResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StopStreamPredictResponse{}
_body, _err := client.StopStreamPredictWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UnregisterFaceWithOptions(request *UnregisterFaceRequest, runtime *util.RuntimeOptions) (_result *UnregisterFaceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: query,
}
_result = &UnregisterFaceResponse{}
_body, _err := client.DoRPCRequest(tea.String("UnregisterFace"), tea.String("2019-03-08"), tea.String("HTTPS"), tea.String("GET"), 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) UnregisterFace(request *UnregisterFaceRequest) (_result *UnregisterFaceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UnregisterFaceResponse{}
_body, _err := client.UnregisterFaceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}