ivpd-20190625/client/client.go (3,023 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"
openplatform "github.com/alibabacloud-go/openplatform-20191219/client"
fileform "github.com/alibabacloud-go/tea-fileform/service"
oss "github.com/alibabacloud-go/tea-oss-sdk/client"
ossutil "github.com/alibabacloud-go/tea-oss-utils/service"
rpc "github.com/alibabacloud-go/tea-rpc/client"
util "github.com/alibabacloud-go/tea-utils/service"
"github.com/alibabacloud-go/tea/tea"
"io"
)
type ChangeImageSizeRequest struct {
Height *int32 `json:"Height,omitempty" xml:"Height,omitempty"`
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
Width *int32 `json:"Width,omitempty" xml:"Width,omitempty"`
}
func (s ChangeImageSizeRequest) String() string {
return tea.Prettify(s)
}
func (s ChangeImageSizeRequest) GoString() string {
return s.String()
}
func (s *ChangeImageSizeRequest) SetHeight(v int32) *ChangeImageSizeRequest {
s.Height = &v
return s
}
func (s *ChangeImageSizeRequest) SetUrl(v string) *ChangeImageSizeRequest {
s.Url = &v
return s
}
func (s *ChangeImageSizeRequest) SetWidth(v int32) *ChangeImageSizeRequest {
s.Width = &v
return s
}
type ChangeImageSizeResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ChangeImageSizeResponseBodyData `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 ChangeImageSizeResponseBody) String() string {
return tea.Prettify(s)
}
func (s ChangeImageSizeResponseBody) GoString() string {
return s.String()
}
func (s *ChangeImageSizeResponseBody) SetCode(v string) *ChangeImageSizeResponseBody {
s.Code = &v
return s
}
func (s *ChangeImageSizeResponseBody) SetData(v *ChangeImageSizeResponseBodyData) *ChangeImageSizeResponseBody {
s.Data = v
return s
}
func (s *ChangeImageSizeResponseBody) SetMessage(v string) *ChangeImageSizeResponseBody {
s.Message = &v
return s
}
func (s *ChangeImageSizeResponseBody) SetRequestId(v string) *ChangeImageSizeResponseBody {
s.RequestId = &v
return s
}
type ChangeImageSizeResponseBodyData struct {
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s ChangeImageSizeResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ChangeImageSizeResponseBodyData) GoString() string {
return s.String()
}
func (s *ChangeImageSizeResponseBodyData) SetUrl(v string) *ChangeImageSizeResponseBodyData {
s.Url = &v
return s
}
type ChangeImageSizeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ChangeImageSizeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ChangeImageSizeResponse) String() string {
return tea.Prettify(s)
}
func (s ChangeImageSizeResponse) GoString() string {
return s.String()
}
func (s *ChangeImageSizeResponse) SetHeaders(v map[string]*string) *ChangeImageSizeResponse {
s.Headers = v
return s
}
func (s *ChangeImageSizeResponse) SetBody(v *ChangeImageSizeResponseBody) *ChangeImageSizeResponse {
s.Body = v
return s
}
type CreateSegmentBodyJobRequest struct {
DataList []*CreateSegmentBodyJobRequestDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Repeated"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
TimeToLive *int32 `json:"TimeToLive,omitempty" xml:"TimeToLive,omitempty"`
}
func (s CreateSegmentBodyJobRequest) String() string {
return tea.Prettify(s)
}
func (s CreateSegmentBodyJobRequest) GoString() string {
return s.String()
}
func (s *CreateSegmentBodyJobRequest) SetDataList(v []*CreateSegmentBodyJobRequestDataList) *CreateSegmentBodyJobRequest {
s.DataList = v
return s
}
func (s *CreateSegmentBodyJobRequest) SetJobId(v string) *CreateSegmentBodyJobRequest {
s.JobId = &v
return s
}
func (s *CreateSegmentBodyJobRequest) SetTimeToLive(v int32) *CreateSegmentBodyJobRequest {
s.TimeToLive = &v
return s
}
type CreateSegmentBodyJobRequestDataList struct {
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
}
func (s CreateSegmentBodyJobRequestDataList) String() string {
return tea.Prettify(s)
}
func (s CreateSegmentBodyJobRequestDataList) GoString() string {
return s.String()
}
func (s *CreateSegmentBodyJobRequestDataList) SetDataId(v string) *CreateSegmentBodyJobRequestDataList {
s.DataId = &v
return s
}
func (s *CreateSegmentBodyJobRequestDataList) SetImageUrl(v string) *CreateSegmentBodyJobRequestDataList {
s.ImageUrl = &v
return s
}
type CreateSegmentBodyJobResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *CreateSegmentBodyJobResponseBodyData `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 CreateSegmentBodyJobResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateSegmentBodyJobResponseBody) GoString() string {
return s.String()
}
func (s *CreateSegmentBodyJobResponseBody) SetCode(v string) *CreateSegmentBodyJobResponseBody {
s.Code = &v
return s
}
func (s *CreateSegmentBodyJobResponseBody) SetData(v *CreateSegmentBodyJobResponseBodyData) *CreateSegmentBodyJobResponseBody {
s.Data = v
return s
}
func (s *CreateSegmentBodyJobResponseBody) SetMessage(v string) *CreateSegmentBodyJobResponseBody {
s.Message = &v
return s
}
func (s *CreateSegmentBodyJobResponseBody) SetRequestId(v string) *CreateSegmentBodyJobResponseBody {
s.RequestId = &v
return s
}
type CreateSegmentBodyJobResponseBodyData struct {
BatchSize *int32 `json:"BatchSize,omitempty" xml:"BatchSize,omitempty"`
Completed *bool `json:"Completed,omitempty" xml:"Completed,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"`
ResultList []*CreateSegmentBodyJobResponseBodyDataResultList `json:"ResultList,omitempty" xml:"ResultList,omitempty" type:"Repeated"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
TotalUsedTime *int64 `json:"TotalUsedTime,omitempty" xml:"TotalUsedTime,omitempty"`
}
func (s CreateSegmentBodyJobResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s CreateSegmentBodyJobResponseBodyData) GoString() string {
return s.String()
}
func (s *CreateSegmentBodyJobResponseBodyData) SetBatchSize(v int32) *CreateSegmentBodyJobResponseBodyData {
s.BatchSize = &v
return s
}
func (s *CreateSegmentBodyJobResponseBodyData) SetCompleted(v bool) *CreateSegmentBodyJobResponseBodyData {
s.Completed = &v
return s
}
func (s *CreateSegmentBodyJobResponseBodyData) SetJobId(v string) *CreateSegmentBodyJobResponseBodyData {
s.JobId = &v
return s
}
func (s *CreateSegmentBodyJobResponseBodyData) SetProgress(v int32) *CreateSegmentBodyJobResponseBodyData {
s.Progress = &v
return s
}
func (s *CreateSegmentBodyJobResponseBodyData) SetResultList(v []*CreateSegmentBodyJobResponseBodyDataResultList) *CreateSegmentBodyJobResponseBodyData {
s.ResultList = v
return s
}
func (s *CreateSegmentBodyJobResponseBodyData) SetStatus(v string) *CreateSegmentBodyJobResponseBodyData {
s.Status = &v
return s
}
func (s *CreateSegmentBodyJobResponseBodyData) SetTotalUsedTime(v int64) *CreateSegmentBodyJobResponseBodyData {
s.TotalUsedTime = &v
return s
}
type CreateSegmentBodyJobResponseBodyDataResultList struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
DataId *string `json:"DataId,omitempty" xml:"DataId,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
ResultData *CreateSegmentBodyJobResponseBodyDataResultListResultData `json:"ResultData,omitempty" xml:"ResultData,omitempty" type:"Struct"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s CreateSegmentBodyJobResponseBodyDataResultList) String() string {
return tea.Prettify(s)
}
func (s CreateSegmentBodyJobResponseBodyDataResultList) GoString() string {
return s.String()
}
func (s *CreateSegmentBodyJobResponseBodyDataResultList) SetCode(v string) *CreateSegmentBodyJobResponseBodyDataResultList {
s.Code = &v
return s
}
func (s *CreateSegmentBodyJobResponseBodyDataResultList) SetDataId(v string) *CreateSegmentBodyJobResponseBodyDataResultList {
s.DataId = &v
return s
}
func (s *CreateSegmentBodyJobResponseBodyDataResultList) SetMessage(v string) *CreateSegmentBodyJobResponseBodyDataResultList {
s.Message = &v
return s
}
func (s *CreateSegmentBodyJobResponseBodyDataResultList) SetResultData(v *CreateSegmentBodyJobResponseBodyDataResultListResultData) *CreateSegmentBodyJobResponseBodyDataResultList {
s.ResultData = v
return s
}
func (s *CreateSegmentBodyJobResponseBodyDataResultList) SetSuccess(v bool) *CreateSegmentBodyJobResponseBodyDataResultList {
s.Success = &v
return s
}
type CreateSegmentBodyJobResponseBodyDataResultListResultData struct {
ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
}
func (s CreateSegmentBodyJobResponseBodyDataResultListResultData) String() string {
return tea.Prettify(s)
}
func (s CreateSegmentBodyJobResponseBodyDataResultListResultData) GoString() string {
return s.String()
}
func (s *CreateSegmentBodyJobResponseBodyDataResultListResultData) SetImageUrl(v string) *CreateSegmentBodyJobResponseBodyDataResultListResultData {
s.ImageUrl = &v
return s
}
type CreateSegmentBodyJobResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateSegmentBodyJobResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateSegmentBodyJobResponse) String() string {
return tea.Prettify(s)
}
func (s CreateSegmentBodyJobResponse) GoString() string {
return s.String()
}
func (s *CreateSegmentBodyJobResponse) SetHeaders(v map[string]*string) *CreateSegmentBodyJobResponse {
s.Headers = v
return s
}
func (s *CreateSegmentBodyJobResponse) SetBody(v *CreateSegmentBodyJobResponseBody) *CreateSegmentBodyJobResponse {
s.Body = v
return s
}
type DetectImageElementsRequest struct {
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s DetectImageElementsRequest) String() string {
return tea.Prettify(s)
}
func (s DetectImageElementsRequest) GoString() string {
return s.String()
}
func (s *DetectImageElementsRequest) SetUrl(v string) *DetectImageElementsRequest {
s.Url = &v
return s
}
type DetectImageElementsResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *DetectImageElementsResponseBodyData `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 DetectImageElementsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DetectImageElementsResponseBody) GoString() string {
return s.String()
}
func (s *DetectImageElementsResponseBody) SetCode(v string) *DetectImageElementsResponseBody {
s.Code = &v
return s
}
func (s *DetectImageElementsResponseBody) SetData(v *DetectImageElementsResponseBodyData) *DetectImageElementsResponseBody {
s.Data = v
return s
}
func (s *DetectImageElementsResponseBody) SetMessage(v string) *DetectImageElementsResponseBody {
s.Message = &v
return s
}
func (s *DetectImageElementsResponseBody) SetRequestId(v string) *DetectImageElementsResponseBody {
s.RequestId = &v
return s
}
type DetectImageElementsResponseBodyData struct {
Elements []*DetectImageElementsResponseBodyDataElements `json:"Elements,omitempty" xml:"Elements,omitempty" type:"Repeated"`
}
func (s DetectImageElementsResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DetectImageElementsResponseBodyData) GoString() string {
return s.String()
}
func (s *DetectImageElementsResponseBodyData) SetElements(v []*DetectImageElementsResponseBodyDataElements) *DetectImageElementsResponseBodyData {
s.Elements = v
return s
}
type DetectImageElementsResponseBodyDataElements struct {
Height *int32 `json:"Height,omitempty" xml:"Height,omitempty"`
Score *float32 `json:"Score,omitempty" xml:"Score,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
Width *int32 `json:"Width,omitempty" xml:"Width,omitempty"`
X *int32 `json:"X,omitempty" xml:"X,omitempty"`
Y *int32 `json:"Y,omitempty" xml:"Y,omitempty"`
}
func (s DetectImageElementsResponseBodyDataElements) String() string {
return tea.Prettify(s)
}
func (s DetectImageElementsResponseBodyDataElements) GoString() string {
return s.String()
}
func (s *DetectImageElementsResponseBodyDataElements) SetHeight(v int32) *DetectImageElementsResponseBodyDataElements {
s.Height = &v
return s
}
func (s *DetectImageElementsResponseBodyDataElements) SetScore(v float32) *DetectImageElementsResponseBodyDataElements {
s.Score = &v
return s
}
func (s *DetectImageElementsResponseBodyDataElements) SetType(v string) *DetectImageElementsResponseBodyDataElements {
s.Type = &v
return s
}
func (s *DetectImageElementsResponseBodyDataElements) SetWidth(v int32) *DetectImageElementsResponseBodyDataElements {
s.Width = &v
return s
}
func (s *DetectImageElementsResponseBodyDataElements) SetX(v int32) *DetectImageElementsResponseBodyDataElements {
s.X = &v
return s
}
func (s *DetectImageElementsResponseBodyDataElements) SetY(v int32) *DetectImageElementsResponseBodyDataElements {
s.Y = &v
return s
}
type DetectImageElementsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DetectImageElementsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DetectImageElementsResponse) String() string {
return tea.Prettify(s)
}
func (s DetectImageElementsResponse) GoString() string {
return s.String()
}
func (s *DetectImageElementsResponse) SetHeaders(v map[string]*string) *DetectImageElementsResponse {
s.Headers = v
return s
}
func (s *DetectImageElementsResponse) SetBody(v *DetectImageElementsResponseBody) *DetectImageElementsResponse {
s.Body = v
return s
}
type EraseLogoInVideoRequest struct {
Boxes []*EraseLogoInVideoRequestBoxes `json:"Boxes,omitempty" xml:"Boxes,omitempty" type:"Repeated"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty"`
}
func (s EraseLogoInVideoRequest) String() string {
return tea.Prettify(s)
}
func (s EraseLogoInVideoRequest) GoString() string {
return s.String()
}
func (s *EraseLogoInVideoRequest) SetBoxes(v []*EraseLogoInVideoRequestBoxes) *EraseLogoInVideoRequest {
s.Boxes = v
return s
}
func (s *EraseLogoInVideoRequest) SetJobId(v string) *EraseLogoInVideoRequest {
s.JobId = &v
return s
}
func (s *EraseLogoInVideoRequest) SetVideoUrl(v string) *EraseLogoInVideoRequest {
s.VideoUrl = &v
return s
}
type EraseLogoInVideoRequestBoxes struct {
H *float32 `json:"H,omitempty" xml:"H,omitempty"`
W *float32 `json:"W,omitempty" xml:"W,omitempty"`
X *float32 `json:"X,omitempty" xml:"X,omitempty"`
Y *float32 `json:"Y,omitempty" xml:"Y,omitempty"`
}
func (s EraseLogoInVideoRequestBoxes) String() string {
return tea.Prettify(s)
}
func (s EraseLogoInVideoRequestBoxes) GoString() string {
return s.String()
}
func (s *EraseLogoInVideoRequestBoxes) SetH(v float32) *EraseLogoInVideoRequestBoxes {
s.H = &v
return s
}
func (s *EraseLogoInVideoRequestBoxes) SetW(v float32) *EraseLogoInVideoRequestBoxes {
s.W = &v
return s
}
func (s *EraseLogoInVideoRequestBoxes) SetX(v float32) *EraseLogoInVideoRequestBoxes {
s.X = &v
return s
}
func (s *EraseLogoInVideoRequestBoxes) SetY(v float32) *EraseLogoInVideoRequestBoxes {
s.Y = &v
return s
}
type EraseLogoInVideoResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *EraseLogoInVideoResponseBodyData `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 EraseLogoInVideoResponseBody) String() string {
return tea.Prettify(s)
}
func (s EraseLogoInVideoResponseBody) GoString() string {
return s.String()
}
func (s *EraseLogoInVideoResponseBody) SetCode(v string) *EraseLogoInVideoResponseBody {
s.Code = &v
return s
}
func (s *EraseLogoInVideoResponseBody) SetData(v *EraseLogoInVideoResponseBodyData) *EraseLogoInVideoResponseBody {
s.Data = v
return s
}
func (s *EraseLogoInVideoResponseBody) SetMessage(v string) *EraseLogoInVideoResponseBody {
s.Message = &v
return s
}
func (s *EraseLogoInVideoResponseBody) SetRequestId(v string) *EraseLogoInVideoResponseBody {
s.RequestId = &v
return s
}
type EraseLogoInVideoResponseBodyData struct {
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty"`
}
func (s EraseLogoInVideoResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s EraseLogoInVideoResponseBodyData) GoString() string {
return s.String()
}
func (s *EraseLogoInVideoResponseBodyData) SetJobId(v string) *EraseLogoInVideoResponseBodyData {
s.JobId = &v
return s
}
func (s *EraseLogoInVideoResponseBodyData) SetVideoUrl(v string) *EraseLogoInVideoResponseBodyData {
s.VideoUrl = &v
return s
}
type EraseLogoInVideoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *EraseLogoInVideoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s EraseLogoInVideoResponse) String() string {
return tea.Prettify(s)
}
func (s EraseLogoInVideoResponse) GoString() string {
return s.String()
}
func (s *EraseLogoInVideoResponse) SetHeaders(v map[string]*string) *EraseLogoInVideoResponse {
s.Headers = v
return s
}
func (s *EraseLogoInVideoResponse) SetBody(v *EraseLogoInVideoResponseBody) *EraseLogoInVideoResponse {
s.Body = v
return s
}
type ExtendImageStyleRequest struct {
MajorUrl *string `json:"MajorUrl,omitempty" xml:"MajorUrl,omitempty"`
StyleUrl *string `json:"StyleUrl,omitempty" xml:"StyleUrl,omitempty"`
}
func (s ExtendImageStyleRequest) String() string {
return tea.Prettify(s)
}
func (s ExtendImageStyleRequest) GoString() string {
return s.String()
}
func (s *ExtendImageStyleRequest) SetMajorUrl(v string) *ExtendImageStyleRequest {
s.MajorUrl = &v
return s
}
func (s *ExtendImageStyleRequest) SetStyleUrl(v string) *ExtendImageStyleRequest {
s.StyleUrl = &v
return s
}
type ExtendImageStyleResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ExtendImageStyleResponseBodyData `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 ExtendImageStyleResponseBody) String() string {
return tea.Prettify(s)
}
func (s ExtendImageStyleResponseBody) GoString() string {
return s.String()
}
func (s *ExtendImageStyleResponseBody) SetCode(v string) *ExtendImageStyleResponseBody {
s.Code = &v
return s
}
func (s *ExtendImageStyleResponseBody) SetData(v *ExtendImageStyleResponseBodyData) *ExtendImageStyleResponseBody {
s.Data = v
return s
}
func (s *ExtendImageStyleResponseBody) SetMessage(v string) *ExtendImageStyleResponseBody {
s.Message = &v
return s
}
func (s *ExtendImageStyleResponseBody) SetRequestId(v string) *ExtendImageStyleResponseBody {
s.RequestId = &v
return s
}
type ExtendImageStyleResponseBodyData struct {
MajorUrl *string `json:"MajorUrl,omitempty" xml:"MajorUrl,omitempty"`
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s ExtendImageStyleResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ExtendImageStyleResponseBodyData) GoString() string {
return s.String()
}
func (s *ExtendImageStyleResponseBodyData) SetMajorUrl(v string) *ExtendImageStyleResponseBodyData {
s.MajorUrl = &v
return s
}
func (s *ExtendImageStyleResponseBodyData) SetUrl(v string) *ExtendImageStyleResponseBodyData {
s.Url = &v
return s
}
type ExtendImageStyleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ExtendImageStyleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ExtendImageStyleResponse) String() string {
return tea.Prettify(s)
}
func (s ExtendImageStyleResponse) GoString() string {
return s.String()
}
func (s *ExtendImageStyleResponse) SetHeaders(v map[string]*string) *ExtendImageStyleResponse {
s.Headers = v
return s
}
func (s *ExtendImageStyleResponse) SetBody(v *ExtendImageStyleResponseBody) *ExtendImageStyleResponse {
s.Body = v
return s
}
type GetAsyncJobResultRequest struct {
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}
func (s GetAsyncJobResultRequest) String() string {
return tea.Prettify(s)
}
func (s GetAsyncJobResultRequest) GoString() string {
return s.String()
}
func (s *GetAsyncJobResultRequest) SetJobId(v string) *GetAsyncJobResultRequest {
s.JobId = &v
return s
}
type GetAsyncJobResultResponseBody struct {
Data *GetAsyncJobResultResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetAsyncJobResultResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAsyncJobResultResponseBody) GoString() string {
return s.String()
}
func (s *GetAsyncJobResultResponseBody) SetData(v *GetAsyncJobResultResponseBodyData) *GetAsyncJobResultResponseBody {
s.Data = v
return s
}
func (s *GetAsyncJobResultResponseBody) SetRequestId(v string) *GetAsyncJobResultResponseBody {
s.RequestId = &v
return s
}
type GetAsyncJobResultResponseBodyData struct {
ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
Result *string `json:"Result,omitempty" xml:"Result,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s GetAsyncJobResultResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetAsyncJobResultResponseBodyData) GoString() string {
return s.String()
}
func (s *GetAsyncJobResultResponseBodyData) SetErrorCode(v string) *GetAsyncJobResultResponseBodyData {
s.ErrorCode = &v
return s
}
func (s *GetAsyncJobResultResponseBodyData) SetErrorMessage(v string) *GetAsyncJobResultResponseBodyData {
s.ErrorMessage = &v
return s
}
func (s *GetAsyncJobResultResponseBodyData) SetJobId(v string) *GetAsyncJobResultResponseBodyData {
s.JobId = &v
return s
}
func (s *GetAsyncJobResultResponseBodyData) SetResult(v string) *GetAsyncJobResultResponseBodyData {
s.Result = &v
return s
}
func (s *GetAsyncJobResultResponseBodyData) SetStatus(v string) *GetAsyncJobResultResponseBodyData {
s.Status = &v
return s
}
type GetAsyncJobResultResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetAsyncJobResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAsyncJobResultResponse) String() string {
return tea.Prettify(s)
}
func (s GetAsyncJobResultResponse) GoString() string {
return s.String()
}
func (s *GetAsyncJobResultResponse) SetHeaders(v map[string]*string) *GetAsyncJobResultResponse {
s.Headers = v
return s
}
func (s *GetAsyncJobResultResponse) SetBody(v *GetAsyncJobResultResponseBody) *GetAsyncJobResultResponse {
s.Body = v
return s
}
type GetAsyncResultRequest struct {
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}
func (s GetAsyncResultRequest) String() string {
return tea.Prettify(s)
}
func (s GetAsyncResultRequest) GoString() string {
return s.String()
}
func (s *GetAsyncResultRequest) SetJobId(v string) *GetAsyncResultRequest {
s.JobId = &v
return s
}
type GetAsyncResultResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetAsyncResultResponseBodyData `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 GetAsyncResultResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAsyncResultResponseBody) GoString() string {
return s.String()
}
func (s *GetAsyncResultResponseBody) SetCode(v string) *GetAsyncResultResponseBody {
s.Code = &v
return s
}
func (s *GetAsyncResultResponseBody) SetData(v *GetAsyncResultResponseBodyData) *GetAsyncResultResponseBody {
s.Data = v
return s
}
func (s *GetAsyncResultResponseBody) SetMessage(v string) *GetAsyncResultResponseBody {
s.Message = &v
return s
}
func (s *GetAsyncResultResponseBody) SetRequestId(v string) *GetAsyncResultResponseBody {
s.RequestId = &v
return s
}
type GetAsyncResultResponseBodyData struct {
BatchSize *string `json:"BatchSize,omitempty" xml:"BatchSize,omitempty"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Completed *bool `json:"Completed,omitempty" xml:"Completed,omitempty"`
Finish *bool `json:"Finish,omitempty" xml:"Finish,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
Progress *float32 `json:"Progress,omitempty" xml:"Progress,omitempty"`
Result map[string]interface{} `json:"Result,omitempty" xml:"Result,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
TotalUsedTime *int64 `json:"TotalUsedTime,omitempty" xml:"TotalUsedTime,omitempty"`
}
func (s GetAsyncResultResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetAsyncResultResponseBodyData) GoString() string {
return s.String()
}
func (s *GetAsyncResultResponseBodyData) SetBatchSize(v string) *GetAsyncResultResponseBodyData {
s.BatchSize = &v
return s
}
func (s *GetAsyncResultResponseBodyData) SetCode(v string) *GetAsyncResultResponseBodyData {
s.Code = &v
return s
}
func (s *GetAsyncResultResponseBodyData) SetCompleted(v bool) *GetAsyncResultResponseBodyData {
s.Completed = &v
return s
}
func (s *GetAsyncResultResponseBodyData) SetFinish(v bool) *GetAsyncResultResponseBodyData {
s.Finish = &v
return s
}
func (s *GetAsyncResultResponseBodyData) SetMessage(v string) *GetAsyncResultResponseBodyData {
s.Message = &v
return s
}
func (s *GetAsyncResultResponseBodyData) SetProgress(v float32) *GetAsyncResultResponseBodyData {
s.Progress = &v
return s
}
func (s *GetAsyncResultResponseBodyData) SetResult(v map[string]interface{}) *GetAsyncResultResponseBodyData {
s.Result = v
return s
}
func (s *GetAsyncResultResponseBodyData) SetStatus(v string) *GetAsyncResultResponseBodyData {
s.Status = &v
return s
}
func (s *GetAsyncResultResponseBodyData) SetTotalUsedTime(v int64) *GetAsyncResultResponseBodyData {
s.TotalUsedTime = &v
return s
}
type GetAsyncResultResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetAsyncResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAsyncResultResponse) String() string {
return tea.Prettify(s)
}
func (s GetAsyncResultResponse) GoString() string {
return s.String()
}
func (s *GetAsyncResultResponse) SetHeaders(v map[string]*string) *GetAsyncResultResponse {
s.Headers = v
return s
}
func (s *GetAsyncResultResponse) SetBody(v *GetAsyncResultResponseBody) *GetAsyncResultResponse {
s.Body = v
return s
}
type GetJobResultRequest struct {
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}
func (s GetJobResultRequest) String() string {
return tea.Prettify(s)
}
func (s GetJobResultRequest) GoString() string {
return s.String()
}
func (s *GetJobResultRequest) SetJobId(v string) *GetJobResultRequest {
s.JobId = &v
return s
}
type GetJobResultResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetJobResultResponseBodyData `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 GetJobResultResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetJobResultResponseBody) GoString() string {
return s.String()
}
func (s *GetJobResultResponseBody) SetCode(v string) *GetJobResultResponseBody {
s.Code = &v
return s
}
func (s *GetJobResultResponseBody) SetData(v *GetJobResultResponseBodyData) *GetJobResultResponseBody {
s.Data = v
return s
}
func (s *GetJobResultResponseBody) SetMessage(v string) *GetJobResultResponseBody {
s.Message = &v
return s
}
func (s *GetJobResultResponseBody) SetRequestId(v string) *GetJobResultResponseBody {
s.RequestId = &v
return s
}
type GetJobResultResponseBodyData struct {
BatchSize *string `json:"BatchSize,omitempty" xml:"BatchSize,omitempty"`
Completed *bool `json:"Completed,omitempty" xml:"Completed,omitempty"`
Finish *bool `json:"Finish,omitempty" xml:"Finish,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
Progress *float32 `json:"Progress,omitempty" xml:"Progress,omitempty"`
ResultList []map[string]interface{} `json:"ResultList,omitempty" xml:"ResultList,omitempty" type:"Repeated"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
TotalUsedTime *int64 `json:"TotalUsedTime,omitempty" xml:"TotalUsedTime,omitempty"`
}
func (s GetJobResultResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetJobResultResponseBodyData) GoString() string {
return s.String()
}
func (s *GetJobResultResponseBodyData) SetBatchSize(v string) *GetJobResultResponseBodyData {
s.BatchSize = &v
return s
}
func (s *GetJobResultResponseBodyData) SetCompleted(v bool) *GetJobResultResponseBodyData {
s.Completed = &v
return s
}
func (s *GetJobResultResponseBodyData) SetFinish(v bool) *GetJobResultResponseBodyData {
s.Finish = &v
return s
}
func (s *GetJobResultResponseBodyData) SetMessage(v string) *GetJobResultResponseBodyData {
s.Message = &v
return s
}
func (s *GetJobResultResponseBodyData) SetProgress(v float32) *GetJobResultResponseBodyData {
s.Progress = &v
return s
}
func (s *GetJobResultResponseBodyData) SetResultList(v []map[string]interface{}) *GetJobResultResponseBodyData {
s.ResultList = v
return s
}
func (s *GetJobResultResponseBodyData) SetStatus(v string) *GetJobResultResponseBodyData {
s.Status = &v
return s
}
func (s *GetJobResultResponseBodyData) SetTotalUsedTime(v int64) *GetJobResultResponseBodyData {
s.TotalUsedTime = &v
return s
}
type GetJobResultResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetJobResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetJobResultResponse) String() string {
return tea.Prettify(s)
}
func (s GetJobResultResponse) GoString() string {
return s.String()
}
func (s *GetJobResultResponse) SetHeaders(v map[string]*string) *GetJobResultResponse {
s.Headers = v
return s
}
func (s *GetJobResultResponse) SetBody(v *GetJobResultResponseBody) *GetJobResultResponse {
s.Body = v
return s
}
type GetJobStatusRequest struct {
JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
}
func (s GetJobStatusRequest) String() string {
return tea.Prettify(s)
}
func (s GetJobStatusRequest) GoString() string {
return s.String()
}
func (s *GetJobStatusRequest) SetJobId(v string) *GetJobStatusRequest {
s.JobId = &v
return s
}
type GetJobStatusResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetJobStatusResponseBodyData `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 GetJobStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetJobStatusResponseBody) GoString() string {
return s.String()
}
func (s *GetJobStatusResponseBody) SetCode(v string) *GetJobStatusResponseBody {
s.Code = &v
return s
}
func (s *GetJobStatusResponseBody) SetData(v *GetJobStatusResponseBodyData) *GetJobStatusResponseBody {
s.Data = v
return s
}
func (s *GetJobStatusResponseBody) SetMessage(v string) *GetJobStatusResponseBody {
s.Message = &v
return s
}
func (s *GetJobStatusResponseBody) SetRequestId(v string) *GetJobStatusResponseBody {
s.RequestId = &v
return s
}
type GetJobStatusResponseBodyData struct {
BatchSize *string `json:"BatchSize,omitempty" xml:"BatchSize,omitempty"`
Completed *bool `json:"Completed,omitempty" xml:"Completed,omitempty"`
Finish *bool `json:"Finish,omitempty" xml:"Finish,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
Progress *float32 `json:"Progress,omitempty" xml:"Progress,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
TimeToLive *int32 `json:"TimeToLive,omitempty" xml:"TimeToLive,omitempty"`
TotalUsedTime *int64 `json:"TotalUsedTime,omitempty" xml:"TotalUsedTime,omitempty"`
}
func (s GetJobStatusResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetJobStatusResponseBodyData) GoString() string {
return s.String()
}
func (s *GetJobStatusResponseBodyData) SetBatchSize(v string) *GetJobStatusResponseBodyData {
s.BatchSize = &v
return s
}
func (s *GetJobStatusResponseBodyData) SetCompleted(v bool) *GetJobStatusResponseBodyData {
s.Completed = &v
return s
}
func (s *GetJobStatusResponseBodyData) SetFinish(v bool) *GetJobStatusResponseBodyData {
s.Finish = &v
return s
}
func (s *GetJobStatusResponseBodyData) SetMessage(v string) *GetJobStatusResponseBodyData {
s.Message = &v
return s
}
func (s *GetJobStatusResponseBodyData) SetProgress(v float32) *GetJobStatusResponseBodyData {
s.Progress = &v
return s
}
func (s *GetJobStatusResponseBodyData) SetStatus(v string) *GetJobStatusResponseBodyData {
s.Status = &v
return s
}
func (s *GetJobStatusResponseBodyData) SetTimeToLive(v int32) *GetJobStatusResponseBodyData {
s.TimeToLive = &v
return s
}
func (s *GetJobStatusResponseBodyData) SetTotalUsedTime(v int64) *GetJobStatusResponseBodyData {
s.TotalUsedTime = &v
return s
}
type GetJobStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetJobStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetJobStatusResponse) String() string {
return tea.Prettify(s)
}
func (s GetJobStatusResponse) GoString() string {
return s.String()
}
func (s *GetJobStatusResponse) SetHeaders(v map[string]*string) *GetJobStatusResponse {
s.Headers = v
return s
}
func (s *GetJobStatusResponse) SetBody(v *GetJobStatusResponseBody) *GetJobStatusResponse {
s.Body = v
return s
}
type GetUserBucketConfigResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data []*GetUserBucketConfigResponseBodyData `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 GetUserBucketConfigResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetUserBucketConfigResponseBody) GoString() string {
return s.String()
}
func (s *GetUserBucketConfigResponseBody) SetCode(v string) *GetUserBucketConfigResponseBody {
s.Code = &v
return s
}
func (s *GetUserBucketConfigResponseBody) SetData(v []*GetUserBucketConfigResponseBodyData) *GetUserBucketConfigResponseBody {
s.Data = v
return s
}
func (s *GetUserBucketConfigResponseBody) SetMessage(v string) *GetUserBucketConfigResponseBody {
s.Message = &v
return s
}
func (s *GetUserBucketConfigResponseBody) SetRequestId(v string) *GetUserBucketConfigResponseBody {
s.RequestId = &v
return s
}
type GetUserBucketConfigResponseBodyData struct {
Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
RegionName *string `json:"RegionName,omitempty" xml:"RegionName,omitempty"`
}
func (s GetUserBucketConfigResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetUserBucketConfigResponseBodyData) GoString() string {
return s.String()
}
func (s *GetUserBucketConfigResponseBodyData) SetBucket(v string) *GetUserBucketConfigResponseBodyData {
s.Bucket = &v
return s
}
func (s *GetUserBucketConfigResponseBodyData) SetRegion(v string) *GetUserBucketConfigResponseBodyData {
s.Region = &v
return s
}
func (s *GetUserBucketConfigResponseBodyData) SetRegionName(v string) *GetUserBucketConfigResponseBodyData {
s.RegionName = &v
return s
}
type GetUserBucketConfigResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *GetUserBucketConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetUserBucketConfigResponse) String() string {
return tea.Prettify(s)
}
func (s GetUserBucketConfigResponse) GoString() string {
return s.String()
}
func (s *GetUserBucketConfigResponse) SetHeaders(v map[string]*string) *GetUserBucketConfigResponse {
s.Headers = v
return s
}
func (s *GetUserBucketConfigResponse) SetBody(v *GetUserBucketConfigResponseBody) *GetUserBucketConfigResponse {
s.Body = v
return s
}
type HighlightGameVideoRequest struct {
Async *bool `json:"Async,omitempty" xml:"Async,omitempty"`
VideoUrl *string `json:"VideoUrl,omitempty" xml:"VideoUrl,omitempty"`
}
func (s HighlightGameVideoRequest) String() string {
return tea.Prettify(s)
}
func (s HighlightGameVideoRequest) GoString() string {
return s.String()
}
func (s *HighlightGameVideoRequest) SetAsync(v bool) *HighlightGameVideoRequest {
s.Async = &v
return s
}
func (s *HighlightGameVideoRequest) SetVideoUrl(v string) *HighlightGameVideoRequest {
s.VideoUrl = &v
return s
}
type HighlightGameVideoAdvanceRequest struct {
VideoUrlObject io.Reader `json:"VideoUrlObject,omitempty" xml:"VideoUrlObject,omitempty" require:"true"`
Async *bool `json:"Async,omitempty" xml:"Async,omitempty"`
}
func (s HighlightGameVideoAdvanceRequest) String() string {
return tea.Prettify(s)
}
func (s HighlightGameVideoAdvanceRequest) GoString() string {
return s.String()
}
func (s *HighlightGameVideoAdvanceRequest) SetVideoUrlObject(v io.Reader) *HighlightGameVideoAdvanceRequest {
s.VideoUrlObject = v
return s
}
func (s *HighlightGameVideoAdvanceRequest) SetAsync(v bool) *HighlightGameVideoAdvanceRequest {
s.Async = &v
return s
}
type HighlightGameVideoResponseBody struct {
Data *HighlightGameVideoResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s HighlightGameVideoResponseBody) String() string {
return tea.Prettify(s)
}
func (s HighlightGameVideoResponseBody) GoString() string {
return s.String()
}
func (s *HighlightGameVideoResponseBody) SetData(v *HighlightGameVideoResponseBodyData) *HighlightGameVideoResponseBody {
s.Data = v
return s
}
func (s *HighlightGameVideoResponseBody) SetRequestId(v string) *HighlightGameVideoResponseBody {
s.RequestId = &v
return s
}
type HighlightGameVideoResponseBodyData struct {
GameList []*HighlightGameVideoResponseBodyDataGameList `json:"GameList,omitempty" xml:"GameList,omitempty" type:"Repeated"`
HighlightList []*HighlightGameVideoResponseBodyDataHighlightList `json:"HighlightList,omitempty" xml:"HighlightList,omitempty" type:"Repeated"`
}
func (s HighlightGameVideoResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s HighlightGameVideoResponseBodyData) GoString() string {
return s.String()
}
func (s *HighlightGameVideoResponseBodyData) SetGameList(v []*HighlightGameVideoResponseBodyDataGameList) *HighlightGameVideoResponseBodyData {
s.GameList = v
return s
}
func (s *HighlightGameVideoResponseBodyData) SetHighlightList(v []*HighlightGameVideoResponseBodyDataHighlightList) *HighlightGameVideoResponseBodyData {
s.HighlightList = v
return s
}
type HighlightGameVideoResponseBodyDataGameList struct {
End *float32 `json:"End,omitempty" xml:"End,omitempty"`
GameInfo map[string]interface{} `json:"GameInfo,omitempty" xml:"GameInfo,omitempty"`
Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
Start *float32 `json:"Start,omitempty" xml:"Start,omitempty"`
}
func (s HighlightGameVideoResponseBodyDataGameList) String() string {
return tea.Prettify(s)
}
func (s HighlightGameVideoResponseBodyDataGameList) GoString() string {
return s.String()
}
func (s *HighlightGameVideoResponseBodyDataGameList) SetEnd(v float32) *HighlightGameVideoResponseBodyDataGameList {
s.End = &v
return s
}
func (s *HighlightGameVideoResponseBodyDataGameList) SetGameInfo(v map[string]interface{}) *HighlightGameVideoResponseBodyDataGameList {
s.GameInfo = v
return s
}
func (s *HighlightGameVideoResponseBodyDataGameList) SetId(v string) *HighlightGameVideoResponseBodyDataGameList {
s.Id = &v
return s
}
func (s *HighlightGameVideoResponseBodyDataGameList) SetStart(v float32) *HighlightGameVideoResponseBodyDataGameList {
s.Start = &v
return s
}
type HighlightGameVideoResponseBodyDataHighlightList struct {
End *float32 `json:"End,omitempty" xml:"End,omitempty"`
Start *float32 `json:"Start,omitempty" xml:"Start,omitempty"`
}
func (s HighlightGameVideoResponseBodyDataHighlightList) String() string {
return tea.Prettify(s)
}
func (s HighlightGameVideoResponseBodyDataHighlightList) GoString() string {
return s.String()
}
func (s *HighlightGameVideoResponseBodyDataHighlightList) SetEnd(v float32) *HighlightGameVideoResponseBodyDataHighlightList {
s.End = &v
return s
}
func (s *HighlightGameVideoResponseBodyDataHighlightList) SetStart(v float32) *HighlightGameVideoResponseBodyDataHighlightList {
s.Start = &v
return s
}
type HighlightGameVideoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *HighlightGameVideoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s HighlightGameVideoResponse) String() string {
return tea.Prettify(s)
}
func (s HighlightGameVideoResponse) GoString() string {
return s.String()
}
func (s *HighlightGameVideoResponse) SetHeaders(v map[string]*string) *HighlightGameVideoResponse {
s.Headers = v
return s
}
func (s *HighlightGameVideoResponse) SetBody(v *HighlightGameVideoResponseBody) *HighlightGameVideoResponse {
s.Body = v
return s
}
type ListPackageDesignModelTypesResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *ListPackageDesignModelTypesResponseBodyData `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 ListPackageDesignModelTypesResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListPackageDesignModelTypesResponseBody) GoString() string {
return s.String()
}
func (s *ListPackageDesignModelTypesResponseBody) SetCode(v string) *ListPackageDesignModelTypesResponseBody {
s.Code = &v
return s
}
func (s *ListPackageDesignModelTypesResponseBody) SetData(v *ListPackageDesignModelTypesResponseBodyData) *ListPackageDesignModelTypesResponseBody {
s.Data = v
return s
}
func (s *ListPackageDesignModelTypesResponseBody) SetMessage(v string) *ListPackageDesignModelTypesResponseBody {
s.Message = &v
return s
}
func (s *ListPackageDesignModelTypesResponseBody) SetRequestId(v string) *ListPackageDesignModelTypesResponseBody {
s.RequestId = &v
return s
}
type ListPackageDesignModelTypesResponseBodyData struct {
ModelTypeList []*ListPackageDesignModelTypesResponseBodyDataModelTypeList `json:"ModelTypeList,omitempty" xml:"ModelTypeList,omitempty" type:"Repeated"`
}
func (s ListPackageDesignModelTypesResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ListPackageDesignModelTypesResponseBodyData) GoString() string {
return s.String()
}
func (s *ListPackageDesignModelTypesResponseBodyData) SetModelTypeList(v []*ListPackageDesignModelTypesResponseBodyDataModelTypeList) *ListPackageDesignModelTypesResponseBodyData {
s.ModelTypeList = v
return s
}
type ListPackageDesignModelTypesResponseBodyDataModelTypeList struct {
Elements []*ListPackageDesignModelTypesResponseBodyDataModelTypeListElements `json:"Elements,omitempty" xml:"Elements,omitempty" type:"Repeated"`
ModelType *string `json:"ModelType,omitempty" xml:"ModelType,omitempty"`
}
func (s ListPackageDesignModelTypesResponseBodyDataModelTypeList) String() string {
return tea.Prettify(s)
}
func (s ListPackageDesignModelTypesResponseBodyDataModelTypeList) GoString() string {
return s.String()
}
func (s *ListPackageDesignModelTypesResponseBodyDataModelTypeList) SetElements(v []*ListPackageDesignModelTypesResponseBodyDataModelTypeListElements) *ListPackageDesignModelTypesResponseBodyDataModelTypeList {
s.Elements = v
return s
}
func (s *ListPackageDesignModelTypesResponseBodyDataModelTypeList) SetModelType(v string) *ListPackageDesignModelTypesResponseBodyDataModelTypeList {
s.ModelType = &v
return s
}
type ListPackageDesignModelTypesResponseBodyDataModelTypeListElements struct {
SideName *string `json:"SideName,omitempty" xml:"SideName,omitempty"`
}
func (s ListPackageDesignModelTypesResponseBodyDataModelTypeListElements) String() string {
return tea.Prettify(s)
}
func (s ListPackageDesignModelTypesResponseBodyDataModelTypeListElements) GoString() string {
return s.String()
}
func (s *ListPackageDesignModelTypesResponseBodyDataModelTypeListElements) SetSideName(v string) *ListPackageDesignModelTypesResponseBodyDataModelTypeListElements {
s.SideName = &v
return s
}
type ListPackageDesignModelTypesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ListPackageDesignModelTypesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListPackageDesignModelTypesResponse) String() string {
return tea.Prettify(s)
}
func (s ListPackageDesignModelTypesResponse) GoString() string {
return s.String()
}
func (s *ListPackageDesignModelTypesResponse) SetHeaders(v map[string]*string) *ListPackageDesignModelTypesResponse {
s.Headers = v
return s
}
func (s *ListPackageDesignModelTypesResponse) SetBody(v *ListPackageDesignModelTypesResponseBody) *ListPackageDesignModelTypesResponse {
s.Body = v
return s
}
type ListUserBucketsRequest struct {
Data []*ListUserBucketsRequestData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
}
func (s ListUserBucketsRequest) String() string {
return tea.Prettify(s)
}
func (s ListUserBucketsRequest) GoString() string {
return s.String()
}
func (s *ListUserBucketsRequest) SetData(v []*ListUserBucketsRequestData) *ListUserBucketsRequest {
s.Data = v
return s
}
type ListUserBucketsRequestData struct {
RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}
func (s ListUserBucketsRequestData) String() string {
return tea.Prettify(s)
}
func (s ListUserBucketsRequestData) GoString() string {
return s.String()
}
func (s *ListUserBucketsRequestData) SetRegionId(v string) *ListUserBucketsRequestData {
s.RegionId = &v
return s
}
type ListUserBucketsResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data []*string `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 ListUserBucketsResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListUserBucketsResponseBody) GoString() string {
return s.String()
}
func (s *ListUserBucketsResponseBody) SetCode(v string) *ListUserBucketsResponseBody {
s.Code = &v
return s
}
func (s *ListUserBucketsResponseBody) SetData(v []*string) *ListUserBucketsResponseBody {
s.Data = v
return s
}
func (s *ListUserBucketsResponseBody) SetMessage(v string) *ListUserBucketsResponseBody {
s.Message = &v
return s
}
func (s *ListUserBucketsResponseBody) SetRequestId(v string) *ListUserBucketsResponseBody {
s.RequestId = &v
return s
}
type ListUserBucketsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ListUserBucketsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListUserBucketsResponse) String() string {
return tea.Prettify(s)
}
func (s ListUserBucketsResponse) GoString() string {
return s.String()
}
func (s *ListUserBucketsResponse) SetHeaders(v map[string]*string) *ListUserBucketsResponse {
s.Headers = v
return s
}
func (s *ListUserBucketsResponse) SetBody(v *ListUserBucketsResponseBody) *ListUserBucketsResponse {
s.Body = v
return s
}
type MakeSuperResolutionImageRequest struct {
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s MakeSuperResolutionImageRequest) String() string {
return tea.Prettify(s)
}
func (s MakeSuperResolutionImageRequest) GoString() string {
return s.String()
}
func (s *MakeSuperResolutionImageRequest) SetUrl(v string) *MakeSuperResolutionImageRequest {
s.Url = &v
return s
}
type MakeSuperResolutionImageResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *MakeSuperResolutionImageResponseBodyData `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 MakeSuperResolutionImageResponseBody) String() string {
return tea.Prettify(s)
}
func (s MakeSuperResolutionImageResponseBody) GoString() string {
return s.String()
}
func (s *MakeSuperResolutionImageResponseBody) SetCode(v string) *MakeSuperResolutionImageResponseBody {
s.Code = &v
return s
}
func (s *MakeSuperResolutionImageResponseBody) SetData(v *MakeSuperResolutionImageResponseBodyData) *MakeSuperResolutionImageResponseBody {
s.Data = v
return s
}
func (s *MakeSuperResolutionImageResponseBody) SetMessage(v string) *MakeSuperResolutionImageResponseBody {
s.Message = &v
return s
}
func (s *MakeSuperResolutionImageResponseBody) SetRequestId(v string) *MakeSuperResolutionImageResponseBody {
s.RequestId = &v
return s
}
type MakeSuperResolutionImageResponseBodyData struct {
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s MakeSuperResolutionImageResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s MakeSuperResolutionImageResponseBodyData) GoString() string {
return s.String()
}
func (s *MakeSuperResolutionImageResponseBodyData) SetUrl(v string) *MakeSuperResolutionImageResponseBodyData {
s.Url = &v
return s
}
type MakeSuperResolutionImageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *MakeSuperResolutionImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s MakeSuperResolutionImageResponse) String() string {
return tea.Prettify(s)
}
func (s MakeSuperResolutionImageResponse) GoString() string {
return s.String()
}
func (s *MakeSuperResolutionImageResponse) SetHeaders(v map[string]*string) *MakeSuperResolutionImageResponse {
s.Headers = v
return s
}
func (s *MakeSuperResolutionImageResponse) SetBody(v *MakeSuperResolutionImageResponseBody) *MakeSuperResolutionImageResponse {
s.Body = v
return s
}
type RecognizeImageColorRequest struct {
ColorCount *string `json:"ColorCount,omitempty" xml:"ColorCount,omitempty"`
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s RecognizeImageColorRequest) String() string {
return tea.Prettify(s)
}
func (s RecognizeImageColorRequest) GoString() string {
return s.String()
}
func (s *RecognizeImageColorRequest) SetColorCount(v string) *RecognizeImageColorRequest {
s.ColorCount = &v
return s
}
func (s *RecognizeImageColorRequest) SetUrl(v string) *RecognizeImageColorRequest {
s.Url = &v
return s
}
type RecognizeImageColorResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *RecognizeImageColorResponseBodyData `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 RecognizeImageColorResponseBody) String() string {
return tea.Prettify(s)
}
func (s RecognizeImageColorResponseBody) GoString() string {
return s.String()
}
func (s *RecognizeImageColorResponseBody) SetCode(v string) *RecognizeImageColorResponseBody {
s.Code = &v
return s
}
func (s *RecognizeImageColorResponseBody) SetData(v *RecognizeImageColorResponseBodyData) *RecognizeImageColorResponseBody {
s.Data = v
return s
}
func (s *RecognizeImageColorResponseBody) SetMessage(v string) *RecognizeImageColorResponseBody {
s.Message = &v
return s
}
func (s *RecognizeImageColorResponseBody) SetRequestId(v string) *RecognizeImageColorResponseBody {
s.RequestId = &v
return s
}
type RecognizeImageColorResponseBodyData struct {
ColorTemplateList []*RecognizeImageColorResponseBodyDataColorTemplateList `json:"ColorTemplateList,omitempty" xml:"ColorTemplateList,omitempty" type:"Repeated"`
}
func (s RecognizeImageColorResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s RecognizeImageColorResponseBodyData) GoString() string {
return s.String()
}
func (s *RecognizeImageColorResponseBodyData) SetColorTemplateList(v []*RecognizeImageColorResponseBodyDataColorTemplateList) *RecognizeImageColorResponseBodyData {
s.ColorTemplateList = v
return s
}
type RecognizeImageColorResponseBodyDataColorTemplateList struct {
Color *string `json:"Color,omitempty" xml:"Color,omitempty"`
Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
Percentage *float32 `json:"Percentage,omitempty" xml:"Percentage,omitempty"`
}
func (s RecognizeImageColorResponseBodyDataColorTemplateList) String() string {
return tea.Prettify(s)
}
func (s RecognizeImageColorResponseBodyDataColorTemplateList) GoString() string {
return s.String()
}
func (s *RecognizeImageColorResponseBodyDataColorTemplateList) SetColor(v string) *RecognizeImageColorResponseBodyDataColorTemplateList {
s.Color = &v
return s
}
func (s *RecognizeImageColorResponseBodyDataColorTemplateList) SetLabel(v string) *RecognizeImageColorResponseBodyDataColorTemplateList {
s.Label = &v
return s
}
func (s *RecognizeImageColorResponseBodyDataColorTemplateList) SetPercentage(v float32) *RecognizeImageColorResponseBodyDataColorTemplateList {
s.Percentage = &v
return s
}
type RecognizeImageColorResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *RecognizeImageColorResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s RecognizeImageColorResponse) String() string {
return tea.Prettify(s)
}
func (s RecognizeImageColorResponse) GoString() string {
return s.String()
}
func (s *RecognizeImageColorResponse) SetHeaders(v map[string]*string) *RecognizeImageColorResponse {
s.Headers = v
return s
}
func (s *RecognizeImageColorResponse) SetBody(v *RecognizeImageColorResponseBody) *RecognizeImageColorResponse {
s.Body = v
return s
}
type RecognizeImageStyleRequest struct {
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s RecognizeImageStyleRequest) String() string {
return tea.Prettify(s)
}
func (s RecognizeImageStyleRequest) GoString() string {
return s.String()
}
func (s *RecognizeImageStyleRequest) SetUrl(v string) *RecognizeImageStyleRequest {
s.Url = &v
return s
}
type RecognizeImageStyleResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *RecognizeImageStyleResponseBodyData `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 RecognizeImageStyleResponseBody) String() string {
return tea.Prettify(s)
}
func (s RecognizeImageStyleResponseBody) GoString() string {
return s.String()
}
func (s *RecognizeImageStyleResponseBody) SetCode(v string) *RecognizeImageStyleResponseBody {
s.Code = &v
return s
}
func (s *RecognizeImageStyleResponseBody) SetData(v *RecognizeImageStyleResponseBodyData) *RecognizeImageStyleResponseBody {
s.Data = v
return s
}
func (s *RecognizeImageStyleResponseBody) SetMessage(v string) *RecognizeImageStyleResponseBody {
s.Message = &v
return s
}
func (s *RecognizeImageStyleResponseBody) SetRequestId(v string) *RecognizeImageStyleResponseBody {
s.RequestId = &v
return s
}
type RecognizeImageStyleResponseBodyData struct {
Styles []*string `json:"Styles,omitempty" xml:"Styles,omitempty" type:"Repeated"`
}
func (s RecognizeImageStyleResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s RecognizeImageStyleResponseBodyData) GoString() string {
return s.String()
}
func (s *RecognizeImageStyleResponseBodyData) SetStyles(v []*string) *RecognizeImageStyleResponseBodyData {
s.Styles = v
return s
}
type RecognizeImageStyleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *RecognizeImageStyleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s RecognizeImageStyleResponse) String() string {
return tea.Prettify(s)
}
func (s RecognizeImageStyleResponse) GoString() string {
return s.String()
}
func (s *RecognizeImageStyleResponse) SetHeaders(v map[string]*string) *RecognizeImageStyleResponse {
s.Headers = v
return s
}
func (s *RecognizeImageStyleResponse) SetBody(v *RecognizeImageStyleResponseBody) *RecognizeImageStyleResponse {
s.Body = v
return s
}
type RecolorImageRequest struct {
ColorCount *int32 `json:"ColorCount,omitempty" xml:"ColorCount,omitempty"`
ColorTemplate []*RecolorImageRequestColorTemplate `json:"ColorTemplate,omitempty" xml:"ColorTemplate,omitempty" type:"Repeated"`
Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
RefUrl *string `json:"RefUrl,omitempty" xml:"RefUrl,omitempty"`
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s RecolorImageRequest) String() string {
return tea.Prettify(s)
}
func (s RecolorImageRequest) GoString() string {
return s.String()
}
func (s *RecolorImageRequest) SetColorCount(v int32) *RecolorImageRequest {
s.ColorCount = &v
return s
}
func (s *RecolorImageRequest) SetColorTemplate(v []*RecolorImageRequestColorTemplate) *RecolorImageRequest {
s.ColorTemplate = v
return s
}
func (s *RecolorImageRequest) SetMode(v string) *RecolorImageRequest {
s.Mode = &v
return s
}
func (s *RecolorImageRequest) SetRefUrl(v string) *RecolorImageRequest {
s.RefUrl = &v
return s
}
func (s *RecolorImageRequest) SetUrl(v string) *RecolorImageRequest {
s.Url = &v
return s
}
type RecolorImageRequestColorTemplate struct {
Color *string `json:"Color,omitempty" xml:"Color,omitempty"`
}
func (s RecolorImageRequestColorTemplate) String() string {
return tea.Prettify(s)
}
func (s RecolorImageRequestColorTemplate) GoString() string {
return s.String()
}
func (s *RecolorImageRequestColorTemplate) SetColor(v string) *RecolorImageRequestColorTemplate {
s.Color = &v
return s
}
type RecolorImageResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *RecolorImageResponseBodyData `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 RecolorImageResponseBody) String() string {
return tea.Prettify(s)
}
func (s RecolorImageResponseBody) GoString() string {
return s.String()
}
func (s *RecolorImageResponseBody) SetCode(v string) *RecolorImageResponseBody {
s.Code = &v
return s
}
func (s *RecolorImageResponseBody) SetData(v *RecolorImageResponseBodyData) *RecolorImageResponseBody {
s.Data = v
return s
}
func (s *RecolorImageResponseBody) SetMessage(v string) *RecolorImageResponseBody {
s.Message = &v
return s
}
func (s *RecolorImageResponseBody) SetRequestId(v string) *RecolorImageResponseBody {
s.RequestId = &v
return s
}
type RecolorImageResponseBodyData struct {
ImageList []*string `json:"ImageList,omitempty" xml:"ImageList,omitempty" type:"Repeated"`
}
func (s RecolorImageResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s RecolorImageResponseBodyData) GoString() string {
return s.String()
}
func (s *RecolorImageResponseBodyData) SetImageList(v []*string) *RecolorImageResponseBodyData {
s.ImageList = v
return s
}
type RecolorImageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *RecolorImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s RecolorImageResponse) String() string {
return tea.Prettify(s)
}
func (s RecolorImageResponse) GoString() string {
return s.String()
}
func (s *RecolorImageResponse) SetHeaders(v map[string]*string) *RecolorImageResponse {
s.Headers = v
return s
}
func (s *RecolorImageResponse) SetBody(v *RecolorImageResponseBody) *RecolorImageResponse {
s.Body = v
return s
}
type SegmentBodyRequest struct {
ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
}
func (s SegmentBodyRequest) String() string {
return tea.Prettify(s)
}
func (s SegmentBodyRequest) GoString() string {
return s.String()
}
func (s *SegmentBodyRequest) SetImageUrl(v string) *SegmentBodyRequest {
s.ImageUrl = &v
return s
}
type SegmentBodyResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *SegmentBodyResponseBodyData `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 SegmentBodyResponseBody) String() string {
return tea.Prettify(s)
}
func (s SegmentBodyResponseBody) GoString() string {
return s.String()
}
func (s *SegmentBodyResponseBody) SetCode(v string) *SegmentBodyResponseBody {
s.Code = &v
return s
}
func (s *SegmentBodyResponseBody) SetData(v *SegmentBodyResponseBodyData) *SegmentBodyResponseBody {
s.Data = v
return s
}
func (s *SegmentBodyResponseBody) SetMessage(v string) *SegmentBodyResponseBody {
s.Message = &v
return s
}
func (s *SegmentBodyResponseBody) SetRequestId(v string) *SegmentBodyResponseBody {
s.RequestId = &v
return s
}
type SegmentBodyResponseBodyData struct {
ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
}
func (s SegmentBodyResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s SegmentBodyResponseBodyData) GoString() string {
return s.String()
}
func (s *SegmentBodyResponseBodyData) SetImageUrl(v string) *SegmentBodyResponseBodyData {
s.ImageUrl = &v
return s
}
type SegmentBodyResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *SegmentBodyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s SegmentBodyResponse) String() string {
return tea.Prettify(s)
}
func (s SegmentBodyResponse) GoString() string {
return s.String()
}
func (s *SegmentBodyResponse) SetHeaders(v map[string]*string) *SegmentBodyResponse {
s.Headers = v
return s
}
func (s *SegmentBodyResponse) SetBody(v *SegmentBodyResponseBody) *SegmentBodyResponse {
s.Body = v
return s
}
type SegmentCommodityRequest struct {
ImageURL *string `json:"ImageURL,omitempty" xml:"ImageURL,omitempty"`
}
func (s SegmentCommodityRequest) String() string {
return tea.Prettify(s)
}
func (s SegmentCommodityRequest) GoString() string {
return s.String()
}
func (s *SegmentCommodityRequest) SetImageURL(v string) *SegmentCommodityRequest {
s.ImageURL = &v
return s
}
type SegmentCommodityResponseBody struct {
Data *SegmentCommodityResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s SegmentCommodityResponseBody) String() string {
return tea.Prettify(s)
}
func (s SegmentCommodityResponseBody) GoString() string {
return s.String()
}
func (s *SegmentCommodityResponseBody) SetData(v *SegmentCommodityResponseBodyData) *SegmentCommodityResponseBody {
s.Data = v
return s
}
func (s *SegmentCommodityResponseBody) SetRequestId(v string) *SegmentCommodityResponseBody {
s.RequestId = &v
return s
}
type SegmentCommodityResponseBodyData struct {
ImageURL *string `json:"ImageURL,omitempty" xml:"ImageURL,omitempty"`
}
func (s SegmentCommodityResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s SegmentCommodityResponseBodyData) GoString() string {
return s.String()
}
func (s *SegmentCommodityResponseBodyData) SetImageURL(v string) *SegmentCommodityResponseBodyData {
s.ImageURL = &v
return s
}
type SegmentCommodityResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *SegmentCommodityResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s SegmentCommodityResponse) String() string {
return tea.Prettify(s)
}
func (s SegmentCommodityResponse) GoString() string {
return s.String()
}
func (s *SegmentCommodityResponse) SetHeaders(v map[string]*string) *SegmentCommodityResponse {
s.Headers = v
return s
}
func (s *SegmentCommodityResponse) SetBody(v *SegmentCommodityResponseBody) *SegmentCommodityResponse {
s.Body = v
return s
}
type SegmentImageRequest struct {
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s SegmentImageRequest) String() string {
return tea.Prettify(s)
}
func (s SegmentImageRequest) GoString() string {
return s.String()
}
func (s *SegmentImageRequest) SetUrl(v string) *SegmentImageRequest {
s.Url = &v
return s
}
type SegmentImageResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *SegmentImageResponseBodyData `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 SegmentImageResponseBody) String() string {
return tea.Prettify(s)
}
func (s SegmentImageResponseBody) GoString() string {
return s.String()
}
func (s *SegmentImageResponseBody) SetCode(v string) *SegmentImageResponseBody {
s.Code = &v
return s
}
func (s *SegmentImageResponseBody) SetData(v *SegmentImageResponseBodyData) *SegmentImageResponseBody {
s.Data = v
return s
}
func (s *SegmentImageResponseBody) SetMessage(v string) *SegmentImageResponseBody {
s.Message = &v
return s
}
func (s *SegmentImageResponseBody) SetRequestId(v string) *SegmentImageResponseBody {
s.RequestId = &v
return s
}
type SegmentImageResponseBodyData struct {
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s SegmentImageResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s SegmentImageResponseBodyData) GoString() string {
return s.String()
}
func (s *SegmentImageResponseBodyData) SetUrl(v string) *SegmentImageResponseBodyData {
s.Url = &v
return s
}
type SegmentImageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *SegmentImageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s SegmentImageResponse) String() string {
return tea.Prettify(s)
}
func (s SegmentImageResponse) GoString() string {
return s.String()
}
func (s *SegmentImageResponse) SetHeaders(v map[string]*string) *SegmentImageResponse {
s.Headers = v
return s
}
func (s *SegmentImageResponse) SetBody(v *SegmentImageResponseBody) *SegmentImageResponse {
s.Body = v
return s
}
type UpdateUserBucketConfigRequest struct {
Data []*UpdateUserBucketConfigRequestData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
}
func (s UpdateUserBucketConfigRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateUserBucketConfigRequest) GoString() string {
return s.String()
}
func (s *UpdateUserBucketConfigRequest) SetData(v []*UpdateUserBucketConfigRequestData) *UpdateUserBucketConfigRequest {
s.Data = v
return s
}
type UpdateUserBucketConfigRequestData struct {
Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}
func (s UpdateUserBucketConfigRequestData) String() string {
return tea.Prettify(s)
}
func (s UpdateUserBucketConfigRequestData) GoString() string {
return s.String()
}
func (s *UpdateUserBucketConfigRequestData) SetBucket(v string) *UpdateUserBucketConfigRequestData {
s.Bucket = &v
return s
}
func (s *UpdateUserBucketConfigRequestData) SetRegion(v string) *UpdateUserBucketConfigRequestData {
s.Region = &v
return s
}
type UpdateUserBucketConfigResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data []*UpdateUserBucketConfigResponseBodyData `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 UpdateUserBucketConfigResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateUserBucketConfigResponseBody) GoString() string {
return s.String()
}
func (s *UpdateUserBucketConfigResponseBody) SetCode(v string) *UpdateUserBucketConfigResponseBody {
s.Code = &v
return s
}
func (s *UpdateUserBucketConfigResponseBody) SetData(v []*UpdateUserBucketConfigResponseBodyData) *UpdateUserBucketConfigResponseBody {
s.Data = v
return s
}
func (s *UpdateUserBucketConfigResponseBody) SetMessage(v string) *UpdateUserBucketConfigResponseBody {
s.Message = &v
return s
}
func (s *UpdateUserBucketConfigResponseBody) SetRequestId(v string) *UpdateUserBucketConfigResponseBody {
s.RequestId = &v
return s
}
type UpdateUserBucketConfigResponseBodyData struct {
Bucket *string `json:"Bucket,omitempty" xml:"Bucket,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
RegionName *string `json:"RegionName,omitempty" xml:"RegionName,omitempty"`
}
func (s UpdateUserBucketConfigResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s UpdateUserBucketConfigResponseBodyData) GoString() string {
return s.String()
}
func (s *UpdateUserBucketConfigResponseBodyData) SetBucket(v string) *UpdateUserBucketConfigResponseBodyData {
s.Bucket = &v
return s
}
func (s *UpdateUserBucketConfigResponseBodyData) SetRegion(v string) *UpdateUserBucketConfigResponseBodyData {
s.Region = &v
return s
}
func (s *UpdateUserBucketConfigResponseBodyData) SetRegionName(v string) *UpdateUserBucketConfigResponseBodyData {
s.RegionName = &v
return s
}
type UpdateUserBucketConfigResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdateUserBucketConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateUserBucketConfigResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateUserBucketConfigResponse) GoString() string {
return s.String()
}
func (s *UpdateUserBucketConfigResponse) SetHeaders(v map[string]*string) *UpdateUserBucketConfigResponse {
s.Headers = v
return s
}
func (s *UpdateUserBucketConfigResponse) SetBody(v *UpdateUserBucketConfigResponseBody) *UpdateUserBucketConfigResponse {
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("ivpd"), 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) ChangeImageSizeWithOptions(request *ChangeImageSizeRequest, runtime *util.RuntimeOptions) (_result *ChangeImageSizeResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Height)) {
body["Height"] = request.Height
}
if !tea.BoolValue(util.IsUnset(request.Url)) {
body["Url"] = request.Url
}
if !tea.BoolValue(util.IsUnset(request.Width)) {
body["Width"] = request.Width
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("ChangeImageSize"),
Version: tea.String("2019-06-25"),
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 = &ChangeImageSizeResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ChangeImageSize(request *ChangeImageSizeRequest) (_result *ChangeImageSizeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ChangeImageSizeResponse{}
_body, _err := client.ChangeImageSizeWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateSegmentBodyJobWithOptions(request *CreateSegmentBodyJobRequest, runtime *util.RuntimeOptions) (_result *CreateSegmentBodyJobResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DataList)) {
body["DataList"] = request.DataList
}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
body["JobId"] = request.JobId
}
if !tea.BoolValue(util.IsUnset(request.TimeToLive)) {
body["TimeToLive"] = request.TimeToLive
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateSegmentBodyJob"),
Version: tea.String("2019-06-25"),
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 = &CreateSegmentBodyJobResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateSegmentBodyJob(request *CreateSegmentBodyJobRequest) (_result *CreateSegmentBodyJobResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateSegmentBodyJobResponse{}
_body, _err := client.CreateSegmentBodyJobWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DetectImageElementsWithOptions(request *DetectImageElementsRequest, runtime *util.RuntimeOptions) (_result *DetectImageElementsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Url)) {
body["Url"] = request.Url
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("DetectImageElements"),
Version: tea.String("2019-06-25"),
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 = &DetectImageElementsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DetectImageElements(request *DetectImageElementsRequest) (_result *DetectImageElementsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DetectImageElementsResponse{}
_body, _err := client.DetectImageElementsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) EraseLogoInVideoWithOptions(request *EraseLogoInVideoRequest, runtime *util.RuntimeOptions) (_result *EraseLogoInVideoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Boxes)) {
body["Boxes"] = request.Boxes
}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
body["JobId"] = request.JobId
}
if !tea.BoolValue(util.IsUnset(request.VideoUrl)) {
body["VideoUrl"] = request.VideoUrl
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("EraseLogoInVideo"),
Version: tea.String("2019-06-25"),
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 = &EraseLogoInVideoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) EraseLogoInVideo(request *EraseLogoInVideoRequest) (_result *EraseLogoInVideoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &EraseLogoInVideoResponse{}
_body, _err := client.EraseLogoInVideoWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ExtendImageStyleWithOptions(request *ExtendImageStyleRequest, runtime *util.RuntimeOptions) (_result *ExtendImageStyleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.MajorUrl)) {
body["MajorUrl"] = request.MajorUrl
}
if !tea.BoolValue(util.IsUnset(request.StyleUrl)) {
body["StyleUrl"] = request.StyleUrl
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("ExtendImageStyle"),
Version: tea.String("2019-06-25"),
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 = &ExtendImageStyleResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ExtendImageStyle(request *ExtendImageStyleRequest) (_result *ExtendImageStyleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ExtendImageStyleResponse{}
_body, _err := client.ExtendImageStyleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAsyncJobResultWithOptions(request *GetAsyncJobResultRequest, runtime *util.RuntimeOptions) (_result *GetAsyncJobResultResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
body["JobId"] = request.JobId
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetAsyncJobResult"),
Version: tea.String("2019-06-25"),
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 = &GetAsyncJobResultResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetAsyncJobResult(request *GetAsyncJobResultRequest) (_result *GetAsyncJobResultResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAsyncJobResultResponse{}
_body, _err := client.GetAsyncJobResultWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAsyncResultWithOptions(request *GetAsyncResultRequest, runtime *util.RuntimeOptions) (_result *GetAsyncResultResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
body["JobId"] = request.JobId
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetAsyncResult"),
Version: tea.String("2019-06-25"),
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 = &GetAsyncResultResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetAsyncResult(request *GetAsyncResultRequest) (_result *GetAsyncResultResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAsyncResultResponse{}
_body, _err := client.GetAsyncResultWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetJobResultWithOptions(request *GetJobResultRequest, runtime *util.RuntimeOptions) (_result *GetJobResultResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
body["JobId"] = request.JobId
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetJobResult"),
Version: tea.String("2019-06-25"),
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 = &GetJobResultResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetJobResult(request *GetJobResultRequest) (_result *GetJobResultResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetJobResultResponse{}
_body, _err := client.GetJobResultWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetJobStatusWithOptions(request *GetJobStatusRequest, runtime *util.RuntimeOptions) (_result *GetJobStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.JobId)) {
body["JobId"] = request.JobId
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("GetJobStatus"),
Version: tea.String("2019-06-25"),
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 = &GetJobStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetJobStatus(request *GetJobStatusRequest) (_result *GetJobStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetJobStatusResponse{}
_body, _err := client.GetJobStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetUserBucketConfigWithOptions(runtime *util.RuntimeOptions) (_result *GetUserBucketConfigResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("GetUserBucketConfig"),
Version: tea.String("2019-06-25"),
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 = &GetUserBucketConfigResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetUserBucketConfig() (_result *GetUserBucketConfigResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetUserBucketConfigResponse{}
_body, _err := client.GetUserBucketConfigWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) HighlightGameVideoWithOptions(request *HighlightGameVideoRequest, runtime *util.RuntimeOptions) (_result *HighlightGameVideoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Async)) {
body["Async"] = request.Async
}
if !tea.BoolValue(util.IsUnset(request.VideoUrl)) {
body["VideoUrl"] = request.VideoUrl
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("HighlightGameVideo"),
Version: tea.String("2019-06-25"),
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 = &HighlightGameVideoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) HighlightGameVideo(request *HighlightGameVideoRequest) (_result *HighlightGameVideoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &HighlightGameVideoResponse{}
_body, _err := client.HighlightGameVideoWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) HighlightGameVideoAdvance(request *HighlightGameVideoAdvanceRequest, runtime *util.RuntimeOptions) (_result *HighlightGameVideoResponse, _err error) {
// Step 0: init client
accessKeyId, _err := client.Credential.GetAccessKeyId()
if _err != nil {
return _result, _err
}
accessKeySecret, _err := client.Credential.GetAccessKeySecret()
if _err != nil {
return _result, _err
}
securityToken, _err := client.Credential.GetSecurityToken()
if _err != nil {
return _result, _err
}
credentialType := client.Credential.GetType()
openPlatformEndpoint := client.OpenPlatformEndpoint
if tea.BoolValue(util.IsUnset(openPlatformEndpoint)) {
openPlatformEndpoint = tea.String("openplatform.aliyuncs.com")
}
if tea.BoolValue(util.IsUnset(credentialType)) {
credentialType = tea.String("access_key")
}
authConfig := &rpc.Config{
AccessKeyId: accessKeyId,
AccessKeySecret: accessKeySecret,
SecurityToken: securityToken,
Type: credentialType,
Endpoint: openPlatformEndpoint,
Protocol: client.Protocol,
RegionId: client.RegionId,
}
authClient, _err := openplatform.NewClient(authConfig)
if _err != nil {
return _result, _err
}
authRequest := &openplatform.AuthorizeFileUploadRequest{
Product: tea.String("ivpd"),
RegionId: client.RegionId,
}
authResponse := &openplatform.AuthorizeFileUploadResponse{}
ossConfig := &oss.Config{
AccessKeySecret: accessKeySecret,
Type: tea.String("access_key"),
Protocol: client.Protocol,
RegionId: client.RegionId,
}
var ossClient *oss.Client
fileObj := &fileform.FileField{}
ossHeader := &oss.PostObjectRequestHeader{}
uploadRequest := &oss.PostObjectRequest{}
ossRuntime := &ossutil.RuntimeOptions{}
openapiutil.Convert(runtime, ossRuntime)
highlightGameVideoReq := &HighlightGameVideoRequest{}
openapiutil.Convert(request, highlightGameVideoReq)
if !tea.BoolValue(util.IsUnset(request.VideoUrlObject)) {
authResponse, _err = authClient.AuthorizeFileUploadWithOptions(authRequest, runtime)
if _err != nil {
return _result, _err
}
ossConfig.AccessKeyId = authResponse.AccessKeyId
ossConfig.Endpoint = openapiutil.GetEndpoint(authResponse.Endpoint, authResponse.UseAccelerate, client.EndpointType)
ossClient, _err = oss.NewClient(ossConfig)
if _err != nil {
return _result, _err
}
fileObj = &fileform.FileField{
Filename: authResponse.ObjectKey,
Content: request.VideoUrlObject,
ContentType: tea.String(""),
}
ossHeader = &oss.PostObjectRequestHeader{
AccessKeyId: authResponse.AccessKeyId,
Policy: authResponse.EncodedPolicy,
Signature: authResponse.Signature,
Key: authResponse.ObjectKey,
File: fileObj,
SuccessActionStatus: tea.String("201"),
}
uploadRequest = &oss.PostObjectRequest{
BucketName: authResponse.Bucket,
Header: ossHeader,
}
_, _err = ossClient.PostObject(uploadRequest, ossRuntime)
if _err != nil {
return _result, _err
}
highlightGameVideoReq.VideoUrl = tea.String("http://" + tea.StringValue(authResponse.Bucket) + "." + tea.StringValue(authResponse.Endpoint) + "/" + tea.StringValue(authResponse.ObjectKey))
}
highlightGameVideoResp, _err := client.HighlightGameVideoWithOptions(highlightGameVideoReq, runtime)
if _err != nil {
return _result, _err
}
_result = highlightGameVideoResp
return _result, _err
}
func (client *Client) ListPackageDesignModelTypesWithOptions(runtime *util.RuntimeOptions) (_result *ListPackageDesignModelTypesResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("ListPackageDesignModelTypes"),
Version: tea.String("2019-06-25"),
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 = &ListPackageDesignModelTypesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListPackageDesignModelTypes() (_result *ListPackageDesignModelTypesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListPackageDesignModelTypesResponse{}
_body, _err := client.ListPackageDesignModelTypesWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ListUserBucketsWithOptions(request *ListUserBucketsRequest, runtime *util.RuntimeOptions) (_result *ListUserBucketsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Data)) {
body["Data"] = request.Data
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("ListUserBuckets"),
Version: tea.String("2019-06-25"),
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 = &ListUserBucketsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListUserBuckets(request *ListUserBucketsRequest) (_result *ListUserBucketsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListUserBucketsResponse{}
_body, _err := client.ListUserBucketsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) MakeSuperResolutionImageWithOptions(request *MakeSuperResolutionImageRequest, runtime *util.RuntimeOptions) (_result *MakeSuperResolutionImageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Url)) {
body["Url"] = request.Url
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("MakeSuperResolutionImage"),
Version: tea.String("2019-06-25"),
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 = &MakeSuperResolutionImageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) MakeSuperResolutionImage(request *MakeSuperResolutionImageRequest) (_result *MakeSuperResolutionImageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &MakeSuperResolutionImageResponse{}
_body, _err := client.MakeSuperResolutionImageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) RecognizeImageColorWithOptions(request *RecognizeImageColorRequest, runtime *util.RuntimeOptions) (_result *RecognizeImageColorResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ColorCount)) {
body["ColorCount"] = request.ColorCount
}
if !tea.BoolValue(util.IsUnset(request.Url)) {
body["Url"] = request.Url
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("RecognizeImageColor"),
Version: tea.String("2019-06-25"),
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 = &RecognizeImageColorResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) RecognizeImageColor(request *RecognizeImageColorRequest) (_result *RecognizeImageColorResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &RecognizeImageColorResponse{}
_body, _err := client.RecognizeImageColorWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) RecognizeImageStyleWithOptions(request *RecognizeImageStyleRequest, runtime *util.RuntimeOptions) (_result *RecognizeImageStyleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Url)) {
body["Url"] = request.Url
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("RecognizeImageStyle"),
Version: tea.String("2019-06-25"),
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 = &RecognizeImageStyleResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) RecognizeImageStyle(request *RecognizeImageStyleRequest) (_result *RecognizeImageStyleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &RecognizeImageStyleResponse{}
_body, _err := client.RecognizeImageStyleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) RecolorImageWithOptions(request *RecolorImageRequest, runtime *util.RuntimeOptions) (_result *RecolorImageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ColorCount)) {
body["ColorCount"] = request.ColorCount
}
if !tea.BoolValue(util.IsUnset(request.ColorTemplate)) {
body["ColorTemplate"] = request.ColorTemplate
}
if !tea.BoolValue(util.IsUnset(request.Mode)) {
body["Mode"] = request.Mode
}
if !tea.BoolValue(util.IsUnset(request.RefUrl)) {
body["RefUrl"] = request.RefUrl
}
if !tea.BoolValue(util.IsUnset(request.Url)) {
body["Url"] = request.Url
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("RecolorImage"),
Version: tea.String("2019-06-25"),
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 = &RecolorImageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) RecolorImage(request *RecolorImageRequest) (_result *RecolorImageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &RecolorImageResponse{}
_body, _err := client.RecolorImageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) SegmentBodyWithOptions(request *SegmentBodyRequest, runtime *util.RuntimeOptions) (_result *SegmentBodyResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ImageUrl)) {
body["ImageUrl"] = request.ImageUrl
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("SegmentBody"),
Version: tea.String("2019-06-25"),
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 = &SegmentBodyResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) SegmentBody(request *SegmentBodyRequest) (_result *SegmentBodyResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SegmentBodyResponse{}
_body, _err := client.SegmentBodyWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) SegmentCommodityWithOptions(request *SegmentCommodityRequest, runtime *util.RuntimeOptions) (_result *SegmentCommodityResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ImageURL)) {
query["ImageURL"] = request.ImageURL
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("SegmentCommodity"),
Version: tea.String("2019-06-25"),
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 = &SegmentCommodityResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) SegmentCommodity(request *SegmentCommodityRequest) (_result *SegmentCommodityResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SegmentCommodityResponse{}
_body, _err := client.SegmentCommodityWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) SegmentImageWithOptions(request *SegmentImageRequest, runtime *util.RuntimeOptions) (_result *SegmentImageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Url)) {
body["Url"] = request.Url
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("SegmentImage"),
Version: tea.String("2019-06-25"),
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 = &SegmentImageResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) SegmentImage(request *SegmentImageRequest) (_result *SegmentImageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SegmentImageResponse{}
_body, _err := client.SegmentImageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateUserBucketConfigWithOptions(request *UpdateUserBucketConfigRequest, runtime *util.RuntimeOptions) (_result *UpdateUserBucketConfigResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Data)) {
body["Data"] = request.Data
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("UpdateUserBucketConfig"),
Version: tea.String("2019-06-25"),
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 = &UpdateUserBucketConfigResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpdateUserBucketConfig(request *UpdateUserBucketConfigRequest) (_result *UpdateUserBucketConfigResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UpdateUserBucketConfigResponse{}
_body, _err := client.UpdateUserBucketConfigWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}