rdc-20180821/client/client.go (5,155 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. /** * */ package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type AddEnterpriseMemberRequest struct { InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Operator *string `json:"Operator,omitempty" xml:"Operator,omitempty"` StaffId *string `json:"StaffId,omitempty" xml:"StaffId,omitempty"` } func (s AddEnterpriseMemberRequest) String() string { return tea.Prettify(s) } func (s AddEnterpriseMemberRequest) GoString() string { return s.String() } func (s *AddEnterpriseMemberRequest) SetInstanceId(v string) *AddEnterpriseMemberRequest { s.InstanceId = &v return s } func (s *AddEnterpriseMemberRequest) SetOperator(v string) *AddEnterpriseMemberRequest { s.Operator = &v return s } func (s *AddEnterpriseMemberRequest) SetStaffId(v string) *AddEnterpriseMemberRequest { s.StaffId = &v return s } type AddEnterpriseMemberResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *bool `json:"Data,omitempty" xml:"Data,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s AddEnterpriseMemberResponseBody) String() string { return tea.Prettify(s) } func (s AddEnterpriseMemberResponseBody) GoString() string { return s.String() } func (s *AddEnterpriseMemberResponseBody) SetCode(v int32) *AddEnterpriseMemberResponseBody { s.Code = &v return s } func (s *AddEnterpriseMemberResponseBody) SetData(v bool) *AddEnterpriseMemberResponseBody { s.Data = &v return s } func (s *AddEnterpriseMemberResponseBody) SetMessage(v string) *AddEnterpriseMemberResponseBody { s.Message = &v return s } func (s *AddEnterpriseMemberResponseBody) SetRequestId(v string) *AddEnterpriseMemberResponseBody { s.RequestId = &v return s } func (s *AddEnterpriseMemberResponseBody) SetSuccess(v bool) *AddEnterpriseMemberResponseBody { s.Success = &v return s } type AddEnterpriseMemberResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *AddEnterpriseMemberResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s AddEnterpriseMemberResponse) String() string { return tea.Prettify(s) } func (s AddEnterpriseMemberResponse) GoString() string { return s.String() } func (s *AddEnterpriseMemberResponse) SetHeaders(v map[string]*string) *AddEnterpriseMemberResponse { s.Headers = v return s } func (s *AddEnterpriseMemberResponse) SetStatusCode(v int32) *AddEnterpriseMemberResponse { s.StatusCode = &v return s } func (s *AddEnterpriseMemberResponse) SetBody(v *AddEnterpriseMemberResponseBody) *AddEnterpriseMemberResponse { s.Body = v return s } type AddRamMemberRequest struct { CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` StaffIdentifier *string `json:"StaffIdentifier,omitempty" xml:"StaffIdentifier,omitempty"` } func (s AddRamMemberRequest) String() string { return tea.Prettify(s) } func (s AddRamMemberRequest) GoString() string { return s.String() } func (s *AddRamMemberRequest) SetCorpIdentifier(v string) *AddRamMemberRequest { s.CorpIdentifier = &v return s } func (s *AddRamMemberRequest) SetStaffIdentifier(v string) *AddRamMemberRequest { s.StaffIdentifier = &v return s } type AddRamMemberResponseBody struct { Code *int32 `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"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s AddRamMemberResponseBody) String() string { return tea.Prettify(s) } func (s AddRamMemberResponseBody) GoString() string { return s.String() } func (s *AddRamMemberResponseBody) SetCode(v int32) *AddRamMemberResponseBody { s.Code = &v return s } func (s *AddRamMemberResponseBody) SetData(v []*string) *AddRamMemberResponseBody { s.Data = v return s } func (s *AddRamMemberResponseBody) SetMessage(v string) *AddRamMemberResponseBody { s.Message = &v return s } func (s *AddRamMemberResponseBody) SetRequestId(v string) *AddRamMemberResponseBody { s.RequestId = &v return s } func (s *AddRamMemberResponseBody) SetSuccess(v bool) *AddRamMemberResponseBody { s.Success = &v return s } type AddRamMemberResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *AddRamMemberResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s AddRamMemberResponse) String() string { return tea.Prettify(s) } func (s AddRamMemberResponse) GoString() string { return s.String() } func (s *AddRamMemberResponse) SetHeaders(v map[string]*string) *AddRamMemberResponse { s.Headers = v return s } func (s *AddRamMemberResponse) SetStatusCode(v int32) *AddRamMemberResponse { s.StatusCode = &v return s } func (s *AddRamMemberResponse) SetBody(v *AddRamMemberResponseBody) *AddRamMemberResponse { s.Body = v return s } type ApproveJoinCompanyRequest struct { ApplicationIds *string `json:"ApplicationIds,omitempty" xml:"ApplicationIds,omitempty"` CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` } func (s ApproveJoinCompanyRequest) String() string { return tea.Prettify(s) } func (s ApproveJoinCompanyRequest) GoString() string { return s.String() } func (s *ApproveJoinCompanyRequest) SetApplicationIds(v string) *ApproveJoinCompanyRequest { s.ApplicationIds = &v return s } func (s *ApproveJoinCompanyRequest) SetCorpIdentifier(v string) *ApproveJoinCompanyRequest { s.CorpIdentifier = &v return s } type ApproveJoinCompanyResponseBody struct { Code *int32 `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"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ApproveJoinCompanyResponseBody) String() string { return tea.Prettify(s) } func (s ApproveJoinCompanyResponseBody) GoString() string { return s.String() } func (s *ApproveJoinCompanyResponseBody) SetCode(v int32) *ApproveJoinCompanyResponseBody { s.Code = &v return s } func (s *ApproveJoinCompanyResponseBody) SetData(v []*string) *ApproveJoinCompanyResponseBody { s.Data = v return s } func (s *ApproveJoinCompanyResponseBody) SetMessage(v string) *ApproveJoinCompanyResponseBody { s.Message = &v return s } func (s *ApproveJoinCompanyResponseBody) SetRequestId(v string) *ApproveJoinCompanyResponseBody { s.RequestId = &v return s } func (s *ApproveJoinCompanyResponseBody) SetSuccess(v bool) *ApproveJoinCompanyResponseBody { s.Success = &v return s } type ApproveJoinCompanyResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *ApproveJoinCompanyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ApproveJoinCompanyResponse) String() string { return tea.Prettify(s) } func (s ApproveJoinCompanyResponse) GoString() string { return s.String() } func (s *ApproveJoinCompanyResponse) SetHeaders(v map[string]*string) *ApproveJoinCompanyResponse { s.Headers = v return s } func (s *ApproveJoinCompanyResponse) SetStatusCode(v int32) *ApproveJoinCompanyResponse { s.StatusCode = &v return s } func (s *ApproveJoinCompanyResponse) SetBody(v *ApproveJoinCompanyResponseBody) *ApproveJoinCompanyResponse { s.Body = v return s } type CreateEnterpriseRequest struct { CreatorStaffId *string `json:"CreatorStaffId,omitempty" xml:"CreatorStaffId,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` Emails map[string]interface{} `json:"Emails,omitempty" xml:"Emails,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s CreateEnterpriseRequest) String() string { return tea.Prettify(s) } func (s CreateEnterpriseRequest) GoString() string { return s.String() } func (s *CreateEnterpriseRequest) SetCreatorStaffId(v string) *CreateEnterpriseRequest { s.CreatorStaffId = &v return s } func (s *CreateEnterpriseRequest) SetDescription(v string) *CreateEnterpriseRequest { s.Description = &v return s } func (s *CreateEnterpriseRequest) SetDomain(v string) *CreateEnterpriseRequest { s.Domain = &v return s } func (s *CreateEnterpriseRequest) SetEmails(v map[string]interface{}) *CreateEnterpriseRequest { s.Emails = v return s } func (s *CreateEnterpriseRequest) SetName(v string) *CreateEnterpriseRequest { s.Name = &v return s } type CreateEnterpriseShrinkRequest struct { CreatorStaffId *string `json:"CreatorStaffId,omitempty" xml:"CreatorStaffId,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` EmailsShrink *string `json:"Emails,omitempty" xml:"Emails,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` } func (s CreateEnterpriseShrinkRequest) String() string { return tea.Prettify(s) } func (s CreateEnterpriseShrinkRequest) GoString() string { return s.String() } func (s *CreateEnterpriseShrinkRequest) SetCreatorStaffId(v string) *CreateEnterpriseShrinkRequest { s.CreatorStaffId = &v return s } func (s *CreateEnterpriseShrinkRequest) SetDescription(v string) *CreateEnterpriseShrinkRequest { s.Description = &v return s } func (s *CreateEnterpriseShrinkRequest) SetDomain(v string) *CreateEnterpriseShrinkRequest { s.Domain = &v return s } func (s *CreateEnterpriseShrinkRequest) SetEmailsShrink(v string) *CreateEnterpriseShrinkRequest { s.EmailsShrink = &v return s } func (s *CreateEnterpriseShrinkRequest) SetName(v string) *CreateEnterpriseShrinkRequest { s.Name = &v return s } type CreateEnterpriseResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *CreateEnterpriseResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateEnterpriseResponseBody) String() string { return tea.Prettify(s) } func (s CreateEnterpriseResponseBody) GoString() string { return s.String() } func (s *CreateEnterpriseResponseBody) SetCode(v int32) *CreateEnterpriseResponseBody { s.Code = &v return s } func (s *CreateEnterpriseResponseBody) SetData(v *CreateEnterpriseResponseBodyData) *CreateEnterpriseResponseBody { s.Data = v return s } func (s *CreateEnterpriseResponseBody) SetMessage(v string) *CreateEnterpriseResponseBody { s.Message = &v return s } func (s *CreateEnterpriseResponseBody) SetRequestId(v string) *CreateEnterpriseResponseBody { s.RequestId = &v return s } func (s *CreateEnterpriseResponseBody) SetSuccess(v bool) *CreateEnterpriseResponseBody { s.Success = &v return s } type CreateEnterpriseResponseBodyData struct { Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` ProhibitCode *int32 `json:"ProhibitCode,omitempty" xml:"ProhibitCode,omitempty"` Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"` } func (s CreateEnterpriseResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateEnterpriseResponseBodyData) GoString() string { return s.String() } func (s *CreateEnterpriseResponseBodyData) SetId(v int64) *CreateEnterpriseResponseBodyData { s.Id = &v return s } func (s *CreateEnterpriseResponseBodyData) SetIdentifier(v string) *CreateEnterpriseResponseBodyData { s.Identifier = &v return s } func (s *CreateEnterpriseResponseBodyData) SetName(v string) *CreateEnterpriseResponseBodyData { s.Name = &v return s } func (s *CreateEnterpriseResponseBodyData) SetProhibitCode(v int32) *CreateEnterpriseResponseBodyData { s.ProhibitCode = &v return s } func (s *CreateEnterpriseResponseBodyData) SetStatus(v int32) *CreateEnterpriseResponseBodyData { s.Status = &v return s } func (s *CreateEnterpriseResponseBodyData) SetType(v int32) *CreateEnterpriseResponseBodyData { s.Type = &v return s } type CreateEnterpriseResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateEnterpriseResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateEnterpriseResponse) String() string { return tea.Prettify(s) } func (s CreateEnterpriseResponse) GoString() string { return s.String() } func (s *CreateEnterpriseResponse) SetHeaders(v map[string]*string) *CreateEnterpriseResponse { s.Headers = v return s } func (s *CreateEnterpriseResponse) SetStatusCode(v int32) *CreateEnterpriseResponse { s.StatusCode = &v return s } func (s *CreateEnterpriseResponse) SetBody(v *CreateEnterpriseResponseBody) *CreateEnterpriseResponse { s.Body = v return s } type CreateWorkitemRequest struct { AKProjectId *int32 `json:"AKProjectId,omitempty" xml:"AKProjectId,omitempty"` AssignedTo *string `json:"AssignedTo,omitempty" xml:"AssignedTo,omitempty"` Author *string `json:"Author,omitempty" xml:"Author,omitempty"` CfList *string `json:"CfList,omitempty" xml:"CfList,omitempty"` CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` ModuleIds *string `json:"ModuleIds,omitempty" xml:"ModuleIds,omitempty"` PriorityId *int32 `json:"PriorityId,omitempty" xml:"PriorityId,omitempty"` SeriousLevelId *int32 `json:"SeriousLevelId,omitempty" xml:"SeriousLevelId,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"` TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` Verifier *string `json:"Verifier,omitempty" xml:"Verifier,omitempty"` WatcherUsers *string `json:"WatcherUsers,omitempty" xml:"WatcherUsers,omitempty"` } func (s CreateWorkitemRequest) String() string { return tea.Prettify(s) } func (s CreateWorkitemRequest) GoString() string { return s.String() } func (s *CreateWorkitemRequest) SetAKProjectId(v int32) *CreateWorkitemRequest { s.AKProjectId = &v return s } func (s *CreateWorkitemRequest) SetAssignedTo(v string) *CreateWorkitemRequest { s.AssignedTo = &v return s } func (s *CreateWorkitemRequest) SetAuthor(v string) *CreateWorkitemRequest { s.Author = &v return s } func (s *CreateWorkitemRequest) SetCfList(v string) *CreateWorkitemRequest { s.CfList = &v return s } func (s *CreateWorkitemRequest) SetCorpIdentifier(v string) *CreateWorkitemRequest { s.CorpIdentifier = &v return s } func (s *CreateWorkitemRequest) SetDescription(v string) *CreateWorkitemRequest { s.Description = &v return s } func (s *CreateWorkitemRequest) SetModuleIds(v string) *CreateWorkitemRequest { s.ModuleIds = &v return s } func (s *CreateWorkitemRequest) SetPriorityId(v int32) *CreateWorkitemRequest { s.PriorityId = &v return s } func (s *CreateWorkitemRequest) SetSeriousLevelId(v int32) *CreateWorkitemRequest { s.SeriousLevelId = &v return s } func (s *CreateWorkitemRequest) SetStamp(v string) *CreateWorkitemRequest { s.Stamp = &v return s } func (s *CreateWorkitemRequest) SetSubject(v string) *CreateWorkitemRequest { s.Subject = &v return s } func (s *CreateWorkitemRequest) SetTemplateId(v int32) *CreateWorkitemRequest { s.TemplateId = &v return s } func (s *CreateWorkitemRequest) SetVerifier(v string) *CreateWorkitemRequest { s.Verifier = &v return s } func (s *CreateWorkitemRequest) SetWatcherUsers(v string) *CreateWorkitemRequest { s.WatcherUsers = &v return s } type CreateWorkitemResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateWorkitemResponseBody) String() string { return tea.Prettify(s) } func (s CreateWorkitemResponseBody) GoString() string { return s.String() } func (s *CreateWorkitemResponseBody) SetCode(v int32) *CreateWorkitemResponseBody { s.Code = &v return s } func (s *CreateWorkitemResponseBody) SetData(v int32) *CreateWorkitemResponseBody { s.Data = &v return s } func (s *CreateWorkitemResponseBody) SetMessage(v string) *CreateWorkitemResponseBody { s.Message = &v return s } func (s *CreateWorkitemResponseBody) SetRequestId(v string) *CreateWorkitemResponseBody { s.RequestId = &v return s } func (s *CreateWorkitemResponseBody) SetSuccess(v bool) *CreateWorkitemResponseBody { s.Success = &v return s } type CreateWorkitemResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *CreateWorkitemResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateWorkitemResponse) String() string { return tea.Prettify(s) } func (s CreateWorkitemResponse) GoString() string { return s.String() } func (s *CreateWorkitemResponse) SetHeaders(v map[string]*string) *CreateWorkitemResponse { s.Headers = v return s } func (s *CreateWorkitemResponse) SetStatusCode(v int32) *CreateWorkitemResponse { s.StatusCode = &v return s } func (s *CreateWorkitemResponse) SetBody(v *CreateWorkitemResponseBody) *CreateWorkitemResponse { s.Body = v return s } type GetBindedUserByDingIdRequest struct { DingId *string `json:"DingId,omitempty" xml:"DingId,omitempty"` } func (s GetBindedUserByDingIdRequest) String() string { return tea.Prettify(s) } func (s GetBindedUserByDingIdRequest) GoString() string { return s.String() } func (s *GetBindedUserByDingIdRequest) SetDingId(v string) *GetBindedUserByDingIdRequest { s.DingId = &v return s } type GetBindedUserByDingIdResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetBindedUserByDingIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetBindedUserByDingIdResponseBody) String() string { return tea.Prettify(s) } func (s GetBindedUserByDingIdResponseBody) GoString() string { return s.String() } func (s *GetBindedUserByDingIdResponseBody) SetCode(v int32) *GetBindedUserByDingIdResponseBody { s.Code = &v return s } func (s *GetBindedUserByDingIdResponseBody) SetData(v *GetBindedUserByDingIdResponseBodyData) *GetBindedUserByDingIdResponseBody { s.Data = v return s } func (s *GetBindedUserByDingIdResponseBody) SetRequestId(v string) *GetBindedUserByDingIdResponseBody { s.RequestId = &v return s } func (s *GetBindedUserByDingIdResponseBody) SetSuccess(v bool) *GetBindedUserByDingIdResponseBody { s.Success = &v return s } type GetBindedUserByDingIdResponseBodyData struct { AliyunUser *GetBindedUserByDingIdResponseBodyDataAliyunUser `json:"AliyunUser,omitempty" xml:"AliyunUser,omitempty" type:"Struct"` DingtalkUser *GetBindedUserByDingIdResponseBodyDataDingtalkUser `json:"DingtalkUser,omitempty" xml:"DingtalkUser,omitempty" type:"Struct"` Guid *string `json:"Guid,omitempty" xml:"Guid,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` IsValid *bool `json:"IsValid,omitempty" xml:"IsValid,omitempty"` MainAccountType *string `json:"MainAccountType,omitempty" xml:"MainAccountType,omitempty"` NickName *string `json:"NickName,omitempty" xml:"NickName,omitempty"` UserProfileDTO *GetBindedUserByDingIdResponseBodyDataUserProfileDTO `json:"UserProfileDTO,omitempty" xml:"UserProfileDTO,omitempty" type:"Struct"` Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s GetBindedUserByDingIdResponseBodyData) String() string { return tea.Prettify(s) } func (s GetBindedUserByDingIdResponseBodyData) GoString() string { return s.String() } func (s *GetBindedUserByDingIdResponseBodyData) SetAliyunUser(v *GetBindedUserByDingIdResponseBodyDataAliyunUser) *GetBindedUserByDingIdResponseBodyData { s.AliyunUser = v return s } func (s *GetBindedUserByDingIdResponseBodyData) SetDingtalkUser(v *GetBindedUserByDingIdResponseBodyDataDingtalkUser) *GetBindedUserByDingIdResponseBodyData { s.DingtalkUser = v return s } func (s *GetBindedUserByDingIdResponseBodyData) SetGuid(v string) *GetBindedUserByDingIdResponseBodyData { s.Guid = &v return s } func (s *GetBindedUserByDingIdResponseBodyData) SetId(v int32) *GetBindedUserByDingIdResponseBodyData { s.Id = &v return s } func (s *GetBindedUserByDingIdResponseBodyData) SetIsValid(v bool) *GetBindedUserByDingIdResponseBodyData { s.IsValid = &v return s } func (s *GetBindedUserByDingIdResponseBodyData) SetMainAccountType(v string) *GetBindedUserByDingIdResponseBodyData { s.MainAccountType = &v return s } func (s *GetBindedUserByDingIdResponseBodyData) SetNickName(v string) *GetBindedUserByDingIdResponseBodyData { s.NickName = &v return s } func (s *GetBindedUserByDingIdResponseBodyData) SetUserProfileDTO(v *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) *GetBindedUserByDingIdResponseBodyData { s.UserProfileDTO = v return s } func (s *GetBindedUserByDingIdResponseBodyData) SetUuid(v string) *GetBindedUserByDingIdResponseBodyData { s.Uuid = &v return s } type GetBindedUserByDingIdResponseBodyDataAliyunUser struct { AccountStructure *int32 `json:"AccountStructure,omitempty" xml:"AccountStructure,omitempty"` AliyunId *string `json:"AliyunId,omitempty" xml:"AliyunId,omitempty"` Email *string `json:"Email,omitempty" xml:"Email,omitempty"` HavanaId *string `json:"HavanaId,omitempty" xml:"HavanaId,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` Kp *string `json:"Kp,omitempty" xml:"Kp,omitempty"` NickName *string `json:"NickName,omitempty" xml:"NickName,omitempty"` Realname *string `json:"Realname,omitempty" xml:"Realname,omitempty"` TaobaoNick *string `json:"TaobaoNick,omitempty" xml:"TaobaoNick,omitempty"` } func (s GetBindedUserByDingIdResponseBodyDataAliyunUser) String() string { return tea.Prettify(s) } func (s GetBindedUserByDingIdResponseBodyDataAliyunUser) GoString() string { return s.String() } func (s *GetBindedUserByDingIdResponseBodyDataAliyunUser) SetAccountStructure(v int32) *GetBindedUserByDingIdResponseBodyDataAliyunUser { s.AccountStructure = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataAliyunUser) SetAliyunId(v string) *GetBindedUserByDingIdResponseBodyDataAliyunUser { s.AliyunId = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataAliyunUser) SetEmail(v string) *GetBindedUserByDingIdResponseBodyDataAliyunUser { s.Email = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataAliyunUser) SetHavanaId(v string) *GetBindedUserByDingIdResponseBodyDataAliyunUser { s.HavanaId = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataAliyunUser) SetId(v int32) *GetBindedUserByDingIdResponseBodyDataAliyunUser { s.Id = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataAliyunUser) SetKp(v string) *GetBindedUserByDingIdResponseBodyDataAliyunUser { s.Kp = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataAliyunUser) SetNickName(v string) *GetBindedUserByDingIdResponseBodyDataAliyunUser { s.NickName = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataAliyunUser) SetRealname(v string) *GetBindedUserByDingIdResponseBodyDataAliyunUser { s.Realname = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataAliyunUser) SetTaobaoNick(v string) *GetBindedUserByDingIdResponseBodyDataAliyunUser { s.TaobaoNick = &v return s } type GetBindedUserByDingIdResponseBodyDataDingtalkUser struct { CodeUserName *string `json:"CodeUserName,omitempty" xml:"CodeUserName,omitempty"` DingId *string `json:"DingId,omitempty" xml:"DingId,omitempty"` DingtalkUserId *int32 `json:"DingtalkUserId,omitempty" xml:"DingtalkUserId,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` Nick *string `json:"Nick,omitempty" xml:"Nick,omitempty"` UnionId *string `json:"UnionId,omitempty" xml:"UnionId,omitempty"` } func (s GetBindedUserByDingIdResponseBodyDataDingtalkUser) String() string { return tea.Prettify(s) } func (s GetBindedUserByDingIdResponseBodyDataDingtalkUser) GoString() string { return s.String() } func (s *GetBindedUserByDingIdResponseBodyDataDingtalkUser) SetCodeUserName(v string) *GetBindedUserByDingIdResponseBodyDataDingtalkUser { s.CodeUserName = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataDingtalkUser) SetDingId(v string) *GetBindedUserByDingIdResponseBodyDataDingtalkUser { s.DingId = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataDingtalkUser) SetDingtalkUserId(v int32) *GetBindedUserByDingIdResponseBodyDataDingtalkUser { s.DingtalkUserId = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataDingtalkUser) SetId(v int32) *GetBindedUserByDingIdResponseBodyDataDingtalkUser { s.Id = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataDingtalkUser) SetNick(v string) *GetBindedUserByDingIdResponseBodyDataDingtalkUser { s.Nick = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataDingtalkUser) SetUnionId(v string) *GetBindedUserByDingIdResponseBodyDataDingtalkUser { s.UnionId = &v return s } type GetBindedUserByDingIdResponseBodyDataUserProfileDTO struct { Avatar *string `json:"Avatar,omitempty" xml:"Avatar,omitempty"` CreatedAt *int64 `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"` DataSource *string `json:"DataSource,omitempty" xml:"DataSource,omitempty"` Email *string `json:"Email,omitempty" xml:"Email,omitempty"` EnglishName *string `json:"EnglishName,omitempty" xml:"EnglishName,omitempty"` Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` NickName *string `json:"NickName,omitempty" xml:"NickName,omitempty"` UserId *int32 `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s GetBindedUserByDingIdResponseBodyDataUserProfileDTO) String() string { return tea.Prettify(s) } func (s GetBindedUserByDingIdResponseBodyDataUserProfileDTO) GoString() string { return s.String() } func (s *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) SetAvatar(v string) *GetBindedUserByDingIdResponseBodyDataUserProfileDTO { s.Avatar = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) SetCreatedAt(v int64) *GetBindedUserByDingIdResponseBodyDataUserProfileDTO { s.CreatedAt = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) SetDataSource(v string) *GetBindedUserByDingIdResponseBodyDataUserProfileDTO { s.DataSource = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) SetEmail(v string) *GetBindedUserByDingIdResponseBodyDataUserProfileDTO { s.Email = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) SetEnglishName(v string) *GetBindedUserByDingIdResponseBodyDataUserProfileDTO { s.EnglishName = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) SetMobile(v string) *GetBindedUserByDingIdResponseBodyDataUserProfileDTO { s.Mobile = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) SetName(v string) *GetBindedUserByDingIdResponseBodyDataUserProfileDTO { s.Name = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) SetNickName(v string) *GetBindedUserByDingIdResponseBodyDataUserProfileDTO { s.NickName = &v return s } func (s *GetBindedUserByDingIdResponseBodyDataUserProfileDTO) SetUserId(v int32) *GetBindedUserByDingIdResponseBodyDataUserProfileDTO { s.UserId = &v return s } type GetBindedUserByDingIdResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetBindedUserByDingIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetBindedUserByDingIdResponse) String() string { return tea.Prettify(s) } func (s GetBindedUserByDingIdResponse) GoString() string { return s.String() } func (s *GetBindedUserByDingIdResponse) SetHeaders(v map[string]*string) *GetBindedUserByDingIdResponse { s.Headers = v return s } func (s *GetBindedUserByDingIdResponse) SetStatusCode(v int32) *GetBindedUserByDingIdResponse { s.StatusCode = &v return s } func (s *GetBindedUserByDingIdResponse) SetBody(v *GetBindedUserByDingIdResponseBody) *GetBindedUserByDingIdResponse { s.Body = v return s } type GetChangeLogRequest struct { CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` TargetIds map[string]interface{} `json:"TargetIds,omitempty" xml:"TargetIds,omitempty"` TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"` } func (s GetChangeLogRequest) String() string { return tea.Prettify(s) } func (s GetChangeLogRequest) GoString() string { return s.String() } func (s *GetChangeLogRequest) SetCorpIdentifier(v string) *GetChangeLogRequest { s.CorpIdentifier = &v return s } func (s *GetChangeLogRequest) SetTargetIds(v map[string]interface{}) *GetChangeLogRequest { s.TargetIds = v return s } func (s *GetChangeLogRequest) SetTargetType(v string) *GetChangeLogRequest { s.TargetType = &v return s } type GetChangeLogShrinkRequest struct { CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` TargetIdsShrink *string `json:"TargetIds,omitempty" xml:"TargetIds,omitempty"` TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"` } func (s GetChangeLogShrinkRequest) String() string { return tea.Prettify(s) } func (s GetChangeLogShrinkRequest) GoString() string { return s.String() } func (s *GetChangeLogShrinkRequest) SetCorpIdentifier(v string) *GetChangeLogShrinkRequest { s.CorpIdentifier = &v return s } func (s *GetChangeLogShrinkRequest) SetTargetIdsShrink(v string) *GetChangeLogShrinkRequest { s.TargetIdsShrink = &v return s } func (s *GetChangeLogShrinkRequest) SetTargetType(v string) *GetChangeLogShrinkRequest { s.TargetType = &v return s } type GetChangeLogResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data []*GetChangeLogResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetChangeLogResponseBody) String() string { return tea.Prettify(s) } func (s GetChangeLogResponseBody) GoString() string { return s.String() } func (s *GetChangeLogResponseBody) SetCode(v int32) *GetChangeLogResponseBody { s.Code = &v return s } func (s *GetChangeLogResponseBody) SetData(v []*GetChangeLogResponseBodyData) *GetChangeLogResponseBody { s.Data = v return s } func (s *GetChangeLogResponseBody) SetRequestId(v string) *GetChangeLogResponseBody { s.RequestId = &v return s } func (s *GetChangeLogResponseBody) SetSuccess(v bool) *GetChangeLogResponseBody { s.Success = &v return s } type GetChangeLogResponseBodyData struct { NewValue *string `json:"NewValue,omitempty" xml:"NewValue,omitempty"` OldValue *string `json:"OldValue,omitempty" xml:"OldValue,omitempty"` Other *string `json:"Other,omitempty" xml:"Other,omitempty"` PropertyKey *string `json:"PropertyKey,omitempty" xml:"PropertyKey,omitempty"` PropertyType *string `json:"PropertyType,omitempty" xml:"PropertyType,omitempty"` TargetId *int32 `json:"TargetId,omitempty" xml:"TargetId,omitempty"` TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"` } func (s GetChangeLogResponseBodyData) String() string { return tea.Prettify(s) } func (s GetChangeLogResponseBodyData) GoString() string { return s.String() } func (s *GetChangeLogResponseBodyData) SetNewValue(v string) *GetChangeLogResponseBodyData { s.NewValue = &v return s } func (s *GetChangeLogResponseBodyData) SetOldValue(v string) *GetChangeLogResponseBodyData { s.OldValue = &v return s } func (s *GetChangeLogResponseBodyData) SetOther(v string) *GetChangeLogResponseBodyData { s.Other = &v return s } func (s *GetChangeLogResponseBodyData) SetPropertyKey(v string) *GetChangeLogResponseBodyData { s.PropertyKey = &v return s } func (s *GetChangeLogResponseBodyData) SetPropertyType(v string) *GetChangeLogResponseBodyData { s.PropertyType = &v return s } func (s *GetChangeLogResponseBodyData) SetTargetId(v int32) *GetChangeLogResponseBodyData { s.TargetId = &v return s } func (s *GetChangeLogResponseBodyData) SetTargetType(v string) *GetChangeLogResponseBodyData { s.TargetType = &v return s } type GetChangeLogResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetChangeLogResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetChangeLogResponse) String() string { return tea.Prettify(s) } func (s GetChangeLogResponse) GoString() string { return s.String() } func (s *GetChangeLogResponse) SetHeaders(v map[string]*string) *GetChangeLogResponse { s.Headers = v return s } func (s *GetChangeLogResponse) SetStatusCode(v int32) *GetChangeLogResponse { s.StatusCode = &v return s } func (s *GetChangeLogResponse) SetBody(v *GetChangeLogResponseBody) *GetChangeLogResponse { s.Body = v return s } type GetCustomFieldsByTemplateIdRequest struct { AKProjectId *int32 `json:"AKProjectId,omitempty" xml:"AKProjectId,omitempty"` CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` } func (s GetCustomFieldsByTemplateIdRequest) String() string { return tea.Prettify(s) } func (s GetCustomFieldsByTemplateIdRequest) GoString() string { return s.String() } func (s *GetCustomFieldsByTemplateIdRequest) SetAKProjectId(v int32) *GetCustomFieldsByTemplateIdRequest { s.AKProjectId = &v return s } func (s *GetCustomFieldsByTemplateIdRequest) SetCorpIdentifier(v string) *GetCustomFieldsByTemplateIdRequest { s.CorpIdentifier = &v return s } func (s *GetCustomFieldsByTemplateIdRequest) SetTemplateId(v int32) *GetCustomFieldsByTemplateIdRequest { s.TemplateId = &v return s } type GetCustomFieldsByTemplateIdResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data []*GetCustomFieldsByTemplateIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetCustomFieldsByTemplateIdResponseBody) String() string { return tea.Prettify(s) } func (s GetCustomFieldsByTemplateIdResponseBody) GoString() string { return s.String() } func (s *GetCustomFieldsByTemplateIdResponseBody) SetCode(v int32) *GetCustomFieldsByTemplateIdResponseBody { s.Code = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBody) SetData(v []*GetCustomFieldsByTemplateIdResponseBodyData) *GetCustomFieldsByTemplateIdResponseBody { s.Data = v return s } func (s *GetCustomFieldsByTemplateIdResponseBody) SetRequestId(v string) *GetCustomFieldsByTemplateIdResponseBody { s.RequestId = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBody) SetSuccess(v bool) *GetCustomFieldsByTemplateIdResponseBody { s.Success = &v return s } type GetCustomFieldsByTemplateIdResponseBodyData struct { CreatedAt *int64 `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"` DefaultValue *string `json:"DefaultValue,omitempty" xml:"DefaultValue,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` Dynamic *bool `json:"Dynamic,omitempty" xml:"Dynamic,omitempty"` Editable *bool `json:"Editable,omitempty" xml:"Editable,omitempty"` FieldFormat *string `json:"FieldFormat,omitempty" xml:"FieldFormat,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` IsDelete *bool `json:"IsDelete,omitempty" xml:"IsDelete,omitempty"` IsRemember *bool `json:"IsRemember,omitempty" xml:"IsRemember,omitempty"` IsRequired *bool `json:"IsRequired,omitempty" xml:"IsRequired,omitempty"` MaxLength *int32 `json:"MaxLength,omitempty" xml:"MaxLength,omitempty"` MinLength *int32 `json:"MinLength,omitempty" xml:"MinLength,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` NameI18N *string `json:"NameI18N,omitempty" xml:"NameI18N,omitempty"` Other *string `json:"Other,omitempty" xml:"Other,omitempty"` PossibleValues *string `json:"PossibleValues,omitempty" xml:"PossibleValues,omitempty"` Type *string `json:"Type,omitempty" xml:"Type,omitempty"` UpdatedAt *int64 `json:"UpdatedAt,omitempty" xml:"UpdatedAt,omitempty"` } func (s GetCustomFieldsByTemplateIdResponseBodyData) String() string { return tea.Prettify(s) } func (s GetCustomFieldsByTemplateIdResponseBodyData) GoString() string { return s.String() } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetCreatedAt(v int64) *GetCustomFieldsByTemplateIdResponseBodyData { s.CreatedAt = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetDefaultValue(v string) *GetCustomFieldsByTemplateIdResponseBodyData { s.DefaultValue = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetDescription(v string) *GetCustomFieldsByTemplateIdResponseBodyData { s.Description = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetDynamic(v bool) *GetCustomFieldsByTemplateIdResponseBodyData { s.Dynamic = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetEditable(v bool) *GetCustomFieldsByTemplateIdResponseBodyData { s.Editable = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetFieldFormat(v string) *GetCustomFieldsByTemplateIdResponseBodyData { s.FieldFormat = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetId(v int32) *GetCustomFieldsByTemplateIdResponseBodyData { s.Id = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetIsDelete(v bool) *GetCustomFieldsByTemplateIdResponseBodyData { s.IsDelete = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetIsRemember(v bool) *GetCustomFieldsByTemplateIdResponseBodyData { s.IsRemember = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetIsRequired(v bool) *GetCustomFieldsByTemplateIdResponseBodyData { s.IsRequired = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetMaxLength(v int32) *GetCustomFieldsByTemplateIdResponseBodyData { s.MaxLength = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetMinLength(v int32) *GetCustomFieldsByTemplateIdResponseBodyData { s.MinLength = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetName(v string) *GetCustomFieldsByTemplateIdResponseBodyData { s.Name = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetNameI18N(v string) *GetCustomFieldsByTemplateIdResponseBodyData { s.NameI18N = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetOther(v string) *GetCustomFieldsByTemplateIdResponseBodyData { s.Other = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetPossibleValues(v string) *GetCustomFieldsByTemplateIdResponseBodyData { s.PossibleValues = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetType(v string) *GetCustomFieldsByTemplateIdResponseBodyData { s.Type = &v return s } func (s *GetCustomFieldsByTemplateIdResponseBodyData) SetUpdatedAt(v int64) *GetCustomFieldsByTemplateIdResponseBodyData { s.UpdatedAt = &v return s } type GetCustomFieldsByTemplateIdResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetCustomFieldsByTemplateIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetCustomFieldsByTemplateIdResponse) String() string { return tea.Prettify(s) } func (s GetCustomFieldsByTemplateIdResponse) GoString() string { return s.String() } func (s *GetCustomFieldsByTemplateIdResponse) SetHeaders(v map[string]*string) *GetCustomFieldsByTemplateIdResponse { s.Headers = v return s } func (s *GetCustomFieldsByTemplateIdResponse) SetStatusCode(v int32) *GetCustomFieldsByTemplateIdResponse { s.StatusCode = &v return s } func (s *GetCustomFieldsByTemplateIdResponse) SetBody(v *GetCustomFieldsByTemplateIdResponseBody) *GetCustomFieldsByTemplateIdResponse { s.Body = v return s } type GetIssueByIdRequest struct { CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` } func (s GetIssueByIdRequest) String() string { return tea.Prettify(s) } func (s GetIssueByIdRequest) GoString() string { return s.String() } func (s *GetIssueByIdRequest) SetCorpIdentifier(v string) *GetIssueByIdRequest { s.CorpIdentifier = &v return s } func (s *GetIssueByIdRequest) SetId(v int32) *GetIssueByIdRequest { s.Id = &v return s } type GetIssueByIdResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetIssueByIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetIssueByIdResponseBody) String() string { return tea.Prettify(s) } func (s GetIssueByIdResponseBody) GoString() string { return s.String() } func (s *GetIssueByIdResponseBody) SetCode(v int32) *GetIssueByIdResponseBody { s.Code = &v return s } func (s *GetIssueByIdResponseBody) SetData(v *GetIssueByIdResponseBodyData) *GetIssueByIdResponseBody { s.Data = v return s } func (s *GetIssueByIdResponseBody) SetRequestId(v string) *GetIssueByIdResponseBody { s.RequestId = &v return s } func (s *GetIssueByIdResponseBody) SetSuccess(v string) *GetIssueByIdResponseBody { s.Success = &v return s } type GetIssueByIdResponseBodyData struct { AkProjectId *int32 `json:"AkProjectId,omitempty" xml:"AkProjectId,omitempty"` AssignedTo *string `json:"AssignedTo,omitempty" xml:"AssignedTo,omitempty"` AssignedToId *int32 `json:"AssignedToId,omitempty" xml:"AssignedToId,omitempty"` AssignedToIdList *string `json:"AssignedToIdList,omitempty" xml:"AssignedToIdList,omitempty"` AssignedToIds *string `json:"AssignedToIds,omitempty" xml:"AssignedToIds,omitempty"` AssignedToMaps *string `json:"AssignedToMaps,omitempty" xml:"AssignedToMaps,omitempty"` AssignedToStaffId *string `json:"AssignedToStaffId,omitempty" xml:"AssignedToStaffId,omitempty"` AttachmentIds *string `json:"AttachmentIds,omitempty" xml:"AttachmentIds,omitempty"` AttachmentList *string `json:"AttachmentList,omitempty" xml:"AttachmentList,omitempty"` Attachmented *bool `json:"Attachmented,omitempty" xml:"Attachmented,omitempty"` BlackListNotice *string `json:"BlackListNotice,omitempty" xml:"BlackListNotice,omitempty"` CfsList []*GetIssueByIdResponseBodyDataCfsList `json:"CfsList,omitempty" xml:"CfsList,omitempty" type:"Repeated"` ChangeLogList *string `json:"ChangeLogList,omitempty" xml:"ChangeLogList,omitempty"` CommentList *string `json:"CommentList,omitempty" xml:"CommentList,omitempty"` CommitDate *int64 `json:"CommitDate,omitempty" xml:"CommitDate,omitempty"` CreatedAt *int64 `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` Guid *string `json:"Guid,omitempty" xml:"Guid,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` IdPath *string `json:"IdPath,omitempty" xml:"IdPath,omitempty"` IgnoreCheck *bool `json:"IgnoreCheck,omitempty" xml:"IgnoreCheck,omitempty"` IgnoreIntegrate *bool `json:"IgnoreIntegrate,omitempty" xml:"IgnoreIntegrate,omitempty"` IssueTypeId *int32 `json:"IssueTypeId,omitempty" xml:"IssueTypeId,omitempty"` LogicalStatus *string `json:"LogicalStatus,omitempty" xml:"LogicalStatus,omitempty"` ModuleIds *string `json:"ModuleIds,omitempty" xml:"ModuleIds,omitempty"` ModuleList *string `json:"ModuleList,omitempty" xml:"ModuleList,omitempty"` ModuleUpdated *bool `json:"ModuleUpdated,omitempty" xml:"ModuleUpdated,omitempty"` ParentId *int32 `json:"ParentId,omitempty" xml:"ParentId,omitempty"` Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"` PriorityId *int32 `json:"PriorityId,omitempty" xml:"PriorityId,omitempty"` ProjectIds *string `json:"ProjectIds,omitempty" xml:"ProjectIds,omitempty"` RecordChangeLog *bool `json:"RecordChangeLog,omitempty" xml:"RecordChangeLog,omitempty"` RegionId *int32 `json:"RegionId,omitempty" xml:"RegionId,omitempty"` RelatedAKProjectGuids *string `json:"RelatedAKProjectGuids,omitempty" xml:"RelatedAKProjectGuids,omitempty"` RelatedAKProjectIds *string `json:"RelatedAKProjectIds,omitempty" xml:"RelatedAKProjectIds,omitempty"` RelatedUserIds *string `json:"RelatedUserIds,omitempty" xml:"RelatedUserIds,omitempty"` SendWangwang *bool `json:"SendWangwang,omitempty" xml:"SendWangwang,omitempty"` SeriousLevel *string `json:"SeriousLevel,omitempty" xml:"SeriousLevel,omitempty"` SeriousLevelId *int32 `json:"SeriousLevelId,omitempty" xml:"SeriousLevelId,omitempty"` SkipCollab *bool `json:"SkipCollab,omitempty" xml:"SkipCollab,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` StatusId *int32 `json:"StatusId,omitempty" xml:"StatusId,omitempty"` StatusStage *int32 `json:"StatusStage,omitempty" xml:"StatusStage,omitempty"` Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"` TagIdList *string `json:"TagIdList,omitempty" xml:"TagIdList,omitempty"` TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` TrackerIds *string `json:"TrackerIds,omitempty" xml:"TrackerIds,omitempty"` Trackers *string `json:"Trackers,omitempty" xml:"Trackers,omitempty"` UpdateStatusAt *int64 `json:"UpdateStatusAt,omitempty" xml:"UpdateStatusAt,omitempty"` UpdatedAt *int64 `json:"UpdatedAt,omitempty" xml:"UpdatedAt,omitempty"` User *string `json:"User,omitempty" xml:"User,omitempty"` UserId *int32 `json:"UserId,omitempty" xml:"UserId,omitempty"` UserStaffId *string `json:"UserStaffId,omitempty" xml:"UserStaffId,omitempty"` Verifier *string `json:"Verifier,omitempty" xml:"Verifier,omitempty"` VerifierId *int32 `json:"VerifierId,omitempty" xml:"VerifierId,omitempty"` VerifierStaffId *string `json:"VerifierStaffId,omitempty" xml:"VerifierStaffId,omitempty"` VersionIds *string `json:"VersionIds,omitempty" xml:"VersionIds,omitempty"` VersionList *string `json:"VersionList,omitempty" xml:"VersionList,omitempty"` Watched *bool `json:"Watched,omitempty" xml:"Watched,omitempty"` } func (s GetIssueByIdResponseBodyData) String() string { return tea.Prettify(s) } func (s GetIssueByIdResponseBodyData) GoString() string { return s.String() } func (s *GetIssueByIdResponseBodyData) SetAkProjectId(v int32) *GetIssueByIdResponseBodyData { s.AkProjectId = &v return s } func (s *GetIssueByIdResponseBodyData) SetAssignedTo(v string) *GetIssueByIdResponseBodyData { s.AssignedTo = &v return s } func (s *GetIssueByIdResponseBodyData) SetAssignedToId(v int32) *GetIssueByIdResponseBodyData { s.AssignedToId = &v return s } func (s *GetIssueByIdResponseBodyData) SetAssignedToIdList(v string) *GetIssueByIdResponseBodyData { s.AssignedToIdList = &v return s } func (s *GetIssueByIdResponseBodyData) SetAssignedToIds(v string) *GetIssueByIdResponseBodyData { s.AssignedToIds = &v return s } func (s *GetIssueByIdResponseBodyData) SetAssignedToMaps(v string) *GetIssueByIdResponseBodyData { s.AssignedToMaps = &v return s } func (s *GetIssueByIdResponseBodyData) SetAssignedToStaffId(v string) *GetIssueByIdResponseBodyData { s.AssignedToStaffId = &v return s } func (s *GetIssueByIdResponseBodyData) SetAttachmentIds(v string) *GetIssueByIdResponseBodyData { s.AttachmentIds = &v return s } func (s *GetIssueByIdResponseBodyData) SetAttachmentList(v string) *GetIssueByIdResponseBodyData { s.AttachmentList = &v return s } func (s *GetIssueByIdResponseBodyData) SetAttachmented(v bool) *GetIssueByIdResponseBodyData { s.Attachmented = &v return s } func (s *GetIssueByIdResponseBodyData) SetBlackListNotice(v string) *GetIssueByIdResponseBodyData { s.BlackListNotice = &v return s } func (s *GetIssueByIdResponseBodyData) SetCfsList(v []*GetIssueByIdResponseBodyDataCfsList) *GetIssueByIdResponseBodyData { s.CfsList = v return s } func (s *GetIssueByIdResponseBodyData) SetChangeLogList(v string) *GetIssueByIdResponseBodyData { s.ChangeLogList = &v return s } func (s *GetIssueByIdResponseBodyData) SetCommentList(v string) *GetIssueByIdResponseBodyData { s.CommentList = &v return s } func (s *GetIssueByIdResponseBodyData) SetCommitDate(v int64) *GetIssueByIdResponseBodyData { s.CommitDate = &v return s } func (s *GetIssueByIdResponseBodyData) SetCreatedAt(v int64) *GetIssueByIdResponseBodyData { s.CreatedAt = &v return s } func (s *GetIssueByIdResponseBodyData) SetDescription(v string) *GetIssueByIdResponseBodyData { s.Description = &v return s } func (s *GetIssueByIdResponseBodyData) SetGuid(v string) *GetIssueByIdResponseBodyData { s.Guid = &v return s } func (s *GetIssueByIdResponseBodyData) SetId(v int32) *GetIssueByIdResponseBodyData { s.Id = &v return s } func (s *GetIssueByIdResponseBodyData) SetIdPath(v string) *GetIssueByIdResponseBodyData { s.IdPath = &v return s } func (s *GetIssueByIdResponseBodyData) SetIgnoreCheck(v bool) *GetIssueByIdResponseBodyData { s.IgnoreCheck = &v return s } func (s *GetIssueByIdResponseBodyData) SetIgnoreIntegrate(v bool) *GetIssueByIdResponseBodyData { s.IgnoreIntegrate = &v return s } func (s *GetIssueByIdResponseBodyData) SetIssueTypeId(v int32) *GetIssueByIdResponseBodyData { s.IssueTypeId = &v return s } func (s *GetIssueByIdResponseBodyData) SetLogicalStatus(v string) *GetIssueByIdResponseBodyData { s.LogicalStatus = &v return s } func (s *GetIssueByIdResponseBodyData) SetModuleIds(v string) *GetIssueByIdResponseBodyData { s.ModuleIds = &v return s } func (s *GetIssueByIdResponseBodyData) SetModuleList(v string) *GetIssueByIdResponseBodyData { s.ModuleList = &v return s } func (s *GetIssueByIdResponseBodyData) SetModuleUpdated(v bool) *GetIssueByIdResponseBodyData { s.ModuleUpdated = &v return s } func (s *GetIssueByIdResponseBodyData) SetParentId(v int32) *GetIssueByIdResponseBodyData { s.ParentId = &v return s } func (s *GetIssueByIdResponseBodyData) SetPriority(v string) *GetIssueByIdResponseBodyData { s.Priority = &v return s } func (s *GetIssueByIdResponseBodyData) SetPriorityId(v int32) *GetIssueByIdResponseBodyData { s.PriorityId = &v return s } func (s *GetIssueByIdResponseBodyData) SetProjectIds(v string) *GetIssueByIdResponseBodyData { s.ProjectIds = &v return s } func (s *GetIssueByIdResponseBodyData) SetRecordChangeLog(v bool) *GetIssueByIdResponseBodyData { s.RecordChangeLog = &v return s } func (s *GetIssueByIdResponseBodyData) SetRegionId(v int32) *GetIssueByIdResponseBodyData { s.RegionId = &v return s } func (s *GetIssueByIdResponseBodyData) SetRelatedAKProjectGuids(v string) *GetIssueByIdResponseBodyData { s.RelatedAKProjectGuids = &v return s } func (s *GetIssueByIdResponseBodyData) SetRelatedAKProjectIds(v string) *GetIssueByIdResponseBodyData { s.RelatedAKProjectIds = &v return s } func (s *GetIssueByIdResponseBodyData) SetRelatedUserIds(v string) *GetIssueByIdResponseBodyData { s.RelatedUserIds = &v return s } func (s *GetIssueByIdResponseBodyData) SetSendWangwang(v bool) *GetIssueByIdResponseBodyData { s.SendWangwang = &v return s } func (s *GetIssueByIdResponseBodyData) SetSeriousLevel(v string) *GetIssueByIdResponseBodyData { s.SeriousLevel = &v return s } func (s *GetIssueByIdResponseBodyData) SetSeriousLevelId(v int32) *GetIssueByIdResponseBodyData { s.SeriousLevelId = &v return s } func (s *GetIssueByIdResponseBodyData) SetSkipCollab(v bool) *GetIssueByIdResponseBodyData { s.SkipCollab = &v return s } func (s *GetIssueByIdResponseBodyData) SetStamp(v string) *GetIssueByIdResponseBodyData { s.Stamp = &v return s } func (s *GetIssueByIdResponseBodyData) SetStatus(v string) *GetIssueByIdResponseBodyData { s.Status = &v return s } func (s *GetIssueByIdResponseBodyData) SetStatusId(v int32) *GetIssueByIdResponseBodyData { s.StatusId = &v return s } func (s *GetIssueByIdResponseBodyData) SetStatusStage(v int32) *GetIssueByIdResponseBodyData { s.StatusStage = &v return s } func (s *GetIssueByIdResponseBodyData) SetSubject(v string) *GetIssueByIdResponseBodyData { s.Subject = &v return s } func (s *GetIssueByIdResponseBodyData) SetTagIdList(v string) *GetIssueByIdResponseBodyData { s.TagIdList = &v return s } func (s *GetIssueByIdResponseBodyData) SetTemplateId(v int32) *GetIssueByIdResponseBodyData { s.TemplateId = &v return s } func (s *GetIssueByIdResponseBodyData) SetTrackerIds(v string) *GetIssueByIdResponseBodyData { s.TrackerIds = &v return s } func (s *GetIssueByIdResponseBodyData) SetTrackers(v string) *GetIssueByIdResponseBodyData { s.Trackers = &v return s } func (s *GetIssueByIdResponseBodyData) SetUpdateStatusAt(v int64) *GetIssueByIdResponseBodyData { s.UpdateStatusAt = &v return s } func (s *GetIssueByIdResponseBodyData) SetUpdatedAt(v int64) *GetIssueByIdResponseBodyData { s.UpdatedAt = &v return s } func (s *GetIssueByIdResponseBodyData) SetUser(v string) *GetIssueByIdResponseBodyData { s.User = &v return s } func (s *GetIssueByIdResponseBodyData) SetUserId(v int32) *GetIssueByIdResponseBodyData { s.UserId = &v return s } func (s *GetIssueByIdResponseBodyData) SetUserStaffId(v string) *GetIssueByIdResponseBodyData { s.UserStaffId = &v return s } func (s *GetIssueByIdResponseBodyData) SetVerifier(v string) *GetIssueByIdResponseBodyData { s.Verifier = &v return s } func (s *GetIssueByIdResponseBodyData) SetVerifierId(v int32) *GetIssueByIdResponseBodyData { s.VerifierId = &v return s } func (s *GetIssueByIdResponseBodyData) SetVerifierStaffId(v string) *GetIssueByIdResponseBodyData { s.VerifierStaffId = &v return s } func (s *GetIssueByIdResponseBodyData) SetVersionIds(v string) *GetIssueByIdResponseBodyData { s.VersionIds = &v return s } func (s *GetIssueByIdResponseBodyData) SetVersionList(v string) *GetIssueByIdResponseBodyData { s.VersionList = &v return s } func (s *GetIssueByIdResponseBodyData) SetWatched(v bool) *GetIssueByIdResponseBodyData { s.Watched = &v return s } type GetIssueByIdResponseBodyDataCfsList struct { Id *string `json:"Id,omitempty" xml:"Id,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Type *string `json:"Type,omitempty" xml:"Type,omitempty"` Value *string `json:"Value,omitempty" xml:"Value,omitempty"` } func (s GetIssueByIdResponseBodyDataCfsList) String() string { return tea.Prettify(s) } func (s GetIssueByIdResponseBodyDataCfsList) GoString() string { return s.String() } func (s *GetIssueByIdResponseBodyDataCfsList) SetId(v string) *GetIssueByIdResponseBodyDataCfsList { s.Id = &v return s } func (s *GetIssueByIdResponseBodyDataCfsList) SetName(v string) *GetIssueByIdResponseBodyDataCfsList { s.Name = &v return s } func (s *GetIssueByIdResponseBodyDataCfsList) SetType(v string) *GetIssueByIdResponseBodyDataCfsList { s.Type = &v return s } func (s *GetIssueByIdResponseBodyDataCfsList) SetValue(v string) *GetIssueByIdResponseBodyDataCfsList { s.Value = &v return s } type GetIssueByIdResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetIssueByIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetIssueByIdResponse) String() string { return tea.Prettify(s) } func (s GetIssueByIdResponse) GoString() string { return s.String() } func (s *GetIssueByIdResponse) SetHeaders(v map[string]*string) *GetIssueByIdResponse { s.Headers = v return s } func (s *GetIssueByIdResponse) SetStatusCode(v int32) *GetIssueByIdResponse { s.StatusCode = &v return s } func (s *GetIssueByIdResponse) SetBody(v *GetIssueByIdResponseBody) *GetIssueByIdResponse { s.Body = v return s } type GetJoinCodeRequest struct { CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` } func (s GetJoinCodeRequest) String() string { return tea.Prettify(s) } func (s GetJoinCodeRequest) GoString() string { return s.String() } func (s *GetJoinCodeRequest) SetCorpIdentifier(v string) *GetJoinCodeRequest { s.CorpIdentifier = &v return s } type GetJoinCodeResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetJoinCodeResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetJoinCodeResponseBody) String() string { return tea.Prettify(s) } func (s GetJoinCodeResponseBody) GoString() string { return s.String() } func (s *GetJoinCodeResponseBody) SetCode(v int32) *GetJoinCodeResponseBody { s.Code = &v return s } func (s *GetJoinCodeResponseBody) SetData(v *GetJoinCodeResponseBodyData) *GetJoinCodeResponseBody { s.Data = v return s } func (s *GetJoinCodeResponseBody) SetMessage(v string) *GetJoinCodeResponseBody { s.Message = &v return s } func (s *GetJoinCodeResponseBody) SetRequestId(v string) *GetJoinCodeResponseBody { s.RequestId = &v return s } func (s *GetJoinCodeResponseBody) SetSuccess(v bool) *GetJoinCodeResponseBody { s.Success = &v return s } type GetJoinCodeResponseBodyData struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` } func (s GetJoinCodeResponseBodyData) String() string { return tea.Prettify(s) } func (s GetJoinCodeResponseBodyData) GoString() string { return s.String() } func (s *GetJoinCodeResponseBodyData) SetCode(v string) *GetJoinCodeResponseBodyData { s.Code = &v return s } type GetJoinCodeResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetJoinCodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetJoinCodeResponse) String() string { return tea.Prettify(s) } func (s GetJoinCodeResponse) GoString() string { return s.String() } func (s *GetJoinCodeResponse) SetHeaders(v map[string]*string) *GetJoinCodeResponse { s.Headers = v return s } func (s *GetJoinCodeResponse) SetStatusCode(v int32) *GetJoinCodeResponse { s.StatusCode = &v return s } func (s *GetJoinCodeResponse) SetBody(v *GetJoinCodeResponseBody) *GetJoinCodeResponse { s.Body = v return s } type GetProjectMembersRequest struct { CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` ProjectId *int32 `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` StaffId *string `json:"StaffId,omitempty" xml:"StaffId,omitempty"` } func (s GetProjectMembersRequest) String() string { return tea.Prettify(s) } func (s GetProjectMembersRequest) GoString() string { return s.String() } func (s *GetProjectMembersRequest) SetCorpIdentifier(v string) *GetProjectMembersRequest { s.CorpIdentifier = &v return s } func (s *GetProjectMembersRequest) SetProjectId(v int32) *GetProjectMembersRequest { s.ProjectId = &v return s } func (s *GetProjectMembersRequest) SetStaffId(v string) *GetProjectMembersRequest { s.StaffId = &v return s } type GetProjectMembersResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data []*GetProjectMembersResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetProjectMembersResponseBody) String() string { return tea.Prettify(s) } func (s GetProjectMembersResponseBody) GoString() string { return s.String() } func (s *GetProjectMembersResponseBody) SetCode(v int32) *GetProjectMembersResponseBody { s.Code = &v return s } func (s *GetProjectMembersResponseBody) SetData(v []*GetProjectMembersResponseBodyData) *GetProjectMembersResponseBody { s.Data = v return s } func (s *GetProjectMembersResponseBody) SetMessage(v string) *GetProjectMembersResponseBody { s.Message = &v return s } func (s *GetProjectMembersResponseBody) SetRequestId(v string) *GetProjectMembersResponseBody { s.RequestId = &v return s } func (s *GetProjectMembersResponseBody) SetSuccess(v bool) *GetProjectMembersResponseBody { s.Success = &v return s } type GetProjectMembersResponseBodyData struct { Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Users []*GetProjectMembersResponseBodyDataUsers `json:"Users,omitempty" xml:"Users,omitempty" type:"Repeated"` } func (s GetProjectMembersResponseBodyData) String() string { return tea.Prettify(s) } func (s GetProjectMembersResponseBodyData) GoString() string { return s.String() } func (s *GetProjectMembersResponseBodyData) SetId(v int32) *GetProjectMembersResponseBodyData { s.Id = &v return s } func (s *GetProjectMembersResponseBodyData) SetIdentifier(v string) *GetProjectMembersResponseBodyData { s.Identifier = &v return s } func (s *GetProjectMembersResponseBodyData) SetName(v string) *GetProjectMembersResponseBodyData { s.Name = &v return s } func (s *GetProjectMembersResponseBodyData) SetUsers(v []*GetProjectMembersResponseBodyDataUsers) *GetProjectMembersResponseBodyData { s.Users = v return s } type GetProjectMembersResponseBodyDataUsers struct { Avatar *string `json:"Avatar,omitempty" xml:"Avatar,omitempty"` Email *string `json:"Email,omitempty" xml:"Email,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` NickName *string `json:"NickName,omitempty" xml:"NickName,omitempty"` RealName *string `json:"RealName,omitempty" xml:"RealName,omitempty"` StaffId *string `json:"StaffId,omitempty" xml:"StaffId,omitempty"` } func (s GetProjectMembersResponseBodyDataUsers) String() string { return tea.Prettify(s) } func (s GetProjectMembersResponseBodyDataUsers) GoString() string { return s.String() } func (s *GetProjectMembersResponseBodyDataUsers) SetAvatar(v string) *GetProjectMembersResponseBodyDataUsers { s.Avatar = &v return s } func (s *GetProjectMembersResponseBodyDataUsers) SetEmail(v string) *GetProjectMembersResponseBodyDataUsers { s.Email = &v return s } func (s *GetProjectMembersResponseBodyDataUsers) SetId(v int32) *GetProjectMembersResponseBodyDataUsers { s.Id = &v return s } func (s *GetProjectMembersResponseBodyDataUsers) SetNickName(v string) *GetProjectMembersResponseBodyDataUsers { s.NickName = &v return s } func (s *GetProjectMembersResponseBodyDataUsers) SetRealName(v string) *GetProjectMembersResponseBodyDataUsers { s.RealName = &v return s } func (s *GetProjectMembersResponseBodyDataUsers) SetStaffId(v string) *GetProjectMembersResponseBodyDataUsers { s.StaffId = &v return s } type GetProjectMembersResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetProjectMembersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetProjectMembersResponse) String() string { return tea.Prettify(s) } func (s GetProjectMembersResponse) GoString() string { return s.String() } func (s *GetProjectMembersResponse) SetHeaders(v map[string]*string) *GetProjectMembersResponse { s.Headers = v return s } func (s *GetProjectMembersResponse) SetStatusCode(v int32) *GetProjectMembersResponse { s.StatusCode = &v return s } func (s *GetProjectMembersResponse) SetBody(v *GetProjectMembersResponseBody) *GetProjectMembersResponse { s.Body = v return s } type GetUserByAliyunPkRequest struct { Pk *string `json:"Pk,omitempty" xml:"Pk,omitempty"` } func (s GetUserByAliyunPkRequest) String() string { return tea.Prettify(s) } func (s GetUserByAliyunPkRequest) GoString() string { return s.String() } func (s *GetUserByAliyunPkRequest) SetPk(v string) *GetUserByAliyunPkRequest { s.Pk = &v return s } type GetUserByAliyunPkResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetUserByAliyunPkResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetUserByAliyunPkResponseBody) String() string { return tea.Prettify(s) } func (s GetUserByAliyunPkResponseBody) GoString() string { return s.String() } func (s *GetUserByAliyunPkResponseBody) SetCode(v int32) *GetUserByAliyunPkResponseBody { s.Code = &v return s } func (s *GetUserByAliyunPkResponseBody) SetData(v *GetUserByAliyunPkResponseBodyData) *GetUserByAliyunPkResponseBody { s.Data = v return s } func (s *GetUserByAliyunPkResponseBody) SetRequestId(v string) *GetUserByAliyunPkResponseBody { s.RequestId = &v return s } func (s *GetUserByAliyunPkResponseBody) SetSuccess(v bool) *GetUserByAliyunPkResponseBody { s.Success = &v return s } type GetUserByAliyunPkResponseBodyData struct { AliyunUser *GetUserByAliyunPkResponseBodyDataAliyunUser `json:"AliyunUser,omitempty" xml:"AliyunUser,omitempty" type:"Struct"` DingtalkUser *GetUserByAliyunPkResponseBodyDataDingtalkUser `json:"DingtalkUser,omitempty" xml:"DingtalkUser,omitempty" type:"Struct"` Guid *string `json:"Guid,omitempty" xml:"Guid,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` IsValid *bool `json:"IsValid,omitempty" xml:"IsValid,omitempty"` MainAccountType *string `json:"MainAccountType,omitempty" xml:"MainAccountType,omitempty"` NickName *string `json:"NickName,omitempty" xml:"NickName,omitempty"` UserProfileDTO *GetUserByAliyunPkResponseBodyDataUserProfileDTO `json:"UserProfileDTO,omitempty" xml:"UserProfileDTO,omitempty" type:"Struct"` Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s GetUserByAliyunPkResponseBodyData) String() string { return tea.Prettify(s) } func (s GetUserByAliyunPkResponseBodyData) GoString() string { return s.String() } func (s *GetUserByAliyunPkResponseBodyData) SetAliyunUser(v *GetUserByAliyunPkResponseBodyDataAliyunUser) *GetUserByAliyunPkResponseBodyData { s.AliyunUser = v return s } func (s *GetUserByAliyunPkResponseBodyData) SetDingtalkUser(v *GetUserByAliyunPkResponseBodyDataDingtalkUser) *GetUserByAliyunPkResponseBodyData { s.DingtalkUser = v return s } func (s *GetUserByAliyunPkResponseBodyData) SetGuid(v string) *GetUserByAliyunPkResponseBodyData { s.Guid = &v return s } func (s *GetUserByAliyunPkResponseBodyData) SetId(v int32) *GetUserByAliyunPkResponseBodyData { s.Id = &v return s } func (s *GetUserByAliyunPkResponseBodyData) SetIsValid(v bool) *GetUserByAliyunPkResponseBodyData { s.IsValid = &v return s } func (s *GetUserByAliyunPkResponseBodyData) SetMainAccountType(v string) *GetUserByAliyunPkResponseBodyData { s.MainAccountType = &v return s } func (s *GetUserByAliyunPkResponseBodyData) SetNickName(v string) *GetUserByAliyunPkResponseBodyData { s.NickName = &v return s } func (s *GetUserByAliyunPkResponseBodyData) SetUserProfileDTO(v *GetUserByAliyunPkResponseBodyDataUserProfileDTO) *GetUserByAliyunPkResponseBodyData { s.UserProfileDTO = v return s } func (s *GetUserByAliyunPkResponseBodyData) SetUuid(v string) *GetUserByAliyunPkResponseBodyData { s.Uuid = &v return s } type GetUserByAliyunPkResponseBodyDataAliyunUser struct { AccountStructure *int32 `json:"AccountStructure,omitempty" xml:"AccountStructure,omitempty"` AliyunId *string `json:"AliyunId,omitempty" xml:"AliyunId,omitempty"` Email *string `json:"Email,omitempty" xml:"Email,omitempty"` HavanaId *string `json:"HavanaId,omitempty" xml:"HavanaId,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` Kp *string `json:"Kp,omitempty" xml:"Kp,omitempty"` NickName *string `json:"NickName,omitempty" xml:"NickName,omitempty"` Realname *string `json:"Realname,omitempty" xml:"Realname,omitempty"` TaobaoNick *string `json:"TaobaoNick,omitempty" xml:"TaobaoNick,omitempty"` } func (s GetUserByAliyunPkResponseBodyDataAliyunUser) String() string { return tea.Prettify(s) } func (s GetUserByAliyunPkResponseBodyDataAliyunUser) GoString() string { return s.String() } func (s *GetUserByAliyunPkResponseBodyDataAliyunUser) SetAccountStructure(v int32) *GetUserByAliyunPkResponseBodyDataAliyunUser { s.AccountStructure = &v return s } func (s *GetUserByAliyunPkResponseBodyDataAliyunUser) SetAliyunId(v string) *GetUserByAliyunPkResponseBodyDataAliyunUser { s.AliyunId = &v return s } func (s *GetUserByAliyunPkResponseBodyDataAliyunUser) SetEmail(v string) *GetUserByAliyunPkResponseBodyDataAliyunUser { s.Email = &v return s } func (s *GetUserByAliyunPkResponseBodyDataAliyunUser) SetHavanaId(v string) *GetUserByAliyunPkResponseBodyDataAliyunUser { s.HavanaId = &v return s } func (s *GetUserByAliyunPkResponseBodyDataAliyunUser) SetId(v int32) *GetUserByAliyunPkResponseBodyDataAliyunUser { s.Id = &v return s } func (s *GetUserByAliyunPkResponseBodyDataAliyunUser) SetKp(v string) *GetUserByAliyunPkResponseBodyDataAliyunUser { s.Kp = &v return s } func (s *GetUserByAliyunPkResponseBodyDataAliyunUser) SetNickName(v string) *GetUserByAliyunPkResponseBodyDataAliyunUser { s.NickName = &v return s } func (s *GetUserByAliyunPkResponseBodyDataAliyunUser) SetRealname(v string) *GetUserByAliyunPkResponseBodyDataAliyunUser { s.Realname = &v return s } func (s *GetUserByAliyunPkResponseBodyDataAliyunUser) SetTaobaoNick(v string) *GetUserByAliyunPkResponseBodyDataAliyunUser { s.TaobaoNick = &v return s } type GetUserByAliyunPkResponseBodyDataDingtalkUser struct { CodeUserName *string `json:"CodeUserName,omitempty" xml:"CodeUserName,omitempty"` DingId *string `json:"DingId,omitempty" xml:"DingId,omitempty"` DingtalkUserId *int32 `json:"DingtalkUserId,omitempty" xml:"DingtalkUserId,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` Nick *string `json:"Nick,omitempty" xml:"Nick,omitempty"` UnionId *string `json:"UnionId,omitempty" xml:"UnionId,omitempty"` } func (s GetUserByAliyunPkResponseBodyDataDingtalkUser) String() string { return tea.Prettify(s) } func (s GetUserByAliyunPkResponseBodyDataDingtalkUser) GoString() string { return s.String() } func (s *GetUserByAliyunPkResponseBodyDataDingtalkUser) SetCodeUserName(v string) *GetUserByAliyunPkResponseBodyDataDingtalkUser { s.CodeUserName = &v return s } func (s *GetUserByAliyunPkResponseBodyDataDingtalkUser) SetDingId(v string) *GetUserByAliyunPkResponseBodyDataDingtalkUser { s.DingId = &v return s } func (s *GetUserByAliyunPkResponseBodyDataDingtalkUser) SetDingtalkUserId(v int32) *GetUserByAliyunPkResponseBodyDataDingtalkUser { s.DingtalkUserId = &v return s } func (s *GetUserByAliyunPkResponseBodyDataDingtalkUser) SetId(v int32) *GetUserByAliyunPkResponseBodyDataDingtalkUser { s.Id = &v return s } func (s *GetUserByAliyunPkResponseBodyDataDingtalkUser) SetNick(v string) *GetUserByAliyunPkResponseBodyDataDingtalkUser { s.Nick = &v return s } func (s *GetUserByAliyunPkResponseBodyDataDingtalkUser) SetUnionId(v string) *GetUserByAliyunPkResponseBodyDataDingtalkUser { s.UnionId = &v return s } type GetUserByAliyunPkResponseBodyDataUserProfileDTO struct { Avatar *string `json:"Avatar,omitempty" xml:"Avatar,omitempty"` CreatedAt *int64 `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"` DataSource *string `json:"DataSource,omitempty" xml:"DataSource,omitempty"` Email *string `json:"Email,omitempty" xml:"Email,omitempty"` EnglishName *string `json:"EnglishName,omitempty" xml:"EnglishName,omitempty"` Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` NickName *string `json:"NickName,omitempty" xml:"NickName,omitempty"` UserId *int32 `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s GetUserByAliyunPkResponseBodyDataUserProfileDTO) String() string { return tea.Prettify(s) } func (s GetUserByAliyunPkResponseBodyDataUserProfileDTO) GoString() string { return s.String() } func (s *GetUserByAliyunPkResponseBodyDataUserProfileDTO) SetAvatar(v string) *GetUserByAliyunPkResponseBodyDataUserProfileDTO { s.Avatar = &v return s } func (s *GetUserByAliyunPkResponseBodyDataUserProfileDTO) SetCreatedAt(v int64) *GetUserByAliyunPkResponseBodyDataUserProfileDTO { s.CreatedAt = &v return s } func (s *GetUserByAliyunPkResponseBodyDataUserProfileDTO) SetDataSource(v string) *GetUserByAliyunPkResponseBodyDataUserProfileDTO { s.DataSource = &v return s } func (s *GetUserByAliyunPkResponseBodyDataUserProfileDTO) SetEmail(v string) *GetUserByAliyunPkResponseBodyDataUserProfileDTO { s.Email = &v return s } func (s *GetUserByAliyunPkResponseBodyDataUserProfileDTO) SetEnglishName(v string) *GetUserByAliyunPkResponseBodyDataUserProfileDTO { s.EnglishName = &v return s } func (s *GetUserByAliyunPkResponseBodyDataUserProfileDTO) SetMobile(v string) *GetUserByAliyunPkResponseBodyDataUserProfileDTO { s.Mobile = &v return s } func (s *GetUserByAliyunPkResponseBodyDataUserProfileDTO) SetName(v string) *GetUserByAliyunPkResponseBodyDataUserProfileDTO { s.Name = &v return s } func (s *GetUserByAliyunPkResponseBodyDataUserProfileDTO) SetNickName(v string) *GetUserByAliyunPkResponseBodyDataUserProfileDTO { s.NickName = &v return s } func (s *GetUserByAliyunPkResponseBodyDataUserProfileDTO) SetUserId(v int32) *GetUserByAliyunPkResponseBodyDataUserProfileDTO { s.UserId = &v return s } type GetUserByAliyunPkResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetUserByAliyunPkResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetUserByAliyunPkResponse) String() string { return tea.Prettify(s) } func (s GetUserByAliyunPkResponse) GoString() string { return s.String() } func (s *GetUserByAliyunPkResponse) SetHeaders(v map[string]*string) *GetUserByAliyunPkResponse { s.Headers = v return s } func (s *GetUserByAliyunPkResponse) SetStatusCode(v int32) *GetUserByAliyunPkResponse { s.StatusCode = &v return s } func (s *GetUserByAliyunPkResponse) SetBody(v *GetUserByAliyunPkResponseBody) *GetUserByAliyunPkResponse { s.Body = v return s } type GetWorkitemByIdRequest struct { CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` } func (s GetWorkitemByIdRequest) String() string { return tea.Prettify(s) } func (s GetWorkitemByIdRequest) GoString() string { return s.String() } func (s *GetWorkitemByIdRequest) SetCorpIdentifier(v string) *GetWorkitemByIdRequest { s.CorpIdentifier = &v return s } func (s *GetWorkitemByIdRequest) SetId(v int32) *GetWorkitemByIdRequest { s.Id = &v return s } type GetWorkitemByIdResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetWorkitemByIdResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *string `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetWorkitemByIdResponseBody) String() string { return tea.Prettify(s) } func (s GetWorkitemByIdResponseBody) GoString() string { return s.String() } func (s *GetWorkitemByIdResponseBody) SetCode(v int32) *GetWorkitemByIdResponseBody { s.Code = &v return s } func (s *GetWorkitemByIdResponseBody) SetData(v *GetWorkitemByIdResponseBodyData) *GetWorkitemByIdResponseBody { s.Data = v return s } func (s *GetWorkitemByIdResponseBody) SetRequestId(v string) *GetWorkitemByIdResponseBody { s.RequestId = &v return s } func (s *GetWorkitemByIdResponseBody) SetSuccess(v string) *GetWorkitemByIdResponseBody { s.Success = &v return s } type GetWorkitemByIdResponseBodyData struct { AkProjectId *int32 `json:"AkProjectId,omitempty" xml:"AkProjectId,omitempty"` AssignedTo *string `json:"AssignedTo,omitempty" xml:"AssignedTo,omitempty"` AssignedToId *int32 `json:"AssignedToId,omitempty" xml:"AssignedToId,omitempty"` AssignedToIdList *string `json:"AssignedToIdList,omitempty" xml:"AssignedToIdList,omitempty"` AssignedToIds *string `json:"AssignedToIds,omitempty" xml:"AssignedToIds,omitempty"` AssignedToMaps *string `json:"AssignedToMaps,omitempty" xml:"AssignedToMaps,omitempty"` AssignedToStaffId *string `json:"AssignedToStaffId,omitempty" xml:"AssignedToStaffId,omitempty"` AttachmentIds *string `json:"AttachmentIds,omitempty" xml:"AttachmentIds,omitempty"` AttachmentList *string `json:"AttachmentList,omitempty" xml:"AttachmentList,omitempty"` Attachmented *bool `json:"Attachmented,omitempty" xml:"Attachmented,omitempty"` BlackListNotice *string `json:"BlackListNotice,omitempty" xml:"BlackListNotice,omitempty"` CfsList []*GetWorkitemByIdResponseBodyDataCfsList `json:"CfsList,omitempty" xml:"CfsList,omitempty" type:"Repeated"` ChangeLogList *string `json:"ChangeLogList,omitempty" xml:"ChangeLogList,omitempty"` CommentList *string `json:"CommentList,omitempty" xml:"CommentList,omitempty"` CommitDate *int64 `json:"CommitDate,omitempty" xml:"CommitDate,omitempty"` CreatedAt *int64 `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` Guid *string `json:"Guid,omitempty" xml:"Guid,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` IdPath *string `json:"IdPath,omitempty" xml:"IdPath,omitempty"` IgnoreCheck *bool `json:"IgnoreCheck,omitempty" xml:"IgnoreCheck,omitempty"` IgnoreIntegrate *bool `json:"IgnoreIntegrate,omitempty" xml:"IgnoreIntegrate,omitempty"` IssueTypeId *int32 `json:"IssueTypeId,omitempty" xml:"IssueTypeId,omitempty"` LogicalStatus *string `json:"LogicalStatus,omitempty" xml:"LogicalStatus,omitempty"` ModuleIds *string `json:"ModuleIds,omitempty" xml:"ModuleIds,omitempty"` ModuleList *string `json:"ModuleList,omitempty" xml:"ModuleList,omitempty"` ModuleUpdated *bool `json:"ModuleUpdated,omitempty" xml:"ModuleUpdated,omitempty"` ParentId *int32 `json:"ParentId,omitempty" xml:"ParentId,omitempty"` Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"` PriorityId *int32 `json:"PriorityId,omitempty" xml:"PriorityId,omitempty"` ProjectIds *string `json:"ProjectIds,omitempty" xml:"ProjectIds,omitempty"` RecordChangeLog *bool `json:"RecordChangeLog,omitempty" xml:"RecordChangeLog,omitempty"` RegionId *int32 `json:"RegionId,omitempty" xml:"RegionId,omitempty"` RelatedAKProjectGuids *string `json:"RelatedAKProjectGuids,omitempty" xml:"RelatedAKProjectGuids,omitempty"` RelatedAKProjectIds *string `json:"RelatedAKProjectIds,omitempty" xml:"RelatedAKProjectIds,omitempty"` RelatedUserIds *string `json:"RelatedUserIds,omitempty" xml:"RelatedUserIds,omitempty"` SendWangwang *bool `json:"SendWangwang,omitempty" xml:"SendWangwang,omitempty"` SeriousLevel *string `json:"SeriousLevel,omitempty" xml:"SeriousLevel,omitempty"` SeriousLevelId *int32 `json:"SeriousLevelId,omitempty" xml:"SeriousLevelId,omitempty"` SkipCollab *bool `json:"SkipCollab,omitempty" xml:"SkipCollab,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` StatusId *int32 `json:"StatusId,omitempty" xml:"StatusId,omitempty"` StatusStage *int32 `json:"StatusStage,omitempty" xml:"StatusStage,omitempty"` Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"` TagIdList *string `json:"TagIdList,omitempty" xml:"TagIdList,omitempty"` TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` TrackerIds *string `json:"TrackerIds,omitempty" xml:"TrackerIds,omitempty"` Trackers *string `json:"Trackers,omitempty" xml:"Trackers,omitempty"` UpdateStatusAt *int64 `json:"UpdateStatusAt,omitempty" xml:"UpdateStatusAt,omitempty"` UpdatedAt *int64 `json:"UpdatedAt,omitempty" xml:"UpdatedAt,omitempty"` User *string `json:"User,omitempty" xml:"User,omitempty"` UserId *int32 `json:"UserId,omitempty" xml:"UserId,omitempty"` UserStaffId *string `json:"UserStaffId,omitempty" xml:"UserStaffId,omitempty"` Verifier *string `json:"Verifier,omitempty" xml:"Verifier,omitempty"` VerifierId *int32 `json:"VerifierId,omitempty" xml:"VerifierId,omitempty"` VerifierStaffId *string `json:"VerifierStaffId,omitempty" xml:"VerifierStaffId,omitempty"` VersionIds *string `json:"VersionIds,omitempty" xml:"VersionIds,omitempty"` VersionList *string `json:"VersionList,omitempty" xml:"VersionList,omitempty"` Watched *bool `json:"Watched,omitempty" xml:"Watched,omitempty"` } func (s GetWorkitemByIdResponseBodyData) String() string { return tea.Prettify(s) } func (s GetWorkitemByIdResponseBodyData) GoString() string { return s.String() } func (s *GetWorkitemByIdResponseBodyData) SetAkProjectId(v int32) *GetWorkitemByIdResponseBodyData { s.AkProjectId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetAssignedTo(v string) *GetWorkitemByIdResponseBodyData { s.AssignedTo = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetAssignedToId(v int32) *GetWorkitemByIdResponseBodyData { s.AssignedToId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetAssignedToIdList(v string) *GetWorkitemByIdResponseBodyData { s.AssignedToIdList = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetAssignedToIds(v string) *GetWorkitemByIdResponseBodyData { s.AssignedToIds = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetAssignedToMaps(v string) *GetWorkitemByIdResponseBodyData { s.AssignedToMaps = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetAssignedToStaffId(v string) *GetWorkitemByIdResponseBodyData { s.AssignedToStaffId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetAttachmentIds(v string) *GetWorkitemByIdResponseBodyData { s.AttachmentIds = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetAttachmentList(v string) *GetWorkitemByIdResponseBodyData { s.AttachmentList = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetAttachmented(v bool) *GetWorkitemByIdResponseBodyData { s.Attachmented = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetBlackListNotice(v string) *GetWorkitemByIdResponseBodyData { s.BlackListNotice = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetCfsList(v []*GetWorkitemByIdResponseBodyDataCfsList) *GetWorkitemByIdResponseBodyData { s.CfsList = v return s } func (s *GetWorkitemByIdResponseBodyData) SetChangeLogList(v string) *GetWorkitemByIdResponseBodyData { s.ChangeLogList = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetCommentList(v string) *GetWorkitemByIdResponseBodyData { s.CommentList = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetCommitDate(v int64) *GetWorkitemByIdResponseBodyData { s.CommitDate = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetCreatedAt(v int64) *GetWorkitemByIdResponseBodyData { s.CreatedAt = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetDescription(v string) *GetWorkitemByIdResponseBodyData { s.Description = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetGuid(v string) *GetWorkitemByIdResponseBodyData { s.Guid = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetId(v int32) *GetWorkitemByIdResponseBodyData { s.Id = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetIdPath(v string) *GetWorkitemByIdResponseBodyData { s.IdPath = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetIgnoreCheck(v bool) *GetWorkitemByIdResponseBodyData { s.IgnoreCheck = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetIgnoreIntegrate(v bool) *GetWorkitemByIdResponseBodyData { s.IgnoreIntegrate = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetIssueTypeId(v int32) *GetWorkitemByIdResponseBodyData { s.IssueTypeId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetLogicalStatus(v string) *GetWorkitemByIdResponseBodyData { s.LogicalStatus = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetModuleIds(v string) *GetWorkitemByIdResponseBodyData { s.ModuleIds = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetModuleList(v string) *GetWorkitemByIdResponseBodyData { s.ModuleList = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetModuleUpdated(v bool) *GetWorkitemByIdResponseBodyData { s.ModuleUpdated = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetParentId(v int32) *GetWorkitemByIdResponseBodyData { s.ParentId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetPriority(v string) *GetWorkitemByIdResponseBodyData { s.Priority = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetPriorityId(v int32) *GetWorkitemByIdResponseBodyData { s.PriorityId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetProjectIds(v string) *GetWorkitemByIdResponseBodyData { s.ProjectIds = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetRecordChangeLog(v bool) *GetWorkitemByIdResponseBodyData { s.RecordChangeLog = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetRegionId(v int32) *GetWorkitemByIdResponseBodyData { s.RegionId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetRelatedAKProjectGuids(v string) *GetWorkitemByIdResponseBodyData { s.RelatedAKProjectGuids = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetRelatedAKProjectIds(v string) *GetWorkitemByIdResponseBodyData { s.RelatedAKProjectIds = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetRelatedUserIds(v string) *GetWorkitemByIdResponseBodyData { s.RelatedUserIds = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetSendWangwang(v bool) *GetWorkitemByIdResponseBodyData { s.SendWangwang = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetSeriousLevel(v string) *GetWorkitemByIdResponseBodyData { s.SeriousLevel = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetSeriousLevelId(v int32) *GetWorkitemByIdResponseBodyData { s.SeriousLevelId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetSkipCollab(v bool) *GetWorkitemByIdResponseBodyData { s.SkipCollab = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetStamp(v string) *GetWorkitemByIdResponseBodyData { s.Stamp = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetStatus(v string) *GetWorkitemByIdResponseBodyData { s.Status = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetStatusId(v int32) *GetWorkitemByIdResponseBodyData { s.StatusId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetStatusStage(v int32) *GetWorkitemByIdResponseBodyData { s.StatusStage = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetSubject(v string) *GetWorkitemByIdResponseBodyData { s.Subject = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetTagIdList(v string) *GetWorkitemByIdResponseBodyData { s.TagIdList = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetTemplateId(v int32) *GetWorkitemByIdResponseBodyData { s.TemplateId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetTrackerIds(v string) *GetWorkitemByIdResponseBodyData { s.TrackerIds = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetTrackers(v string) *GetWorkitemByIdResponseBodyData { s.Trackers = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetUpdateStatusAt(v int64) *GetWorkitemByIdResponseBodyData { s.UpdateStatusAt = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetUpdatedAt(v int64) *GetWorkitemByIdResponseBodyData { s.UpdatedAt = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetUser(v string) *GetWorkitemByIdResponseBodyData { s.User = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetUserId(v int32) *GetWorkitemByIdResponseBodyData { s.UserId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetUserStaffId(v string) *GetWorkitemByIdResponseBodyData { s.UserStaffId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetVerifier(v string) *GetWorkitemByIdResponseBodyData { s.Verifier = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetVerifierId(v int32) *GetWorkitemByIdResponseBodyData { s.VerifierId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetVerifierStaffId(v string) *GetWorkitemByIdResponseBodyData { s.VerifierStaffId = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetVersionIds(v string) *GetWorkitemByIdResponseBodyData { s.VersionIds = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetVersionList(v string) *GetWorkitemByIdResponseBodyData { s.VersionList = &v return s } func (s *GetWorkitemByIdResponseBodyData) SetWatched(v bool) *GetWorkitemByIdResponseBodyData { s.Watched = &v return s } type GetWorkitemByIdResponseBodyDataCfsList struct { Id *string `json:"Id,omitempty" xml:"Id,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Type *string `json:"Type,omitempty" xml:"Type,omitempty"` Value *string `json:"Value,omitempty" xml:"Value,omitempty"` } func (s GetWorkitemByIdResponseBodyDataCfsList) String() string { return tea.Prettify(s) } func (s GetWorkitemByIdResponseBodyDataCfsList) GoString() string { return s.String() } func (s *GetWorkitemByIdResponseBodyDataCfsList) SetId(v string) *GetWorkitemByIdResponseBodyDataCfsList { s.Id = &v return s } func (s *GetWorkitemByIdResponseBodyDataCfsList) SetName(v string) *GetWorkitemByIdResponseBodyDataCfsList { s.Name = &v return s } func (s *GetWorkitemByIdResponseBodyDataCfsList) SetType(v string) *GetWorkitemByIdResponseBodyDataCfsList { s.Type = &v return s } func (s *GetWorkitemByIdResponseBodyDataCfsList) SetValue(v string) *GetWorkitemByIdResponseBodyDataCfsList { s.Value = &v return s } type GetWorkitemByIdResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *GetWorkitemByIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s GetWorkitemByIdResponse) String() string { return tea.Prettify(s) } func (s GetWorkitemByIdResponse) GoString() string { return s.String() } func (s *GetWorkitemByIdResponse) SetHeaders(v map[string]*string) *GetWorkitemByIdResponse { s.Headers = v return s } func (s *GetWorkitemByIdResponse) SetStatusCode(v int32) *GetWorkitemByIdResponse { s.StatusCode = &v return s } func (s *GetWorkitemByIdResponse) SetBody(v *GetWorkitemByIdResponseBody) *GetWorkitemByIdResponse { s.Body = v return s } type JoinCompanyRequest struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` } func (s JoinCompanyRequest) String() string { return tea.Prettify(s) } func (s JoinCompanyRequest) GoString() string { return s.String() } func (s *JoinCompanyRequest) SetCode(v string) *JoinCompanyRequest { s.Code = &v return s } type JoinCompanyResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *JoinCompanyResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s JoinCompanyResponseBody) String() string { return tea.Prettify(s) } func (s JoinCompanyResponseBody) GoString() string { return s.String() } func (s *JoinCompanyResponseBody) SetCode(v int32) *JoinCompanyResponseBody { s.Code = &v return s } func (s *JoinCompanyResponseBody) SetData(v *JoinCompanyResponseBodyData) *JoinCompanyResponseBody { s.Data = v return s } func (s *JoinCompanyResponseBody) SetMessage(v string) *JoinCompanyResponseBody { s.Message = &v return s } func (s *JoinCompanyResponseBody) SetRequestId(v string) *JoinCompanyResponseBody { s.RequestId = &v return s } func (s *JoinCompanyResponseBody) SetSuccess(v bool) *JoinCompanyResponseBody { s.Success = &v return s } type JoinCompanyResponseBodyData struct { ApplicationId *string `json:"ApplicationId,omitempty" xml:"ApplicationId,omitempty"` } func (s JoinCompanyResponseBodyData) String() string { return tea.Prettify(s) } func (s JoinCompanyResponseBodyData) GoString() string { return s.String() } func (s *JoinCompanyResponseBodyData) SetApplicationId(v string) *JoinCompanyResponseBodyData { s.ApplicationId = &v return s } type JoinCompanyResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *JoinCompanyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s JoinCompanyResponse) String() string { return tea.Prettify(s) } func (s JoinCompanyResponse) GoString() string { return s.String() } func (s *JoinCompanyResponse) SetHeaders(v map[string]*string) *JoinCompanyResponse { s.Headers = v return s } func (s *JoinCompanyResponse) SetStatusCode(v int32) *JoinCompanyResponse { s.StatusCode = &v return s } func (s *JoinCompanyResponse) SetBody(v *JoinCompanyResponseBody) *JoinCompanyResponse { s.Body = v return s } type SearchProjectsByRegionRequest struct { CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` ToPage *int32 `json:"ToPage,omitempty" xml:"ToPage,omitempty"` } func (s SearchProjectsByRegionRequest) String() string { return tea.Prettify(s) } func (s SearchProjectsByRegionRequest) GoString() string { return s.String() } func (s *SearchProjectsByRegionRequest) SetCorpIdentifier(v string) *SearchProjectsByRegionRequest { s.CorpIdentifier = &v return s } func (s *SearchProjectsByRegionRequest) SetPageSize(v int32) *SearchProjectsByRegionRequest { s.PageSize = &v return s } func (s *SearchProjectsByRegionRequest) SetRegion(v string) *SearchProjectsByRegionRequest { s.Region = &v return s } func (s *SearchProjectsByRegionRequest) SetStatus(v string) *SearchProjectsByRegionRequest { s.Status = &v return s } func (s *SearchProjectsByRegionRequest) SetToPage(v int32) *SearchProjectsByRegionRequest { s.ToPage = &v return s } type SearchProjectsByRegionResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data []*SearchProjectsByRegionResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s SearchProjectsByRegionResponseBody) String() string { return tea.Prettify(s) } func (s SearchProjectsByRegionResponseBody) GoString() string { return s.String() } func (s *SearchProjectsByRegionResponseBody) SetCode(v int32) *SearchProjectsByRegionResponseBody { s.Code = &v return s } func (s *SearchProjectsByRegionResponseBody) SetData(v []*SearchProjectsByRegionResponseBodyData) *SearchProjectsByRegionResponseBody { s.Data = v return s } func (s *SearchProjectsByRegionResponseBody) SetMessage(v string) *SearchProjectsByRegionResponseBody { s.Message = &v return s } func (s *SearchProjectsByRegionResponseBody) SetRequestId(v string) *SearchProjectsByRegionResponseBody { s.RequestId = &v return s } func (s *SearchProjectsByRegionResponseBody) SetSuccess(v bool) *SearchProjectsByRegionResponseBody { s.Success = &v return s } type SearchProjectsByRegionResponseBodyData struct { AoneId *int32 `json:"AoneId,omitempty" xml:"AoneId,omitempty"` AoneType *string `json:"AoneType,omitempty" xml:"AoneType,omitempty"` CustomFieldMap []*string `json:"CustomFieldMap,omitempty" xml:"CustomFieldMap,omitempty" type:"Repeated"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` FullName *string `json:"FullName,omitempty" xml:"FullName,omitempty"` Icons []*string `json:"Icons,omitempty" xml:"Icons,omitempty" type:"Repeated"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` IdPath *string `json:"IdPath,omitempty" xml:"IdPath,omitempty"` Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` ParentId *int32 `json:"ParentId,omitempty" xml:"ParentId,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Type *string `json:"Type,omitempty" xml:"Type,omitempty"` } func (s SearchProjectsByRegionResponseBodyData) String() string { return tea.Prettify(s) } func (s SearchProjectsByRegionResponseBodyData) GoString() string { return s.String() } func (s *SearchProjectsByRegionResponseBodyData) SetAoneId(v int32) *SearchProjectsByRegionResponseBodyData { s.AoneId = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetAoneType(v string) *SearchProjectsByRegionResponseBodyData { s.AoneType = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetCustomFieldMap(v []*string) *SearchProjectsByRegionResponseBodyData { s.CustomFieldMap = v return s } func (s *SearchProjectsByRegionResponseBodyData) SetDescription(v string) *SearchProjectsByRegionResponseBodyData { s.Description = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetFullName(v string) *SearchProjectsByRegionResponseBodyData { s.FullName = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetIcons(v []*string) *SearchProjectsByRegionResponseBodyData { s.Icons = v return s } func (s *SearchProjectsByRegionResponseBodyData) SetId(v int32) *SearchProjectsByRegionResponseBodyData { s.Id = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetIdPath(v string) *SearchProjectsByRegionResponseBodyData { s.IdPath = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetMode(v string) *SearchProjectsByRegionResponseBodyData { s.Mode = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetName(v string) *SearchProjectsByRegionResponseBodyData { s.Name = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetParentId(v int32) *SearchProjectsByRegionResponseBodyData { s.ParentId = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetStamp(v string) *SearchProjectsByRegionResponseBodyData { s.Stamp = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetStatus(v string) *SearchProjectsByRegionResponseBodyData { s.Status = &v return s } func (s *SearchProjectsByRegionResponseBodyData) SetType(v string) *SearchProjectsByRegionResponseBodyData { s.Type = &v return s } type SearchProjectsByRegionResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SearchProjectsByRegionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SearchProjectsByRegionResponse) String() string { return tea.Prettify(s) } func (s SearchProjectsByRegionResponse) GoString() string { return s.String() } func (s *SearchProjectsByRegionResponse) SetHeaders(v map[string]*string) *SearchProjectsByRegionResponse { s.Headers = v return s } func (s *SearchProjectsByRegionResponse) SetStatusCode(v int32) *SearchProjectsByRegionResponse { s.StatusCode = &v return s } func (s *SearchProjectsByRegionResponse) SetBody(v *SearchProjectsByRegionResponseBody) *SearchProjectsByRegionResponse { s.Body = v return s } type SearchTestCaseRequest struct { AkProjectId *string `json:"AkProjectId,omitempty" xml:"AkProjectId,omitempty"` CaseTag *string `json:"CaseTag,omitempty" xml:"CaseTag,omitempty"` CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` CreateDateEnd *string `json:"CreateDateEnd,omitempty" xml:"CreateDateEnd,omitempty"` CreateDateStart *string `json:"CreateDateStart,omitempty" xml:"CreateDateStart,omitempty"` PageNum *string `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` UpdateDateEnd *string `json:"UpdateDateEnd,omitempty" xml:"UpdateDateEnd,omitempty"` UpdateDateStart *string `json:"UpdateDateStart,omitempty" xml:"UpdateDateStart,omitempty"` } func (s SearchTestCaseRequest) String() string { return tea.Prettify(s) } func (s SearchTestCaseRequest) GoString() string { return s.String() } func (s *SearchTestCaseRequest) SetAkProjectId(v string) *SearchTestCaseRequest { s.AkProjectId = &v return s } func (s *SearchTestCaseRequest) SetCaseTag(v string) *SearchTestCaseRequest { s.CaseTag = &v return s } func (s *SearchTestCaseRequest) SetCorpIdentifier(v string) *SearchTestCaseRequest { s.CorpIdentifier = &v return s } func (s *SearchTestCaseRequest) SetCreateDateEnd(v string) *SearchTestCaseRequest { s.CreateDateEnd = &v return s } func (s *SearchTestCaseRequest) SetCreateDateStart(v string) *SearchTestCaseRequest { s.CreateDateStart = &v return s } func (s *SearchTestCaseRequest) SetPageNum(v string) *SearchTestCaseRequest { s.PageNum = &v return s } func (s *SearchTestCaseRequest) SetPageSize(v int32) *SearchTestCaseRequest { s.PageSize = &v return s } func (s *SearchTestCaseRequest) SetUpdateDateEnd(v string) *SearchTestCaseRequest { s.UpdateDateEnd = &v return s } func (s *SearchTestCaseRequest) SetUpdateDateStart(v string) *SearchTestCaseRequest { s.UpdateDateStart = &v return s } type SearchTestCaseResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *SearchTestCaseResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s SearchTestCaseResponseBody) String() string { return tea.Prettify(s) } func (s SearchTestCaseResponseBody) GoString() string { return s.String() } func (s *SearchTestCaseResponseBody) SetCode(v int32) *SearchTestCaseResponseBody { s.Code = &v return s } func (s *SearchTestCaseResponseBody) SetData(v *SearchTestCaseResponseBodyData) *SearchTestCaseResponseBody { s.Data = v return s } func (s *SearchTestCaseResponseBody) SetMessage(v string) *SearchTestCaseResponseBody { s.Message = &v return s } func (s *SearchTestCaseResponseBody) SetRequestId(v string) *SearchTestCaseResponseBody { s.RequestId = &v return s } func (s *SearchTestCaseResponseBody) SetSuccess(v bool) *SearchTestCaseResponseBody { s.Success = &v return s } type SearchTestCaseResponseBodyData struct { Cases *string `json:"Cases,omitempty" xml:"Cases,omitempty"` PageNum *string `json:"PageNum,omitempty" xml:"PageNum,omitempty"` PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"` PageTotal *string `json:"PageTotal,omitempty" xml:"PageTotal,omitempty"` TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s SearchTestCaseResponseBodyData) String() string { return tea.Prettify(s) } func (s SearchTestCaseResponseBodyData) GoString() string { return s.String() } func (s *SearchTestCaseResponseBodyData) SetCases(v string) *SearchTestCaseResponseBodyData { s.Cases = &v return s } func (s *SearchTestCaseResponseBodyData) SetPageNum(v string) *SearchTestCaseResponseBodyData { s.PageNum = &v return s } func (s *SearchTestCaseResponseBodyData) SetPageSize(v string) *SearchTestCaseResponseBodyData { s.PageSize = &v return s } func (s *SearchTestCaseResponseBodyData) SetPageTotal(v string) *SearchTestCaseResponseBodyData { s.PageTotal = &v return s } func (s *SearchTestCaseResponseBodyData) SetTotalCount(v string) *SearchTestCaseResponseBodyData { s.TotalCount = &v return s } type SearchTestCaseResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SearchTestCaseResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SearchTestCaseResponse) String() string { return tea.Prettify(s) } func (s SearchTestCaseResponse) GoString() string { return s.String() } func (s *SearchTestCaseResponse) SetHeaders(v map[string]*string) *SearchTestCaseResponse { s.Headers = v return s } func (s *SearchTestCaseResponse) SetStatusCode(v int32) *SearchTestCaseResponse { s.StatusCode = &v return s } func (s *SearchTestCaseResponse) SetBody(v *SearchTestCaseResponseBody) *SearchTestCaseResponse { s.Body = v return s } type SearchWorkitemRequest struct { AKProjectId *int32 `json:"AKProjectId,omitempty" xml:"AKProjectId,omitempty"` CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` CreatedAtEnd *string `json:"CreatedAtEnd,omitempty" xml:"CreatedAtEnd,omitempty"` CreatedAtStart *string `json:"CreatedAtStart,omitempty" xml:"CreatedAtStart,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` SprintId *int32 `json:"SprintId,omitempty" xml:"SprintId,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` ToPage *int32 `json:"ToPage,omitempty" xml:"ToPage,omitempty"` } func (s SearchWorkitemRequest) String() string { return tea.Prettify(s) } func (s SearchWorkitemRequest) GoString() string { return s.String() } func (s *SearchWorkitemRequest) SetAKProjectId(v int32) *SearchWorkitemRequest { s.AKProjectId = &v return s } func (s *SearchWorkitemRequest) SetCorpIdentifier(v string) *SearchWorkitemRequest { s.CorpIdentifier = &v return s } func (s *SearchWorkitemRequest) SetCreatedAtEnd(v string) *SearchWorkitemRequest { s.CreatedAtEnd = &v return s } func (s *SearchWorkitemRequest) SetCreatedAtStart(v string) *SearchWorkitemRequest { s.CreatedAtStart = &v return s } func (s *SearchWorkitemRequest) SetPageSize(v int32) *SearchWorkitemRequest { s.PageSize = &v return s } func (s *SearchWorkitemRequest) SetSprintId(v int32) *SearchWorkitemRequest { s.SprintId = &v return s } func (s *SearchWorkitemRequest) SetStamp(v string) *SearchWorkitemRequest { s.Stamp = &v return s } func (s *SearchWorkitemRequest) SetToPage(v int32) *SearchWorkitemRequest { s.ToPage = &v return s } type SearchWorkitemResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data []*SearchWorkitemResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` ToPage *int32 `json:"ToPage,omitempty" xml:"ToPage,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"` } func (s SearchWorkitemResponseBody) String() string { return tea.Prettify(s) } func (s SearchWorkitemResponseBody) GoString() string { return s.String() } func (s *SearchWorkitemResponseBody) SetCode(v int32) *SearchWorkitemResponseBody { s.Code = &v return s } func (s *SearchWorkitemResponseBody) SetData(v []*SearchWorkitemResponseBodyData) *SearchWorkitemResponseBody { s.Data = v return s } func (s *SearchWorkitemResponseBody) SetPageSize(v int32) *SearchWorkitemResponseBody { s.PageSize = &v return s } func (s *SearchWorkitemResponseBody) SetRequestId(v string) *SearchWorkitemResponseBody { s.RequestId = &v return s } func (s *SearchWorkitemResponseBody) SetSuccess(v bool) *SearchWorkitemResponseBody { s.Success = &v return s } func (s *SearchWorkitemResponseBody) SetToPage(v int32) *SearchWorkitemResponseBody { s.ToPage = &v return s } func (s *SearchWorkitemResponseBody) SetTotalCount(v int32) *SearchWorkitemResponseBody { s.TotalCount = &v return s } func (s *SearchWorkitemResponseBody) SetTotalPages(v int32) *SearchWorkitemResponseBody { s.TotalPages = &v return s } type SearchWorkitemResponseBodyData struct { AkPaths *string `json:"AkPaths,omitempty" xml:"AkPaths,omitempty"` AkProjectId *int32 `json:"AkProjectId,omitempty" xml:"AkProjectId,omitempty"` AkVersionIds *string `json:"AkVersionIds,omitempty" xml:"AkVersionIds,omitempty"` AssignedTo *string `json:"AssignedTo,omitempty" xml:"AssignedTo,omitempty"` AssignedToId *int32 `json:"AssignedToId,omitempty" xml:"AssignedToId,omitempty"` AssignedToIdList *string `json:"AssignedToIdList,omitempty" xml:"AssignedToIdList,omitempty"` AssignedToIds *string `json:"AssignedToIds,omitempty" xml:"AssignedToIds,omitempty"` AssignedToStaffId *string `json:"AssignedToStaffId,omitempty" xml:"AssignedToStaffId,omitempty"` AttachmentIds *string `json:"AttachmentIds,omitempty" xml:"AttachmentIds,omitempty"` AttachmentList *string `json:"AttachmentList,omitempty" xml:"AttachmentList,omitempty"` Attachmented *bool `json:"Attachmented,omitempty" xml:"Attachmented,omitempty"` BlackListNotice *string `json:"BlackListNotice,omitempty" xml:"BlackListNotice,omitempty"` ChangeLogList *string `json:"ChangeLogList,omitempty" xml:"ChangeLogList,omitempty"` ClosedDuration *int32 `json:"ClosedDuration,omitempty" xml:"ClosedDuration,omitempty"` CommentList *string `json:"CommentList,omitempty" xml:"CommentList,omitempty"` CommitDate *int64 `json:"CommitDate,omitempty" xml:"CommitDate,omitempty"` CreatedAt *int64 `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"` DevDuration *int32 `json:"DevDuration,omitempty" xml:"DevDuration,omitempty"` FixedDuration *int32 `json:"FixedDuration,omitempty" xml:"FixedDuration,omitempty"` FixedUserId *int32 `json:"FixedUserId,omitempty" xml:"FixedUserId,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` IdPath *string `json:"IdPath,omitempty" xml:"IdPath,omitempty"` IgnoreCheck *bool `json:"IgnoreCheck,omitempty" xml:"IgnoreCheck,omitempty"` IgnoreIntegrate *bool `json:"IgnoreIntegrate,omitempty" xml:"IgnoreIntegrate,omitempty"` IssueRelations *string `json:"IssueRelations,omitempty" xml:"IssueRelations,omitempty"` IssueTypeId *int32 `json:"IssueTypeId,omitempty" xml:"IssueTypeId,omitempty"` LinePath *string `json:"LinePath,omitempty" xml:"LinePath,omitempty"` LogicalStatus *string `json:"LogicalStatus,omitempty" xml:"LogicalStatus,omitempty"` ModuleIds *string `json:"ModuleIds,omitempty" xml:"ModuleIds,omitempty"` ModuleList *string `json:"ModuleList,omitempty" xml:"ModuleList,omitempty"` ModuleUpdated *bool `json:"ModuleUpdated,omitempty" xml:"ModuleUpdated,omitempty"` ParentId *int32 `json:"ParentId,omitempty" xml:"ParentId,omitempty"` Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"` PriorityId *int32 `json:"PriorityId,omitempty" xml:"PriorityId,omitempty"` ProjectId *int32 `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` ProjectIds *string `json:"ProjectIds,omitempty" xml:"ProjectIds,omitempty"` RecordChangeLog *bool `json:"RecordChangeLog,omitempty" xml:"RecordChangeLog,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` RelatedAKProjectGuids *string `json:"RelatedAKProjectGuids,omitempty" xml:"RelatedAKProjectGuids,omitempty"` RelatedAKProjectIds *string `json:"RelatedAKProjectIds,omitempty" xml:"RelatedAKProjectIds,omitempty"` RelatedUserIds *string `json:"RelatedUserIds,omitempty" xml:"RelatedUserIds,omitempty"` RespondDuration *int32 `json:"RespondDuration,omitempty" xml:"RespondDuration,omitempty"` Scope *int32 `json:"Scope,omitempty" xml:"Scope,omitempty"` ScopeUserIds *string `json:"ScopeUserIds,omitempty" xml:"ScopeUserIds,omitempty"` SendWangwang *bool `json:"SendWangwang,omitempty" xml:"SendWangwang,omitempty"` SeriousLevel *string `json:"SeriousLevel,omitempty" xml:"SeriousLevel,omitempty"` SeriousLevelId *int32 `json:"SeriousLevelId,omitempty" xml:"SeriousLevelId,omitempty"` SkipCollab *bool `json:"SkipCollab,omitempty" xml:"SkipCollab,omitempty"` Solution *int32 `json:"Solution,omitempty" xml:"Solution,omitempty"` Source *string `json:"Source,omitempty" xml:"Source,omitempty"` SourceId *int32 `json:"SourceId,omitempty" xml:"SourceId,omitempty"` SprintId *int32 `json:"SprintId,omitempty" xml:"SprintId,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` StatusId *int32 `json:"StatusId,omitempty" xml:"StatusId,omitempty"` StatusStage *int32 `json:"StatusStage,omitempty" xml:"StatusStage,omitempty"` Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"` TagIdList *string `json:"TagIdList,omitempty" xml:"TagIdList,omitempty"` TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` TestsuiteId *int32 `json:"TestsuiteId,omitempty" xml:"TestsuiteId,omitempty"` TrackerIds *string `json:"TrackerIds,omitempty" xml:"TrackerIds,omitempty"` Trackers *string `json:"Trackers,omitempty" xml:"Trackers,omitempty"` UpdatedAt *int64 `json:"UpdatedAt,omitempty" xml:"UpdatedAt,omitempty"` User *string `json:"User,omitempty" xml:"User,omitempty"` UserId *int32 `json:"UserId,omitempty" xml:"UserId,omitempty"` UserStaffId *string `json:"UserStaffId,omitempty" xml:"UserStaffId,omitempty"` Verifier *string `json:"Verifier,omitempty" xml:"Verifier,omitempty"` VerifierId *int32 `json:"VerifierId,omitempty" xml:"VerifierId,omitempty"` VerifierStaffId *string `json:"VerifierStaffId,omitempty" xml:"VerifierStaffId,omitempty"` VersionId *int32 `json:"VersionId,omitempty" xml:"VersionId,omitempty"` VersionIds *string `json:"VersionIds,omitempty" xml:"VersionIds,omitempty"` VersionList *string `json:"VersionList,omitempty" xml:"VersionList,omitempty"` Watched *bool `json:"Watched,omitempty" xml:"Watched,omitempty"` WatcherIdList *string `json:"WatcherIdList,omitempty" xml:"WatcherIdList,omitempty"` } func (s SearchWorkitemResponseBodyData) String() string { return tea.Prettify(s) } func (s SearchWorkitemResponseBodyData) GoString() string { return s.String() } func (s *SearchWorkitemResponseBodyData) SetAkPaths(v string) *SearchWorkitemResponseBodyData { s.AkPaths = &v return s } func (s *SearchWorkitemResponseBodyData) SetAkProjectId(v int32) *SearchWorkitemResponseBodyData { s.AkProjectId = &v return s } func (s *SearchWorkitemResponseBodyData) SetAkVersionIds(v string) *SearchWorkitemResponseBodyData { s.AkVersionIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetAssignedTo(v string) *SearchWorkitemResponseBodyData { s.AssignedTo = &v return s } func (s *SearchWorkitemResponseBodyData) SetAssignedToId(v int32) *SearchWorkitemResponseBodyData { s.AssignedToId = &v return s } func (s *SearchWorkitemResponseBodyData) SetAssignedToIdList(v string) *SearchWorkitemResponseBodyData { s.AssignedToIdList = &v return s } func (s *SearchWorkitemResponseBodyData) SetAssignedToIds(v string) *SearchWorkitemResponseBodyData { s.AssignedToIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetAssignedToStaffId(v string) *SearchWorkitemResponseBodyData { s.AssignedToStaffId = &v return s } func (s *SearchWorkitemResponseBodyData) SetAttachmentIds(v string) *SearchWorkitemResponseBodyData { s.AttachmentIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetAttachmentList(v string) *SearchWorkitemResponseBodyData { s.AttachmentList = &v return s } func (s *SearchWorkitemResponseBodyData) SetAttachmented(v bool) *SearchWorkitemResponseBodyData { s.Attachmented = &v return s } func (s *SearchWorkitemResponseBodyData) SetBlackListNotice(v string) *SearchWorkitemResponseBodyData { s.BlackListNotice = &v return s } func (s *SearchWorkitemResponseBodyData) SetChangeLogList(v string) *SearchWorkitemResponseBodyData { s.ChangeLogList = &v return s } func (s *SearchWorkitemResponseBodyData) SetClosedDuration(v int32) *SearchWorkitemResponseBodyData { s.ClosedDuration = &v return s } func (s *SearchWorkitemResponseBodyData) SetCommentList(v string) *SearchWorkitemResponseBodyData { s.CommentList = &v return s } func (s *SearchWorkitemResponseBodyData) SetCommitDate(v int64) *SearchWorkitemResponseBodyData { s.CommitDate = &v return s } func (s *SearchWorkitemResponseBodyData) SetCreatedAt(v int64) *SearchWorkitemResponseBodyData { s.CreatedAt = &v return s } func (s *SearchWorkitemResponseBodyData) SetDevDuration(v int32) *SearchWorkitemResponseBodyData { s.DevDuration = &v return s } func (s *SearchWorkitemResponseBodyData) SetFixedDuration(v int32) *SearchWorkitemResponseBodyData { s.FixedDuration = &v return s } func (s *SearchWorkitemResponseBodyData) SetFixedUserId(v int32) *SearchWorkitemResponseBodyData { s.FixedUserId = &v return s } func (s *SearchWorkitemResponseBodyData) SetId(v int32) *SearchWorkitemResponseBodyData { s.Id = &v return s } func (s *SearchWorkitemResponseBodyData) SetIdPath(v string) *SearchWorkitemResponseBodyData { s.IdPath = &v return s } func (s *SearchWorkitemResponseBodyData) SetIgnoreCheck(v bool) *SearchWorkitemResponseBodyData { s.IgnoreCheck = &v return s } func (s *SearchWorkitemResponseBodyData) SetIgnoreIntegrate(v bool) *SearchWorkitemResponseBodyData { s.IgnoreIntegrate = &v return s } func (s *SearchWorkitemResponseBodyData) SetIssueRelations(v string) *SearchWorkitemResponseBodyData { s.IssueRelations = &v return s } func (s *SearchWorkitemResponseBodyData) SetIssueTypeId(v int32) *SearchWorkitemResponseBodyData { s.IssueTypeId = &v return s } func (s *SearchWorkitemResponseBodyData) SetLinePath(v string) *SearchWorkitemResponseBodyData { s.LinePath = &v return s } func (s *SearchWorkitemResponseBodyData) SetLogicalStatus(v string) *SearchWorkitemResponseBodyData { s.LogicalStatus = &v return s } func (s *SearchWorkitemResponseBodyData) SetModuleIds(v string) *SearchWorkitemResponseBodyData { s.ModuleIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetModuleList(v string) *SearchWorkitemResponseBodyData { s.ModuleList = &v return s } func (s *SearchWorkitemResponseBodyData) SetModuleUpdated(v bool) *SearchWorkitemResponseBodyData { s.ModuleUpdated = &v return s } func (s *SearchWorkitemResponseBodyData) SetParentId(v int32) *SearchWorkitemResponseBodyData { s.ParentId = &v return s } func (s *SearchWorkitemResponseBodyData) SetPriority(v string) *SearchWorkitemResponseBodyData { s.Priority = &v return s } func (s *SearchWorkitemResponseBodyData) SetPriorityId(v int32) *SearchWorkitemResponseBodyData { s.PriorityId = &v return s } func (s *SearchWorkitemResponseBodyData) SetProjectId(v int32) *SearchWorkitemResponseBodyData { s.ProjectId = &v return s } func (s *SearchWorkitemResponseBodyData) SetProjectIds(v string) *SearchWorkitemResponseBodyData { s.ProjectIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetRecordChangeLog(v bool) *SearchWorkitemResponseBodyData { s.RecordChangeLog = &v return s } func (s *SearchWorkitemResponseBodyData) SetRegion(v string) *SearchWorkitemResponseBodyData { s.Region = &v return s } func (s *SearchWorkitemResponseBodyData) SetRelatedAKProjectGuids(v string) *SearchWorkitemResponseBodyData { s.RelatedAKProjectGuids = &v return s } func (s *SearchWorkitemResponseBodyData) SetRelatedAKProjectIds(v string) *SearchWorkitemResponseBodyData { s.RelatedAKProjectIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetRelatedUserIds(v string) *SearchWorkitemResponseBodyData { s.RelatedUserIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetRespondDuration(v int32) *SearchWorkitemResponseBodyData { s.RespondDuration = &v return s } func (s *SearchWorkitemResponseBodyData) SetScope(v int32) *SearchWorkitemResponseBodyData { s.Scope = &v return s } func (s *SearchWorkitemResponseBodyData) SetScopeUserIds(v string) *SearchWorkitemResponseBodyData { s.ScopeUserIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetSendWangwang(v bool) *SearchWorkitemResponseBodyData { s.SendWangwang = &v return s } func (s *SearchWorkitemResponseBodyData) SetSeriousLevel(v string) *SearchWorkitemResponseBodyData { s.SeriousLevel = &v return s } func (s *SearchWorkitemResponseBodyData) SetSeriousLevelId(v int32) *SearchWorkitemResponseBodyData { s.SeriousLevelId = &v return s } func (s *SearchWorkitemResponseBodyData) SetSkipCollab(v bool) *SearchWorkitemResponseBodyData { s.SkipCollab = &v return s } func (s *SearchWorkitemResponseBodyData) SetSolution(v int32) *SearchWorkitemResponseBodyData { s.Solution = &v return s } func (s *SearchWorkitemResponseBodyData) SetSource(v string) *SearchWorkitemResponseBodyData { s.Source = &v return s } func (s *SearchWorkitemResponseBodyData) SetSourceId(v int32) *SearchWorkitemResponseBodyData { s.SourceId = &v return s } func (s *SearchWorkitemResponseBodyData) SetSprintId(v int32) *SearchWorkitemResponseBodyData { s.SprintId = &v return s } func (s *SearchWorkitemResponseBodyData) SetStamp(v string) *SearchWorkitemResponseBodyData { s.Stamp = &v return s } func (s *SearchWorkitemResponseBodyData) SetStatus(v string) *SearchWorkitemResponseBodyData { s.Status = &v return s } func (s *SearchWorkitemResponseBodyData) SetStatusId(v int32) *SearchWorkitemResponseBodyData { s.StatusId = &v return s } func (s *SearchWorkitemResponseBodyData) SetStatusStage(v int32) *SearchWorkitemResponseBodyData { s.StatusStage = &v return s } func (s *SearchWorkitemResponseBodyData) SetSubject(v string) *SearchWorkitemResponseBodyData { s.Subject = &v return s } func (s *SearchWorkitemResponseBodyData) SetTagIdList(v string) *SearchWorkitemResponseBodyData { s.TagIdList = &v return s } func (s *SearchWorkitemResponseBodyData) SetTemplateId(v int32) *SearchWorkitemResponseBodyData { s.TemplateId = &v return s } func (s *SearchWorkitemResponseBodyData) SetTestsuiteId(v int32) *SearchWorkitemResponseBodyData { s.TestsuiteId = &v return s } func (s *SearchWorkitemResponseBodyData) SetTrackerIds(v string) *SearchWorkitemResponseBodyData { s.TrackerIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetTrackers(v string) *SearchWorkitemResponseBodyData { s.Trackers = &v return s } func (s *SearchWorkitemResponseBodyData) SetUpdatedAt(v int64) *SearchWorkitemResponseBodyData { s.UpdatedAt = &v return s } func (s *SearchWorkitemResponseBodyData) SetUser(v string) *SearchWorkitemResponseBodyData { s.User = &v return s } func (s *SearchWorkitemResponseBodyData) SetUserId(v int32) *SearchWorkitemResponseBodyData { s.UserId = &v return s } func (s *SearchWorkitemResponseBodyData) SetUserStaffId(v string) *SearchWorkitemResponseBodyData { s.UserStaffId = &v return s } func (s *SearchWorkitemResponseBodyData) SetVerifier(v string) *SearchWorkitemResponseBodyData { s.Verifier = &v return s } func (s *SearchWorkitemResponseBodyData) SetVerifierId(v int32) *SearchWorkitemResponseBodyData { s.VerifierId = &v return s } func (s *SearchWorkitemResponseBodyData) SetVerifierStaffId(v string) *SearchWorkitemResponseBodyData { s.VerifierStaffId = &v return s } func (s *SearchWorkitemResponseBodyData) SetVersionId(v int32) *SearchWorkitemResponseBodyData { s.VersionId = &v return s } func (s *SearchWorkitemResponseBodyData) SetVersionIds(v string) *SearchWorkitemResponseBodyData { s.VersionIds = &v return s } func (s *SearchWorkitemResponseBodyData) SetVersionList(v string) *SearchWorkitemResponseBodyData { s.VersionList = &v return s } func (s *SearchWorkitemResponseBodyData) SetWatched(v bool) *SearchWorkitemResponseBodyData { s.Watched = &v return s } func (s *SearchWorkitemResponseBodyData) SetWatcherIdList(v string) *SearchWorkitemResponseBodyData { s.WatcherIdList = &v return s } type SearchWorkitemResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SearchWorkitemResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SearchWorkitemResponse) String() string { return tea.Prettify(s) } func (s SearchWorkitemResponse) GoString() string { return s.String() } func (s *SearchWorkitemResponse) SetHeaders(v map[string]*string) *SearchWorkitemResponse { s.Headers = v return s } func (s *SearchWorkitemResponse) SetStatusCode(v int32) *SearchWorkitemResponse { s.StatusCode = &v return s } func (s *SearchWorkitemResponse) SetBody(v *SearchWorkitemResponseBody) *SearchWorkitemResponse { s.Body = v return s } type SearchWorkitemWithTotalCountRequest struct { AKProjectId *int32 `json:"AKProjectId,omitempty" xml:"AKProjectId,omitempty"` CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` SprintId *int32 `json:"SprintId,omitempty" xml:"SprintId,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` ToPage *int32 `json:"ToPage,omitempty" xml:"ToPage,omitempty"` } func (s SearchWorkitemWithTotalCountRequest) String() string { return tea.Prettify(s) } func (s SearchWorkitemWithTotalCountRequest) GoString() string { return s.String() } func (s *SearchWorkitemWithTotalCountRequest) SetAKProjectId(v int32) *SearchWorkitemWithTotalCountRequest { s.AKProjectId = &v return s } func (s *SearchWorkitemWithTotalCountRequest) SetCorpIdentifier(v string) *SearchWorkitemWithTotalCountRequest { s.CorpIdentifier = &v return s } func (s *SearchWorkitemWithTotalCountRequest) SetPageSize(v int32) *SearchWorkitemWithTotalCountRequest { s.PageSize = &v return s } func (s *SearchWorkitemWithTotalCountRequest) SetSprintId(v int32) *SearchWorkitemWithTotalCountRequest { s.SprintId = &v return s } func (s *SearchWorkitemWithTotalCountRequest) SetStamp(v string) *SearchWorkitemWithTotalCountRequest { s.Stamp = &v return s } func (s *SearchWorkitemWithTotalCountRequest) SetToPage(v int32) *SearchWorkitemWithTotalCountRequest { s.ToPage = &v return s } type SearchWorkitemWithTotalCountResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data []*SearchWorkitemWithTotalCountResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` ToPage *int32 `json:"ToPage,omitempty" xml:"ToPage,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` TotalPages *int32 `json:"TotalPages,omitempty" xml:"TotalPages,omitempty"` } func (s SearchWorkitemWithTotalCountResponseBody) String() string { return tea.Prettify(s) } func (s SearchWorkitemWithTotalCountResponseBody) GoString() string { return s.String() } func (s *SearchWorkitemWithTotalCountResponseBody) SetCode(v int32) *SearchWorkitemWithTotalCountResponseBody { s.Code = &v return s } func (s *SearchWorkitemWithTotalCountResponseBody) SetData(v []*SearchWorkitemWithTotalCountResponseBodyData) *SearchWorkitemWithTotalCountResponseBody { s.Data = v return s } func (s *SearchWorkitemWithTotalCountResponseBody) SetPageSize(v int32) *SearchWorkitemWithTotalCountResponseBody { s.PageSize = &v return s } func (s *SearchWorkitemWithTotalCountResponseBody) SetRequestId(v string) *SearchWorkitemWithTotalCountResponseBody { s.RequestId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBody) SetSuccess(v bool) *SearchWorkitemWithTotalCountResponseBody { s.Success = &v return s } func (s *SearchWorkitemWithTotalCountResponseBody) SetToPage(v int32) *SearchWorkitemWithTotalCountResponseBody { s.ToPage = &v return s } func (s *SearchWorkitemWithTotalCountResponseBody) SetTotalCount(v int32) *SearchWorkitemWithTotalCountResponseBody { s.TotalCount = &v return s } func (s *SearchWorkitemWithTotalCountResponseBody) SetTotalPages(v int32) *SearchWorkitemWithTotalCountResponseBody { s.TotalPages = &v return s } type SearchWorkitemWithTotalCountResponseBodyData struct { AkPaths *string `json:"AkPaths,omitempty" xml:"AkPaths,omitempty"` AkProjectId *int32 `json:"AkProjectId,omitempty" xml:"AkProjectId,omitempty"` AkVersionIds *string `json:"AkVersionIds,omitempty" xml:"AkVersionIds,omitempty"` AssignedTo *string `json:"AssignedTo,omitempty" xml:"AssignedTo,omitempty"` AssignedToId *int32 `json:"AssignedToId,omitempty" xml:"AssignedToId,omitempty"` AssignedToIdList *string `json:"AssignedToIdList,omitempty" xml:"AssignedToIdList,omitempty"` AssignedToIds *string `json:"AssignedToIds,omitempty" xml:"AssignedToIds,omitempty"` AssignedToStaffId *string `json:"AssignedToStaffId,omitempty" xml:"AssignedToStaffId,omitempty"` AttachmentIds *string `json:"AttachmentIds,omitempty" xml:"AttachmentIds,omitempty"` AttachmentList *string `json:"AttachmentList,omitempty" xml:"AttachmentList,omitempty"` Attachmented *bool `json:"Attachmented,omitempty" xml:"Attachmented,omitempty"` BlackListNotice *string `json:"BlackListNotice,omitempty" xml:"BlackListNotice,omitempty"` ChangeLogList *string `json:"ChangeLogList,omitempty" xml:"ChangeLogList,omitempty"` ClosedDuration *int32 `json:"ClosedDuration,omitempty" xml:"ClosedDuration,omitempty"` CommentList *string `json:"CommentList,omitempty" xml:"CommentList,omitempty"` CommitDate *int64 `json:"CommitDate,omitempty" xml:"CommitDate,omitempty"` CreatedAt *int64 `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"` DevDuration *int32 `json:"DevDuration,omitempty" xml:"DevDuration,omitempty"` FixedDuration *int32 `json:"FixedDuration,omitempty" xml:"FixedDuration,omitempty"` FixedUserId *int32 `json:"FixedUserId,omitempty" xml:"FixedUserId,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` IdPath *string `json:"IdPath,omitempty" xml:"IdPath,omitempty"` IgnoreCheck *bool `json:"IgnoreCheck,omitempty" xml:"IgnoreCheck,omitempty"` IgnoreIntegrate *bool `json:"IgnoreIntegrate,omitempty" xml:"IgnoreIntegrate,omitempty"` IssueRelations *string `json:"IssueRelations,omitempty" xml:"IssueRelations,omitempty"` IssueTypeId *int32 `json:"IssueTypeId,omitempty" xml:"IssueTypeId,omitempty"` LinePath *string `json:"LinePath,omitempty" xml:"LinePath,omitempty"` LogicalStatus *string `json:"LogicalStatus,omitempty" xml:"LogicalStatus,omitempty"` ModuleIds *string `json:"ModuleIds,omitempty" xml:"ModuleIds,omitempty"` ModuleList *string `json:"ModuleList,omitempty" xml:"ModuleList,omitempty"` ModuleUpdated *bool `json:"ModuleUpdated,omitempty" xml:"ModuleUpdated,omitempty"` ParentId *int32 `json:"ParentId,omitempty" xml:"ParentId,omitempty"` Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"` PriorityId *int32 `json:"PriorityId,omitempty" xml:"PriorityId,omitempty"` ProjectId *int32 `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` ProjectIds *string `json:"ProjectIds,omitempty" xml:"ProjectIds,omitempty"` RecordChangeLog *bool `json:"RecordChangeLog,omitempty" xml:"RecordChangeLog,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` RelatedAKProjectGuids *string `json:"RelatedAKProjectGuids,omitempty" xml:"RelatedAKProjectGuids,omitempty"` RelatedAKProjectIds *string `json:"RelatedAKProjectIds,omitempty" xml:"RelatedAKProjectIds,omitempty"` RelatedUserIds *string `json:"RelatedUserIds,omitempty" xml:"RelatedUserIds,omitempty"` RespondDuration *int32 `json:"RespondDuration,omitempty" xml:"RespondDuration,omitempty"` Scope *int32 `json:"Scope,omitempty" xml:"Scope,omitempty"` ScopeUserIds *string `json:"ScopeUserIds,omitempty" xml:"ScopeUserIds,omitempty"` SendWangwang *bool `json:"SendWangwang,omitempty" xml:"SendWangwang,omitempty"` SeriousLevel *string `json:"SeriousLevel,omitempty" xml:"SeriousLevel,omitempty"` SeriousLevelId *int32 `json:"SeriousLevelId,omitempty" xml:"SeriousLevelId,omitempty"` SkipCollab *bool `json:"SkipCollab,omitempty" xml:"SkipCollab,omitempty"` Solution *int32 `json:"Solution,omitempty" xml:"Solution,omitempty"` Source *string `json:"Source,omitempty" xml:"Source,omitempty"` SourceId *int32 `json:"SourceId,omitempty" xml:"SourceId,omitempty"` SprintId *int32 `json:"SprintId,omitempty" xml:"SprintId,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` StatusId *int32 `json:"StatusId,omitempty" xml:"StatusId,omitempty"` StatusStage *int32 `json:"StatusStage,omitempty" xml:"StatusStage,omitempty"` Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"` TagIdList *string `json:"TagIdList,omitempty" xml:"TagIdList,omitempty"` TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` TestsuiteId *int32 `json:"TestsuiteId,omitempty" xml:"TestsuiteId,omitempty"` TrackerIds *string `json:"TrackerIds,omitempty" xml:"TrackerIds,omitempty"` Trackers *string `json:"Trackers,omitempty" xml:"Trackers,omitempty"` UpdatedAt *int64 `json:"UpdatedAt,omitempty" xml:"UpdatedAt,omitempty"` User *string `json:"User,omitempty" xml:"User,omitempty"` UserId *int32 `json:"UserId,omitempty" xml:"UserId,omitempty"` UserStaffId *string `json:"UserStaffId,omitempty" xml:"UserStaffId,omitempty"` Verifier *string `json:"Verifier,omitempty" xml:"Verifier,omitempty"` VerifierId *int32 `json:"VerifierId,omitempty" xml:"VerifierId,omitempty"` VerifierStaffId *string `json:"VerifierStaffId,omitempty" xml:"VerifierStaffId,omitempty"` VersionId *int32 `json:"VersionId,omitempty" xml:"VersionId,omitempty"` VersionIds *string `json:"VersionIds,omitempty" xml:"VersionIds,omitempty"` VersionList *string `json:"VersionList,omitempty" xml:"VersionList,omitempty"` Watched *bool `json:"Watched,omitempty" xml:"Watched,omitempty"` WatcherIdList *string `json:"WatcherIdList,omitempty" xml:"WatcherIdList,omitempty"` } func (s SearchWorkitemWithTotalCountResponseBodyData) String() string { return tea.Prettify(s) } func (s SearchWorkitemWithTotalCountResponseBodyData) GoString() string { return s.String() } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAkPaths(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.AkPaths = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAkProjectId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.AkProjectId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAkVersionIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.AkVersionIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAssignedTo(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.AssignedTo = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAssignedToId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.AssignedToId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAssignedToIdList(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.AssignedToIdList = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAssignedToIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.AssignedToIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAssignedToStaffId(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.AssignedToStaffId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAttachmentIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.AttachmentIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAttachmentList(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.AttachmentList = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetAttachmented(v bool) *SearchWorkitemWithTotalCountResponseBodyData { s.Attachmented = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetBlackListNotice(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.BlackListNotice = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetChangeLogList(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.ChangeLogList = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetClosedDuration(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.ClosedDuration = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetCommentList(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.CommentList = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetCommitDate(v int64) *SearchWorkitemWithTotalCountResponseBodyData { s.CommitDate = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetCreatedAt(v int64) *SearchWorkitemWithTotalCountResponseBodyData { s.CreatedAt = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetDevDuration(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.DevDuration = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetFixedDuration(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.FixedDuration = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetFixedUserId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.FixedUserId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.Id = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetIdPath(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.IdPath = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetIgnoreCheck(v bool) *SearchWorkitemWithTotalCountResponseBodyData { s.IgnoreCheck = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetIgnoreIntegrate(v bool) *SearchWorkitemWithTotalCountResponseBodyData { s.IgnoreIntegrate = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetIssueRelations(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.IssueRelations = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetIssueTypeId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.IssueTypeId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetLinePath(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.LinePath = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetLogicalStatus(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.LogicalStatus = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetModuleIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.ModuleIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetModuleList(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.ModuleList = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetModuleUpdated(v bool) *SearchWorkitemWithTotalCountResponseBodyData { s.ModuleUpdated = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetParentId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.ParentId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetPriority(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.Priority = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetPriorityId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.PriorityId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetProjectId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.ProjectId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetProjectIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.ProjectIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetRecordChangeLog(v bool) *SearchWorkitemWithTotalCountResponseBodyData { s.RecordChangeLog = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetRegion(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.Region = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetRelatedAKProjectGuids(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.RelatedAKProjectGuids = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetRelatedAKProjectIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.RelatedAKProjectIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetRelatedUserIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.RelatedUserIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetRespondDuration(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.RespondDuration = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetScope(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.Scope = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetScopeUserIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.ScopeUserIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetSendWangwang(v bool) *SearchWorkitemWithTotalCountResponseBodyData { s.SendWangwang = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetSeriousLevel(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.SeriousLevel = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetSeriousLevelId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.SeriousLevelId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetSkipCollab(v bool) *SearchWorkitemWithTotalCountResponseBodyData { s.SkipCollab = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetSolution(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.Solution = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetSource(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.Source = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetSourceId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.SourceId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetSprintId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.SprintId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetStamp(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.Stamp = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetStatus(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.Status = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetStatusId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.StatusId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetStatusStage(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.StatusStage = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetSubject(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.Subject = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetTagIdList(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.TagIdList = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetTemplateId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.TemplateId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetTestsuiteId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.TestsuiteId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetTrackerIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.TrackerIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetTrackers(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.Trackers = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetUpdatedAt(v int64) *SearchWorkitemWithTotalCountResponseBodyData { s.UpdatedAt = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetUser(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.User = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetUserId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.UserId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetUserStaffId(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.UserStaffId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetVerifier(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.Verifier = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetVerifierId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.VerifierId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetVerifierStaffId(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.VerifierStaffId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetVersionId(v int32) *SearchWorkitemWithTotalCountResponseBodyData { s.VersionId = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetVersionIds(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.VersionIds = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetVersionList(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.VersionList = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetWatched(v bool) *SearchWorkitemWithTotalCountResponseBodyData { s.Watched = &v return s } func (s *SearchWorkitemWithTotalCountResponseBodyData) SetWatcherIdList(v string) *SearchWorkitemWithTotalCountResponseBodyData { s.WatcherIdList = &v return s } type SearchWorkitemWithTotalCountResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SearchWorkitemWithTotalCountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SearchWorkitemWithTotalCountResponse) String() string { return tea.Prettify(s) } func (s SearchWorkitemWithTotalCountResponse) GoString() string { return s.String() } func (s *SearchWorkitemWithTotalCountResponse) SetHeaders(v map[string]*string) *SearchWorkitemWithTotalCountResponse { s.Headers = v return s } func (s *SearchWorkitemWithTotalCountResponse) SetStatusCode(v int32) *SearchWorkitemWithTotalCountResponse { s.StatusCode = &v return s } func (s *SearchWorkitemWithTotalCountResponse) SetBody(v *SearchWorkitemWithTotalCountResponseBody) *SearchWorkitemWithTotalCountResponse { s.Body = v return s } type SyncUserToRdcRequest struct { LoginTicket *string `json:"LoginTicket,omitempty" xml:"LoginTicket,omitempty"` } func (s SyncUserToRdcRequest) String() string { return tea.Prettify(s) } func (s SyncUserToRdcRequest) GoString() string { return s.String() } func (s *SyncUserToRdcRequest) SetLoginTicket(v string) *SyncUserToRdcRequest { s.LoginTicket = &v return s } type SyncUserToRdcResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *SyncUserToRdcResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s SyncUserToRdcResponseBody) String() string { return tea.Prettify(s) } func (s SyncUserToRdcResponseBody) GoString() string { return s.String() } func (s *SyncUserToRdcResponseBody) SetCode(v int32) *SyncUserToRdcResponseBody { s.Code = &v return s } func (s *SyncUserToRdcResponseBody) SetData(v *SyncUserToRdcResponseBodyData) *SyncUserToRdcResponseBody { s.Data = v return s } func (s *SyncUserToRdcResponseBody) SetMessage(v string) *SyncUserToRdcResponseBody { s.Message = &v return s } func (s *SyncUserToRdcResponseBody) SetRequestId(v string) *SyncUserToRdcResponseBody { s.RequestId = &v return s } func (s *SyncUserToRdcResponseBody) SetSuccess(v bool) *SyncUserToRdcResponseBody { s.Success = &v return s } type SyncUserToRdcResponseBodyData struct { IsValid *bool `json:"IsValid,omitempty" xml:"IsValid,omitempty"` } func (s SyncUserToRdcResponseBodyData) String() string { return tea.Prettify(s) } func (s SyncUserToRdcResponseBodyData) GoString() string { return s.String() } func (s *SyncUserToRdcResponseBodyData) SetIsValid(v bool) *SyncUserToRdcResponseBodyData { s.IsValid = &v return s } type SyncUserToRdcResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *SyncUserToRdcResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s SyncUserToRdcResponse) String() string { return tea.Prettify(s) } func (s SyncUserToRdcResponse) GoString() string { return s.String() } func (s *SyncUserToRdcResponse) SetHeaders(v map[string]*string) *SyncUserToRdcResponse { s.Headers = v return s } func (s *SyncUserToRdcResponse) SetStatusCode(v int32) *SyncUserToRdcResponse { s.StatusCode = &v return s } func (s *SyncUserToRdcResponse) SetBody(v *SyncUserToRdcResponseBody) *SyncUserToRdcResponse { s.Body = v return s } type UpdateWorkitemRequest struct { AKProjectId *int32 `json:"AKProjectId,omitempty" xml:"AKProjectId,omitempty"` AssignedTo *string `json:"AssignedTo,omitempty" xml:"AssignedTo,omitempty"` CfList map[string]interface{} `json:"CfList,omitempty" xml:"CfList,omitempty"` Cfs map[string]interface{} `json:"Cfs,omitempty" xml:"Cfs,omitempty"` CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` IgnoreCheck *bool `json:"IgnoreCheck,omitempty" xml:"IgnoreCheck,omitempty"` IssueId *int32 `json:"IssueId,omitempty" xml:"IssueId,omitempty"` Modifier *string `json:"Modifier,omitempty" xml:"Modifier,omitempty"` Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"` SeriousLevel *string `json:"SeriousLevel,omitempty" xml:"SeriousLevel,omitempty"` SprintId *int32 `json:"SprintId,omitempty" xml:"SprintId,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"` TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` Verifier *string `json:"Verifier,omitempty" xml:"Verifier,omitempty"` } func (s UpdateWorkitemRequest) String() string { return tea.Prettify(s) } func (s UpdateWorkitemRequest) GoString() string { return s.String() } func (s *UpdateWorkitemRequest) SetAKProjectId(v int32) *UpdateWorkitemRequest { s.AKProjectId = &v return s } func (s *UpdateWorkitemRequest) SetAssignedTo(v string) *UpdateWorkitemRequest { s.AssignedTo = &v return s } func (s *UpdateWorkitemRequest) SetCfList(v map[string]interface{}) *UpdateWorkitemRequest { s.CfList = v return s } func (s *UpdateWorkitemRequest) SetCfs(v map[string]interface{}) *UpdateWorkitemRequest { s.Cfs = v return s } func (s *UpdateWorkitemRequest) SetCorpIdentifier(v string) *UpdateWorkitemRequest { s.CorpIdentifier = &v return s } func (s *UpdateWorkitemRequest) SetDescription(v string) *UpdateWorkitemRequest { s.Description = &v return s } func (s *UpdateWorkitemRequest) SetIgnoreCheck(v bool) *UpdateWorkitemRequest { s.IgnoreCheck = &v return s } func (s *UpdateWorkitemRequest) SetIssueId(v int32) *UpdateWorkitemRequest { s.IssueId = &v return s } func (s *UpdateWorkitemRequest) SetModifier(v string) *UpdateWorkitemRequest { s.Modifier = &v return s } func (s *UpdateWorkitemRequest) SetPriority(v string) *UpdateWorkitemRequest { s.Priority = &v return s } func (s *UpdateWorkitemRequest) SetSeriousLevel(v string) *UpdateWorkitemRequest { s.SeriousLevel = &v return s } func (s *UpdateWorkitemRequest) SetSprintId(v int32) *UpdateWorkitemRequest { s.SprintId = &v return s } func (s *UpdateWorkitemRequest) SetStamp(v string) *UpdateWorkitemRequest { s.Stamp = &v return s } func (s *UpdateWorkitemRequest) SetStatus(v string) *UpdateWorkitemRequest { s.Status = &v return s } func (s *UpdateWorkitemRequest) SetSubject(v string) *UpdateWorkitemRequest { s.Subject = &v return s } func (s *UpdateWorkitemRequest) SetTemplateId(v int32) *UpdateWorkitemRequest { s.TemplateId = &v return s } func (s *UpdateWorkitemRequest) SetVerifier(v string) *UpdateWorkitemRequest { s.Verifier = &v return s } type UpdateWorkitemShrinkRequest struct { AKProjectId *int32 `json:"AKProjectId,omitempty" xml:"AKProjectId,omitempty"` AssignedTo *string `json:"AssignedTo,omitempty" xml:"AssignedTo,omitempty"` CfListShrink *string `json:"CfList,omitempty" xml:"CfList,omitempty"` CfsShrink *string `json:"Cfs,omitempty" xml:"Cfs,omitempty"` CorpIdentifier *string `json:"CorpIdentifier,omitempty" xml:"CorpIdentifier,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` IgnoreCheck *bool `json:"IgnoreCheck,omitempty" xml:"IgnoreCheck,omitempty"` IssueId *int32 `json:"IssueId,omitempty" xml:"IssueId,omitempty"` Modifier *string `json:"Modifier,omitempty" xml:"Modifier,omitempty"` Priority *string `json:"Priority,omitempty" xml:"Priority,omitempty"` SeriousLevel *string `json:"SeriousLevel,omitempty" xml:"SeriousLevel,omitempty"` SprintId *int32 `json:"SprintId,omitempty" xml:"SprintId,omitempty"` Stamp *string `json:"Stamp,omitempty" xml:"Stamp,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"` TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"` Verifier *string `json:"Verifier,omitempty" xml:"Verifier,omitempty"` } func (s UpdateWorkitemShrinkRequest) String() string { return tea.Prettify(s) } func (s UpdateWorkitemShrinkRequest) GoString() string { return s.String() } func (s *UpdateWorkitemShrinkRequest) SetAKProjectId(v int32) *UpdateWorkitemShrinkRequest { s.AKProjectId = &v return s } func (s *UpdateWorkitemShrinkRequest) SetAssignedTo(v string) *UpdateWorkitemShrinkRequest { s.AssignedTo = &v return s } func (s *UpdateWorkitemShrinkRequest) SetCfListShrink(v string) *UpdateWorkitemShrinkRequest { s.CfListShrink = &v return s } func (s *UpdateWorkitemShrinkRequest) SetCfsShrink(v string) *UpdateWorkitemShrinkRequest { s.CfsShrink = &v return s } func (s *UpdateWorkitemShrinkRequest) SetCorpIdentifier(v string) *UpdateWorkitemShrinkRequest { s.CorpIdentifier = &v return s } func (s *UpdateWorkitemShrinkRequest) SetDescription(v string) *UpdateWorkitemShrinkRequest { s.Description = &v return s } func (s *UpdateWorkitemShrinkRequest) SetIgnoreCheck(v bool) *UpdateWorkitemShrinkRequest { s.IgnoreCheck = &v return s } func (s *UpdateWorkitemShrinkRequest) SetIssueId(v int32) *UpdateWorkitemShrinkRequest { s.IssueId = &v return s } func (s *UpdateWorkitemShrinkRequest) SetModifier(v string) *UpdateWorkitemShrinkRequest { s.Modifier = &v return s } func (s *UpdateWorkitemShrinkRequest) SetPriority(v string) *UpdateWorkitemShrinkRequest { s.Priority = &v return s } func (s *UpdateWorkitemShrinkRequest) SetSeriousLevel(v string) *UpdateWorkitemShrinkRequest { s.SeriousLevel = &v return s } func (s *UpdateWorkitemShrinkRequest) SetSprintId(v int32) *UpdateWorkitemShrinkRequest { s.SprintId = &v return s } func (s *UpdateWorkitemShrinkRequest) SetStamp(v string) *UpdateWorkitemShrinkRequest { s.Stamp = &v return s } func (s *UpdateWorkitemShrinkRequest) SetStatus(v string) *UpdateWorkitemShrinkRequest { s.Status = &v return s } func (s *UpdateWorkitemShrinkRequest) SetSubject(v string) *UpdateWorkitemShrinkRequest { s.Subject = &v return s } func (s *UpdateWorkitemShrinkRequest) SetTemplateId(v int32) *UpdateWorkitemShrinkRequest { s.TemplateId = &v return s } func (s *UpdateWorkitemShrinkRequest) SetVerifier(v string) *UpdateWorkitemShrinkRequest { s.Verifier = &v return s } type UpdateWorkitemResponseBody struct { Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"` Data *bool `json:"Data,omitempty" xml:"Data,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s UpdateWorkitemResponseBody) String() string { return tea.Prettify(s) } func (s UpdateWorkitemResponseBody) GoString() string { return s.String() } func (s *UpdateWorkitemResponseBody) SetCode(v int32) *UpdateWorkitemResponseBody { s.Code = &v return s } func (s *UpdateWorkitemResponseBody) SetData(v bool) *UpdateWorkitemResponseBody { s.Data = &v return s } func (s *UpdateWorkitemResponseBody) SetMessage(v string) *UpdateWorkitemResponseBody { s.Message = &v return s } func (s *UpdateWorkitemResponseBody) SetRequestId(v string) *UpdateWorkitemResponseBody { s.RequestId = &v return s } func (s *UpdateWorkitemResponseBody) SetSuccess(v bool) *UpdateWorkitemResponseBody { s.Success = &v return s } type UpdateWorkitemResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"` Body *UpdateWorkitemResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s UpdateWorkitemResponse) String() string { return tea.Prettify(s) } func (s UpdateWorkitemResponse) GoString() string { return s.String() } func (s *UpdateWorkitemResponse) SetHeaders(v map[string]*string) *UpdateWorkitemResponse { s.Headers = v return s } func (s *UpdateWorkitemResponse) SetStatusCode(v int32) *UpdateWorkitemResponse { s.StatusCode = &v return s } func (s *UpdateWorkitemResponse) SetBody(v *UpdateWorkitemResponseBody) *UpdateWorkitemResponse { 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("rdc"), 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) AddEnterpriseMemberWithOptions(request *AddEnterpriseMemberRequest, runtime *util.RuntimeOptions) (_result *AddEnterpriseMemberResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.InstanceId)) { query["InstanceId"] = request.InstanceId } if !tea.BoolValue(util.IsUnset(request.Operator)) { query["Operator"] = request.Operator } if !tea.BoolValue(util.IsUnset(request.StaffId)) { query["StaffId"] = request.StaffId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("AddEnterpriseMember"), Version: tea.String("2018-08-21"), 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 = &AddEnterpriseMemberResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddEnterpriseMember(request *AddEnterpriseMemberRequest) (_result *AddEnterpriseMemberResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddEnterpriseMemberResponse{} _body, _err := client.AddEnterpriseMemberWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) AddRamMemberWithOptions(request *AddRamMemberRequest, runtime *util.RuntimeOptions) (_result *AddRamMemberResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { body["CorpIdentifier"] = request.CorpIdentifier } if !tea.BoolValue(util.IsUnset(request.StaffIdentifier)) { body["StaffIdentifier"] = request.StaffIdentifier } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("AddRamMember"), Version: tea.String("2018-08-21"), 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 = &AddRamMemberResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) AddRamMember(request *AddRamMemberRequest) (_result *AddRamMemberResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddRamMemberResponse{} _body, _err := client.AddRamMemberWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ApproveJoinCompanyWithOptions(request *ApproveJoinCompanyRequest, runtime *util.RuntimeOptions) (_result *ApproveJoinCompanyResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { query["CorpIdentifier"] = request.CorpIdentifier } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ApplicationIds)) { body["ApplicationIds"] = request.ApplicationIds } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ApproveJoinCompany"), Version: tea.String("2018-08-21"), 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 = &ApproveJoinCompanyResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) ApproveJoinCompany(request *ApproveJoinCompanyRequest) (_result *ApproveJoinCompanyResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ApproveJoinCompanyResponse{} _body, _err := client.ApproveJoinCompanyWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateEnterpriseWithOptions(tmpReq *CreateEnterpriseRequest, runtime *util.RuntimeOptions) (_result *CreateEnterpriseResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &CreateEnterpriseShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Emails)) { request.EmailsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Emails, tea.String("Emails"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CreatorStaffId)) { query["CreatorStaffId"] = request.CreatorStaffId } if !tea.BoolValue(util.IsUnset(request.Description)) { query["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.Domain)) { query["Domain"] = request.Domain } if !tea.BoolValue(util.IsUnset(request.EmailsShrink)) { query["Emails"] = request.EmailsShrink } if !tea.BoolValue(util.IsUnset(request.Name)) { query["Name"] = request.Name } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateEnterprise"), Version: tea.String("2018-08-21"), 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 = &CreateEnterpriseResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateEnterprise(request *CreateEnterpriseRequest) (_result *CreateEnterpriseResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateEnterpriseResponse{} _body, _err := client.CreateEnterpriseWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateWorkitemWithOptions(request *CreateWorkitemRequest, runtime *util.RuntimeOptions) (_result *CreateWorkitemResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { query["CorpIdentifier"] = request.CorpIdentifier } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AKProjectId)) { body["AKProjectId"] = request.AKProjectId } if !tea.BoolValue(util.IsUnset(request.AssignedTo)) { body["AssignedTo"] = request.AssignedTo } if !tea.BoolValue(util.IsUnset(request.Author)) { body["Author"] = request.Author } if !tea.BoolValue(util.IsUnset(request.CfList)) { body["CfList"] = request.CfList } if !tea.BoolValue(util.IsUnset(request.Description)) { body["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.ModuleIds)) { body["ModuleIds"] = request.ModuleIds } if !tea.BoolValue(util.IsUnset(request.PriorityId)) { body["PriorityId"] = request.PriorityId } if !tea.BoolValue(util.IsUnset(request.SeriousLevelId)) { body["SeriousLevelId"] = request.SeriousLevelId } if !tea.BoolValue(util.IsUnset(request.Stamp)) { body["Stamp"] = request.Stamp } if !tea.BoolValue(util.IsUnset(request.Subject)) { body["Subject"] = request.Subject } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { body["TemplateId"] = request.TemplateId } if !tea.BoolValue(util.IsUnset(request.Verifier)) { body["Verifier"] = request.Verifier } if !tea.BoolValue(util.IsUnset(request.WatcherUsers)) { body["WatcherUsers"] = request.WatcherUsers } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateWorkitem"), Version: tea.String("2018-08-21"), 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 = &CreateWorkitemResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateWorkitem(request *CreateWorkitemRequest) (_result *CreateWorkitemResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateWorkitemResponse{} _body, _err := client.CreateWorkitemWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetBindedUserByDingIdWithOptions(request *GetBindedUserByDingIdRequest, runtime *util.RuntimeOptions) (_result *GetBindedUserByDingIdResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetBindedUserByDingId"), Version: tea.String("2018-08-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetBindedUserByDingIdResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetBindedUserByDingId(request *GetBindedUserByDingIdRequest) (_result *GetBindedUserByDingIdResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetBindedUserByDingIdResponse{} _body, _err := client.GetBindedUserByDingIdWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetChangeLogWithOptions(tmpReq *GetChangeLogRequest, runtime *util.RuntimeOptions) (_result *GetChangeLogResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &GetChangeLogShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.TargetIds)) { request.TargetIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.TargetIds, tea.String("TargetIds"), tea.String("json")) } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetChangeLog"), Version: tea.String("2018-08-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetChangeLogResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetChangeLog(request *GetChangeLogRequest) (_result *GetChangeLogResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetChangeLogResponse{} _body, _err := client.GetChangeLogWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetCustomFieldsByTemplateIdWithOptions(request *GetCustomFieldsByTemplateIdRequest, runtime *util.RuntimeOptions) (_result *GetCustomFieldsByTemplateIdResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { query["CorpIdentifier"] = request.CorpIdentifier } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AKProjectId)) { body["AKProjectId"] = request.AKProjectId } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { body["TemplateId"] = request.TemplateId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetCustomFieldsByTemplateId"), Version: tea.String("2018-08-21"), 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 = &GetCustomFieldsByTemplateIdResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetCustomFieldsByTemplateId(request *GetCustomFieldsByTemplateIdRequest) (_result *GetCustomFieldsByTemplateIdResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetCustomFieldsByTemplateIdResponse{} _body, _err := client.GetCustomFieldsByTemplateIdWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetIssueByIdWithOptions(request *GetIssueByIdRequest, runtime *util.RuntimeOptions) (_result *GetIssueByIdResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetIssueById"), Version: tea.String("2018-08-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetIssueByIdResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetIssueById(request *GetIssueByIdRequest) (_result *GetIssueByIdResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetIssueByIdResponse{} _body, _err := client.GetIssueByIdWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetJoinCodeWithOptions(request *GetJoinCodeRequest, runtime *util.RuntimeOptions) (_result *GetJoinCodeResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { query["CorpIdentifier"] = request.CorpIdentifier } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetJoinCode"), Version: tea.String("2018-08-21"), 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 = &GetJoinCodeResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetJoinCode(request *GetJoinCodeRequest) (_result *GetJoinCodeResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetJoinCodeResponse{} _body, _err := client.GetJoinCodeWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetProjectMembersWithOptions(request *GetProjectMembersRequest, runtime *util.RuntimeOptions) (_result *GetProjectMembersResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetProjectMembers"), Version: tea.String("2018-08-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetProjectMembersResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetProjectMembers(request *GetProjectMembersRequest) (_result *GetProjectMembersResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetProjectMembersResponse{} _body, _err := client.GetProjectMembersWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetUserByAliyunPkWithOptions(request *GetUserByAliyunPkRequest, runtime *util.RuntimeOptions) (_result *GetUserByAliyunPkResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetUserByAliyunPk"), Version: tea.String("2018-08-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetUserByAliyunPkResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetUserByAliyunPk(request *GetUserByAliyunPkRequest) (_result *GetUserByAliyunPkResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetUserByAliyunPkResponse{} _body, _err := client.GetUserByAliyunPkWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) GetWorkitemByIdWithOptions(request *GetWorkitemByIdRequest, runtime *util.RuntimeOptions) (_result *GetWorkitemByIdResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { query["CorpIdentifier"] = request.CorpIdentifier } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Id)) { body["Id"] = request.Id } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetWorkitemById"), Version: tea.String("2018-08-21"), 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 = &GetWorkitemByIdResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) GetWorkitemById(request *GetWorkitemByIdRequest) (_result *GetWorkitemByIdResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetWorkitemByIdResponse{} _body, _err := client.GetWorkitemByIdWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) JoinCompanyWithOptions(request *JoinCompanyRequest, runtime *util.RuntimeOptions) (_result *JoinCompanyResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Code)) { body["Code"] = request.Code } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("JoinCompany"), Version: tea.String("2018-08-21"), 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 = &JoinCompanyResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) JoinCompany(request *JoinCompanyRequest) (_result *JoinCompanyResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &JoinCompanyResponse{} _body, _err := client.JoinCompanyWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SearchProjectsByRegionWithOptions(request *SearchProjectsByRegionRequest, runtime *util.RuntimeOptions) (_result *SearchProjectsByRegionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SearchProjectsByRegion"), Version: tea.String("2018-08-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("GET"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &SearchProjectsByRegionResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SearchProjectsByRegion(request *SearchProjectsByRegionRequest) (_result *SearchProjectsByRegionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SearchProjectsByRegionResponse{} _body, _err := client.SearchProjectsByRegionWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SearchTestCaseWithOptions(request *SearchTestCaseRequest, runtime *util.RuntimeOptions) (_result *SearchTestCaseResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { query["CorpIdentifier"] = request.CorpIdentifier } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AkProjectId)) { body["AkProjectId"] = request.AkProjectId } if !tea.BoolValue(util.IsUnset(request.CaseTag)) { body["CaseTag"] = request.CaseTag } if !tea.BoolValue(util.IsUnset(request.CreateDateEnd)) { body["CreateDateEnd"] = request.CreateDateEnd } if !tea.BoolValue(util.IsUnset(request.CreateDateStart)) { body["CreateDateStart"] = request.CreateDateStart } if !tea.BoolValue(util.IsUnset(request.PageNum)) { body["PageNum"] = request.PageNum } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.UpdateDateEnd)) { body["UpdateDateEnd"] = request.UpdateDateEnd } if !tea.BoolValue(util.IsUnset(request.UpdateDateStart)) { body["UpdateDateStart"] = request.UpdateDateStart } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("SearchTestCase"), Version: tea.String("2018-08-21"), 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 = &SearchTestCaseResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SearchTestCase(request *SearchTestCaseRequest) (_result *SearchTestCaseResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SearchTestCaseResponse{} _body, _err := client.SearchTestCaseWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SearchWorkitemWithOptions(request *SearchWorkitemRequest, runtime *util.RuntimeOptions) (_result *SearchWorkitemResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { query["CorpIdentifier"] = request.CorpIdentifier } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AKProjectId)) { body["AKProjectId"] = request.AKProjectId } if !tea.BoolValue(util.IsUnset(request.CreatedAtEnd)) { body["CreatedAtEnd"] = request.CreatedAtEnd } if !tea.BoolValue(util.IsUnset(request.CreatedAtStart)) { body["CreatedAtStart"] = request.CreatedAtStart } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.SprintId)) { body["SprintId"] = request.SprintId } if !tea.BoolValue(util.IsUnset(request.Stamp)) { body["Stamp"] = request.Stamp } if !tea.BoolValue(util.IsUnset(request.ToPage)) { body["ToPage"] = request.ToPage } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("SearchWorkitem"), Version: tea.String("2018-08-21"), 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 = &SearchWorkitemResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SearchWorkitem(request *SearchWorkitemRequest) (_result *SearchWorkitemResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SearchWorkitemResponse{} _body, _err := client.SearchWorkitemWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SearchWorkitemWithTotalCountWithOptions(request *SearchWorkitemWithTotalCountRequest, runtime *util.RuntimeOptions) (_result *SearchWorkitemWithTotalCountResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { query["CorpIdentifier"] = request.CorpIdentifier } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AKProjectId)) { body["AKProjectId"] = request.AKProjectId } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.SprintId)) { body["SprintId"] = request.SprintId } if !tea.BoolValue(util.IsUnset(request.Stamp)) { body["Stamp"] = request.Stamp } if !tea.BoolValue(util.IsUnset(request.ToPage)) { body["ToPage"] = request.ToPage } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("SearchWorkitemWithTotalCount"), Version: tea.String("2018-08-21"), 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 = &SearchWorkitemWithTotalCountResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SearchWorkitemWithTotalCount(request *SearchWorkitemWithTotalCountRequest) (_result *SearchWorkitemWithTotalCountResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SearchWorkitemWithTotalCountResponse{} _body, _err := client.SearchWorkitemWithTotalCountWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) SyncUserToRdcWithOptions(request *SyncUserToRdcRequest, runtime *util.RuntimeOptions) (_result *SyncUserToRdcResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.LoginTicket)) { body["LoginTicket"] = request.LoginTicket } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("SyncUserToRdc"), Version: tea.String("2018-08-21"), 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 = &SyncUserToRdcResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) SyncUserToRdc(request *SyncUserToRdcRequest) (_result *SyncUserToRdcResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SyncUserToRdcResponse{} _body, _err := client.SyncUserToRdcWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) UpdateWorkitemWithOptions(tmpReq *UpdateWorkitemRequest, runtime *util.RuntimeOptions) (_result *UpdateWorkitemResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &UpdateWorkitemShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.CfList)) { request.CfListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.CfList, tea.String("CfList"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.Cfs)) { request.CfsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Cfs, tea.String("Cfs"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CorpIdentifier)) { query["CorpIdentifier"] = request.CorpIdentifier } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AKProjectId)) { body["AKProjectId"] = request.AKProjectId } if !tea.BoolValue(util.IsUnset(request.AssignedTo)) { body["AssignedTo"] = request.AssignedTo } if !tea.BoolValue(util.IsUnset(request.CfListShrink)) { body["CfList"] = request.CfListShrink } if !tea.BoolValue(util.IsUnset(request.CfsShrink)) { body["Cfs"] = request.CfsShrink } if !tea.BoolValue(util.IsUnset(request.Description)) { body["Description"] = request.Description } if !tea.BoolValue(util.IsUnset(request.IgnoreCheck)) { body["IgnoreCheck"] = request.IgnoreCheck } if !tea.BoolValue(util.IsUnset(request.IssueId)) { body["IssueId"] = request.IssueId } if !tea.BoolValue(util.IsUnset(request.Modifier)) { body["Modifier"] = request.Modifier } if !tea.BoolValue(util.IsUnset(request.Priority)) { body["Priority"] = request.Priority } if !tea.BoolValue(util.IsUnset(request.SeriousLevel)) { body["SeriousLevel"] = request.SeriousLevel } if !tea.BoolValue(util.IsUnset(request.SprintId)) { body["SprintId"] = request.SprintId } if !tea.BoolValue(util.IsUnset(request.Stamp)) { body["Stamp"] = request.Stamp } if !tea.BoolValue(util.IsUnset(request.Status)) { body["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.Subject)) { body["Subject"] = request.Subject } if !tea.BoolValue(util.IsUnset(request.TemplateId)) { body["TemplateId"] = request.TemplateId } if !tea.BoolValue(util.IsUnset(request.Verifier)) { body["Verifier"] = request.Verifier } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateWorkitem"), Version: tea.String("2018-08-21"), 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 = &UpdateWorkitemResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) UpdateWorkitem(request *UpdateWorkitemRequest) (_result *UpdateWorkitemResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UpdateWorkitemResponse{} _body, _err := client.UpdateWorkitemWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }