vcs-20190430/client/client.go (1,380 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 CreateComputeTaskRequest struct {
AlgorithmCodeList *string `json:"AlgorithmCodeList,omitempty" xml:"AlgorithmCodeList,omitempty"`
DeviceCodeList *string `json:"DeviceCodeList,omitempty" xml:"DeviceCodeList,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
TaskName *string `json:"TaskName,omitempty" xml:"TaskName,omitempty"`
VcsId *string `json:"VcsId,omitempty" xml:"VcsId,omitempty"`
}
func (s CreateComputeTaskRequest) String() string {
return tea.Prettify(s)
}
func (s CreateComputeTaskRequest) GoString() string {
return s.String()
}
func (s *CreateComputeTaskRequest) SetAlgorithmCodeList(v string) *CreateComputeTaskRequest {
s.AlgorithmCodeList = &v
return s
}
func (s *CreateComputeTaskRequest) SetDeviceCodeList(v string) *CreateComputeTaskRequest {
s.DeviceCodeList = &v
return s
}
func (s *CreateComputeTaskRequest) SetProjectId(v string) *CreateComputeTaskRequest {
s.ProjectId = &v
return s
}
func (s *CreateComputeTaskRequest) SetRegionId(v string) *CreateComputeTaskRequest {
s.RegionId = &v
return s
}
func (s *CreateComputeTaskRequest) SetTaskName(v string) *CreateComputeTaskRequest {
s.TaskName = &v
return s
}
func (s *CreateComputeTaskRequest) SetVcsId(v string) *CreateComputeTaskRequest {
s.VcsId = &v
return s
}
type CreateComputeTaskResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *CreateComputeTaskResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateComputeTaskResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateComputeTaskResponseBody) GoString() string {
return s.String()
}
func (s *CreateComputeTaskResponseBody) SetCode(v string) *CreateComputeTaskResponseBody {
s.Code = &v
return s
}
func (s *CreateComputeTaskResponseBody) SetData(v *CreateComputeTaskResponseBodyData) *CreateComputeTaskResponseBody {
s.Data = v
return s
}
func (s *CreateComputeTaskResponseBody) SetMessage(v string) *CreateComputeTaskResponseBody {
s.Message = &v
return s
}
func (s *CreateComputeTaskResponseBody) SetRequestId(v string) *CreateComputeTaskResponseBody {
s.RequestId = &v
return s
}
type CreateComputeTaskResponseBodyData struct {
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}
func (s CreateComputeTaskResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s CreateComputeTaskResponseBodyData) GoString() string {
return s.String()
}
func (s *CreateComputeTaskResponseBodyData) SetTaskId(v string) *CreateComputeTaskResponseBodyData {
s.TaskId = &v
return s
}
type CreateComputeTaskResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateComputeTaskResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateComputeTaskResponse) String() string {
return tea.Prettify(s)
}
func (s CreateComputeTaskResponse) GoString() string {
return s.String()
}
func (s *CreateComputeTaskResponse) SetHeaders(v map[string]*string) *CreateComputeTaskResponse {
s.Headers = v
return s
}
func (s *CreateComputeTaskResponse) SetBody(v *CreateComputeTaskResponseBody) *CreateComputeTaskResponse {
s.Body = v
return s
}
type CreateProjectRequest struct {
AreaCode *string `json:"AreaCode,omitempty" xml:"AreaCode,omitempty"`
ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
TimeZoneCode *string `json:"TimeZoneCode,omitempty" xml:"TimeZoneCode,omitempty"`
VcsId *string `json:"VcsId,omitempty" xml:"VcsId,omitempty"`
}
func (s CreateProjectRequest) String() string {
return tea.Prettify(s)
}
func (s CreateProjectRequest) GoString() string {
return s.String()
}
func (s *CreateProjectRequest) SetAreaCode(v string) *CreateProjectRequest {
s.AreaCode = &v
return s
}
func (s *CreateProjectRequest) SetProjectName(v string) *CreateProjectRequest {
s.ProjectName = &v
return s
}
func (s *CreateProjectRequest) SetRegionId(v string) *CreateProjectRequest {
s.RegionId = &v
return s
}
func (s *CreateProjectRequest) SetTimeZoneCode(v string) *CreateProjectRequest {
s.TimeZoneCode = &v
return s
}
func (s *CreateProjectRequest) SetVcsId(v string) *CreateProjectRequest {
s.VcsId = &v
return s
}
type CreateProjectResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *CreateProjectResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateProjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateProjectResponseBody) GoString() string {
return s.String()
}
func (s *CreateProjectResponseBody) SetCode(v string) *CreateProjectResponseBody {
s.Code = &v
return s
}
func (s *CreateProjectResponseBody) SetData(v *CreateProjectResponseBodyData) *CreateProjectResponseBody {
s.Data = v
return s
}
func (s *CreateProjectResponseBody) SetMessage(v string) *CreateProjectResponseBody {
s.Message = &v
return s
}
func (s *CreateProjectResponseBody) SetRequestId(v string) *CreateProjectResponseBody {
s.RequestId = &v
return s
}
type CreateProjectResponseBodyData struct {
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
}
func (s CreateProjectResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s CreateProjectResponseBodyData) GoString() string {
return s.String()
}
func (s *CreateProjectResponseBodyData) SetProjectId(v string) *CreateProjectResponseBodyData {
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 DescribeComputeTasksRequest struct {
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
SearchKey *string `json:"SearchKey,omitempty" xml:"SearchKey,omitempty"`
VcsId *string `json:"VcsId,omitempty" xml:"VcsId,omitempty"`
}
func (s DescribeComputeTasksRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeComputeTasksRequest) GoString() string {
return s.String()
}
func (s *DescribeComputeTasksRequest) SetPageNum(v int32) *DescribeComputeTasksRequest {
s.PageNum = &v
return s
}
func (s *DescribeComputeTasksRequest) SetPageSize(v int32) *DescribeComputeTasksRequest {
s.PageSize = &v
return s
}
func (s *DescribeComputeTasksRequest) SetProjectId(v string) *DescribeComputeTasksRequest {
s.ProjectId = &v
return s
}
func (s *DescribeComputeTasksRequest) SetRegionId(v string) *DescribeComputeTasksRequest {
s.RegionId = &v
return s
}
func (s *DescribeComputeTasksRequest) SetSearchKey(v string) *DescribeComputeTasksRequest {
s.SearchKey = &v
return s
}
func (s *DescribeComputeTasksRequest) SetVcsId(v string) *DescribeComputeTasksRequest {
s.VcsId = &v
return s
}
type DescribeComputeTasksResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data []*DescribeComputeTasksResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeComputeTasksResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeComputeTasksResponseBody) GoString() string {
return s.String()
}
func (s *DescribeComputeTasksResponseBody) SetCode(v string) *DescribeComputeTasksResponseBody {
s.Code = &v
return s
}
func (s *DescribeComputeTasksResponseBody) SetData(v []*DescribeComputeTasksResponseBodyData) *DescribeComputeTasksResponseBody {
s.Data = v
return s
}
func (s *DescribeComputeTasksResponseBody) SetMessage(v string) *DescribeComputeTasksResponseBody {
s.Message = &v
return s
}
func (s *DescribeComputeTasksResponseBody) SetRequestId(v string) *DescribeComputeTasksResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeComputeTasksResponseBody) SetTotalCount(v int32) *DescribeComputeTasksResponseBody {
s.TotalCount = &v
return s
}
type DescribeComputeTasksResponseBodyData struct {
AlgorithmName *string `json:"AlgorithmName,omitempty" xml:"AlgorithmName,omitempty"`
DeviceNum *int32 `json:"DeviceNum,omitempty" xml:"DeviceNum,omitempty"`
ImageSize *float32 `json:"ImageSize,omitempty" xml:"ImageSize,omitempty"`
Runtime *string `json:"Runtime,omitempty" xml:"Runtime,omitempty"`
StructuredSize *float32 `json:"StructuredSize,omitempty" xml:"StructuredSize,omitempty"`
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
TaskName *string `json:"TaskName,omitempty" xml:"TaskName,omitempty"`
TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
VectorSize *float32 `json:"VectorSize,omitempty" xml:"VectorSize,omitempty"`
}
func (s DescribeComputeTasksResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DescribeComputeTasksResponseBodyData) GoString() string {
return s.String()
}
func (s *DescribeComputeTasksResponseBodyData) SetAlgorithmName(v string) *DescribeComputeTasksResponseBodyData {
s.AlgorithmName = &v
return s
}
func (s *DescribeComputeTasksResponseBodyData) SetDeviceNum(v int32) *DescribeComputeTasksResponseBodyData {
s.DeviceNum = &v
return s
}
func (s *DescribeComputeTasksResponseBodyData) SetImageSize(v float32) *DescribeComputeTasksResponseBodyData {
s.ImageSize = &v
return s
}
func (s *DescribeComputeTasksResponseBodyData) SetRuntime(v string) *DescribeComputeTasksResponseBodyData {
s.Runtime = &v
return s
}
func (s *DescribeComputeTasksResponseBodyData) SetStructuredSize(v float32) *DescribeComputeTasksResponseBodyData {
s.StructuredSize = &v
return s
}
func (s *DescribeComputeTasksResponseBodyData) SetTaskId(v string) *DescribeComputeTasksResponseBodyData {
s.TaskId = &v
return s
}
func (s *DescribeComputeTasksResponseBodyData) SetTaskName(v string) *DescribeComputeTasksResponseBodyData {
s.TaskName = &v
return s
}
func (s *DescribeComputeTasksResponseBodyData) SetTaskStatus(v string) *DescribeComputeTasksResponseBodyData {
s.TaskStatus = &v
return s
}
func (s *DescribeComputeTasksResponseBodyData) SetVectorSize(v float32) *DescribeComputeTasksResponseBodyData {
s.VectorSize = &v
return s
}
type DescribeComputeTasksResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeComputeTasksResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeComputeTasksResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeComputeTasksResponse) GoString() string {
return s.String()
}
func (s *DescribeComputeTasksResponse) SetHeaders(v map[string]*string) *DescribeComputeTasksResponse {
s.Headers = v
return s
}
func (s *DescribeComputeTasksResponse) SetBody(v *DescribeComputeTasksResponseBody) *DescribeComputeTasksResponse {
s.Body = v
return s
}
type DescribeDevicesRequest struct {
FilterKey *string `json:"FilterKey,omitempty" xml:"FilterKey,omitempty"`
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
SearchKey *string `json:"SearchKey,omitempty" xml:"SearchKey,omitempty"`
VcsId *string `json:"VcsId,omitempty" xml:"VcsId,omitempty"`
}
func (s DescribeDevicesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDevicesRequest) GoString() string {
return s.String()
}
func (s *DescribeDevicesRequest) SetFilterKey(v string) *DescribeDevicesRequest {
s.FilterKey = &v
return s
}
func (s *DescribeDevicesRequest) SetPageNum(v int32) *DescribeDevicesRequest {
s.PageNum = &v
return s
}
func (s *DescribeDevicesRequest) SetPageSize(v int32) *DescribeDevicesRequest {
s.PageSize = &v
return s
}
func (s *DescribeDevicesRequest) SetProjectId(v string) *DescribeDevicesRequest {
s.ProjectId = &v
return s
}
func (s *DescribeDevicesRequest) SetRegionId(v string) *DescribeDevicesRequest {
s.RegionId = &v
return s
}
func (s *DescribeDevicesRequest) SetSearchKey(v string) *DescribeDevicesRequest {
s.SearchKey = &v
return s
}
func (s *DescribeDevicesRequest) SetVcsId(v string) *DescribeDevicesRequest {
s.VcsId = &v
return s
}
type DescribeDevicesResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data []*DescribeDevicesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeDevicesResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDevicesResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDevicesResponseBody) SetCode(v string) *DescribeDevicesResponseBody {
s.Code = &v
return s
}
func (s *DescribeDevicesResponseBody) SetData(v []*DescribeDevicesResponseBodyData) *DescribeDevicesResponseBody {
s.Data = v
return s
}
func (s *DescribeDevicesResponseBody) SetMessage(v string) *DescribeDevicesResponseBody {
s.Message = &v
return s
}
func (s *DescribeDevicesResponseBody) SetRequestId(v string) *DescribeDevicesResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDevicesResponseBody) SetTotalCount(v int32) *DescribeDevicesResponseBody {
s.TotalCount = &v
return s
}
type DescribeDevicesResponseBodyData struct {
DeviceCode *string `json:"DeviceCode,omitempty" xml:"DeviceCode,omitempty"`
DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
DeviceName *string `json:"DeviceName,omitempty" xml:"DeviceName,omitempty"`
DeviceType *string `json:"DeviceType,omitempty" xml:"DeviceType,omitempty"`
FrameRate *string `json:"FrameRate,omitempty" xml:"FrameRate,omitempty"`
ImageSize *float32 `json:"ImageSize,omitempty" xml:"ImageSize,omitempty"`
Location *string `json:"Location,omitempty" xml:"Location,omitempty"`
Owner *string `json:"Owner,omitempty" xml:"Owner,omitempty"`
PullStreamStatus *string `json:"PullStreamStatus,omitempty" xml:"PullStreamStatus,omitempty"`
RealTimeDataRate *string `json:"RealTimeDataRate,omitempty" xml:"RealTimeDataRate,omitempty"`
StructuredSize *float32 `json:"StructuredSize,omitempty" xml:"StructuredSize,omitempty"`
VectorSize *float32 `json:"VectorSize,omitempty" xml:"VectorSize,omitempty"`
}
func (s DescribeDevicesResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DescribeDevicesResponseBodyData) GoString() string {
return s.String()
}
func (s *DescribeDevicesResponseBodyData) SetDeviceCode(v string) *DescribeDevicesResponseBodyData {
s.DeviceCode = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetDeviceId(v string) *DescribeDevicesResponseBodyData {
s.DeviceId = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetDeviceName(v string) *DescribeDevicesResponseBodyData {
s.DeviceName = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetDeviceType(v string) *DescribeDevicesResponseBodyData {
s.DeviceType = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetFrameRate(v string) *DescribeDevicesResponseBodyData {
s.FrameRate = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetImageSize(v float32) *DescribeDevicesResponseBodyData {
s.ImageSize = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetLocation(v string) *DescribeDevicesResponseBodyData {
s.Location = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetOwner(v string) *DescribeDevicesResponseBodyData {
s.Owner = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetPullStreamStatus(v string) *DescribeDevicesResponseBodyData {
s.PullStreamStatus = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetRealTimeDataRate(v string) *DescribeDevicesResponseBodyData {
s.RealTimeDataRate = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetStructuredSize(v float32) *DescribeDevicesResponseBodyData {
s.StructuredSize = &v
return s
}
func (s *DescribeDevicesResponseBodyData) SetVectorSize(v float32) *DescribeDevicesResponseBodyData {
s.VectorSize = &v
return s
}
type DescribeDevicesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDevicesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDevicesResponse) GoString() string {
return s.String()
}
func (s *DescribeDevicesResponse) SetHeaders(v map[string]*string) *DescribeDevicesResponse {
s.Headers = v
return s
}
func (s *DescribeDevicesResponse) SetBody(v *DescribeDevicesResponseBody) *DescribeDevicesResponse {
s.Body = v
return s
}
type DescribeProjectsRequest struct {
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
VcsId *string `json:"VcsId,omitempty" xml:"VcsId,omitempty"`
}
func (s DescribeProjectsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectsRequest) GoString() string {
return s.String()
}
func (s *DescribeProjectsRequest) SetPageNum(v int32) *DescribeProjectsRequest {
s.PageNum = &v
return s
}
func (s *DescribeProjectsRequest) SetPageSize(v int32) *DescribeProjectsRequest {
s.PageSize = &v
return s
}
func (s *DescribeProjectsRequest) SetProjectName(v string) *DescribeProjectsRequest {
s.ProjectName = &v
return s
}
func (s *DescribeProjectsRequest) SetRegionId(v string) *DescribeProjectsRequest {
s.RegionId = &v
return s
}
func (s *DescribeProjectsRequest) SetVcsId(v string) *DescribeProjectsRequest {
s.VcsId = &v
return s
}
type DescribeProjectsResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data []*DescribeProjectsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeProjectsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeProjectsResponseBody) SetCode(v string) *DescribeProjectsResponseBody {
s.Code = &v
return s
}
func (s *DescribeProjectsResponseBody) SetData(v []*DescribeProjectsResponseBodyData) *DescribeProjectsResponseBody {
s.Data = v
return s
}
func (s *DescribeProjectsResponseBody) SetMessage(v string) *DescribeProjectsResponseBody {
s.Message = &v
return s
}
func (s *DescribeProjectsResponseBody) SetRequestId(v string) *DescribeProjectsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeProjectsResponseBody) SetTotalCount(v int32) *DescribeProjectsResponseBody {
s.TotalCount = &v
return s
}
type DescribeProjectsResponseBodyData struct {
AlgorithmName *string `json:"AlgorithmName,omitempty" xml:"AlgorithmName,omitempty"`
GbId *string `json:"GbId,omitempty" xml:"GbId,omitempty"`
GbIp *string `json:"GbIp,omitempty" xml:"GbIp,omitempty"`
GbPort *string `json:"GbPort,omitempty" xml:"GbPort,omitempty"`
ImageSize *float32 `json:"ImageSize,omitempty" xml:"ImageSize,omitempty"`
PackagePattern *string `json:"PackagePattern,omitempty" xml:"PackagePattern,omitempty"`
ProjectCode *string `json:"ProjectCode,omitempty" xml:"ProjectCode,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
StructuredSize *float32 `json:"StructuredSize,omitempty" xml:"StructuredSize,omitempty"`
VectorSize *float32 `json:"VectorSize,omitempty" xml:"VectorSize,omitempty"`
}
func (s DescribeProjectsResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectsResponseBodyData) GoString() string {
return s.String()
}
func (s *DescribeProjectsResponseBodyData) SetAlgorithmName(v string) *DescribeProjectsResponseBodyData {
s.AlgorithmName = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetGbId(v string) *DescribeProjectsResponseBodyData {
s.GbId = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetGbIp(v string) *DescribeProjectsResponseBodyData {
s.GbIp = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetGbPort(v string) *DescribeProjectsResponseBodyData {
s.GbPort = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetImageSize(v float32) *DescribeProjectsResponseBodyData {
s.ImageSize = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetPackagePattern(v string) *DescribeProjectsResponseBodyData {
s.PackagePattern = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetProjectCode(v string) *DescribeProjectsResponseBodyData {
s.ProjectCode = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetProjectId(v string) *DescribeProjectsResponseBodyData {
s.ProjectId = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetProjectName(v string) *DescribeProjectsResponseBodyData {
s.ProjectName = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetProtocol(v string) *DescribeProjectsResponseBodyData {
s.Protocol = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetStatus(v string) *DescribeProjectsResponseBodyData {
s.Status = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetStructuredSize(v float32) *DescribeProjectsResponseBodyData {
s.StructuredSize = &v
return s
}
func (s *DescribeProjectsResponseBodyData) SetVectorSize(v float32) *DescribeProjectsResponseBodyData {
s.VectorSize = &v
return s
}
type DescribeProjectsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeProjectsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeProjectsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectsResponse) GoString() string {
return s.String()
}
func (s *DescribeProjectsResponse) SetHeaders(v map[string]*string) *DescribeProjectsResponse {
s.Headers = v
return s
}
func (s *DescribeProjectsResponse) SetBody(v *DescribeProjectsResponseBody) *DescribeProjectsResponse {
s.Body = v
return s
}
type GetPictureSearchResultsRequest struct {
AlgorithmType *string `json:"AlgorithmType,omitempty" xml:"AlgorithmType,omitempty"`
BeginTime *string `json:"BeginTime,omitempty" xml:"BeginTime,omitempty"`
DeviceList *string `json:"DeviceList,omitempty" xml:"DeviceList,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PictureContents *string `json:"PictureContents,omitempty" xml:"PictureContents,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
TopNum *int32 `json:"TopNum,omitempty" xml:"TopNum,omitempty"`
VcsId *string `json:"VcsId,omitempty" xml:"VcsId,omitempty"`
}
func (s GetPictureSearchResultsRequest) String() string {
return tea.Prettify(s)
}
func (s GetPictureSearchResultsRequest) GoString() string {
return s.String()
}
func (s *GetPictureSearchResultsRequest) SetAlgorithmType(v string) *GetPictureSearchResultsRequest {
s.AlgorithmType = &v
return s
}
func (s *GetPictureSearchResultsRequest) SetBeginTime(v string) *GetPictureSearchResultsRequest {
s.BeginTime = &v
return s
}
func (s *GetPictureSearchResultsRequest) SetDeviceList(v string) *GetPictureSearchResultsRequest {
s.DeviceList = &v
return s
}
func (s *GetPictureSearchResultsRequest) SetEndTime(v string) *GetPictureSearchResultsRequest {
s.EndTime = &v
return s
}
func (s *GetPictureSearchResultsRequest) SetPageNum(v int32) *GetPictureSearchResultsRequest {
s.PageNum = &v
return s
}
func (s *GetPictureSearchResultsRequest) SetPictureContents(v string) *GetPictureSearchResultsRequest {
s.PictureContents = &v
return s
}
func (s *GetPictureSearchResultsRequest) SetRegionId(v string) *GetPictureSearchResultsRequest {
s.RegionId = &v
return s
}
func (s *GetPictureSearchResultsRequest) SetTopNum(v int32) *GetPictureSearchResultsRequest {
s.TopNum = &v
return s
}
func (s *GetPictureSearchResultsRequest) SetVcsId(v string) *GetPictureSearchResultsRequest {
s.VcsId = &v
return s
}
type GetPictureSearchResultsResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data []*GetPictureSearchResultsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetPictureSearchResultsResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetPictureSearchResultsResponseBody) GoString() string {
return s.String()
}
func (s *GetPictureSearchResultsResponseBody) SetCode(v string) *GetPictureSearchResultsResponseBody {
s.Code = &v
return s
}
func (s *GetPictureSearchResultsResponseBody) SetData(v []*GetPictureSearchResultsResponseBodyData) *GetPictureSearchResultsResponseBody {
s.Data = v
return s
}
func (s *GetPictureSearchResultsResponseBody) SetMessage(v string) *GetPictureSearchResultsResponseBody {
s.Message = &v
return s
}
func (s *GetPictureSearchResultsResponseBody) SetRequestId(v string) *GetPictureSearchResultsResponseBody {
s.RequestId = &v
return s
}
type GetPictureSearchResultsResponseBodyData struct {
DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
LeftUpperCornerXCoordinate *string `json:"LeftUpperCornerXCoordinate,omitempty" xml:"LeftUpperCornerXCoordinate,omitempty"`
LeftUpperCornerYCoordinate *string `json:"LeftUpperCornerYCoordinate,omitempty" xml:"LeftUpperCornerYCoordinate,omitempty"`
LocationMarkTime *string `json:"LocationMarkTime,omitempty" xml:"LocationMarkTime,omitempty"`
PictureId1 *string `json:"PictureId1,omitempty" xml:"PictureId1,omitempty"`
PictureId2 *string `json:"PictureId2,omitempty" xml:"PictureId2,omitempty"`
PictureUrl1 *string `json:"PictureUrl1,omitempty" xml:"PictureUrl1,omitempty"`
PictureUrl2 *string `json:"PictureUrl2,omitempty" xml:"PictureUrl2,omitempty"`
RightLowerCornerXCoordinate *string `json:"RightLowerCornerXCoordinate,omitempty" xml:"RightLowerCornerXCoordinate,omitempty"`
RightLowerCornerYCoordinate *string `json:"RightLowerCornerYCoordinate,omitempty" xml:"RightLowerCornerYCoordinate,omitempty"`
Similarity *float32 `json:"Similarity,omitempty" xml:"Similarity,omitempty"`
}
func (s GetPictureSearchResultsResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetPictureSearchResultsResponseBodyData) GoString() string {
return s.String()
}
func (s *GetPictureSearchResultsResponseBodyData) SetDeviceId(v string) *GetPictureSearchResultsResponseBodyData {
s.DeviceId = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetLeftUpperCornerXCoordinate(v string) *GetPictureSearchResultsResponseBodyData {
s.LeftUpperCornerXCoordinate = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetLeftUpperCornerYCoordinate(v string) *GetPictureSearchResultsResponseBodyData {
s.LeftUpperCornerYCoordinate = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetLocationMarkTime(v string) *GetPictureSearchResultsResponseBodyData {
s.LocationMarkTime = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetPictureId1(v string) *GetPictureSearchResultsResponseBodyData {
s.PictureId1 = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetPictureId2(v string) *GetPictureSearchResultsResponseBodyData {
s.PictureId2 = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetPictureUrl1(v string) *GetPictureSearchResultsResponseBodyData {
s.PictureUrl1 = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetPictureUrl2(v string) *GetPictureSearchResultsResponseBodyData {
s.PictureUrl2 = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetRightLowerCornerXCoordinate(v string) *GetPictureSearchResultsResponseBodyData {
s.RightLowerCornerXCoordinate = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetRightLowerCornerYCoordinate(v string) *GetPictureSearchResultsResponseBodyData {
s.RightLowerCornerYCoordinate = &v
return s
}
func (s *GetPictureSearchResultsResponseBodyData) SetSimilarity(v float32) *GetPictureSearchResultsResponseBodyData {
s.Similarity = &v
return s
}
type GetPictureSearchResultsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetPictureSearchResultsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetPictureSearchResultsResponse) String() string {
return tea.Prettify(s)
}
func (s GetPictureSearchResultsResponse) GoString() string {
return s.String()
}
func (s *GetPictureSearchResultsResponse) SetHeaders(v map[string]*string) *GetPictureSearchResultsResponse {
s.Headers = v
return s
}
func (s *GetPictureSearchResultsResponse) SetBody(v *GetPictureSearchResultsResponseBody) *GetPictureSearchResultsResponse {
s.Body = v
return s
}
type ImportDevicesRequest struct {
DeviceList *string `json:"DeviceList,omitempty" xml:"DeviceList,omitempty"`
ProjectId *string `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"`
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
VcsId *string `json:"VcsId,omitempty" xml:"VcsId,omitempty"`
}
func (s ImportDevicesRequest) String() string {
return tea.Prettify(s)
}
func (s ImportDevicesRequest) GoString() string {
return s.String()
}
func (s *ImportDevicesRequest) SetDeviceList(v string) *ImportDevicesRequest {
s.DeviceList = &v
return s
}
func (s *ImportDevicesRequest) SetProjectId(v string) *ImportDevicesRequest {
s.ProjectId = &v
return s
}
func (s *ImportDevicesRequest) SetRegionId(v string) *ImportDevicesRequest {
s.RegionId = &v
return s
}
func (s *ImportDevicesRequest) SetVcsId(v string) *ImportDevicesRequest {
s.VcsId = &v
return s
}
type ImportDevicesResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ImportDevicesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ImportDevicesResponseBody) String() string {
return tea.Prettify(s)
}
func (s ImportDevicesResponseBody) GoString() string {
return s.String()
}
func (s *ImportDevicesResponseBody) SetCode(v string) *ImportDevicesResponseBody {
s.Code = &v
return s
}
func (s *ImportDevicesResponseBody) SetData(v *ImportDevicesResponseBodyData) *ImportDevicesResponseBody {
s.Data = v
return s
}
func (s *ImportDevicesResponseBody) SetMessage(v string) *ImportDevicesResponseBody {
s.Message = &v
return s
}
func (s *ImportDevicesResponseBody) SetRequestId(v string) *ImportDevicesResponseBody {
s.RequestId = &v
return s
}
type ImportDevicesResponseBodyData struct {
Failure []*ImportDevicesResponseBodyDataFailure `json:"Failure,omitempty" xml:"Failure,omitempty" type:"Repeated"`
Success []*ImportDevicesResponseBodyDataSuccess `json:"Success,omitempty" xml:"Success,omitempty" type:"Repeated"`
}
func (s ImportDevicesResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ImportDevicesResponseBodyData) GoString() string {
return s.String()
}
func (s *ImportDevicesResponseBodyData) SetFailure(v []*ImportDevicesResponseBodyDataFailure) *ImportDevicesResponseBodyData {
s.Failure = v
return s
}
func (s *ImportDevicesResponseBodyData) SetSuccess(v []*ImportDevicesResponseBodyDataSuccess) *ImportDevicesResponseBodyData {
s.Success = v
return s
}
type ImportDevicesResponseBodyDataFailure struct {
DeviceCode *string `json:"DeviceCode,omitempty" xml:"DeviceCode,omitempty"`
DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
}
func (s ImportDevicesResponseBodyDataFailure) String() string {
return tea.Prettify(s)
}
func (s ImportDevicesResponseBodyDataFailure) GoString() string {
return s.String()
}
func (s *ImportDevicesResponseBodyDataFailure) SetDeviceCode(v string) *ImportDevicesResponseBodyDataFailure {
s.DeviceCode = &v
return s
}
func (s *ImportDevicesResponseBodyDataFailure) SetDeviceId(v string) *ImportDevicesResponseBodyDataFailure {
s.DeviceId = &v
return s
}
type ImportDevicesResponseBodyDataSuccess struct {
DeviceCode *string `json:"DeviceCode,omitempty" xml:"DeviceCode,omitempty"`
DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"`
}
func (s ImportDevicesResponseBodyDataSuccess) String() string {
return tea.Prettify(s)
}
func (s ImportDevicesResponseBodyDataSuccess) GoString() string {
return s.String()
}
func (s *ImportDevicesResponseBodyDataSuccess) SetDeviceCode(v string) *ImportDevicesResponseBodyDataSuccess {
s.DeviceCode = &v
return s
}
func (s *ImportDevicesResponseBodyDataSuccess) SetDeviceId(v string) *ImportDevicesResponseBodyDataSuccess {
s.DeviceId = &v
return s
}
type ImportDevicesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ImportDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ImportDevicesResponse) String() string {
return tea.Prettify(s)
}
func (s ImportDevicesResponse) GoString() string {
return s.String()
}
func (s *ImportDevicesResponse) SetHeaders(v map[string]*string) *ImportDevicesResponse {
s.Headers = v
return s
}
func (s *ImportDevicesResponse) SetBody(v *ImportDevicesResponseBody) *ImportDevicesResponse {
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("vcs"), 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) CreateComputeTaskWithOptions(request *CreateComputeTaskRequest, runtime *util.RuntimeOptions) (_result *CreateComputeTaskResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AlgorithmCodeList)) {
query["AlgorithmCodeList"] = request.AlgorithmCodeList
}
if !tea.BoolValue(util.IsUnset(request.DeviceCodeList)) {
query["DeviceCodeList"] = request.DeviceCodeList
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.TaskName)) {
query["TaskName"] = request.TaskName
}
if !tea.BoolValue(util.IsUnset(request.VcsId)) {
query["VcsId"] = request.VcsId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateComputeTask"),
Version: tea.String("2019-04-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateComputeTaskResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateComputeTask(request *CreateComputeTaskRequest) (_result *CreateComputeTaskResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateComputeTaskResponse{}
_body, _err := client.CreateComputeTaskWithOptions(request, runtime)
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
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AreaCode)) {
query["AreaCode"] = request.AreaCode
}
if !tea.BoolValue(util.IsUnset(request.ProjectName)) {
query["ProjectName"] = request.ProjectName
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.TimeZoneCode)) {
query["TimeZoneCode"] = request.TimeZoneCode
}
if !tea.BoolValue(util.IsUnset(request.VcsId)) {
query["VcsId"] = request.VcsId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateProject"),
Version: tea.String("2019-04-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateProjectResponse{}
_body, _err := client.CallApi(params, 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) DescribeComputeTasksWithOptions(request *DescribeComputeTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeComputeTasksResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PageNum)) {
query["PageNum"] = request.PageNum
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SearchKey)) {
query["SearchKey"] = request.SearchKey
}
if !tea.BoolValue(util.IsUnset(request.VcsId)) {
query["VcsId"] = request.VcsId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeComputeTasks"),
Version: tea.String("2019-04-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeComputeTasksResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeComputeTasks(request *DescribeComputeTasksRequest) (_result *DescribeComputeTasksResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeComputeTasksResponse{}
_body, _err := client.DescribeComputeTasksWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDevicesWithOptions(request *DescribeDevicesRequest, runtime *util.RuntimeOptions) (_result *DescribeDevicesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FilterKey)) {
query["FilterKey"] = request.FilterKey
}
if !tea.BoolValue(util.IsUnset(request.PageNum)) {
query["PageNum"] = request.PageNum
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.SearchKey)) {
query["SearchKey"] = request.SearchKey
}
if !tea.BoolValue(util.IsUnset(request.VcsId)) {
query["VcsId"] = request.VcsId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeDevices"),
Version: tea.String("2019-04-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeDevicesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDevices(request *DescribeDevicesRequest) (_result *DescribeDevicesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDevicesResponse{}
_body, _err := client.DescribeDevicesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeProjectsWithOptions(request *DescribeProjectsRequest, runtime *util.RuntimeOptions) (_result *DescribeProjectsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.PageNum)) {
query["PageNum"] = request.PageNum
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ProjectName)) {
query["ProjectName"] = request.ProjectName
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.VcsId)) {
query["VcsId"] = request.VcsId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeProjects"),
Version: tea.String("2019-04-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeProjectsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeProjects(request *DescribeProjectsRequest) (_result *DescribeProjectsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeProjectsResponse{}
_body, _err := client.DescribeProjectsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetPictureSearchResultsWithOptions(request *GetPictureSearchResultsRequest, runtime *util.RuntimeOptions) (_result *GetPictureSearchResultsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AlgorithmType)) {
query["AlgorithmType"] = request.AlgorithmType
}
if !tea.BoolValue(util.IsUnset(request.BeginTime)) {
query["BeginTime"] = request.BeginTime
}
if !tea.BoolValue(util.IsUnset(request.DeviceList)) {
query["DeviceList"] = request.DeviceList
}
if !tea.BoolValue(util.IsUnset(request.EndTime)) {
query["EndTime"] = request.EndTime
}
if !tea.BoolValue(util.IsUnset(request.PageNum)) {
query["PageNum"] = request.PageNum
}
if !tea.BoolValue(util.IsUnset(request.PictureContents)) {
query["PictureContents"] = request.PictureContents
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.TopNum)) {
query["TopNum"] = request.TopNum
}
if !tea.BoolValue(util.IsUnset(request.VcsId)) {
query["VcsId"] = request.VcsId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetPictureSearchResults"),
Version: tea.String("2019-04-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetPictureSearchResultsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetPictureSearchResults(request *GetPictureSearchResultsRequest) (_result *GetPictureSearchResultsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetPictureSearchResultsResponse{}
_body, _err := client.GetPictureSearchResultsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ImportDevicesWithOptions(request *ImportDevicesRequest, runtime *util.RuntimeOptions) (_result *ImportDevicesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DeviceList)) {
query["DeviceList"] = request.DeviceList
}
if !tea.BoolValue(util.IsUnset(request.ProjectId)) {
query["ProjectId"] = request.ProjectId
}
if !tea.BoolValue(util.IsUnset(request.RegionId)) {
query["RegionId"] = request.RegionId
}
if !tea.BoolValue(util.IsUnset(request.VcsId)) {
query["VcsId"] = request.VcsId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ImportDevices"),
Version: tea.String("2019-04-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &ImportDevicesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ImportDevices(request *ImportDevicesRequest) (_result *ImportDevicesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ImportDevicesResponse{}
_body, _err := client.ImportDevicesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}