buss-20220822/client/client.go (3,127 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 BusinessResultServiceRequest struct { ActionCode *string `json:"ActionCode,omitempty" xml:"ActionCode,omitempty"` BussinessCode *string `json:"BussinessCode,omitempty" xml:"BussinessCode,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result map[string]interface{} `json:"Result,omitempty" xml:"Result,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s BusinessResultServiceRequest) String() string { return tea.Prettify(s) } func (s BusinessResultServiceRequest) GoString() string { return s.String() } func (s *BusinessResultServiceRequest) SetActionCode(v string) *BusinessResultServiceRequest { s.ActionCode = &v return s } func (s *BusinessResultServiceRequest) SetBussinessCode(v string) *BusinessResultServiceRequest { s.BussinessCode = &v return s } func (s *BusinessResultServiceRequest) SetErrCode(v string) *BusinessResultServiceRequest { s.ErrCode = &v return s } func (s *BusinessResultServiceRequest) SetErrMessage(v string) *BusinessResultServiceRequest { s.ErrMessage = &v return s } func (s *BusinessResultServiceRequest) SetRequestId(v string) *BusinessResultServiceRequest { s.RequestId = &v return s } func (s *BusinessResultServiceRequest) SetResult(v map[string]interface{}) *BusinessResultServiceRequest { s.Result = v return s } func (s *BusinessResultServiceRequest) SetSuccess(v bool) *BusinessResultServiceRequest { s.Success = &v return s } type BusinessResultServiceShrinkRequest struct { ActionCode *string `json:"ActionCode,omitempty" xml:"ActionCode,omitempty"` BussinessCode *string `json:"BussinessCode,omitempty" xml:"BussinessCode,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ResultShrink *string `json:"Result,omitempty" xml:"Result,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s BusinessResultServiceShrinkRequest) String() string { return tea.Prettify(s) } func (s BusinessResultServiceShrinkRequest) GoString() string { return s.String() } func (s *BusinessResultServiceShrinkRequest) SetActionCode(v string) *BusinessResultServiceShrinkRequest { s.ActionCode = &v return s } func (s *BusinessResultServiceShrinkRequest) SetBussinessCode(v string) *BusinessResultServiceShrinkRequest { s.BussinessCode = &v return s } func (s *BusinessResultServiceShrinkRequest) SetErrCode(v string) *BusinessResultServiceShrinkRequest { s.ErrCode = &v return s } func (s *BusinessResultServiceShrinkRequest) SetErrMessage(v string) *BusinessResultServiceShrinkRequest { s.ErrMessage = &v return s } func (s *BusinessResultServiceShrinkRequest) SetRequestId(v string) *BusinessResultServiceShrinkRequest { s.RequestId = &v return s } func (s *BusinessResultServiceShrinkRequest) SetResultShrink(v string) *BusinessResultServiceShrinkRequest { s.ResultShrink = &v return s } func (s *BusinessResultServiceShrinkRequest) SetSuccess(v bool) *BusinessResultServiceShrinkRequest { s.Success = &v return s } type BusinessResultServiceResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` Data *string `json:"Data,omitempty" xml:"Data,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s BusinessResultServiceResponseBody) String() string { return tea.Prettify(s) } func (s BusinessResultServiceResponseBody) GoString() string { return s.String() } func (s *BusinessResultServiceResponseBody) SetCode(v string) *BusinessResultServiceResponseBody { s.Code = &v return s } func (s *BusinessResultServiceResponseBody) SetCount(v int32) *BusinessResultServiceResponseBody { s.Count = &v return s } func (s *BusinessResultServiceResponseBody) SetData(v string) *BusinessResultServiceResponseBody { s.Data = &v return s } func (s *BusinessResultServiceResponseBody) SetMessage(v string) *BusinessResultServiceResponseBody { s.Message = &v return s } func (s *BusinessResultServiceResponseBody) SetSuccess(v bool) *BusinessResultServiceResponseBody { s.Success = &v return s } type BusinessResultServiceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BusinessResultServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BusinessResultServiceResponse) String() string { return tea.Prettify(s) } func (s BusinessResultServiceResponse) GoString() string { return s.String() } func (s *BusinessResultServiceResponse) SetHeaders(v map[string]*string) *BusinessResultServiceResponse { s.Headers = v return s } func (s *BusinessResultServiceResponse) SetStatusCode(v int32) *BusinessResultServiceResponse { s.StatusCode = &v return s } func (s *BusinessResultServiceResponse) SetBody(v *BusinessResultServiceResponseBody) *BusinessResultServiceResponse { s.Body = v return s } type CreateUserInvestigationInfoQueryTaskRequest struct { // This parameter is required. DataType *string `json:"dataType,omitempty" xml:"dataType,omitempty"` // This parameter is required. EmployeeId *string `json:"employeeId,omitempty" xml:"employeeId,omitempty"` // This parameter is required. EndTime *int64 `json:"endTime,omitempty" xml:"endTime,omitempty"` // This parameter is required. OssFileName *string `json:"ossFileName,omitempty" xml:"ossFileName,omitempty"` // This parameter is required. StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"` // This parameter is required. UserId *string `json:"userId,omitempty" xml:"userId,omitempty"` } func (s CreateUserInvestigationInfoQueryTaskRequest) String() string { return tea.Prettify(s) } func (s CreateUserInvestigationInfoQueryTaskRequest) GoString() string { return s.String() } func (s *CreateUserInvestigationInfoQueryTaskRequest) SetDataType(v string) *CreateUserInvestigationInfoQueryTaskRequest { s.DataType = &v return s } func (s *CreateUserInvestigationInfoQueryTaskRequest) SetEmployeeId(v string) *CreateUserInvestigationInfoQueryTaskRequest { s.EmployeeId = &v return s } func (s *CreateUserInvestigationInfoQueryTaskRequest) SetEndTime(v int64) *CreateUserInvestigationInfoQueryTaskRequest { s.EndTime = &v return s } func (s *CreateUserInvestigationInfoQueryTaskRequest) SetOssFileName(v string) *CreateUserInvestigationInfoQueryTaskRequest { s.OssFileName = &v return s } func (s *CreateUserInvestigationInfoQueryTaskRequest) SetStartTime(v int64) *CreateUserInvestigationInfoQueryTaskRequest { s.StartTime = &v return s } func (s *CreateUserInvestigationInfoQueryTaskRequest) SetUserId(v string) *CreateUserInvestigationInfoQueryTaskRequest { s.UserId = &v return s } type CreateUserInvestigationInfoQueryTaskResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *CreateUserInvestigationInfoQueryTaskResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateUserInvestigationInfoQueryTaskResponseBody) String() string { return tea.Prettify(s) } func (s CreateUserInvestigationInfoQueryTaskResponseBody) GoString() string { return s.String() } func (s *CreateUserInvestigationInfoQueryTaskResponseBody) SetCode(v string) *CreateUserInvestigationInfoQueryTaskResponseBody { s.Code = &v return s } func (s *CreateUserInvestigationInfoQueryTaskResponseBody) SetData(v *CreateUserInvestigationInfoQueryTaskResponseBodyData) *CreateUserInvestigationInfoQueryTaskResponseBody { s.Data = v return s } func (s *CreateUserInvestigationInfoQueryTaskResponseBody) SetMessage(v string) *CreateUserInvestigationInfoQueryTaskResponseBody { s.Message = &v return s } func (s *CreateUserInvestigationInfoQueryTaskResponseBody) SetSuccess(v bool) *CreateUserInvestigationInfoQueryTaskResponseBody { s.Success = &v return s } type CreateUserInvestigationInfoQueryTaskResponseBodyData struct { TaskId *string `json:"taskId,omitempty" xml:"taskId,omitempty"` } func (s CreateUserInvestigationInfoQueryTaskResponseBodyData) String() string { return tea.Prettify(s) } func (s CreateUserInvestigationInfoQueryTaskResponseBodyData) GoString() string { return s.String() } func (s *CreateUserInvestigationInfoQueryTaskResponseBodyData) SetTaskId(v string) *CreateUserInvestigationInfoQueryTaskResponseBodyData { s.TaskId = &v return s } type CreateUserInvestigationInfoQueryTaskResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateUserInvestigationInfoQueryTaskResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateUserInvestigationInfoQueryTaskResponse) String() string { return tea.Prettify(s) } func (s CreateUserInvestigationInfoQueryTaskResponse) GoString() string { return s.String() } func (s *CreateUserInvestigationInfoQueryTaskResponse) SetHeaders(v map[string]*string) *CreateUserInvestigationInfoQueryTaskResponse { s.Headers = v return s } func (s *CreateUserInvestigationInfoQueryTaskResponse) SetStatusCode(v int32) *CreateUserInvestigationInfoQueryTaskResponse { s.StatusCode = &v return s } func (s *CreateUserInvestigationInfoQueryTaskResponse) SetBody(v *CreateUserInvestigationInfoQueryTaskResponseBody) *CreateUserInvestigationInfoQueryTaskResponse { s.Body = v return s } type FindInstanceInfoRequest struct { BusinessCodes *string `json:"businessCodes,omitempty" xml:"businessCodes,omitempty"` BussinessCode *string `json:"bussinessCode,omitempty" xml:"bussinessCode,omitempty"` Domain *string `json:"domain,omitempty" xml:"domain,omitempty"` EndTime *int64 `json:"endTime,omitempty" xml:"endTime,omitempty"` Extras map[string]interface{} `json:"extras,omitempty" xml:"extras,omitempty"` Ip *string `json:"ip,omitempty" xml:"ip,omitempty"` NeedDNS *bool `json:"needDNS,omitempty" xml:"needDNS,omitempty"` StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"` Url *string `json:"url,omitempty" xml:"url,omitempty"` UserId *string `json:"userId,omitempty" xml:"userId,omitempty"` } func (s FindInstanceInfoRequest) String() string { return tea.Prettify(s) } func (s FindInstanceInfoRequest) GoString() string { return s.String() } func (s *FindInstanceInfoRequest) SetBusinessCodes(v string) *FindInstanceInfoRequest { s.BusinessCodes = &v return s } func (s *FindInstanceInfoRequest) SetBussinessCode(v string) *FindInstanceInfoRequest { s.BussinessCode = &v return s } func (s *FindInstanceInfoRequest) SetDomain(v string) *FindInstanceInfoRequest { s.Domain = &v return s } func (s *FindInstanceInfoRequest) SetEndTime(v int64) *FindInstanceInfoRequest { s.EndTime = &v return s } func (s *FindInstanceInfoRequest) SetExtras(v map[string]interface{}) *FindInstanceInfoRequest { s.Extras = v return s } func (s *FindInstanceInfoRequest) SetIp(v string) *FindInstanceInfoRequest { s.Ip = &v return s } func (s *FindInstanceInfoRequest) SetNeedDNS(v bool) *FindInstanceInfoRequest { s.NeedDNS = &v return s } func (s *FindInstanceInfoRequest) SetStartTime(v int64) *FindInstanceInfoRequest { s.StartTime = &v return s } func (s *FindInstanceInfoRequest) SetUrl(v string) *FindInstanceInfoRequest { s.Url = &v return s } func (s *FindInstanceInfoRequest) SetUserId(v string) *FindInstanceInfoRequest { s.UserId = &v return s } type FindInstanceInfoShrinkRequest struct { BusinessCodes *string `json:"businessCodes,omitempty" xml:"businessCodes,omitempty"` BussinessCode *string `json:"bussinessCode,omitempty" xml:"bussinessCode,omitempty"` Domain *string `json:"domain,omitempty" xml:"domain,omitempty"` EndTime *int64 `json:"endTime,omitempty" xml:"endTime,omitempty"` ExtrasShrink *string `json:"extras,omitempty" xml:"extras,omitempty"` Ip *string `json:"ip,omitempty" xml:"ip,omitempty"` NeedDNS *bool `json:"needDNS,omitempty" xml:"needDNS,omitempty"` StartTime *int64 `json:"startTime,omitempty" xml:"startTime,omitempty"` Url *string `json:"url,omitempty" xml:"url,omitempty"` UserId *string `json:"userId,omitempty" xml:"userId,omitempty"` } func (s FindInstanceInfoShrinkRequest) String() string { return tea.Prettify(s) } func (s FindInstanceInfoShrinkRequest) GoString() string { return s.String() } func (s *FindInstanceInfoShrinkRequest) SetBusinessCodes(v string) *FindInstanceInfoShrinkRequest { s.BusinessCodes = &v return s } func (s *FindInstanceInfoShrinkRequest) SetBussinessCode(v string) *FindInstanceInfoShrinkRequest { s.BussinessCode = &v return s } func (s *FindInstanceInfoShrinkRequest) SetDomain(v string) *FindInstanceInfoShrinkRequest { s.Domain = &v return s } func (s *FindInstanceInfoShrinkRequest) SetEndTime(v int64) *FindInstanceInfoShrinkRequest { s.EndTime = &v return s } func (s *FindInstanceInfoShrinkRequest) SetExtrasShrink(v string) *FindInstanceInfoShrinkRequest { s.ExtrasShrink = &v return s } func (s *FindInstanceInfoShrinkRequest) SetIp(v string) *FindInstanceInfoShrinkRequest { s.Ip = &v return s } func (s *FindInstanceInfoShrinkRequest) SetNeedDNS(v bool) *FindInstanceInfoShrinkRequest { s.NeedDNS = &v return s } func (s *FindInstanceInfoShrinkRequest) SetStartTime(v int64) *FindInstanceInfoShrinkRequest { s.StartTime = &v return s } func (s *FindInstanceInfoShrinkRequest) SetUrl(v string) *FindInstanceInfoShrinkRequest { s.Url = &v return s } func (s *FindInstanceInfoShrinkRequest) SetUserId(v string) *FindInstanceInfoShrinkRequest { s.UserId = &v return s } type FindInstanceInfoResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` Data *FindInstanceInfoResponseBodyData `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 FindInstanceInfoResponseBody) String() string { return tea.Prettify(s) } func (s FindInstanceInfoResponseBody) GoString() string { return s.String() } func (s *FindInstanceInfoResponseBody) SetCode(v string) *FindInstanceInfoResponseBody { s.Code = &v return s } func (s *FindInstanceInfoResponseBody) SetCount(v int32) *FindInstanceInfoResponseBody { s.Count = &v return s } func (s *FindInstanceInfoResponseBody) SetData(v *FindInstanceInfoResponseBodyData) *FindInstanceInfoResponseBody { s.Data = v return s } func (s *FindInstanceInfoResponseBody) SetMessage(v string) *FindInstanceInfoResponseBody { s.Message = &v return s } func (s *FindInstanceInfoResponseBody) SetRequestId(v string) *FindInstanceInfoResponseBody { s.RequestId = &v return s } func (s *FindInstanceInfoResponseBody) SetSuccess(v bool) *FindInstanceInfoResponseBody { s.Success = &v return s } type FindInstanceInfoResponseBodyData struct { PegInstanceInfoList []*FindInstanceInfoResponseBodyDataPegInstanceInfoList `json:"PegInstanceInfoList,omitempty" xml:"PegInstanceInfoList,omitempty" type:"Repeated"` } func (s FindInstanceInfoResponseBodyData) String() string { return tea.Prettify(s) } func (s FindInstanceInfoResponseBodyData) GoString() string { return s.String() } func (s *FindInstanceInfoResponseBodyData) SetPegInstanceInfoList(v []*FindInstanceInfoResponseBodyDataPegInstanceInfoList) *FindInstanceInfoResponseBodyData { s.PegInstanceInfoList = v return s } type FindInstanceInfoResponseBodyDataPegInstanceInfoList struct { BussinessCode *string `json:"BussinessCode,omitempty" xml:"BussinessCode,omitempty"` Coordinate map[string]interface{} `json:"Coordinate,omitempty" xml:"Coordinate,omitempty"` IdType *string `json:"IdType,omitempty" xml:"IdType,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` ServiceCreatedTime *string `json:"ServiceCreatedTime,omitempty" xml:"ServiceCreatedTime,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` UserInfo *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo `json:"UserInfo,omitempty" xml:"UserInfo,omitempty" type:"Struct"` } func (s FindInstanceInfoResponseBodyDataPegInstanceInfoList) String() string { return tea.Prettify(s) } func (s FindInstanceInfoResponseBodyDataPegInstanceInfoList) GoString() string { return s.String() } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoList) SetBussinessCode(v string) *FindInstanceInfoResponseBodyDataPegInstanceInfoList { s.BussinessCode = &v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoList) SetCoordinate(v map[string]interface{}) *FindInstanceInfoResponseBodyDataPegInstanceInfoList { s.Coordinate = v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoList) SetIdType(v string) *FindInstanceInfoResponseBodyDataPegInstanceInfoList { s.IdType = &v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoList) SetInstanceId(v string) *FindInstanceInfoResponseBodyDataPegInstanceInfoList { s.InstanceId = &v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoList) SetServiceCreatedTime(v string) *FindInstanceInfoResponseBodyDataPegInstanceInfoList { s.ServiceCreatedTime = &v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoList) SetUserId(v string) *FindInstanceInfoResponseBodyDataPegInstanceInfoList { s.UserId = &v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoList) SetUserInfo(v *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo) *FindInstanceInfoResponseBodyDataPegInstanceInfoList { s.UserInfo = v return s } type FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo struct { GcLevel *string `json:"GcLevel,omitempty" xml:"GcLevel,omitempty"` HitWhiteReason *string `json:"HitWhiteReason,omitempty" xml:"HitWhiteReason,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` UserSite *string `json:"UserSite,omitempty" xml:"UserSite,omitempty"` WhiteUser *bool `json:"WhiteUser,omitempty" xml:"WhiteUser,omitempty"` } func (s FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo) String() string { return tea.Prettify(s) } func (s FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo) GoString() string { return s.String() } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo) SetGcLevel(v string) *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo { s.GcLevel = &v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo) SetHitWhiteReason(v string) *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo { s.HitWhiteReason = &v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo) SetUserId(v string) *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo { s.UserId = &v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo) SetUserSite(v string) *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo { s.UserSite = &v return s } func (s *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo) SetWhiteUser(v bool) *FindInstanceInfoResponseBodyDataPegInstanceInfoListUserInfo { s.WhiteUser = &v return s } type FindInstanceInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *FindInstanceInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s FindInstanceInfoResponse) String() string { return tea.Prettify(s) } func (s FindInstanceInfoResponse) GoString() string { return s.String() } func (s *FindInstanceInfoResponse) SetHeaders(v map[string]*string) *FindInstanceInfoResponse { s.Headers = v return s } func (s *FindInstanceInfoResponse) SetStatusCode(v int32) *FindInstanceInfoResponse { s.StatusCode = &v return s } func (s *FindInstanceInfoResponse) SetBody(v *FindInstanceInfoResponseBody) *FindInstanceInfoResponse { s.Body = v return s } type FindUserAvailbleResourcesRequest struct { BussinessCode *string `json:"bussinessCode,omitempty" xml:"bussinessCode,omitempty"` CurrPage *int32 `json:"currPage,omitempty" xml:"currPage,omitempty"` PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"` ResourceType *string `json:"resourceType,omitempty" xml:"resourceType,omitempty"` UserId *string `json:"userId,omitempty" xml:"userId,omitempty"` } func (s FindUserAvailbleResourcesRequest) String() string { return tea.Prettify(s) } func (s FindUserAvailbleResourcesRequest) GoString() string { return s.String() } func (s *FindUserAvailbleResourcesRequest) SetBussinessCode(v string) *FindUserAvailbleResourcesRequest { s.BussinessCode = &v return s } func (s *FindUserAvailbleResourcesRequest) SetCurrPage(v int32) *FindUserAvailbleResourcesRequest { s.CurrPage = &v return s } func (s *FindUserAvailbleResourcesRequest) SetPageSize(v int32) *FindUserAvailbleResourcesRequest { s.PageSize = &v return s } func (s *FindUserAvailbleResourcesRequest) SetResourceType(v string) *FindUserAvailbleResourcesRequest { s.ResourceType = &v return s } func (s *FindUserAvailbleResourcesRequest) SetUserId(v string) *FindUserAvailbleResourcesRequest { s.UserId = &v return s } type FindUserAvailbleResourcesResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"` Data *FindUserAvailbleResourcesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // This parameter is required. NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s FindUserAvailbleResourcesResponseBody) String() string { return tea.Prettify(s) } func (s FindUserAvailbleResourcesResponseBody) GoString() string { return s.String() } func (s *FindUserAvailbleResourcesResponseBody) SetCode(v string) *FindUserAvailbleResourcesResponseBody { s.Code = &v return s } func (s *FindUserAvailbleResourcesResponseBody) SetCount(v int64) *FindUserAvailbleResourcesResponseBody { s.Count = &v return s } func (s *FindUserAvailbleResourcesResponseBody) SetData(v *FindUserAvailbleResourcesResponseBodyData) *FindUserAvailbleResourcesResponseBody { s.Data = v return s } func (s *FindUserAvailbleResourcesResponseBody) SetMaxResults(v int32) *FindUserAvailbleResourcesResponseBody { s.MaxResults = &v return s } func (s *FindUserAvailbleResourcesResponseBody) SetMessage(v string) *FindUserAvailbleResourcesResponseBody { s.Message = &v return s } func (s *FindUserAvailbleResourcesResponseBody) SetNextToken(v string) *FindUserAvailbleResourcesResponseBody { s.NextToken = &v return s } func (s *FindUserAvailbleResourcesResponseBody) SetRequestId(v string) *FindUserAvailbleResourcesResponseBody { s.RequestId = &v return s } func (s *FindUserAvailbleResourcesResponseBody) SetSuccess(v bool) *FindUserAvailbleResourcesResponseBody { s.Success = &v return s } func (s *FindUserAvailbleResourcesResponseBody) SetTotalCount(v int32) *FindUserAvailbleResourcesResponseBody { s.TotalCount = &v return s } type FindUserAvailbleResourcesResponseBodyData struct { PegCoordinates []*FindUserAvailbleResourcesResponseBodyDataPegCoordinates `json:"PegCoordinates,omitempty" xml:"PegCoordinates,omitempty" type:"Repeated"` UserInfo *FindUserAvailbleResourcesResponseBodyDataUserInfo `json:"UserInfo,omitempty" xml:"UserInfo,omitempty" type:"Struct"` } func (s FindUserAvailbleResourcesResponseBodyData) String() string { return tea.Prettify(s) } func (s FindUserAvailbleResourcesResponseBodyData) GoString() string { return s.String() } func (s *FindUserAvailbleResourcesResponseBodyData) SetPegCoordinates(v []*FindUserAvailbleResourcesResponseBodyDataPegCoordinates) *FindUserAvailbleResourcesResponseBodyData { s.PegCoordinates = v return s } func (s *FindUserAvailbleResourcesResponseBodyData) SetUserInfo(v *FindUserAvailbleResourcesResponseBodyDataUserInfo) *FindUserAvailbleResourcesResponseBodyData { s.UserInfo = v return s } type FindUserAvailbleResourcesResponseBodyDataPegCoordinates struct { BussinessCode *string `json:"BussinessCode,omitempty" xml:"BussinessCode,omitempty"` ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"` Coordinate map[string]interface{} `json:"Coordinate,omitempty" xml:"Coordinate,omitempty"` IdType *string `json:"IdType,omitempty" xml:"IdType,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` ReleaseTime *string `json:"ReleaseTime,omitempty" xml:"ReleaseTime,omitempty"` ResCreateTime *string `json:"ResCreateTime,omitempty" xml:"ResCreateTime,omitempty"` ResourceStatus *string `json:"ResourceStatus,omitempty" xml:"ResourceStatus,omitempty"` ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"` ServiceCreatedTime *string `json:"ServiceCreatedTime,omitempty" xml:"ServiceCreatedTime,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s FindUserAvailbleResourcesResponseBodyDataPegCoordinates) String() string { return tea.Prettify(s) } func (s FindUserAvailbleResourcesResponseBodyDataPegCoordinates) GoString() string { return s.String() } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetBussinessCode(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.BussinessCode = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetChargeType(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.ChargeType = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetCoordinate(v map[string]interface{}) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.Coordinate = v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetIdType(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.IdType = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetInstanceId(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.InstanceId = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetRegion(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.Region = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetReleaseTime(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.ReleaseTime = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetResCreateTime(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.ResCreateTime = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetResourceStatus(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.ResourceStatus = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetResourceType(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.ResourceType = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetServiceCreatedTime(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.ServiceCreatedTime = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataPegCoordinates) SetUserId(v string) *FindUserAvailbleResourcesResponseBodyDataPegCoordinates { s.UserId = &v return s } type FindUserAvailbleResourcesResponseBodyDataUserInfo struct { GcLevel *string `json:"GcLevel,omitempty" xml:"GcLevel,omitempty"` HitWhiteReason *string `json:"HitWhiteReason,omitempty" xml:"HitWhiteReason,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` UserSite *string `json:"UserSite,omitempty" xml:"UserSite,omitempty"` WhiteUser *bool `json:"WhiteUser,omitempty" xml:"WhiteUser,omitempty"` } func (s FindUserAvailbleResourcesResponseBodyDataUserInfo) String() string { return tea.Prettify(s) } func (s FindUserAvailbleResourcesResponseBodyDataUserInfo) GoString() string { return s.String() } func (s *FindUserAvailbleResourcesResponseBodyDataUserInfo) SetGcLevel(v string) *FindUserAvailbleResourcesResponseBodyDataUserInfo { s.GcLevel = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataUserInfo) SetHitWhiteReason(v string) *FindUserAvailbleResourcesResponseBodyDataUserInfo { s.HitWhiteReason = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataUserInfo) SetUserId(v string) *FindUserAvailbleResourcesResponseBodyDataUserInfo { s.UserId = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataUserInfo) SetUserSite(v string) *FindUserAvailbleResourcesResponseBodyDataUserInfo { s.UserSite = &v return s } func (s *FindUserAvailbleResourcesResponseBodyDataUserInfo) SetWhiteUser(v bool) *FindUserAvailbleResourcesResponseBodyDataUserInfo { s.WhiteUser = &v return s } type FindUserAvailbleResourcesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *FindUserAvailbleResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s FindUserAvailbleResourcesResponse) String() string { return tea.Prettify(s) } func (s FindUserAvailbleResourcesResponse) GoString() string { return s.String() } func (s *FindUserAvailbleResourcesResponse) SetHeaders(v map[string]*string) *FindUserAvailbleResourcesResponse { s.Headers = v return s } func (s *FindUserAvailbleResourcesResponse) SetStatusCode(v int32) *FindUserAvailbleResourcesResponse { s.StatusCode = &v return s } func (s *FindUserAvailbleResourcesResponse) SetBody(v *FindUserAvailbleResourcesResponseBody) *FindUserAvailbleResourcesResponse { s.Body = v return s } type GetSecurityEventDetailRequest struct { AliUid *string `json:"AliUid,omitempty" xml:"AliUid,omitempty"` EventId *string `json:"EventId,omitempty" xml:"EventId,omitempty"` CallerParentId *int64 `json:"callerParentId,omitempty" xml:"callerParentId,omitempty"` CallerType *string `json:"callerType,omitempty" xml:"callerType,omitempty"` CallerUid *int64 `json:"callerUid,omitempty" xml:"callerUid,omitempty"` } func (s GetSecurityEventDetailRequest) String() string { return tea.Prettify(s) } func (s GetSecurityEventDetailRequest) GoString() string { return s.String() } func (s *GetSecurityEventDetailRequest) SetAliUid(v string) *GetSecurityEventDetailRequest { s.AliUid = &v return s } func (s *GetSecurityEventDetailRequest) SetEventId(v string) *GetSecurityEventDetailRequest { s.EventId = &v return s } func (s *GetSecurityEventDetailRequest) SetCallerParentId(v int64) *GetSecurityEventDetailRequest { s.CallerParentId = &v return s } func (s *GetSecurityEventDetailRequest) SetCallerType(v string) *GetSecurityEventDetailRequest { s.CallerType = &v return s } func (s *GetSecurityEventDetailRequest) SetCallerUid(v int64) *GetSecurityEventDetailRequest { s.CallerUid = &v return s } type GetSecurityEventDetailResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetSecurityEventDetailResponseBodyData `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 GetSecurityEventDetailResponseBody) String() string { return tea.Prettify(s) } func (s GetSecurityEventDetailResponseBody) GoString() string { return s.String() } func (s *GetSecurityEventDetailResponseBody) SetCode(v string) *GetSecurityEventDetailResponseBody { s.Code = &v return s } func (s *GetSecurityEventDetailResponseBody) SetData(v *GetSecurityEventDetailResponseBodyData) *GetSecurityEventDetailResponseBody { s.Data = v return s } func (s *GetSecurityEventDetailResponseBody) SetMessage(v string) *GetSecurityEventDetailResponseBody { s.Message = &v return s } func (s *GetSecurityEventDetailResponseBody) SetRequestId(v string) *GetSecurityEventDetailResponseBody { s.RequestId = &v return s } func (s *GetSecurityEventDetailResponseBody) SetSuccess(v bool) *GetSecurityEventDetailResponseBody { s.Success = &v return s } type GetSecurityEventDetailResponseBodyData struct { Aliuid *string `json:"Aliuid,omitempty" xml:"Aliuid,omitempty"` DataSource *string `json:"DataSource,omitempty" xml:"DataSource,omitempty"` EventCode *string `json:"EventCode,omitempty" xml:"EventCode,omitempty"` EventId *string `json:"EventId,omitempty" xml:"EventId,omitempty"` EventTime *string `json:"EventTime,omitempty" xml:"EventTime,omitempty"` Extra *string `json:"Extra,omitempty" xml:"Extra,omitempty"` Level *string `json:"Level,omitempty" xml:"Level,omitempty"` PrincipalId *string `json:"PrincipalId,omitempty" xml:"PrincipalId,omitempty"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Type *string `json:"Type,omitempty" xml:"Type,omitempty"` } func (s GetSecurityEventDetailResponseBodyData) String() string { return tea.Prettify(s) } func (s GetSecurityEventDetailResponseBodyData) GoString() string { return s.String() } func (s *GetSecurityEventDetailResponseBodyData) SetAliuid(v string) *GetSecurityEventDetailResponseBodyData { s.Aliuid = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetDataSource(v string) *GetSecurityEventDetailResponseBodyData { s.DataSource = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetEventCode(v string) *GetSecurityEventDetailResponseBodyData { s.EventCode = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetEventId(v string) *GetSecurityEventDetailResponseBodyData { s.EventId = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetEventTime(v string) *GetSecurityEventDetailResponseBodyData { s.EventTime = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetExtra(v string) *GetSecurityEventDetailResponseBodyData { s.Extra = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetLevel(v string) *GetSecurityEventDetailResponseBodyData { s.Level = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetPrincipalId(v string) *GetSecurityEventDetailResponseBodyData { s.PrincipalId = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetResourceId(v string) *GetSecurityEventDetailResponseBodyData { s.ResourceId = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetStatus(v string) *GetSecurityEventDetailResponseBodyData { s.Status = &v return s } func (s *GetSecurityEventDetailResponseBodyData) SetType(v string) *GetSecurityEventDetailResponseBodyData { s.Type = &v return s } type GetSecurityEventDetailResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetSecurityEventDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetSecurityEventDetailResponse) String() string { return tea.Prettify(s) } func (s GetSecurityEventDetailResponse) GoString() string { return s.String() } func (s *GetSecurityEventDetailResponse) SetHeaders(v map[string]*string) *GetSecurityEventDetailResponse { s.Headers = v return s } func (s *GetSecurityEventDetailResponse) SetStatusCode(v int32) *GetSecurityEventDetailResponse { s.StatusCode = &v return s } func (s *GetSecurityEventDetailResponse) SetBody(v *GetSecurityEventDetailResponseBody) *GetSecurityEventDetailResponse { s.Body = v return s } type PunishResourceSearchRequest struct { ActionCodes []*string `json:"ActionCodes,omitempty" xml:"ActionCodes,omitempty" type:"Repeated"` BussinessCodes []*string `json:"BussinessCodes,omitempty" xml:"BussinessCodes,omitempty" type:"Repeated"` Class *string `json:"Class,omitempty" xml:"Class,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` EndDate *int64 `json:"EndDate,omitempty" xml:"EndDate,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"` Page *int64 `json:"Page,omitempty" xml:"Page,omitempty"` PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` SourceCodes []*string `json:"SourceCodes,omitempty" xml:"SourceCodes,omitempty" type:"Repeated"` StartDate *int64 `json:"StartDate,omitempty" xml:"StartDate,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Url *string `json:"Url,omitempty" xml:"Url,omitempty"` UserIds []*string `json:"UserIds,omitempty" xml:"UserIds,omitempty" type:"Repeated"` } func (s PunishResourceSearchRequest) String() string { return tea.Prettify(s) } func (s PunishResourceSearchRequest) GoString() string { return s.String() } func (s *PunishResourceSearchRequest) SetActionCodes(v []*string) *PunishResourceSearchRequest { s.ActionCodes = v return s } func (s *PunishResourceSearchRequest) SetBussinessCodes(v []*string) *PunishResourceSearchRequest { s.BussinessCodes = v return s } func (s *PunishResourceSearchRequest) SetClass(v string) *PunishResourceSearchRequest { s.Class = &v return s } func (s *PunishResourceSearchRequest) SetDomain(v string) *PunishResourceSearchRequest { s.Domain = &v return s } func (s *PunishResourceSearchRequest) SetEndDate(v int64) *PunishResourceSearchRequest { s.EndDate = &v return s } func (s *PunishResourceSearchRequest) SetInstanceId(v string) *PunishResourceSearchRequest { s.InstanceId = &v return s } func (s *PunishResourceSearchRequest) SetIp(v string) *PunishResourceSearchRequest { s.Ip = &v return s } func (s *PunishResourceSearchRequest) SetPage(v int64) *PunishResourceSearchRequest { s.Page = &v return s } func (s *PunishResourceSearchRequest) SetPageSize(v int64) *PunishResourceSearchRequest { s.PageSize = &v return s } func (s *PunishResourceSearchRequest) SetSourceCodes(v []*string) *PunishResourceSearchRequest { s.SourceCodes = v return s } func (s *PunishResourceSearchRequest) SetStartDate(v int64) *PunishResourceSearchRequest { s.StartDate = &v return s } func (s *PunishResourceSearchRequest) SetStatus(v string) *PunishResourceSearchRequest { s.Status = &v return s } func (s *PunishResourceSearchRequest) SetUrl(v string) *PunishResourceSearchRequest { s.Url = &v return s } func (s *PunishResourceSearchRequest) SetUserIds(v []*string) *PunishResourceSearchRequest { s.UserIds = v return s } type PunishResourceSearchShrinkRequest struct { ActionCodesShrink *string `json:"ActionCodes,omitempty" xml:"ActionCodes,omitempty"` BussinessCodesShrink *string `json:"BussinessCodes,omitempty" xml:"BussinessCodes,omitempty"` Class *string `json:"Class,omitempty" xml:"Class,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` EndDate *int64 `json:"EndDate,omitempty" xml:"EndDate,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"` Page *int64 `json:"Page,omitempty" xml:"Page,omitempty"` PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` SourceCodesShrink *string `json:"SourceCodes,omitempty" xml:"SourceCodes,omitempty"` StartDate *int64 `json:"StartDate,omitempty" xml:"StartDate,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Url *string `json:"Url,omitempty" xml:"Url,omitempty"` UserIdsShrink *string `json:"UserIds,omitempty" xml:"UserIds,omitempty"` } func (s PunishResourceSearchShrinkRequest) String() string { return tea.Prettify(s) } func (s PunishResourceSearchShrinkRequest) GoString() string { return s.String() } func (s *PunishResourceSearchShrinkRequest) SetActionCodesShrink(v string) *PunishResourceSearchShrinkRequest { s.ActionCodesShrink = &v return s } func (s *PunishResourceSearchShrinkRequest) SetBussinessCodesShrink(v string) *PunishResourceSearchShrinkRequest { s.BussinessCodesShrink = &v return s } func (s *PunishResourceSearchShrinkRequest) SetClass(v string) *PunishResourceSearchShrinkRequest { s.Class = &v return s } func (s *PunishResourceSearchShrinkRequest) SetDomain(v string) *PunishResourceSearchShrinkRequest { s.Domain = &v return s } func (s *PunishResourceSearchShrinkRequest) SetEndDate(v int64) *PunishResourceSearchShrinkRequest { s.EndDate = &v return s } func (s *PunishResourceSearchShrinkRequest) SetInstanceId(v string) *PunishResourceSearchShrinkRequest { s.InstanceId = &v return s } func (s *PunishResourceSearchShrinkRequest) SetIp(v string) *PunishResourceSearchShrinkRequest { s.Ip = &v return s } func (s *PunishResourceSearchShrinkRequest) SetPage(v int64) *PunishResourceSearchShrinkRequest { s.Page = &v return s } func (s *PunishResourceSearchShrinkRequest) SetPageSize(v int64) *PunishResourceSearchShrinkRequest { s.PageSize = &v return s } func (s *PunishResourceSearchShrinkRequest) SetSourceCodesShrink(v string) *PunishResourceSearchShrinkRequest { s.SourceCodesShrink = &v return s } func (s *PunishResourceSearchShrinkRequest) SetStartDate(v int64) *PunishResourceSearchShrinkRequest { s.StartDate = &v return s } func (s *PunishResourceSearchShrinkRequest) SetStatus(v string) *PunishResourceSearchShrinkRequest { s.Status = &v return s } func (s *PunishResourceSearchShrinkRequest) SetUrl(v string) *PunishResourceSearchShrinkRequest { s.Url = &v return s } func (s *PunishResourceSearchShrinkRequest) SetUserIdsShrink(v string) *PunishResourceSearchShrinkRequest { s.UserIdsShrink = &v return s } type PunishResourceSearchResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DataList []*PunishResourceSearchResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Repeated"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Success *string `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` ViewCount *int32 `json:"ViewCount,omitempty" xml:"ViewCount,omitempty"` } func (s PunishResourceSearchResponseBody) String() string { return tea.Prettify(s) } func (s PunishResourceSearchResponseBody) GoString() string { return s.String() } func (s *PunishResourceSearchResponseBody) SetCode(v string) *PunishResourceSearchResponseBody { s.Code = &v return s } func (s *PunishResourceSearchResponseBody) SetDataList(v []*PunishResourceSearchResponseBodyDataList) *PunishResourceSearchResponseBody { s.DataList = v return s } func (s *PunishResourceSearchResponseBody) SetMessage(v string) *PunishResourceSearchResponseBody { s.Message = &v return s } func (s *PunishResourceSearchResponseBody) SetSuccess(v string) *PunishResourceSearchResponseBody { s.Success = &v return s } func (s *PunishResourceSearchResponseBody) SetTotalCount(v int32) *PunishResourceSearchResponseBody { s.TotalCount = &v return s } func (s *PunishResourceSearchResponseBody) SetViewCount(v int32) *PunishResourceSearchResponseBody { s.ViewCount = &v return s } type PunishResourceSearchResponseBodyDataList struct { ActionCode *string `json:"ActionCode,omitempty" xml:"ActionCode,omitempty"` BussinessCode *string `json:"BussinessCode,omitempty" xml:"BussinessCode,omitempty"` Class *string `json:"Class,omitempty" xml:"Class,omitempty"` Coordinate *string `json:"Coordinate,omitempty" xml:"Coordinate,omitempty"` Creator *string `json:"Creator,omitempty" xml:"Creator,omitempty"` Deleted *bool `json:"Deleted,omitempty" xml:"Deleted,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` Extras *string `json:"Extras,omitempty" xml:"Extras,omitempty"` GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"` GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"` Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"` Modifier *string `json:"Modifier,omitempty" xml:"Modifier,omitempty"` ObjectId *string `json:"ObjectId,omitempty" xml:"ObjectId,omitempty"` ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"` ObjectValue *string `json:"ObjectValue,omitempty" xml:"ObjectValue,omitempty"` PunishFrom *string `json:"PunishFrom,omitempty" xml:"PunishFrom,omitempty"` Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"` RequestId *int64 `json:"RequestId,omitempty" xml:"RequestId,omitempty"` SourceCode *string `json:"SourceCode,omitempty" xml:"SourceCode,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Url *string `json:"Url,omitempty" xml:"Url,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s PunishResourceSearchResponseBodyDataList) String() string { return tea.Prettify(s) } func (s PunishResourceSearchResponseBodyDataList) GoString() string { return s.String() } func (s *PunishResourceSearchResponseBodyDataList) SetActionCode(v string) *PunishResourceSearchResponseBodyDataList { s.ActionCode = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetBussinessCode(v string) *PunishResourceSearchResponseBodyDataList { s.BussinessCode = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetClass(v string) *PunishResourceSearchResponseBodyDataList { s.Class = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetCoordinate(v string) *PunishResourceSearchResponseBodyDataList { s.Coordinate = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetCreator(v string) *PunishResourceSearchResponseBodyDataList { s.Creator = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetDeleted(v bool) *PunishResourceSearchResponseBodyDataList { s.Deleted = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetDomain(v string) *PunishResourceSearchResponseBodyDataList { s.Domain = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetExtras(v string) *PunishResourceSearchResponseBodyDataList { s.Extras = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetGmtCreated(v string) *PunishResourceSearchResponseBodyDataList { s.GmtCreated = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetGmtModified(v string) *PunishResourceSearchResponseBodyDataList { s.GmtModified = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetId(v int64) *PunishResourceSearchResponseBodyDataList { s.Id = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetInstanceId(v string) *PunishResourceSearchResponseBodyDataList { s.InstanceId = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetIp(v string) *PunishResourceSearchResponseBodyDataList { s.Ip = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetModifier(v string) *PunishResourceSearchResponseBodyDataList { s.Modifier = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetObjectId(v string) *PunishResourceSearchResponseBodyDataList { s.ObjectId = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetObjectType(v string) *PunishResourceSearchResponseBodyDataList { s.ObjectType = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetObjectValue(v string) *PunishResourceSearchResponseBodyDataList { s.ObjectValue = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetPunishFrom(v string) *PunishResourceSearchResponseBodyDataList { s.PunishFrom = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetReason(v string) *PunishResourceSearchResponseBodyDataList { s.Reason = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetRequestId(v int64) *PunishResourceSearchResponseBodyDataList { s.RequestId = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetSourceCode(v string) *PunishResourceSearchResponseBodyDataList { s.SourceCode = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetStatus(v string) *PunishResourceSearchResponseBodyDataList { s.Status = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetUrl(v string) *PunishResourceSearchResponseBodyDataList { s.Url = &v return s } func (s *PunishResourceSearchResponseBodyDataList) SetUserId(v string) *PunishResourceSearchResponseBodyDataList { s.UserId = &v return s } type PunishResourceSearchResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *PunishResourceSearchResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s PunishResourceSearchResponse) String() string { return tea.Prettify(s) } func (s PunishResourceSearchResponse) GoString() string { return s.String() } func (s *PunishResourceSearchResponse) SetHeaders(v map[string]*string) *PunishResourceSearchResponse { s.Headers = v return s } func (s *PunishResourceSearchResponse) SetStatusCode(v int32) *PunishResourceSearchResponse { s.StatusCode = &v return s } func (s *PunishResourceSearchResponse) SetBody(v *PunishResourceSearchResponseBody) *PunishResourceSearchResponse { s.Body = v return s } type RecordClickLinkActionRequest struct { Tag *string `json:"Tag,omitempty" xml:"Tag,omitempty"` } func (s RecordClickLinkActionRequest) String() string { return tea.Prettify(s) } func (s RecordClickLinkActionRequest) GoString() string { return s.String() } func (s *RecordClickLinkActionRequest) SetTag(v string) *RecordClickLinkActionRequest { s.Tag = &v return s } type RecordClickLinkActionResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Count *int32 `json:"Count,omitempty" xml:"Count,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 RecordClickLinkActionResponseBody) String() string { return tea.Prettify(s) } func (s RecordClickLinkActionResponseBody) GoString() string { return s.String() } func (s *RecordClickLinkActionResponseBody) SetCode(v string) *RecordClickLinkActionResponseBody { s.Code = &v return s } func (s *RecordClickLinkActionResponseBody) SetCount(v int32) *RecordClickLinkActionResponseBody { s.Count = &v return s } func (s *RecordClickLinkActionResponseBody) SetMessage(v string) *RecordClickLinkActionResponseBody { s.Message = &v return s } func (s *RecordClickLinkActionResponseBody) SetRequestId(v string) *RecordClickLinkActionResponseBody { s.RequestId = &v return s } func (s *RecordClickLinkActionResponseBody) SetSuccess(v bool) *RecordClickLinkActionResponseBody { s.Success = &v return s } type RecordClickLinkActionResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RecordClickLinkActionResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RecordClickLinkActionResponse) String() string { return tea.Prettify(s) } func (s RecordClickLinkActionResponse) GoString() string { return s.String() } func (s *RecordClickLinkActionResponse) SetHeaders(v map[string]*string) *RecordClickLinkActionResponse { s.Headers = v return s } func (s *RecordClickLinkActionResponse) SetStatusCode(v int32) *RecordClickLinkActionResponse { s.StatusCode = &v return s } func (s *RecordClickLinkActionResponse) SetBody(v *RecordClickLinkActionResponseBody) *RecordClickLinkActionResponse { s.Body = v return s } type RiskEventSyncRequest struct { Deleted *bool `json:"Deleted,omitempty" xml:"Deleted,omitempty"` // This parameter is required. DiscoveryTime *int64 `json:"DiscoveryTime,omitempty" xml:"DiscoveryTime,omitempty"` // This parameter is required. EventName *string `json:"EventName,omitempty" xml:"EventName,omitempty"` EventNumber *string `json:"EventNumber,omitempty" xml:"EventNumber,omitempty"` RelevanceBu *string `json:"RelevanceBu,omitempty" xml:"RelevanceBu,omitempty"` // This parameter is required. RiskDetail *string `json:"RiskDetail,omitempty" xml:"RiskDetail,omitempty"` // This parameter is required. RiskEffectType *string `json:"RiskEffectType,omitempty" xml:"RiskEffectType,omitempty"` RiskLevel *string `json:"RiskLevel,omitempty" xml:"RiskLevel,omitempty"` // This parameter is required. RiskType *string `json:"RiskType,omitempty" xml:"RiskType,omitempty"` // This parameter is required. Source *string `json:"Source,omitempty" xml:"Source,omitempty"` // This parameter is required. Submitter *string `json:"Submitter,omitempty" xml:"Submitter,omitempty"` } func (s RiskEventSyncRequest) String() string { return tea.Prettify(s) } func (s RiskEventSyncRequest) GoString() string { return s.String() } func (s *RiskEventSyncRequest) SetDeleted(v bool) *RiskEventSyncRequest { s.Deleted = &v return s } func (s *RiskEventSyncRequest) SetDiscoveryTime(v int64) *RiskEventSyncRequest { s.DiscoveryTime = &v return s } func (s *RiskEventSyncRequest) SetEventName(v string) *RiskEventSyncRequest { s.EventName = &v return s } func (s *RiskEventSyncRequest) SetEventNumber(v string) *RiskEventSyncRequest { s.EventNumber = &v return s } func (s *RiskEventSyncRequest) SetRelevanceBu(v string) *RiskEventSyncRequest { s.RelevanceBu = &v return s } func (s *RiskEventSyncRequest) SetRiskDetail(v string) *RiskEventSyncRequest { s.RiskDetail = &v return s } func (s *RiskEventSyncRequest) SetRiskEffectType(v string) *RiskEventSyncRequest { s.RiskEffectType = &v return s } func (s *RiskEventSyncRequest) SetRiskLevel(v string) *RiskEventSyncRequest { s.RiskLevel = &v return s } func (s *RiskEventSyncRequest) SetRiskType(v string) *RiskEventSyncRequest { s.RiskType = &v return s } func (s *RiskEventSyncRequest) SetSource(v string) *RiskEventSyncRequest { s.Source = &v return s } func (s *RiskEventSyncRequest) SetSubmitter(v string) *RiskEventSyncRequest { s.Submitter = &v return s } type RiskEventSyncResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"` Data *string `json:"Data,omitempty" xml:"Data,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s RiskEventSyncResponseBody) String() string { return tea.Prettify(s) } func (s RiskEventSyncResponseBody) GoString() string { return s.String() } func (s *RiskEventSyncResponseBody) SetCode(v string) *RiskEventSyncResponseBody { s.Code = &v return s } func (s *RiskEventSyncResponseBody) SetCount(v int32) *RiskEventSyncResponseBody { s.Count = &v return s } func (s *RiskEventSyncResponseBody) SetData(v string) *RiskEventSyncResponseBody { s.Data = &v return s } func (s *RiskEventSyncResponseBody) SetMessage(v string) *RiskEventSyncResponseBody { s.Message = &v return s } func (s *RiskEventSyncResponseBody) SetSuccess(v bool) *RiskEventSyncResponseBody { s.Success = &v return s } type RiskEventSyncResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RiskEventSyncResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RiskEventSyncResponse) String() string { return tea.Prettify(s) } func (s RiskEventSyncResponse) GoString() string { return s.String() } func (s *RiskEventSyncResponse) SetHeaders(v map[string]*string) *RiskEventSyncResponse { s.Headers = v return s } func (s *RiskEventSyncResponse) SetStatusCode(v int32) *RiskEventSyncResponse { s.StatusCode = &v return s } func (s *RiskEventSyncResponse) SetBody(v *RiskEventSyncResponseBody) *RiskEventSyncResponse { s.Body = v return s } type SearchPunishEventsRequest struct { // This parameter is required. AliUid *string `json:"AliUid,omitempty" xml:"AliUid,omitempty"` BussinessCodes []*string `json:"BussinessCodes,omitempty" xml:"BussinessCodes,omitempty" type:"Repeated"` CaseCodes []*string `json:"CaseCodes,omitempty" xml:"CaseCodes,omitempty" type:"Repeated"` EventCodes []*string `json:"EventCodes,omitempty" xml:"EventCodes,omitempty" type:"Repeated"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` } func (s SearchPunishEventsRequest) String() string { return tea.Prettify(s) } func (s SearchPunishEventsRequest) GoString() string { return s.String() } func (s *SearchPunishEventsRequest) SetAliUid(v string) *SearchPunishEventsRequest { s.AliUid = &v return s } func (s *SearchPunishEventsRequest) SetBussinessCodes(v []*string) *SearchPunishEventsRequest { s.BussinessCodes = v return s } func (s *SearchPunishEventsRequest) SetCaseCodes(v []*string) *SearchPunishEventsRequest { s.CaseCodes = v return s } func (s *SearchPunishEventsRequest) SetEventCodes(v []*string) *SearchPunishEventsRequest { s.EventCodes = v return s } func (s *SearchPunishEventsRequest) SetResourceId(v string) *SearchPunishEventsRequest { s.ResourceId = &v return s } type SearchPunishEventsShrinkRequest struct { // This parameter is required. AliUid *string `json:"AliUid,omitempty" xml:"AliUid,omitempty"` BussinessCodesShrink *string `json:"BussinessCodes,omitempty" xml:"BussinessCodes,omitempty"` CaseCodesShrink *string `json:"CaseCodes,omitempty" xml:"CaseCodes,omitempty"` EventCodesShrink *string `json:"EventCodes,omitempty" xml:"EventCodes,omitempty"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` } func (s SearchPunishEventsShrinkRequest) String() string { return tea.Prettify(s) } func (s SearchPunishEventsShrinkRequest) GoString() string { return s.String() } func (s *SearchPunishEventsShrinkRequest) SetAliUid(v string) *SearchPunishEventsShrinkRequest { s.AliUid = &v return s } func (s *SearchPunishEventsShrinkRequest) SetBussinessCodesShrink(v string) *SearchPunishEventsShrinkRequest { s.BussinessCodesShrink = &v return s } func (s *SearchPunishEventsShrinkRequest) SetCaseCodesShrink(v string) *SearchPunishEventsShrinkRequest { s.CaseCodesShrink = &v return s } func (s *SearchPunishEventsShrinkRequest) SetEventCodesShrink(v string) *SearchPunishEventsShrinkRequest { s.EventCodesShrink = &v return s } func (s *SearchPunishEventsShrinkRequest) SetResourceId(v string) *SearchPunishEventsShrinkRequest { s.ResourceId = &v return s } type SearchPunishEventsResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DataList []*SearchPunishEventsResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Repeated"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s SearchPunishEventsResponseBody) String() string { return tea.Prettify(s) } func (s SearchPunishEventsResponseBody) GoString() string { return s.String() } func (s *SearchPunishEventsResponseBody) SetCode(v string) *SearchPunishEventsResponseBody { s.Code = &v return s } func (s *SearchPunishEventsResponseBody) SetDataList(v []*SearchPunishEventsResponseBodyDataList) *SearchPunishEventsResponseBody { s.DataList = v return s } func (s *SearchPunishEventsResponseBody) SetMessage(v string) *SearchPunishEventsResponseBody { s.Message = &v return s } func (s *SearchPunishEventsResponseBody) SetRequestId(v string) *SearchPunishEventsResponseBody { s.RequestId = &v return s } func (s *SearchPunishEventsResponseBody) SetTotalCount(v int32) *SearchPunishEventsResponseBody { s.TotalCount = &v return s } type SearchPunishEventsResponseBodyDataList struct { BussinessCode *string `json:"BussinessCode,omitempty" xml:"BussinessCode,omitempty"` CaseCode *string `json:"CaseCode,omitempty" xml:"CaseCode,omitempty"` RecordsCount *int32 `json:"RecordsCount,omitempty" xml:"RecordsCount,omitempty"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` TipsCode *string `json:"TipsCode,omitempty" xml:"TipsCode,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s SearchPunishEventsResponseBodyDataList) String() string { return tea.Prettify(s) } func (s SearchPunishEventsResponseBodyDataList) GoString() string { return s.String() } func (s *SearchPunishEventsResponseBodyDataList) SetBussinessCode(v string) *SearchPunishEventsResponseBodyDataList { s.BussinessCode = &v return s } func (s *SearchPunishEventsResponseBodyDataList) SetCaseCode(v string) *SearchPunishEventsResponseBodyDataList { s.CaseCode = &v return s } func (s *SearchPunishEventsResponseBodyDataList) SetRecordsCount(v int32) *SearchPunishEventsResponseBodyDataList { s.RecordsCount = &v return s } func (s *SearchPunishEventsResponseBodyDataList) SetResourceId(v string) *SearchPunishEventsResponseBodyDataList { s.ResourceId = &v return s } func (s *SearchPunishEventsResponseBodyDataList) SetTipsCode(v string) *SearchPunishEventsResponseBodyDataList { s.TipsCode = &v return s } func (s *SearchPunishEventsResponseBodyDataList) SetUserId(v string) *SearchPunishEventsResponseBodyDataList { s.UserId = &v return s } type SearchPunishEventsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SearchPunishEventsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SearchPunishEventsResponse) String() string { return tea.Prettify(s) } func (s SearchPunishEventsResponse) GoString() string { return s.String() } func (s *SearchPunishEventsResponse) SetHeaders(v map[string]*string) *SearchPunishEventsResponse { s.Headers = v return s } func (s *SearchPunishEventsResponse) SetStatusCode(v int32) *SearchPunishEventsResponse { s.StatusCode = &v return s } func (s *SearchPunishEventsResponse) SetBody(v *SearchPunishEventsResponseBody) *SearchPunishEventsResponse { s.Body = v return s } type SearchPunishRecordsRequest struct { ActionCodes []*string `json:"ActionCodes,omitempty" xml:"ActionCodes,omitempty" type:"Repeated"` // This parameter is required. AliUid *string `json:"AliUid,omitempty" xml:"AliUid,omitempty"` BussinessCodes *string `json:"BussinessCodes,omitempty" xml:"BussinessCodes,omitempty"` CaseCodes []*string `json:"CaseCodes,omitempty" xml:"CaseCodes,omitempty" type:"Repeated"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` EventCodes []*string `json:"EventCodes,omitempty" xml:"EventCodes,omitempty" type:"Repeated"` Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"` Page *string `json:"Page,omitempty" xml:"Page,omitempty"` PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"` PunishStatus []*string `json:"PunishStatus,omitempty" xml:"PunishStatus,omitempty" type:"Repeated"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` SourceCodes []*string `json:"SourceCodes,omitempty" xml:"SourceCodes,omitempty" type:"Repeated"` StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` Url *string `json:"Url,omitempty" xml:"Url,omitempty"` UrlFuzzy *string `json:"UrlFuzzy,omitempty" xml:"UrlFuzzy,omitempty"` } func (s SearchPunishRecordsRequest) String() string { return tea.Prettify(s) } func (s SearchPunishRecordsRequest) GoString() string { return s.String() } func (s *SearchPunishRecordsRequest) SetActionCodes(v []*string) *SearchPunishRecordsRequest { s.ActionCodes = v return s } func (s *SearchPunishRecordsRequest) SetAliUid(v string) *SearchPunishRecordsRequest { s.AliUid = &v return s } func (s *SearchPunishRecordsRequest) SetBussinessCodes(v string) *SearchPunishRecordsRequest { s.BussinessCodes = &v return s } func (s *SearchPunishRecordsRequest) SetCaseCodes(v []*string) *SearchPunishRecordsRequest { s.CaseCodes = v return s } func (s *SearchPunishRecordsRequest) SetDomain(v string) *SearchPunishRecordsRequest { s.Domain = &v return s } func (s *SearchPunishRecordsRequest) SetEndTime(v int64) *SearchPunishRecordsRequest { s.EndTime = &v return s } func (s *SearchPunishRecordsRequest) SetEventCodes(v []*string) *SearchPunishRecordsRequest { s.EventCodes = v return s } func (s *SearchPunishRecordsRequest) SetIp(v string) *SearchPunishRecordsRequest { s.Ip = &v return s } func (s *SearchPunishRecordsRequest) SetPage(v string) *SearchPunishRecordsRequest { s.Page = &v return s } func (s *SearchPunishRecordsRequest) SetPageSize(v string) *SearchPunishRecordsRequest { s.PageSize = &v return s } func (s *SearchPunishRecordsRequest) SetPunishStatus(v []*string) *SearchPunishRecordsRequest { s.PunishStatus = v return s } func (s *SearchPunishRecordsRequest) SetResourceId(v string) *SearchPunishRecordsRequest { s.ResourceId = &v return s } func (s *SearchPunishRecordsRequest) SetSourceCodes(v []*string) *SearchPunishRecordsRequest { s.SourceCodes = v return s } func (s *SearchPunishRecordsRequest) SetStartTime(v int64) *SearchPunishRecordsRequest { s.StartTime = &v return s } func (s *SearchPunishRecordsRequest) SetUrl(v string) *SearchPunishRecordsRequest { s.Url = &v return s } func (s *SearchPunishRecordsRequest) SetUrlFuzzy(v string) *SearchPunishRecordsRequest { s.UrlFuzzy = &v return s } type SearchPunishRecordsShrinkRequest struct { ActionCodesShrink *string `json:"ActionCodes,omitempty" xml:"ActionCodes,omitempty"` // This parameter is required. AliUid *string `json:"AliUid,omitempty" xml:"AliUid,omitempty"` BussinessCodes *string `json:"BussinessCodes,omitempty" xml:"BussinessCodes,omitempty"` CaseCodesShrink *string `json:"CaseCodes,omitempty" xml:"CaseCodes,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` EventCodesShrink *string `json:"EventCodes,omitempty" xml:"EventCodes,omitempty"` Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"` Page *string `json:"Page,omitempty" xml:"Page,omitempty"` PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"` PunishStatusShrink *string `json:"PunishStatus,omitempty" xml:"PunishStatus,omitempty"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` SourceCodesShrink *string `json:"SourceCodes,omitempty" xml:"SourceCodes,omitempty"` StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` Url *string `json:"Url,omitempty" xml:"Url,omitempty"` UrlFuzzy *string `json:"UrlFuzzy,omitempty" xml:"UrlFuzzy,omitempty"` } func (s SearchPunishRecordsShrinkRequest) String() string { return tea.Prettify(s) } func (s SearchPunishRecordsShrinkRequest) GoString() string { return s.String() } func (s *SearchPunishRecordsShrinkRequest) SetActionCodesShrink(v string) *SearchPunishRecordsShrinkRequest { s.ActionCodesShrink = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetAliUid(v string) *SearchPunishRecordsShrinkRequest { s.AliUid = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetBussinessCodes(v string) *SearchPunishRecordsShrinkRequest { s.BussinessCodes = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetCaseCodesShrink(v string) *SearchPunishRecordsShrinkRequest { s.CaseCodesShrink = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetDomain(v string) *SearchPunishRecordsShrinkRequest { s.Domain = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetEndTime(v int64) *SearchPunishRecordsShrinkRequest { s.EndTime = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetEventCodesShrink(v string) *SearchPunishRecordsShrinkRequest { s.EventCodesShrink = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetIp(v string) *SearchPunishRecordsShrinkRequest { s.Ip = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetPage(v string) *SearchPunishRecordsShrinkRequest { s.Page = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetPageSize(v string) *SearchPunishRecordsShrinkRequest { s.PageSize = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetPunishStatusShrink(v string) *SearchPunishRecordsShrinkRequest { s.PunishStatusShrink = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetResourceId(v string) *SearchPunishRecordsShrinkRequest { s.ResourceId = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetSourceCodesShrink(v string) *SearchPunishRecordsShrinkRequest { s.SourceCodesShrink = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetStartTime(v int64) *SearchPunishRecordsShrinkRequest { s.StartTime = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetUrl(v string) *SearchPunishRecordsShrinkRequest { s.Url = &v return s } func (s *SearchPunishRecordsShrinkRequest) SetUrlFuzzy(v string) *SearchPunishRecordsShrinkRequest { s.UrlFuzzy = &v return s } type SearchPunishRecordsResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DataList []*SearchPunishRecordsResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,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"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s SearchPunishRecordsResponseBody) String() string { return tea.Prettify(s) } func (s SearchPunishRecordsResponseBody) GoString() string { return s.String() } func (s *SearchPunishRecordsResponseBody) SetCode(v string) *SearchPunishRecordsResponseBody { s.Code = &v return s } func (s *SearchPunishRecordsResponseBody) SetDataList(v []*SearchPunishRecordsResponseBodyDataList) *SearchPunishRecordsResponseBody { s.DataList = v return s } func (s *SearchPunishRecordsResponseBody) SetMessage(v string) *SearchPunishRecordsResponseBody { s.Message = &v return s } func (s *SearchPunishRecordsResponseBody) SetRequestId(v string) *SearchPunishRecordsResponseBody { s.RequestId = &v return s } func (s *SearchPunishRecordsResponseBody) SetSuccess(v bool) *SearchPunishRecordsResponseBody { s.Success = &v return s } func (s *SearchPunishRecordsResponseBody) SetTotalCount(v int32) *SearchPunishRecordsResponseBody { s.TotalCount = &v return s } type SearchPunishRecordsResponseBodyDataList struct { ActionCode *string `json:"ActionCode,omitempty" xml:"ActionCode,omitempty"` AntiStatus *string `json:"AntiStatus,omitempty" xml:"AntiStatus,omitempty"` BussinessCode *string `json:"BussinessCode,omitempty" xml:"BussinessCode,omitempty"` CaseCode *string `json:"CaseCode,omitempty" xml:"CaseCode,omitempty"` CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` EventCode *string `json:"EventCode,omitempty" xml:"EventCode,omitempty"` Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"` PunishStatus *string `json:"PunishStatus,omitempty" xml:"PunishStatus,omitempty"` Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"` ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"` TipsCode *string `json:"TipsCode,omitempty" xml:"TipsCode,omitempty"` Url *string `json:"Url,omitempty" xml:"Url,omitempty"` } func (s SearchPunishRecordsResponseBodyDataList) String() string { return tea.Prettify(s) } func (s SearchPunishRecordsResponseBodyDataList) GoString() string { return s.String() } func (s *SearchPunishRecordsResponseBodyDataList) SetActionCode(v string) *SearchPunishRecordsResponseBodyDataList { s.ActionCode = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetAntiStatus(v string) *SearchPunishRecordsResponseBodyDataList { s.AntiStatus = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetBussinessCode(v string) *SearchPunishRecordsResponseBodyDataList { s.BussinessCode = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetCaseCode(v string) *SearchPunishRecordsResponseBodyDataList { s.CaseCode = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetCreateTime(v string) *SearchPunishRecordsResponseBodyDataList { s.CreateTime = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetDomain(v string) *SearchPunishRecordsResponseBodyDataList { s.Domain = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetEventCode(v string) *SearchPunishRecordsResponseBodyDataList { s.EventCode = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetIp(v string) *SearchPunishRecordsResponseBodyDataList { s.Ip = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetPunishStatus(v string) *SearchPunishRecordsResponseBodyDataList { s.PunishStatus = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetReason(v string) *SearchPunishRecordsResponseBodyDataList { s.Reason = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetResourceId(v string) *SearchPunishRecordsResponseBodyDataList { s.ResourceId = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetTipsCode(v string) *SearchPunishRecordsResponseBodyDataList { s.TipsCode = &v return s } func (s *SearchPunishRecordsResponseBodyDataList) SetUrl(v string) *SearchPunishRecordsResponseBodyDataList { s.Url = &v return s } type SearchPunishRecordsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SearchPunishRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SearchPunishRecordsResponse) String() string { return tea.Prettify(s) } func (s SearchPunishRecordsResponse) GoString() string { return s.String() } func (s *SearchPunishRecordsResponse) SetHeaders(v map[string]*string) *SearchPunishRecordsResponse { s.Headers = v return s } func (s *SearchPunishRecordsResponse) SetStatusCode(v int32) *SearchPunishRecordsResponse { s.StatusCode = &v return s } func (s *SearchPunishRecordsResponse) SetBody(v *SearchPunishRecordsResponseBody) *SearchPunishRecordsResponse { s.Body = v return s } type SearchPunishRequestRequest struct { AntiStatuses []*string `json:"AntiStatuses,omitempty" xml:"AntiStatuses,omitempty" type:"Repeated"` BussinessCodes []*string `json:"BussinessCodes,omitempty" xml:"BussinessCodes,omitempty" type:"Repeated"` Class *string `json:"Class,omitempty" xml:"Class,omitempty"` EndDate *int64 `json:"EndDate,omitempty" xml:"EndDate,omitempty"` EventCodes []*string `json:"EventCodes,omitempty" xml:"EventCodes,omitempty" type:"Repeated"` ExtRequestId *string `json:"ExtRequestId,omitempty" xml:"ExtRequestId,omitempty"` Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` IdType *string `json:"IdType,omitempty" xml:"IdType,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Page *int64 `json:"Page,omitempty" xml:"Page,omitempty"` PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` PunishDomain *string `json:"PunishDomain,omitempty" xml:"PunishDomain,omitempty"` PunishIp *string `json:"PunishIp,omitempty" xml:"PunishIp,omitempty"` PunishStatuses []*string `json:"PunishStatuses,omitempty" xml:"PunishStatuses,omitempty" type:"Repeated"` PunishUrl *string `json:"PunishUrl,omitempty" xml:"PunishUrl,omitempty"` PunishUrlFull *string `json:"PunishUrlFull,omitempty" xml:"PunishUrlFull,omitempty"` SourceCodes []*string `json:"SourceCodes,omitempty" xml:"SourceCodes,omitempty" type:"Repeated"` StartDate *int64 `json:"StartDate,omitempty" xml:"StartDate,omitempty"` UserIds []*string `json:"UserIds,omitempty" xml:"UserIds,omitempty" type:"Repeated"` } func (s SearchPunishRequestRequest) String() string { return tea.Prettify(s) } func (s SearchPunishRequestRequest) GoString() string { return s.String() } func (s *SearchPunishRequestRequest) SetAntiStatuses(v []*string) *SearchPunishRequestRequest { s.AntiStatuses = v return s } func (s *SearchPunishRequestRequest) SetBussinessCodes(v []*string) *SearchPunishRequestRequest { s.BussinessCodes = v return s } func (s *SearchPunishRequestRequest) SetClass(v string) *SearchPunishRequestRequest { s.Class = &v return s } func (s *SearchPunishRequestRequest) SetEndDate(v int64) *SearchPunishRequestRequest { s.EndDate = &v return s } func (s *SearchPunishRequestRequest) SetEventCodes(v []*string) *SearchPunishRequestRequest { s.EventCodes = v return s } func (s *SearchPunishRequestRequest) SetExtRequestId(v string) *SearchPunishRequestRequest { s.ExtRequestId = &v return s } func (s *SearchPunishRequestRequest) SetId(v int64) *SearchPunishRequestRequest { s.Id = &v return s } func (s *SearchPunishRequestRequest) SetIdType(v string) *SearchPunishRequestRequest { s.IdType = &v return s } func (s *SearchPunishRequestRequest) SetInstanceId(v string) *SearchPunishRequestRequest { s.InstanceId = &v return s } func (s *SearchPunishRequestRequest) SetPage(v int64) *SearchPunishRequestRequest { s.Page = &v return s } func (s *SearchPunishRequestRequest) SetPageSize(v int64) *SearchPunishRequestRequest { s.PageSize = &v return s } func (s *SearchPunishRequestRequest) SetPunishDomain(v string) *SearchPunishRequestRequest { s.PunishDomain = &v return s } func (s *SearchPunishRequestRequest) SetPunishIp(v string) *SearchPunishRequestRequest { s.PunishIp = &v return s } func (s *SearchPunishRequestRequest) SetPunishStatuses(v []*string) *SearchPunishRequestRequest { s.PunishStatuses = v return s } func (s *SearchPunishRequestRequest) SetPunishUrl(v string) *SearchPunishRequestRequest { s.PunishUrl = &v return s } func (s *SearchPunishRequestRequest) SetPunishUrlFull(v string) *SearchPunishRequestRequest { s.PunishUrlFull = &v return s } func (s *SearchPunishRequestRequest) SetSourceCodes(v []*string) *SearchPunishRequestRequest { s.SourceCodes = v return s } func (s *SearchPunishRequestRequest) SetStartDate(v int64) *SearchPunishRequestRequest { s.StartDate = &v return s } func (s *SearchPunishRequestRequest) SetUserIds(v []*string) *SearchPunishRequestRequest { s.UserIds = v return s } type SearchPunishRequestShrinkRequest struct { AntiStatusesShrink *string `json:"AntiStatuses,omitempty" xml:"AntiStatuses,omitempty"` BussinessCodesShrink *string `json:"BussinessCodes,omitempty" xml:"BussinessCodes,omitempty"` Class *string `json:"Class,omitempty" xml:"Class,omitempty"` EndDate *int64 `json:"EndDate,omitempty" xml:"EndDate,omitempty"` EventCodesShrink *string `json:"EventCodes,omitempty" xml:"EventCodes,omitempty"` ExtRequestId *string `json:"ExtRequestId,omitempty" xml:"ExtRequestId,omitempty"` Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` IdType *string `json:"IdType,omitempty" xml:"IdType,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Page *int64 `json:"Page,omitempty" xml:"Page,omitempty"` PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` PunishDomain *string `json:"PunishDomain,omitempty" xml:"PunishDomain,omitempty"` PunishIp *string `json:"PunishIp,omitempty" xml:"PunishIp,omitempty"` PunishStatusesShrink *string `json:"PunishStatuses,omitempty" xml:"PunishStatuses,omitempty"` PunishUrl *string `json:"PunishUrl,omitempty" xml:"PunishUrl,omitempty"` PunishUrlFull *string `json:"PunishUrlFull,omitempty" xml:"PunishUrlFull,omitempty"` SourceCodesShrink *string `json:"SourceCodes,omitempty" xml:"SourceCodes,omitempty"` StartDate *int64 `json:"StartDate,omitempty" xml:"StartDate,omitempty"` UserIdsShrink *string `json:"UserIds,omitempty" xml:"UserIds,omitempty"` } func (s SearchPunishRequestShrinkRequest) String() string { return tea.Prettify(s) } func (s SearchPunishRequestShrinkRequest) GoString() string { return s.String() } func (s *SearchPunishRequestShrinkRequest) SetAntiStatusesShrink(v string) *SearchPunishRequestShrinkRequest { s.AntiStatusesShrink = &v return s } func (s *SearchPunishRequestShrinkRequest) SetBussinessCodesShrink(v string) *SearchPunishRequestShrinkRequest { s.BussinessCodesShrink = &v return s } func (s *SearchPunishRequestShrinkRequest) SetClass(v string) *SearchPunishRequestShrinkRequest { s.Class = &v return s } func (s *SearchPunishRequestShrinkRequest) SetEndDate(v int64) *SearchPunishRequestShrinkRequest { s.EndDate = &v return s } func (s *SearchPunishRequestShrinkRequest) SetEventCodesShrink(v string) *SearchPunishRequestShrinkRequest { s.EventCodesShrink = &v return s } func (s *SearchPunishRequestShrinkRequest) SetExtRequestId(v string) *SearchPunishRequestShrinkRequest { s.ExtRequestId = &v return s } func (s *SearchPunishRequestShrinkRequest) SetId(v int64) *SearchPunishRequestShrinkRequest { s.Id = &v return s } func (s *SearchPunishRequestShrinkRequest) SetIdType(v string) *SearchPunishRequestShrinkRequest { s.IdType = &v return s } func (s *SearchPunishRequestShrinkRequest) SetInstanceId(v string) *SearchPunishRequestShrinkRequest { s.InstanceId = &v return s } func (s *SearchPunishRequestShrinkRequest) SetPage(v int64) *SearchPunishRequestShrinkRequest { s.Page = &v return s } func (s *SearchPunishRequestShrinkRequest) SetPageSize(v int64) *SearchPunishRequestShrinkRequest { s.PageSize = &v return s } func (s *SearchPunishRequestShrinkRequest) SetPunishDomain(v string) *SearchPunishRequestShrinkRequest { s.PunishDomain = &v return s } func (s *SearchPunishRequestShrinkRequest) SetPunishIp(v string) *SearchPunishRequestShrinkRequest { s.PunishIp = &v return s } func (s *SearchPunishRequestShrinkRequest) SetPunishStatusesShrink(v string) *SearchPunishRequestShrinkRequest { s.PunishStatusesShrink = &v return s } func (s *SearchPunishRequestShrinkRequest) SetPunishUrl(v string) *SearchPunishRequestShrinkRequest { s.PunishUrl = &v return s } func (s *SearchPunishRequestShrinkRequest) SetPunishUrlFull(v string) *SearchPunishRequestShrinkRequest { s.PunishUrlFull = &v return s } func (s *SearchPunishRequestShrinkRequest) SetSourceCodesShrink(v string) *SearchPunishRequestShrinkRequest { s.SourceCodesShrink = &v return s } func (s *SearchPunishRequestShrinkRequest) SetStartDate(v int64) *SearchPunishRequestShrinkRequest { s.StartDate = &v return s } func (s *SearchPunishRequestShrinkRequest) SetUserIdsShrink(v string) *SearchPunishRequestShrinkRequest { s.UserIdsShrink = &v return s } type SearchPunishRequestResponseBody struct { Class *string `json:"Class,omitempty" xml:"Class,omitempty"` Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"` DataList []*SearchPunishRequestResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Repeated"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` ViewCount *int64 `json:"ViewCount,omitempty" xml:"ViewCount,omitempty"` } func (s SearchPunishRequestResponseBody) String() string { return tea.Prettify(s) } func (s SearchPunishRequestResponseBody) GoString() string { return s.String() } func (s *SearchPunishRequestResponseBody) SetClass(v string) *SearchPunishRequestResponseBody { s.Class = &v return s } func (s *SearchPunishRequestResponseBody) SetCode(v string) *SearchPunishRequestResponseBody { s.Code = &v return s } func (s *SearchPunishRequestResponseBody) SetCount(v int64) *SearchPunishRequestResponseBody { s.Count = &v return s } func (s *SearchPunishRequestResponseBody) SetDataList(v []*SearchPunishRequestResponseBodyDataList) *SearchPunishRequestResponseBody { s.DataList = v return s } func (s *SearchPunishRequestResponseBody) SetMessage(v string) *SearchPunishRequestResponseBody { s.Message = &v return s } func (s *SearchPunishRequestResponseBody) SetSuccess(v bool) *SearchPunishRequestResponseBody { s.Success = &v return s } func (s *SearchPunishRequestResponseBody) SetTotalCount(v int64) *SearchPunishRequestResponseBody { s.TotalCount = &v return s } func (s *SearchPunishRequestResponseBody) SetViewCount(v int64) *SearchPunishRequestResponseBody { s.ViewCount = &v return s } type SearchPunishRequestResponseBodyDataList struct { AntiPunishRespTime *string `json:"AntiPunishRespTime,omitempty" xml:"AntiPunishRespTime,omitempty"` AntiPunishTime *string `json:"AntiPunishTime,omitempty" xml:"AntiPunishTime,omitempty"` AntiResult *string `json:"AntiResult,omitempty" xml:"AntiResult,omitempty"` AntiStatus *string `json:"AntiStatus,omitempty" xml:"AntiStatus,omitempty"` BussinessCode *string `json:"BussinessCode,omitempty" xml:"BussinessCode,omitempty"` CaseCode *string `json:"CaseCode,omitempty" xml:"CaseCode,omitempty"` CaseExtendCode *string `json:"CaseExtendCode,omitempty" xml:"CaseExtendCode,omitempty"` CaseSubCode *string `json:"CaseSubCode,omitempty" xml:"CaseSubCode,omitempty"` Class *string `json:"Class,omitempty" xml:"Class,omitempty"` Creator *string `json:"Creator,omitempty" xml:"Creator,omitempty"` Deleted *bool `json:"Deleted,omitempty" xml:"Deleted,omitempty"` EventCode *string `json:"EventCode,omitempty" xml:"EventCode,omitempty"` ExpectedRemoveTime *string `json:"ExpectedRemoveTime,omitempty" xml:"ExpectedRemoveTime,omitempty"` ExtRequestId *string `json:"ExtRequestId,omitempty" xml:"ExtRequestId,omitempty"` GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"` GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"` Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` IdType *string `json:"IdType,omitempty" xml:"IdType,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` IpString *string `json:"IpString,omitempty" xml:"IpString,omitempty"` Modifier *string `json:"Modifier,omitempty" xml:"Modifier,omitempty"` Operator *string `json:"Operator,omitempty" xml:"Operator,omitempty"` OperatorNum *string `json:"OperatorNum,omitempty" xml:"OperatorNum,omitempty"` PunishDomain *string `json:"PunishDomain,omitempty" xml:"PunishDomain,omitempty"` PunishIp *string `json:"PunishIp,omitempty" xml:"PunishIp,omitempty"` PunishOfficer *string `json:"PunishOfficer,omitempty" xml:"PunishOfficer,omitempty"` PunishOfficerNum *string `json:"PunishOfficerNum,omitempty" xml:"PunishOfficerNum,omitempty"` PunishRequest *string `json:"PunishRequest,omitempty" xml:"PunishRequest,omitempty"` PunishRespTime *string `json:"PunishRespTime,omitempty" xml:"PunishRespTime,omitempty"` PunishResult *string `json:"PunishResult,omitempty" xml:"PunishResult,omitempty"` PunishStatus *string `json:"PunishStatus,omitempty" xml:"PunishStatus,omitempty"` PunishTime *string `json:"PunishTime,omitempty" xml:"PunishTime,omitempty"` PunishUrl *string `json:"PunishUrl,omitempty" xml:"PunishUrl,omitempty"` Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"` SourceCode *string `json:"SourceCode,omitempty" xml:"SourceCode,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s SearchPunishRequestResponseBodyDataList) String() string { return tea.Prettify(s) } func (s SearchPunishRequestResponseBodyDataList) GoString() string { return s.String() } func (s *SearchPunishRequestResponseBodyDataList) SetAntiPunishRespTime(v string) *SearchPunishRequestResponseBodyDataList { s.AntiPunishRespTime = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetAntiPunishTime(v string) *SearchPunishRequestResponseBodyDataList { s.AntiPunishTime = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetAntiResult(v string) *SearchPunishRequestResponseBodyDataList { s.AntiResult = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetAntiStatus(v string) *SearchPunishRequestResponseBodyDataList { s.AntiStatus = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetBussinessCode(v string) *SearchPunishRequestResponseBodyDataList { s.BussinessCode = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetCaseCode(v string) *SearchPunishRequestResponseBodyDataList { s.CaseCode = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetCaseExtendCode(v string) *SearchPunishRequestResponseBodyDataList { s.CaseExtendCode = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetCaseSubCode(v string) *SearchPunishRequestResponseBodyDataList { s.CaseSubCode = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetClass(v string) *SearchPunishRequestResponseBodyDataList { s.Class = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetCreator(v string) *SearchPunishRequestResponseBodyDataList { s.Creator = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetDeleted(v bool) *SearchPunishRequestResponseBodyDataList { s.Deleted = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetEventCode(v string) *SearchPunishRequestResponseBodyDataList { s.EventCode = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetExpectedRemoveTime(v string) *SearchPunishRequestResponseBodyDataList { s.ExpectedRemoveTime = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetExtRequestId(v string) *SearchPunishRequestResponseBodyDataList { s.ExtRequestId = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetGmtCreated(v string) *SearchPunishRequestResponseBodyDataList { s.GmtCreated = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetGmtModified(v string) *SearchPunishRequestResponseBodyDataList { s.GmtModified = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetId(v int64) *SearchPunishRequestResponseBodyDataList { s.Id = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetIdType(v string) *SearchPunishRequestResponseBodyDataList { s.IdType = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetInstanceId(v string) *SearchPunishRequestResponseBodyDataList { s.InstanceId = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetIpString(v string) *SearchPunishRequestResponseBodyDataList { s.IpString = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetModifier(v string) *SearchPunishRequestResponseBodyDataList { s.Modifier = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetOperator(v string) *SearchPunishRequestResponseBodyDataList { s.Operator = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetOperatorNum(v string) *SearchPunishRequestResponseBodyDataList { s.OperatorNum = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishDomain(v string) *SearchPunishRequestResponseBodyDataList { s.PunishDomain = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishIp(v string) *SearchPunishRequestResponseBodyDataList { s.PunishIp = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishOfficer(v string) *SearchPunishRequestResponseBodyDataList { s.PunishOfficer = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishOfficerNum(v string) *SearchPunishRequestResponseBodyDataList { s.PunishOfficerNum = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishRequest(v string) *SearchPunishRequestResponseBodyDataList { s.PunishRequest = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishRespTime(v string) *SearchPunishRequestResponseBodyDataList { s.PunishRespTime = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishResult(v string) *SearchPunishRequestResponseBodyDataList { s.PunishResult = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishStatus(v string) *SearchPunishRequestResponseBodyDataList { s.PunishStatus = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishTime(v string) *SearchPunishRequestResponseBodyDataList { s.PunishTime = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetPunishUrl(v string) *SearchPunishRequestResponseBodyDataList { s.PunishUrl = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetReason(v string) *SearchPunishRequestResponseBodyDataList { s.Reason = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetSourceCode(v string) *SearchPunishRequestResponseBodyDataList { s.SourceCode = &v return s } func (s *SearchPunishRequestResponseBodyDataList) SetUserId(v string) *SearchPunishRequestResponseBodyDataList { s.UserId = &v return s } type SearchPunishRequestResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *SearchPunishRequestResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s SearchPunishRequestResponse) String() string { return tea.Prettify(s) } func (s SearchPunishRequestResponse) GoString() string { return s.String() } func (s *SearchPunishRequestResponse) SetHeaders(v map[string]*string) *SearchPunishRequestResponse { s.Headers = v return s } func (s *SearchPunishRequestResponse) SetStatusCode(v int32) *SearchPunishRequestResponse { s.StatusCode = &v return s } func (s *SearchPunishRequestResponse) SetBody(v *SearchPunishRequestResponseBody) *SearchPunishRequestResponse { s.Body = v return s } type UpdateSecurityEventStatusRequest struct { AliUid *string `json:"AliUid,omitempty" xml:"AliUid,omitempty"` EventId *string `json:"EventId,omitempty" xml:"EventId,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` CallerParentId *int64 `json:"callerParentId,omitempty" xml:"callerParentId,omitempty"` CallerType *string `json:"callerType,omitempty" xml:"callerType,omitempty"` CallerUid *int64 `json:"callerUid,omitempty" xml:"callerUid,omitempty"` } func (s UpdateSecurityEventStatusRequest) String() string { return tea.Prettify(s) } func (s UpdateSecurityEventStatusRequest) GoString() string { return s.String() } func (s *UpdateSecurityEventStatusRequest) SetAliUid(v string) *UpdateSecurityEventStatusRequest { s.AliUid = &v return s } func (s *UpdateSecurityEventStatusRequest) SetEventId(v string) *UpdateSecurityEventStatusRequest { s.EventId = &v return s } func (s *UpdateSecurityEventStatusRequest) SetStatus(v string) *UpdateSecurityEventStatusRequest { s.Status = &v return s } func (s *UpdateSecurityEventStatusRequest) SetCallerParentId(v int64) *UpdateSecurityEventStatusRequest { s.CallerParentId = &v return s } func (s *UpdateSecurityEventStatusRequest) SetCallerType(v string) *UpdateSecurityEventStatusRequest { s.CallerType = &v return s } func (s *UpdateSecurityEventStatusRequest) SetCallerUid(v int64) *UpdateSecurityEventStatusRequest { s.CallerUid = &v return s } type UpdateSecurityEventStatusResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data interface{} `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 UpdateSecurityEventStatusResponseBody) String() string { return tea.Prettify(s) } func (s UpdateSecurityEventStatusResponseBody) GoString() string { return s.String() } func (s *UpdateSecurityEventStatusResponseBody) SetCode(v string) *UpdateSecurityEventStatusResponseBody { s.Code = &v return s } func (s *UpdateSecurityEventStatusResponseBody) SetData(v interface{}) *UpdateSecurityEventStatusResponseBody { s.Data = v return s } func (s *UpdateSecurityEventStatusResponseBody) SetMessage(v string) *UpdateSecurityEventStatusResponseBody { s.Message = &v return s } func (s *UpdateSecurityEventStatusResponseBody) SetRequestId(v string) *UpdateSecurityEventStatusResponseBody { s.RequestId = &v return s } func (s *UpdateSecurityEventStatusResponseBody) SetSuccess(v bool) *UpdateSecurityEventStatusResponseBody { s.Success = &v return s } type UpdateSecurityEventStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateSecurityEventStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateSecurityEventStatusResponse) String() string { return tea.Prettify(s) } func (s UpdateSecurityEventStatusResponse) GoString() string { return s.String() } func (s *UpdateSecurityEventStatusResponse) SetHeaders(v map[string]*string) *UpdateSecurityEventStatusResponse { s.Headers = v return s } func (s *UpdateSecurityEventStatusResponse) SetStatusCode(v int32) *UpdateSecurityEventStatusResponse { s.StatusCode = &v return s } func (s *UpdateSecurityEventStatusResponse) SetBody(v *UpdateSecurityEventStatusResponseBody) *UpdateSecurityEventStatusResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("buss"), 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 } // Summary: // // 处罚请求异步接口回调 // // @param tmpReq - BusinessResultServiceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return BusinessResultServiceResponse func (client *Client) BusinessResultServiceWithOptions(tmpReq *BusinessResultServiceRequest, runtime *util.RuntimeOptions) (_result *BusinessResultServiceResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &BusinessResultServiceShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Result)) { request.ResultShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Result, tea.String("Result"), tea.String("json")) } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("BusinessResultService"), Version: tea.String("2022-08-22"), 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 = &BusinessResultServiceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 处罚请求异步接口回调 // // @param request - BusinessResultServiceRequest // // @return BusinessResultServiceResponse func (client *Client) BusinessResultService(request *BusinessResultServiceRequest) (_result *BusinessResultServiceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BusinessResultServiceResponse{} _body, _err := client.BusinessResultServiceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 协查中心查询任务接口 // // @param request - CreateUserInvestigationInfoQueryTaskRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateUserInvestigationInfoQueryTaskResponse func (client *Client) CreateUserInvestigationInfoQueryTaskWithOptions(request *CreateUserInvestigationInfoQueryTaskRequest, runtime *util.RuntimeOptions) (_result *CreateUserInvestigationInfoQueryTaskResponse, _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("CreateUserInvestigationInfoQueryTask"), Version: tea.String("2022-08-22"), 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 = &CreateUserInvestigationInfoQueryTaskResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 协查中心查询任务接口 // // @param request - CreateUserInvestigationInfoQueryTaskRequest // // @return CreateUserInvestigationInfoQueryTaskResponse func (client *Client) CreateUserInvestigationInfoQueryTask(request *CreateUserInvestigationInfoQueryTaskRequest) (_result *CreateUserInvestigationInfoQueryTaskResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateUserInvestigationInfoQueryTaskResponse{} _body, _err := client.CreateUserInvestigationInfoQueryTaskWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 反查资源 // // @param tmpReq - FindInstanceInfoRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return FindInstanceInfoResponse func (client *Client) FindInstanceInfoWithOptions(tmpReq *FindInstanceInfoRequest, runtime *util.RuntimeOptions) (_result *FindInstanceInfoResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &FindInstanceInfoShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.Extras)) { request.ExtrasShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Extras, tea.String("extras"), tea.String("json")) } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("FindInstanceInfo"), Version: tea.String("2022-08-22"), 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 = &FindInstanceInfoResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 反查资源 // // @param request - FindInstanceInfoRequest // // @return FindInstanceInfoResponse func (client *Client) FindInstanceInfo(request *FindInstanceInfoRequest) (_result *FindInstanceInfoResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &FindInstanceInfoResponse{} _body, _err := client.FindInstanceInfoWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 根据用户id查询对应产品下全部可用资产信息接口 // // @param request - FindUserAvailbleResourcesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return FindUserAvailbleResourcesResponse func (client *Client) FindUserAvailbleResourcesWithOptions(request *FindUserAvailbleResourcesRequest, runtime *util.RuntimeOptions) (_result *FindUserAvailbleResourcesResponse, _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("FindUserAvailbleResources"), Version: tea.String("2022-08-22"), 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 = &FindUserAvailbleResourcesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 根据用户id查询对应产品下全部可用资产信息接口 // // @param request - FindUserAvailbleResourcesRequest // // @return FindUserAvailbleResourcesResponse func (client *Client) FindUserAvailbleResources(request *FindUserAvailbleResourcesRequest) (_result *FindUserAvailbleResourcesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &FindUserAvailbleResourcesResponse{} _body, _err := client.FindUserAvailbleResourcesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询安全事件详情 // // @param request - GetSecurityEventDetailRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetSecurityEventDetailResponse func (client *Client) GetSecurityEventDetailWithOptions(request *GetSecurityEventDetailRequest, runtime *util.RuntimeOptions) (_result *GetSecurityEventDetailResponse, _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("GetSecurityEventDetail"), Version: tea.String("2022-08-22"), 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 = &GetSecurityEventDetailResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询安全事件详情 // // @param request - GetSecurityEventDetailRequest // // @return GetSecurityEventDetailResponse func (client *Client) GetSecurityEventDetail(request *GetSecurityEventDetailRequest) (_result *GetSecurityEventDetailResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetSecurityEventDetailResponse{} _body, _err := client.GetSecurityEventDetailWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 处罚资源搜索 // // @param tmpReq - PunishResourceSearchRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return PunishResourceSearchResponse func (client *Client) PunishResourceSearchWithOptions(tmpReq *PunishResourceSearchRequest, runtime *util.RuntimeOptions) (_result *PunishResourceSearchResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &PunishResourceSearchShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.ActionCodes)) { request.ActionCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.ActionCodes, tea.String("ActionCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.BussinessCodes)) { request.BussinessCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.BussinessCodes, tea.String("BussinessCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.SourceCodes)) { request.SourceCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.SourceCodes, tea.String("SourceCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.UserIds)) { request.UserIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.UserIds, tea.String("UserIds"), tea.String("json")) } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("PunishResourceSearch"), Version: tea.String("2022-08-22"), 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 = &PunishResourceSearchResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 处罚资源搜索 // // @param request - PunishResourceSearchRequest // // @return PunishResourceSearchResponse func (client *Client) PunishResourceSearch(request *PunishResourceSearchRequest) (_result *PunishResourceSearchResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &PunishResourceSearchResponse{} _body, _err := client.PunishResourceSearchWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 记录是否点击链接 // // @param request - RecordClickLinkActionRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RecordClickLinkActionResponse func (client *Client) RecordClickLinkActionWithOptions(request *RecordClickLinkActionRequest, runtime *util.RuntimeOptions) (_result *RecordClickLinkActionResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Tag)) { body["Tag"] = request.Tag } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RecordClickLinkAction"), Version: tea.String("2022-08-22"), 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 = &RecordClickLinkActionResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 记录是否点击链接 // // @param request - RecordClickLinkActionRequest // // @return RecordClickLinkActionResponse func (client *Client) RecordClickLinkAction(request *RecordClickLinkActionRequest) (_result *RecordClickLinkActionResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RecordClickLinkActionResponse{} _body, _err := client.RecordClickLinkActionWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 风险事件同步 // // @param request - RiskEventSyncRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RiskEventSyncResponse func (client *Client) RiskEventSyncWithOptions(request *RiskEventSyncRequest, runtime *util.RuntimeOptions) (_result *RiskEventSyncResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Deleted)) { body["Deleted"] = request.Deleted } if !tea.BoolValue(util.IsUnset(request.DiscoveryTime)) { body["DiscoveryTime"] = request.DiscoveryTime } if !tea.BoolValue(util.IsUnset(request.EventName)) { body["EventName"] = request.EventName } if !tea.BoolValue(util.IsUnset(request.EventNumber)) { body["EventNumber"] = request.EventNumber } if !tea.BoolValue(util.IsUnset(request.RelevanceBu)) { body["RelevanceBu"] = request.RelevanceBu } if !tea.BoolValue(util.IsUnset(request.RiskDetail)) { body["RiskDetail"] = request.RiskDetail } if !tea.BoolValue(util.IsUnset(request.RiskEffectType)) { body["RiskEffectType"] = request.RiskEffectType } if !tea.BoolValue(util.IsUnset(request.RiskLevel)) { body["RiskLevel"] = request.RiskLevel } if !tea.BoolValue(util.IsUnset(request.RiskType)) { body["RiskType"] = request.RiskType } if !tea.BoolValue(util.IsUnset(request.Source)) { body["Source"] = request.Source } if !tea.BoolValue(util.IsUnset(request.Submitter)) { body["Submitter"] = request.Submitter } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RiskEventSync"), Version: tea.String("2022-08-22"), 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 = &RiskEventSyncResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 风险事件同步 // // @param request - RiskEventSyncRequest // // @return RiskEventSyncResponse func (client *Client) RiskEventSync(request *RiskEventSyncRequest) (_result *RiskEventSyncResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RiskEventSyncResponse{} _body, _err := client.RiskEventSyncWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 管控事件查询 // // @param tmpReq - SearchPunishEventsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return SearchPunishEventsResponse func (client *Client) SearchPunishEventsWithOptions(tmpReq *SearchPunishEventsRequest, runtime *util.RuntimeOptions) (_result *SearchPunishEventsResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &SearchPunishEventsShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.BussinessCodes)) { request.BussinessCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.BussinessCodes, tea.String("BussinessCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.CaseCodes)) { request.CaseCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.CaseCodes, tea.String("CaseCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.EventCodes)) { request.EventCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.EventCodes, tea.String("EventCodes"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid } if !tea.BoolValue(util.IsUnset(request.BussinessCodesShrink)) { query["BussinessCodes"] = request.BussinessCodesShrink } if !tea.BoolValue(util.IsUnset(request.CaseCodesShrink)) { query["CaseCodes"] = request.CaseCodesShrink } if !tea.BoolValue(util.IsUnset(request.EventCodesShrink)) { query["EventCodes"] = request.EventCodesShrink } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SearchPunishEvents"), Version: tea.String("2022-08-22"), 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 = &SearchPunishEventsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 管控事件查询 // // @param request - SearchPunishEventsRequest // // @return SearchPunishEventsResponse func (client *Client) SearchPunishEvents(request *SearchPunishEventsRequest) (_result *SearchPunishEventsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SearchPunishEventsResponse{} _body, _err := client.SearchPunishEventsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 管控事件查询 // // @param tmpReq - SearchPunishRecordsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return SearchPunishRecordsResponse func (client *Client) SearchPunishRecordsWithOptions(tmpReq *SearchPunishRecordsRequest, runtime *util.RuntimeOptions) (_result *SearchPunishRecordsResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &SearchPunishRecordsShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.ActionCodes)) { request.ActionCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.ActionCodes, tea.String("ActionCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.CaseCodes)) { request.CaseCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.CaseCodes, tea.String("CaseCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.EventCodes)) { request.EventCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.EventCodes, tea.String("EventCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.PunishStatus)) { request.PunishStatusShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.PunishStatus, tea.String("PunishStatus"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.SourceCodes)) { request.SourceCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.SourceCodes, tea.String("SourceCodes"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ActionCodesShrink)) { query["ActionCodes"] = request.ActionCodesShrink } if !tea.BoolValue(util.IsUnset(request.AliUid)) { query["AliUid"] = request.AliUid } if !tea.BoolValue(util.IsUnset(request.BussinessCodes)) { query["BussinessCodes"] = request.BussinessCodes } if !tea.BoolValue(util.IsUnset(request.CaseCodesShrink)) { query["CaseCodes"] = request.CaseCodesShrink } if !tea.BoolValue(util.IsUnset(request.Domain)) { query["Domain"] = request.Domain } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.EventCodesShrink)) { query["EventCodes"] = request.EventCodesShrink } if !tea.BoolValue(util.IsUnset(request.Ip)) { query["Ip"] = request.Ip } if !tea.BoolValue(util.IsUnset(request.Page)) { query["Page"] = request.Page } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.PunishStatusShrink)) { query["PunishStatus"] = request.PunishStatusShrink } if !tea.BoolValue(util.IsUnset(request.ResourceId)) { query["ResourceId"] = request.ResourceId } if !tea.BoolValue(util.IsUnset(request.SourceCodesShrink)) { query["SourceCodes"] = request.SourceCodesShrink } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } if !tea.BoolValue(util.IsUnset(request.Url)) { query["Url"] = request.Url } if !tea.BoolValue(util.IsUnset(request.UrlFuzzy)) { query["UrlFuzzy"] = request.UrlFuzzy } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SearchPunishRecords"), Version: tea.String("2022-08-22"), 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 = &SearchPunishRecordsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 管控事件查询 // // @param request - SearchPunishRecordsRequest // // @return SearchPunishRecordsResponse func (client *Client) SearchPunishRecords(request *SearchPunishRecordsRequest) (_result *SearchPunishRecordsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SearchPunishRecordsResponse{} _body, _err := client.SearchPunishRecordsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 处罚记录查询 // // @param tmpReq - SearchPunishRequestRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return SearchPunishRequestResponse func (client *Client) SearchPunishRequestWithOptions(tmpReq *SearchPunishRequestRequest, runtime *util.RuntimeOptions) (_result *SearchPunishRequestResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &SearchPunishRequestShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.AntiStatuses)) { request.AntiStatusesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.AntiStatuses, tea.String("AntiStatuses"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.BussinessCodes)) { request.BussinessCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.BussinessCodes, tea.String("BussinessCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.EventCodes)) { request.EventCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.EventCodes, tea.String("EventCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.PunishStatuses)) { request.PunishStatusesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.PunishStatuses, tea.String("PunishStatuses"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.SourceCodes)) { request.SourceCodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.SourceCodes, tea.String("SourceCodes"), tea.String("json")) } if !tea.BoolValue(util.IsUnset(tmpReq.UserIds)) { request.UserIdsShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.UserIds, tea.String("UserIds"), tea.String("json")) } query := openapiutil.Query(util.ToMap(request)) req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("SearchPunishRequest"), Version: tea.String("2022-08-22"), 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 = &SearchPunishRequestResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 处罚记录查询 // // @param request - SearchPunishRequestRequest // // @return SearchPunishRequestResponse func (client *Client) SearchPunishRequest(request *SearchPunishRequestRequest) (_result *SearchPunishRequestResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &SearchPunishRequestResponse{} _body, _err := client.SearchPunishRequestWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 更新安全事件状态 // // @param request - UpdateSecurityEventStatusRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateSecurityEventStatusResponse func (client *Client) UpdateSecurityEventStatusWithOptions(request *UpdateSecurityEventStatusRequest, runtime *util.RuntimeOptions) (_result *UpdateSecurityEventStatusResponse, _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("UpdateSecurityEventStatus"), Version: tea.String("2022-08-22"), 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 = &UpdateSecurityEventStatusResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 更新安全事件状态 // // @param request - UpdateSecurityEventStatusRequest // // @return UpdateSecurityEventStatusResponse func (client *Client) UpdateSecurityEventStatus(request *UpdateSecurityEventStatusRequest) (_result *UpdateSecurityEventStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UpdateSecurityEventStatusResponse{} _body, _err := client.UpdateSecurityEventStatusWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }