sas-20210114/client/client.go (2,858 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 CreateScreenSettingRequest struct {
// example:
//
// 123
Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"`
// This parameter is required.
//
// example:
//
// false
LogoPower *bool `json:"LogoPower,omitempty" xml:"LogoPower,omitempty"`
// This parameter is required.
//
// example:
//
// https://img.alicdn.com/tfs/xxxx.png
LogoUrl *string `json:"LogoUrl,omitempty" xml:"LogoUrl,omitempty"`
// example:
//
// https://monitor.xxxxxxx
MonitorUrl *string `json:"MonitorUrl,omitempty" xml:"MonitorUrl,omitempty"`
// This parameter is required.
//
// example:
//
// [{"positionId":1,"componentId":3,"date":"7-day"},{"positionId":2,"componentId":1,"date":"0-second"},{"positionId":3,"componentId":8,"date":"15-day"},{"positionId":4,"componentId":11,"date":"15-day"},{"positionId":5,"componentId":23,"date":"24-hour"},{"positionId":6,"componentId":17,"date":"24-hour"},{"positionId":7,"componentId":13,"date":"24-hour"},{"positionId":8,"componentId":25,"date":"0-second"}]
ScreenDataMap *string `json:"ScreenDataMap,omitempty" xml:"ScreenDataMap,omitempty"`
// example:
//
// 0
ScreenDefault *int32 `json:"ScreenDefault,omitempty" xml:"ScreenDefault,omitempty"`
// This parameter is required.
//
// example:
//
// test
Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}
func (s CreateScreenSettingRequest) String() string {
return tea.Prettify(s)
}
func (s CreateScreenSettingRequest) GoString() string {
return s.String()
}
func (s *CreateScreenSettingRequest) SetId(v int32) *CreateScreenSettingRequest {
s.Id = &v
return s
}
func (s *CreateScreenSettingRequest) SetLogoPower(v bool) *CreateScreenSettingRequest {
s.LogoPower = &v
return s
}
func (s *CreateScreenSettingRequest) SetLogoUrl(v string) *CreateScreenSettingRequest {
s.LogoUrl = &v
return s
}
func (s *CreateScreenSettingRequest) SetMonitorUrl(v string) *CreateScreenSettingRequest {
s.MonitorUrl = &v
return s
}
func (s *CreateScreenSettingRequest) SetScreenDataMap(v string) *CreateScreenSettingRequest {
s.ScreenDataMap = &v
return s
}
func (s *CreateScreenSettingRequest) SetScreenDefault(v int32) *CreateScreenSettingRequest {
s.ScreenDefault = &v
return s
}
func (s *CreateScreenSettingRequest) SetTitle(v string) *CreateScreenSettingRequest {
s.Title = &v
return s
}
type CreateScreenSettingResponseBody struct {
// example:
//
// 123
Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"`
// example:
//
// 898F7AA7-CECD-5EC7-AF4D-664C601B****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateScreenSettingResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateScreenSettingResponseBody) GoString() string {
return s.String()
}
func (s *CreateScreenSettingResponseBody) SetId(v int32) *CreateScreenSettingResponseBody {
s.Id = &v
return s
}
func (s *CreateScreenSettingResponseBody) SetRequestId(v string) *CreateScreenSettingResponseBody {
s.RequestId = &v
return s
}
type CreateScreenSettingResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateScreenSettingResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateScreenSettingResponse) String() string {
return tea.Prettify(s)
}
func (s CreateScreenSettingResponse) GoString() string {
return s.String()
}
func (s *CreateScreenSettingResponse) SetHeaders(v map[string]*string) *CreateScreenSettingResponse {
s.Headers = v
return s
}
func (s *CreateScreenSettingResponse) SetStatusCode(v int32) *CreateScreenSettingResponse {
s.StatusCode = &v
return s
}
func (s *CreateScreenSettingResponse) SetBody(v *CreateScreenSettingResponseBody) *CreateScreenSettingResponse {
s.Body = v
return s
}
type DeleteScreenSettingRequest struct {
// This parameter is required.
//
// example:
//
// 123
Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
}
func (s DeleteScreenSettingRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteScreenSettingRequest) GoString() string {
return s.String()
}
func (s *DeleteScreenSettingRequest) SetId(v int64) *DeleteScreenSettingRequest {
s.Id = &v
return s
}
type DeleteScreenSettingResponseBody struct {
// example:
//
// CE500770-42D3-442E-9DDD-156E0F9F****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteScreenSettingResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteScreenSettingResponseBody) GoString() string {
return s.String()
}
func (s *DeleteScreenSettingResponseBody) SetRequestId(v string) *DeleteScreenSettingResponseBody {
s.RequestId = &v
return s
}
type DeleteScreenSettingResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteScreenSettingResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteScreenSettingResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteScreenSettingResponse) GoString() string {
return s.String()
}
func (s *DeleteScreenSettingResponse) SetHeaders(v map[string]*string) *DeleteScreenSettingResponse {
s.Headers = v
return s
}
func (s *DeleteScreenSettingResponse) SetStatusCode(v int32) *DeleteScreenSettingResponse {
s.StatusCode = &v
return s
}
func (s *DeleteScreenSettingResponse) SetBody(v *DeleteScreenSettingResponseBody) *DeleteScreenSettingResponse {
s.Body = v
return s
}
type DescribeScreenAlarmEventListRequest struct {
AlarmEventName *string `json:"AlarmEventName,omitempty" xml:"AlarmEventName,omitempty"`
AlarmEventType *string `json:"AlarmEventType,omitempty" xml:"AlarmEventType,omitempty"`
// This parameter is required.
//
// example:
//
// 1
CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
// example:
//
// Y
Dealed *string `json:"Dealed,omitempty" xml:"Dealed,omitempty"`
// This parameter is required.
//
// example:
//
// sas
From *string `json:"From,omitempty" xml:"From,omitempty"`
// example:
//
// zh
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
// example:
//
// serious
Levels *string `json:"Levels,omitempty" xml:"Levels,omitempty"`
// This parameter is required.
//
// example:
//
// 20
PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 222.185.XX.XX
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
// example:
//
// 1683862286000
TimeEnd *string `json:"TimeEnd,omitempty" xml:"TimeEnd,omitempty"`
// example:
//
// 1687104000000
TimeStart *string `json:"TimeStart,omitempty" xml:"TimeStart,omitempty"`
}
func (s DescribeScreenAlarmEventListRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenAlarmEventListRequest) GoString() string {
return s.String()
}
func (s *DescribeScreenAlarmEventListRequest) SetAlarmEventName(v string) *DescribeScreenAlarmEventListRequest {
s.AlarmEventName = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetAlarmEventType(v string) *DescribeScreenAlarmEventListRequest {
s.AlarmEventType = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetCurrentPage(v int32) *DescribeScreenAlarmEventListRequest {
s.CurrentPage = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetDealed(v string) *DescribeScreenAlarmEventListRequest {
s.Dealed = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetFrom(v string) *DescribeScreenAlarmEventListRequest {
s.From = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetLang(v string) *DescribeScreenAlarmEventListRequest {
s.Lang = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetLevels(v string) *DescribeScreenAlarmEventListRequest {
s.Levels = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetPageSize(v string) *DescribeScreenAlarmEventListRequest {
s.PageSize = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetRemark(v string) *DescribeScreenAlarmEventListRequest {
s.Remark = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetTimeEnd(v string) *DescribeScreenAlarmEventListRequest {
s.TimeEnd = &v
return s
}
func (s *DescribeScreenAlarmEventListRequest) SetTimeStart(v string) *DescribeScreenAlarmEventListRequest {
s.TimeStart = &v
return s
}
type DescribeScreenAlarmEventListResponseBody struct {
PageInfo *DescribeScreenAlarmEventListResponseBodyPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"`
// example:
//
// 09969D2C-4FAD-429E-BFBF-9A60DEF8BF6F
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SuspEvents []*DescribeScreenAlarmEventListResponseBodySuspEvents `json:"SuspEvents,omitempty" xml:"SuspEvents,omitempty" type:"Repeated"`
}
func (s DescribeScreenAlarmEventListResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenAlarmEventListResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenAlarmEventListResponseBody) SetPageInfo(v *DescribeScreenAlarmEventListResponseBodyPageInfo) *DescribeScreenAlarmEventListResponseBody {
s.PageInfo = v
return s
}
func (s *DescribeScreenAlarmEventListResponseBody) SetRequestId(v string) *DescribeScreenAlarmEventListResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBody) SetSuspEvents(v []*DescribeScreenAlarmEventListResponseBodySuspEvents) *DescribeScreenAlarmEventListResponseBody {
s.SuspEvents = v
return s
}
type DescribeScreenAlarmEventListResponseBodyPageInfo struct {
// example:
//
// 2
Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
// example:
//
// 1
CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
// example:
//
// 20
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 100
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeScreenAlarmEventListResponseBodyPageInfo) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenAlarmEventListResponseBodyPageInfo) GoString() string {
return s.String()
}
func (s *DescribeScreenAlarmEventListResponseBodyPageInfo) SetCount(v int32) *DescribeScreenAlarmEventListResponseBodyPageInfo {
s.Count = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodyPageInfo) SetCurrentPage(v int32) *DescribeScreenAlarmEventListResponseBodyPageInfo {
s.CurrentPage = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodyPageInfo) SetPageSize(v int32) *DescribeScreenAlarmEventListResponseBodyPageInfo {
s.PageSize = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodyPageInfo) SetTotalCount(v int32) *DescribeScreenAlarmEventListResponseBodyPageInfo {
s.TotalCount = &v
return s
}
type DescribeScreenAlarmEventListResponseBodySuspEvents struct {
AlarmEventName *string `json:"AlarmEventName,omitempty" xml:"AlarmEventName,omitempty"`
AlarmEventType *string `json:"AlarmEventType,omitempty" xml:"AlarmEventType,omitempty"`
// example:
//
// 8df914418f4211fbf756efe7a6f4****
AlarmUniqueInfo *string `json:"AlarmUniqueInfo,omitempty" xml:"AlarmUniqueInfo,omitempty"`
// example:
//
// true
CanBeDealOnLine *bool `json:"CanBeDealOnLine,omitempty" xml:"CanBeDealOnLine,omitempty"`
// example:
//
// false
CanCancelFault *bool `json:"CanCancelFault,omitempty" xml:"CanCancelFault,omitempty"`
// example:
//
// sas
DataSource *string `json:"DataSource,omitempty" xml:"DataSource,omitempty"`
// example:
//
// false
Dealed *bool `json:"Dealed,omitempty" xml:"Dealed,omitempty"`
// example:
//
// {\\"Type\\": \\"text\\", \\"Value\\": u\\"\\u5efa\\u8bae\\u8fdb\\u884c\\u79c1\\u7f51\\u767d\\u540d\\u5355\\u914d\\u7f6e\\uff0c\\u786e\\u4fdd\\u8bbf\\u95ee\\u5b89\\u5168\\u3002\\"}
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
// example:
//
// 1543740301000
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
// example:
//
// fzerp-dev
InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
// example:
//
// 123.21.XX.XX
InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
// example:
//
// 100.100.XX.XX
IntranetIp *string `json:"IntranetIp,omitempty" xml:"IntranetIp,omitempty"`
// example:
//
// serious
Level *string `json:"Level,omitempty" xml:"Level,omitempty"`
// example:
//
// 1
SaleVersion *string `json:"SaleVersion,omitempty" xml:"SaleVersion,omitempty"`
// example:
//
// {\\"Type\\": \\"text\\", \\"Value\\": \\"Enter NAS console - monitoring and auditing - log analysis - log management - new log dump to create a log recording service for the file system.\\"}
Solution *string `json:"Solution,omitempty" xml:"Solution,omitempty"`
// example:
//
// 1543740301000
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
// example:
//
// 1
SuspiciousEventCount *int32 `json:"SuspiciousEventCount,omitempty" xml:"SuspiciousEventCount,omitempty"`
// example:
//
// bf6b30d3-eea8-4924-9f0a-****
Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"`
}
func (s DescribeScreenAlarmEventListResponseBodySuspEvents) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenAlarmEventListResponseBodySuspEvents) GoString() string {
return s.String()
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetAlarmEventName(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.AlarmEventName = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetAlarmEventType(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.AlarmEventType = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetAlarmUniqueInfo(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.AlarmUniqueInfo = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetCanBeDealOnLine(v bool) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.CanBeDealOnLine = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetCanCancelFault(v bool) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.CanCancelFault = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetDataSource(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.DataSource = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetDealed(v bool) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.Dealed = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetDescription(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.Description = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetEndTime(v int64) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.EndTime = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetInstanceName(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.InstanceName = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetInternetIp(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.InternetIp = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetIntranetIp(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.IntranetIp = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetLevel(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.Level = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetSaleVersion(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.SaleVersion = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetSolution(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.Solution = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetStartTime(v int64) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.StartTime = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetSuspiciousEventCount(v int32) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.SuspiciousEventCount = &v
return s
}
func (s *DescribeScreenAlarmEventListResponseBodySuspEvents) SetUuid(v string) *DescribeScreenAlarmEventListResponseBodySuspEvents {
s.Uuid = &v
return s
}
type DescribeScreenAlarmEventListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenAlarmEventListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenAlarmEventListResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenAlarmEventListResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenAlarmEventListResponse) SetHeaders(v map[string]*string) *DescribeScreenAlarmEventListResponse {
s.Headers = v
return s
}
func (s *DescribeScreenAlarmEventListResponse) SetStatusCode(v int32) *DescribeScreenAlarmEventListResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenAlarmEventListResponse) SetBody(v *DescribeScreenAlarmEventListResponseBody) *DescribeScreenAlarmEventListResponse {
s.Body = v
return s
}
type DescribeScreenAttackAnalysisDataRequest struct {
// example:
//
// true
Base64 *string `json:"Base64,omitempty" xml:"Base64,omitempty"`
// example:
//
// 1
CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
// example:
//
// {"crack_type":"9"}
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
// This parameter is required.
//
// example:
//
// 1668064495000
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
// example:
//
// 20
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// This parameter is required.
//
// example:
//
// 1644027670
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
// This parameter is required.
//
// example:
//
// DETAILS
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s DescribeScreenAttackAnalysisDataRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenAttackAnalysisDataRequest) GoString() string {
return s.String()
}
func (s *DescribeScreenAttackAnalysisDataRequest) SetBase64(v string) *DescribeScreenAttackAnalysisDataRequest {
s.Base64 = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataRequest) SetCurrentPage(v int32) *DescribeScreenAttackAnalysisDataRequest {
s.CurrentPage = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataRequest) SetData(v string) *DescribeScreenAttackAnalysisDataRequest {
s.Data = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataRequest) SetEndTime(v int64) *DescribeScreenAttackAnalysisDataRequest {
s.EndTime = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataRequest) SetPageSize(v int32) *DescribeScreenAttackAnalysisDataRequest {
s.PageSize = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataRequest) SetStartTime(v int64) *DescribeScreenAttackAnalysisDataRequest {
s.StartTime = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataRequest) SetType(v string) *DescribeScreenAttackAnalysisDataRequest {
s.Type = &v
return s
}
type DescribeScreenAttackAnalysisDataResponseBody struct {
// example:
//
// [{\\"crack_hour\\":1662480000000,\\"crack_cnt\\":471},{\\"crack_hour\\":1662483600000,\\"crack_cnt\\":461},{\\"crack_hour\\":1662487200000,\\"crack_cnt\\":445},{\\"crack_hour\\":1662490800000,\\"crack_cnt\\":471},{\\"crack_hour\\":1662494400000,\\"crack_cnt\\":534},{\\"crack_hour\\":1662498000000,\\"crack_cnt\\":652},{\\"crack_hour\\":1662501600000,\\"crack_cnt\\":706},{\\"crack_hour\\":1662505200000,\\"crack_cnt\\":613},{\\"crack_hour\\":1662508800000,\\"crack_cnt\\":578},{\\"crack_hour\\":1662512400000,\\"crack_cnt\\":577},{\\"crack_hour\\":1662516000000,\\"crack_cnt\\":616},{\\"crack_hour\\":1662519600000,\\"crack_cnt\\":597},{\\"crack_hour\\":1662523200000,\\"crack_cnt\\":575},{\\"crack_hour\\":1662526800000,\\"crack_cnt\\":507}]
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
// example:
//
// 1
Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 7532B7EE-7CE7-5F4D-BF04-Bxxxxxxxx
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 11
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s DescribeScreenAttackAnalysisDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenAttackAnalysisDataResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenAttackAnalysisDataResponseBody) SetData(v string) *DescribeScreenAttackAnalysisDataResponseBody {
s.Data = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataResponseBody) SetPage(v int32) *DescribeScreenAttackAnalysisDataResponseBody {
s.Page = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataResponseBody) SetPageSize(v int32) *DescribeScreenAttackAnalysisDataResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataResponseBody) SetRequestId(v string) *DescribeScreenAttackAnalysisDataResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataResponseBody) SetTotal(v int32) *DescribeScreenAttackAnalysisDataResponseBody {
s.Total = &v
return s
}
type DescribeScreenAttackAnalysisDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenAttackAnalysisDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenAttackAnalysisDataResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenAttackAnalysisDataResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenAttackAnalysisDataResponse) SetHeaders(v map[string]*string) *DescribeScreenAttackAnalysisDataResponse {
s.Headers = v
return s
}
func (s *DescribeScreenAttackAnalysisDataResponse) SetStatusCode(v int32) *DescribeScreenAttackAnalysisDataResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenAttackAnalysisDataResponse) SetBody(v *DescribeScreenAttackAnalysisDataResponseBody) *DescribeScreenAttackAnalysisDataResponse {
s.Body = v
return s
}
type DescribeScreenCloudHcRiskResponseBody struct {
CloudHcRiskItems []*DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems `json:"CloudHcRiskItems,omitempty" xml:"CloudHcRiskItems,omitempty" type:"Repeated"`
// example:
//
// 0C8487EF-50C2-54BB-8634-10F8C35D****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeScreenCloudHcRiskResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenCloudHcRiskResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenCloudHcRiskResponseBody) SetCloudHcRiskItems(v []*DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems) *DescribeScreenCloudHcRiskResponseBody {
s.CloudHcRiskItems = v
return s
}
func (s *DescribeScreenCloudHcRiskResponseBody) SetRequestId(v string) *DescribeScreenCloudHcRiskResponseBody {
s.RequestId = &v
return s
}
type DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems struct {
// example:
//
// 5
AffectCount *int32 `json:"AffectCount,omitempty" xml:"AffectCount,omitempty"`
// example:
//
// OSS-PublicReadOpenManifestFileWithoutEncryption
CheckItem *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"`
// example:
//
// HIGH
Level *string `json:"Level,omitempty" xml:"Level,omitempty"`
Pass *bool `json:"Pass,omitempty" xml:"Pass,omitempty"`
}
func (s DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems) GoString() string {
return s.String()
}
func (s *DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems) SetAffectCount(v int32) *DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems {
s.AffectCount = &v
return s
}
func (s *DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems) SetCheckItem(v string) *DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems {
s.CheckItem = &v
return s
}
func (s *DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems) SetLevel(v string) *DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems {
s.Level = &v
return s
}
func (s *DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems) SetPass(v bool) *DescribeScreenCloudHcRiskResponseBodyCloudHcRiskItems {
s.Pass = &v
return s
}
type DescribeScreenCloudHcRiskResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenCloudHcRiskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenCloudHcRiskResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenCloudHcRiskResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenCloudHcRiskResponse) SetHeaders(v map[string]*string) *DescribeScreenCloudHcRiskResponse {
s.Headers = v
return s
}
func (s *DescribeScreenCloudHcRiskResponse) SetStatusCode(v int32) *DescribeScreenCloudHcRiskResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenCloudHcRiskResponse) SetBody(v *DescribeScreenCloudHcRiskResponseBody) *DescribeScreenCloudHcRiskResponse {
s.Body = v
return s
}
type DescribeScreenDataMapResponseBody struct {
// example:
//
// 7532B7EE-7CE7-5F4D-BF04-XXXXXXXX
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SasScreenTypeList []*DescribeScreenDataMapResponseBodySasScreenTypeList `json:"SasScreenTypeList,omitempty" xml:"SasScreenTypeList,omitempty" type:"Repeated"`
}
func (s DescribeScreenDataMapResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenDataMapResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenDataMapResponseBody) SetRequestId(v string) *DescribeScreenDataMapResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenDataMapResponseBody) SetSasScreenTypeList(v []*DescribeScreenDataMapResponseBodySasScreenTypeList) *DescribeScreenDataMapResponseBody {
s.SasScreenTypeList = v
return s
}
type DescribeScreenDataMapResponseBodySasScreenTypeList struct {
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
// example:
//
// ASSETS
TypeCode *string `json:"TypeCode,omitempty" xml:"TypeCode,omitempty"`
TypeData []*DescribeScreenDataMapResponseBodySasScreenTypeListTypeData `json:"TypeData,omitempty" xml:"TypeData,omitempty" type:"Repeated"`
}
func (s DescribeScreenDataMapResponseBodySasScreenTypeList) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenDataMapResponseBodySasScreenTypeList) GoString() string {
return s.String()
}
func (s *DescribeScreenDataMapResponseBodySasScreenTypeList) SetType(v string) *DescribeScreenDataMapResponseBodySasScreenTypeList {
s.Type = &v
return s
}
func (s *DescribeScreenDataMapResponseBodySasScreenTypeList) SetTypeCode(v string) *DescribeScreenDataMapResponseBodySasScreenTypeList {
s.TypeCode = &v
return s
}
func (s *DescribeScreenDataMapResponseBodySasScreenTypeList) SetTypeData(v []*DescribeScreenDataMapResponseBodySasScreenTypeListTypeData) *DescribeScreenDataMapResponseBodySasScreenTypeList {
s.TypeData = v
return s
}
type DescribeScreenDataMapResponseBodySasScreenTypeListTypeData struct {
// example:
//
// VUL_VUL
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Date []*DescribeScreenDataMapResponseBodySasScreenTypeListTypeDataDate `json:"Date,omitempty" xml:"Date,omitempty" type:"Repeated"`
// example:
//
// 25
Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}
func (s DescribeScreenDataMapResponseBodySasScreenTypeListTypeData) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenDataMapResponseBodySasScreenTypeListTypeData) GoString() string {
return s.String()
}
func (s *DescribeScreenDataMapResponseBodySasScreenTypeListTypeData) SetCode(v string) *DescribeScreenDataMapResponseBodySasScreenTypeListTypeData {
s.Code = &v
return s
}
func (s *DescribeScreenDataMapResponseBodySasScreenTypeListTypeData) SetDate(v []*DescribeScreenDataMapResponseBodySasScreenTypeListTypeDataDate) *DescribeScreenDataMapResponseBodySasScreenTypeListTypeData {
s.Date = v
return s
}
func (s *DescribeScreenDataMapResponseBodySasScreenTypeListTypeData) SetId(v string) *DescribeScreenDataMapResponseBodySasScreenTypeListTypeData {
s.Id = &v
return s
}
func (s *DescribeScreenDataMapResponseBodySasScreenTypeListTypeData) SetTitle(v string) *DescribeScreenDataMapResponseBodySasScreenTypeListTypeData {
s.Title = &v
return s
}
type DescribeScreenDataMapResponseBodySasScreenTypeListTypeDataDate struct {
// example:
//
// second
Unit *string `json:"Unit,omitempty" xml:"Unit,omitempty"`
// example:
//
// 1
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeScreenDataMapResponseBodySasScreenTypeListTypeDataDate) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenDataMapResponseBodySasScreenTypeListTypeDataDate) GoString() string {
return s.String()
}
func (s *DescribeScreenDataMapResponseBodySasScreenTypeListTypeDataDate) SetUnit(v string) *DescribeScreenDataMapResponseBodySasScreenTypeListTypeDataDate {
s.Unit = &v
return s
}
func (s *DescribeScreenDataMapResponseBodySasScreenTypeListTypeDataDate) SetValue(v string) *DescribeScreenDataMapResponseBodySasScreenTypeListTypeDataDate {
s.Value = &v
return s
}
type DescribeScreenDataMapResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenDataMapResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenDataMapResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenDataMapResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenDataMapResponse) SetHeaders(v map[string]*string) *DescribeScreenDataMapResponse {
s.Headers = v
return s
}
func (s *DescribeScreenDataMapResponse) SetStatusCode(v int32) *DescribeScreenDataMapResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenDataMapResponse) SetBody(v *DescribeScreenDataMapResponseBody) *DescribeScreenDataMapResponse {
s.Body = v
return s
}
type DescribeScreenEmerRiskResponseBody struct {
CloudHcRiskItems []*DescribeScreenEmerRiskResponseBodyCloudHcRiskItems `json:"CloudHcRiskItems,omitempty" xml:"CloudHcRiskItems,omitempty" type:"Repeated"`
// example:
//
// 23AD0BD2-8771-5647-819E-6xxxxxxxx
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeScreenEmerRiskResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenEmerRiskResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenEmerRiskResponseBody) SetCloudHcRiskItems(v []*DescribeScreenEmerRiskResponseBodyCloudHcRiskItems) *DescribeScreenEmerRiskResponseBody {
s.CloudHcRiskItems = v
return s
}
func (s *DescribeScreenEmerRiskResponseBody) SetRequestId(v string) *DescribeScreenEmerRiskResponseBody {
s.RequestId = &v
return s
}
type DescribeScreenEmerRiskResponseBodyCloudHcRiskItems struct {
// example:
//
// 3
AffectCount *int32 `json:"AffectCount,omitempty" xml:"AffectCount,omitempty"`
// example:
//
// ASAP
Level *string `json:"Level,omitempty" xml:"Level,omitempty"`
VulName *string `json:"VulName,omitempty" xml:"VulName,omitempty"`
}
func (s DescribeScreenEmerRiskResponseBodyCloudHcRiskItems) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenEmerRiskResponseBodyCloudHcRiskItems) GoString() string {
return s.String()
}
func (s *DescribeScreenEmerRiskResponseBodyCloudHcRiskItems) SetAffectCount(v int32) *DescribeScreenEmerRiskResponseBodyCloudHcRiskItems {
s.AffectCount = &v
return s
}
func (s *DescribeScreenEmerRiskResponseBodyCloudHcRiskItems) SetLevel(v string) *DescribeScreenEmerRiskResponseBodyCloudHcRiskItems {
s.Level = &v
return s
}
func (s *DescribeScreenEmerRiskResponseBodyCloudHcRiskItems) SetVulName(v string) *DescribeScreenEmerRiskResponseBodyCloudHcRiskItems {
s.VulName = &v
return s
}
type DescribeScreenEmerRiskResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenEmerRiskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenEmerRiskResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenEmerRiskResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenEmerRiskResponse) SetHeaders(v map[string]*string) *DescribeScreenEmerRiskResponse {
s.Headers = v
return s
}
func (s *DescribeScreenEmerRiskResponse) SetStatusCode(v int32) *DescribeScreenEmerRiskResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenEmerRiskResponse) SetBody(v *DescribeScreenEmerRiskResponseBody) *DescribeScreenEmerRiskResponse {
s.Body = v
return s
}
type DescribeScreenHostStatisticsResponseBody struct {
Data *DescribeScreenHostStatisticsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// D65AADFC-1D20-5A6A-8F6A-9FA53C0DC1F8
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeScreenHostStatisticsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenHostStatisticsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenHostStatisticsResponseBody) SetData(v *DescribeScreenHostStatisticsResponseBodyData) *DescribeScreenHostStatisticsResponseBody {
s.Data = v
return s
}
func (s *DescribeScreenHostStatisticsResponseBody) SetRequestId(v string) *DescribeScreenHostStatisticsResponseBody {
s.RequestId = &v
return s
}
type DescribeScreenHostStatisticsResponseBodyData struct {
SafeCount []*string `json:"SafeCount,omitempty" xml:"SafeCount,omitempty" type:"Repeated"`
SuspEventMachineNames []*string `json:"SuspEventMachineNames,omitempty" xml:"SuspEventMachineNames,omitempty" type:"Repeated"`
SuspEventUuids []*string `json:"SuspEventUuids,omitempty" xml:"SuspEventUuids,omitempty" type:"Repeated"`
WeaknessMachineNames []*string `json:"WeaknessMachineNames,omitempty" xml:"WeaknessMachineNames,omitempty" type:"Repeated"`
WeaknessUuids []*string `json:"WeaknessUuids,omitempty" xml:"WeaknessUuids,omitempty" type:"Repeated"`
}
func (s DescribeScreenHostStatisticsResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenHostStatisticsResponseBodyData) GoString() string {
return s.String()
}
func (s *DescribeScreenHostStatisticsResponseBodyData) SetSafeCount(v []*string) *DescribeScreenHostStatisticsResponseBodyData {
s.SafeCount = v
return s
}
func (s *DescribeScreenHostStatisticsResponseBodyData) SetSuspEventMachineNames(v []*string) *DescribeScreenHostStatisticsResponseBodyData {
s.SuspEventMachineNames = v
return s
}
func (s *DescribeScreenHostStatisticsResponseBodyData) SetSuspEventUuids(v []*string) *DescribeScreenHostStatisticsResponseBodyData {
s.SuspEventUuids = v
return s
}
func (s *DescribeScreenHostStatisticsResponseBodyData) SetWeaknessMachineNames(v []*string) *DescribeScreenHostStatisticsResponseBodyData {
s.WeaknessMachineNames = v
return s
}
func (s *DescribeScreenHostStatisticsResponseBodyData) SetWeaknessUuids(v []*string) *DescribeScreenHostStatisticsResponseBodyData {
s.WeaknessUuids = v
return s
}
type DescribeScreenHostStatisticsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenHostStatisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenHostStatisticsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenHostStatisticsResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenHostStatisticsResponse) SetHeaders(v map[string]*string) *DescribeScreenHostStatisticsResponse {
s.Headers = v
return s
}
func (s *DescribeScreenHostStatisticsResponse) SetStatusCode(v int32) *DescribeScreenHostStatisticsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenHostStatisticsResponse) SetBody(v *DescribeScreenHostStatisticsResponseBody) *DescribeScreenHostStatisticsResponse {
s.Body = v
return s
}
type DescribeScreenOperateInfoRequest struct {
// example:
//
// zh
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
// This parameter is required.
//
// example:
//
// 1634725571000
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}
func (s DescribeScreenOperateInfoRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenOperateInfoRequest) GoString() string {
return s.String()
}
func (s *DescribeScreenOperateInfoRequest) SetLang(v string) *DescribeScreenOperateInfoRequest {
s.Lang = &v
return s
}
func (s *DescribeScreenOperateInfoRequest) SetStartTime(v int64) *DescribeScreenOperateInfoRequest {
s.StartTime = &v
return s
}
type DescribeScreenOperateInfoResponseBody struct {
DateArray []*string `json:"DateArray,omitempty" xml:"DateArray,omitempty" type:"Repeated"`
// example:
//
// 1
HealthCheckDealedCount *int32 `json:"HealthCheckDealedCount,omitempty" xml:"HealthCheckDealedCount,omitempty"`
HealthCheckValueArray []*string `json:"HealthCheckValueArray,omitempty" xml:"HealthCheckValueArray,omitempty" type:"Repeated"`
// example:
//
// 23AD0BD2-8771-5647-819E-6xxxxxxxx
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 1
SecurityEventDealedCount *int32 `json:"SecurityEventDealedCount,omitempty" xml:"SecurityEventDealedCount,omitempty"`
SuspEventValueArray []*string `json:"SuspEventValueArray,omitempty" xml:"SuspEventValueArray,omitempty" type:"Repeated"`
VulValueArray []*string `json:"VulValueArray,omitempty" xml:"VulValueArray,omitempty" type:"Repeated"`
// example:
//
// 1
VulnerabilityDealedCount *int32 `json:"VulnerabilityDealedCount,omitempty" xml:"VulnerabilityDealedCount,omitempty"`
}
func (s DescribeScreenOperateInfoResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenOperateInfoResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenOperateInfoResponseBody) SetDateArray(v []*string) *DescribeScreenOperateInfoResponseBody {
s.DateArray = v
return s
}
func (s *DescribeScreenOperateInfoResponseBody) SetHealthCheckDealedCount(v int32) *DescribeScreenOperateInfoResponseBody {
s.HealthCheckDealedCount = &v
return s
}
func (s *DescribeScreenOperateInfoResponseBody) SetHealthCheckValueArray(v []*string) *DescribeScreenOperateInfoResponseBody {
s.HealthCheckValueArray = v
return s
}
func (s *DescribeScreenOperateInfoResponseBody) SetRequestId(v string) *DescribeScreenOperateInfoResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenOperateInfoResponseBody) SetSecurityEventDealedCount(v int32) *DescribeScreenOperateInfoResponseBody {
s.SecurityEventDealedCount = &v
return s
}
func (s *DescribeScreenOperateInfoResponseBody) SetSuspEventValueArray(v []*string) *DescribeScreenOperateInfoResponseBody {
s.SuspEventValueArray = v
return s
}
func (s *DescribeScreenOperateInfoResponseBody) SetVulValueArray(v []*string) *DescribeScreenOperateInfoResponseBody {
s.VulValueArray = v
return s
}
func (s *DescribeScreenOperateInfoResponseBody) SetVulnerabilityDealedCount(v int32) *DescribeScreenOperateInfoResponseBody {
s.VulnerabilityDealedCount = &v
return s
}
type DescribeScreenOperateInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenOperateInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenOperateInfoResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenOperateInfoResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenOperateInfoResponse) SetHeaders(v map[string]*string) *DescribeScreenOperateInfoResponse {
s.Headers = v
return s
}
func (s *DescribeScreenOperateInfoResponse) SetStatusCode(v int32) *DescribeScreenOperateInfoResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenOperateInfoResponse) SetBody(v *DescribeScreenOperateInfoResponseBody) *DescribeScreenOperateInfoResponse {
s.Body = v
return s
}
type DescribeScreenOssUploadInfoResponseBody struct {
// example:
//
// LTAI5txxxxxxx
AccessId *string `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
// example:
//
// 1719919893
Expire *int32 `json:"Expire,omitempty" xml:"Expire,omitempty"`
// example:
//
// https://oss-cipxxxxxxxxxliyuncs.com
Host *string `json:"Host,omitempty" xml:"Host,omitempty"`
// example:
//
// DegradePool_Offset_****
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
// example:
//
// eyJleHBpcmF0aW9uIjoiMjAyNC0wOC0xNVQwOToxMTo1My40MDVaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwMF0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJzY3JlZW5Mb2dvXC8xNzY2MTg1ODkxxxx
Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
// example:
//
// 30CBF632-109F-596F-97F2-451C8B2A****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
// example:
//
// wBiwkhd5LGcLzijtc3FhI****
Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"`
}
func (s DescribeScreenOssUploadInfoResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenOssUploadInfoResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenOssUploadInfoResponseBody) SetAccessId(v string) *DescribeScreenOssUploadInfoResponseBody {
s.AccessId = &v
return s
}
func (s *DescribeScreenOssUploadInfoResponseBody) SetExpire(v int32) *DescribeScreenOssUploadInfoResponseBody {
s.Expire = &v
return s
}
func (s *DescribeScreenOssUploadInfoResponseBody) SetHost(v string) *DescribeScreenOssUploadInfoResponseBody {
s.Host = &v
return s
}
func (s *DescribeScreenOssUploadInfoResponseBody) SetKey(v string) *DescribeScreenOssUploadInfoResponseBody {
s.Key = &v
return s
}
func (s *DescribeScreenOssUploadInfoResponseBody) SetPolicy(v string) *DescribeScreenOssUploadInfoResponseBody {
s.Policy = &v
return s
}
func (s *DescribeScreenOssUploadInfoResponseBody) SetRequestId(v string) *DescribeScreenOssUploadInfoResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenOssUploadInfoResponseBody) SetSecurityToken(v string) *DescribeScreenOssUploadInfoResponseBody {
s.SecurityToken = &v
return s
}
func (s *DescribeScreenOssUploadInfoResponseBody) SetSignature(v string) *DescribeScreenOssUploadInfoResponseBody {
s.Signature = &v
return s
}
type DescribeScreenOssUploadInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenOssUploadInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenOssUploadInfoResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenOssUploadInfoResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenOssUploadInfoResponse) SetHeaders(v map[string]*string) *DescribeScreenOssUploadInfoResponse {
s.Headers = v
return s
}
func (s *DescribeScreenOssUploadInfoResponse) SetStatusCode(v int32) *DescribeScreenOssUploadInfoResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenOssUploadInfoResponse) SetBody(v *DescribeScreenOssUploadInfoResponseBody) *DescribeScreenOssUploadInfoResponse {
s.Body = v
return s
}
type DescribeScreenScoreThreadRequest struct {
// This parameter is required.
//
// example:
//
// 1723445464501
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
// This parameter is required.
//
// example:
//
// 1722840664501
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}
func (s DescribeScreenScoreThreadRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenScoreThreadRequest) GoString() string {
return s.String()
}
func (s *DescribeScreenScoreThreadRequest) SetEndTime(v int64) *DescribeScreenScoreThreadRequest {
s.EndTime = &v
return s
}
func (s *DescribeScreenScoreThreadRequest) SetStartTime(v int64) *DescribeScreenScoreThreadRequest {
s.StartTime = &v
return s
}
type DescribeScreenScoreThreadResponseBody struct {
Data *DescribeScreenScoreThreadResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
// example:
//
// D03DD0FD-6041-5107-AC00-383E28F1****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeScreenScoreThreadResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenScoreThreadResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenScoreThreadResponseBody) SetData(v *DescribeScreenScoreThreadResponseBodyData) *DescribeScreenScoreThreadResponseBody {
s.Data = v
return s
}
func (s *DescribeScreenScoreThreadResponseBody) SetRequestId(v string) *DescribeScreenScoreThreadResponseBody {
s.RequestId = &v
return s
}
type DescribeScreenScoreThreadResponseBodyData struct {
SocreThread []*string `json:"SocreThread,omitempty" xml:"SocreThread,omitempty" type:"Repeated"`
SocreThreadDate []*string `json:"SocreThreadDate,omitempty" xml:"SocreThreadDate,omitempty" type:"Repeated"`
}
func (s DescribeScreenScoreThreadResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenScoreThreadResponseBodyData) GoString() string {
return s.String()
}
func (s *DescribeScreenScoreThreadResponseBodyData) SetSocreThread(v []*string) *DescribeScreenScoreThreadResponseBodyData {
s.SocreThread = v
return s
}
func (s *DescribeScreenScoreThreadResponseBodyData) SetSocreThreadDate(v []*string) *DescribeScreenScoreThreadResponseBodyData {
s.SocreThreadDate = v
return s
}
type DescribeScreenScoreThreadResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenScoreThreadResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenScoreThreadResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenScoreThreadResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenScoreThreadResponse) SetHeaders(v map[string]*string) *DescribeScreenScoreThreadResponse {
s.Headers = v
return s
}
func (s *DescribeScreenScoreThreadResponse) SetStatusCode(v int32) *DescribeScreenScoreThreadResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenScoreThreadResponse) SetBody(v *DescribeScreenScoreThreadResponseBody) *DescribeScreenScoreThreadResponse {
s.Body = v
return s
}
type DescribeScreenSecurityStatInfoResponseBody struct {
AttackEvent *DescribeScreenSecurityStatInfoResponseBodyAttackEvent `json:"AttackEvent,omitempty" xml:"AttackEvent,omitempty" type:"Struct"`
HealthCheck *DescribeScreenSecurityStatInfoResponseBodyHealthCheck `json:"HealthCheck,omitempty" xml:"HealthCheck,omitempty" type:"Struct"`
// example:
//
// F8B6F758-BCD4-597A-8A2C-DA5A552C****
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SecurityEvent *DescribeScreenSecurityStatInfoResponseBodySecurityEvent `json:"SecurityEvent,omitempty" xml:"SecurityEvent,omitempty" type:"Struct"`
Vulnerability *DescribeScreenSecurityStatInfoResponseBodyVulnerability `json:"Vulnerability,omitempty" xml:"Vulnerability,omitempty" type:"Struct"`
}
func (s DescribeScreenSecurityStatInfoResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSecurityStatInfoResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenSecurityStatInfoResponseBody) SetAttackEvent(v *DescribeScreenSecurityStatInfoResponseBodyAttackEvent) *DescribeScreenSecurityStatInfoResponseBody {
s.AttackEvent = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBody) SetHealthCheck(v *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) *DescribeScreenSecurityStatInfoResponseBody {
s.HealthCheck = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBody) SetRequestId(v string) *DescribeScreenSecurityStatInfoResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBody) SetSecurityEvent(v *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) *DescribeScreenSecurityStatInfoResponseBody {
s.SecurityEvent = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBody) SetVulnerability(v *DescribeScreenSecurityStatInfoResponseBodyVulnerability) *DescribeScreenSecurityStatInfoResponseBody {
s.Vulnerability = v
return s
}
type DescribeScreenSecurityStatInfoResponseBodyAttackEvent struct {
DateArray []*string `json:"DateArray,omitempty" xml:"DateArray,omitempty" type:"Repeated"`
// example:
//
// 1096
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
ValueArray []*string `json:"ValueArray,omitempty" xml:"ValueArray,omitempty" type:"Repeated"`
}
func (s DescribeScreenSecurityStatInfoResponseBodyAttackEvent) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSecurityStatInfoResponseBodyAttackEvent) GoString() string {
return s.String()
}
func (s *DescribeScreenSecurityStatInfoResponseBodyAttackEvent) SetDateArray(v []*string) *DescribeScreenSecurityStatInfoResponseBodyAttackEvent {
s.DateArray = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyAttackEvent) SetTotalCount(v int32) *DescribeScreenSecurityStatInfoResponseBodyAttackEvent {
s.TotalCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyAttackEvent) SetValueArray(v []*string) *DescribeScreenSecurityStatInfoResponseBodyAttackEvent {
s.ValueArray = v
return s
}
type DescribeScreenSecurityStatInfoResponseBodyHealthCheck struct {
DateArray []*string `json:"DateArray,omitempty" xml:"DateArray,omitempty" type:"Repeated"`
// example:
//
// 10
HighCount *int32 `json:"HighCount,omitempty" xml:"HighCount,omitempty"`
HighList []*string `json:"HighList,omitempty" xml:"HighList,omitempty" type:"Repeated"`
LevelsOn []*string `json:"LevelsOn,omitempty" xml:"LevelsOn,omitempty" type:"Repeated"`
// example:
//
// 0
LowCount *int32 `json:"LowCount,omitempty" xml:"LowCount,omitempty"`
LowList []*string `json:"LowList,omitempty" xml:"LowList,omitempty" type:"Repeated"`
// example:
//
// 21
MediumCount *int32 `json:"MediumCount,omitempty" xml:"MediumCount,omitempty"`
MediumList []*string `json:"MediumList,omitempty" xml:"MediumList,omitempty" type:"Repeated"`
// example:
//
// 32
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
ValueArray []*string `json:"ValueArray,omitempty" xml:"ValueArray,omitempty" type:"Repeated"`
}
func (s DescribeScreenSecurityStatInfoResponseBodyHealthCheck) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSecurityStatInfoResponseBodyHealthCheck) GoString() string {
return s.String()
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetDateArray(v []*string) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.DateArray = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetHighCount(v int32) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.HighCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetHighList(v []*string) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.HighList = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetLevelsOn(v []*string) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.LevelsOn = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetLowCount(v int32) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.LowCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetLowList(v []*string) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.LowList = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetMediumCount(v int32) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.MediumCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetMediumList(v []*string) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.MediumList = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetTotalCount(v int32) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.TotalCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyHealthCheck) SetValueArray(v []*string) *DescribeScreenSecurityStatInfoResponseBodyHealthCheck {
s.ValueArray = v
return s
}
type DescribeScreenSecurityStatInfoResponseBodySecurityEvent struct {
DateArray []*string `json:"DateArray,omitempty" xml:"DateArray,omitempty" type:"Repeated"`
LevelsOn []*string `json:"LevelsOn,omitempty" xml:"LevelsOn,omitempty" type:"Repeated"`
// example:
//
// 0
RemindCount *int32 `json:"RemindCount,omitempty" xml:"RemindCount,omitempty"`
RemindList []*string `json:"RemindList,omitempty" xml:"RemindList,omitempty" type:"Repeated"`
// example:
//
// 2
SeriousCount *int32 `json:"SeriousCount,omitempty" xml:"SeriousCount,omitempty"`
SeriousList []*string `json:"SeriousList,omitempty" xml:"SeriousList,omitempty" type:"Repeated"`
// example:
//
// 10
SuspiciousCount *int32 `json:"SuspiciousCount,omitempty" xml:"SuspiciousCount,omitempty"`
SuspiciousList []*string `json:"SuspiciousList,omitempty" xml:"SuspiciousList,omitempty" type:"Repeated"`
// example:
//
// 8
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
ValueArray []*string `json:"ValueArray,omitempty" xml:"ValueArray,omitempty" type:"Repeated"`
}
func (s DescribeScreenSecurityStatInfoResponseBodySecurityEvent) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSecurityStatInfoResponseBodySecurityEvent) GoString() string {
return s.String()
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetDateArray(v []*string) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.DateArray = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetLevelsOn(v []*string) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.LevelsOn = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetRemindCount(v int32) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.RemindCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetRemindList(v []*string) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.RemindList = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetSeriousCount(v int32) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.SeriousCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetSeriousList(v []*string) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.SeriousList = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetSuspiciousCount(v int32) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.SuspiciousCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetSuspiciousList(v []*string) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.SuspiciousList = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetTotalCount(v int32) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.TotalCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodySecurityEvent) SetValueArray(v []*string) *DescribeScreenSecurityStatInfoResponseBodySecurityEvent {
s.ValueArray = v
return s
}
type DescribeScreenSecurityStatInfoResponseBodyVulnerability struct {
// example:
//
// 109
AsapCount *int32 `json:"AsapCount,omitempty" xml:"AsapCount,omitempty"`
AsapList []*string `json:"AsapList,omitempty" xml:"AsapList,omitempty" type:"Repeated"`
DateArray []*string `json:"DateArray,omitempty" xml:"DateArray,omitempty" type:"Repeated"`
// example:
//
// 275
LaterCount *int32 `json:"LaterCount,omitempty" xml:"LaterCount,omitempty"`
LaterList []*string `json:"LaterList,omitempty" xml:"LaterList,omitempty" type:"Repeated"`
LevelsOn []*string `json:"LevelsOn,omitempty" xml:"LevelsOn,omitempty" type:"Repeated"`
// example:
//
// 0
NntfCount *int32 `json:"NntfCount,omitempty" xml:"NntfCount,omitempty"`
NntfList []*string `json:"NntfList,omitempty" xml:"NntfList,omitempty" type:"Repeated"`
// example:
//
// 384
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
ValueArray []*string `json:"ValueArray,omitempty" xml:"ValueArray,omitempty" type:"Repeated"`
}
func (s DescribeScreenSecurityStatInfoResponseBodyVulnerability) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSecurityStatInfoResponseBodyVulnerability) GoString() string {
return s.String()
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetAsapCount(v int32) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.AsapCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetAsapList(v []*string) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.AsapList = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetDateArray(v []*string) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.DateArray = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetLaterCount(v int32) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.LaterCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetLaterList(v []*string) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.LaterList = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetLevelsOn(v []*string) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.LevelsOn = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetNntfCount(v int32) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.NntfCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetNntfList(v []*string) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.NntfList = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetTotalCount(v int32) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.TotalCount = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponseBodyVulnerability) SetValueArray(v []*string) *DescribeScreenSecurityStatInfoResponseBodyVulnerability {
s.ValueArray = v
return s
}
type DescribeScreenSecurityStatInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenSecurityStatInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenSecurityStatInfoResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSecurityStatInfoResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenSecurityStatInfoResponse) SetHeaders(v map[string]*string) *DescribeScreenSecurityStatInfoResponse {
s.Headers = v
return s
}
func (s *DescribeScreenSecurityStatInfoResponse) SetStatusCode(v int32) *DescribeScreenSecurityStatInfoResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenSecurityStatInfoResponse) SetBody(v *DescribeScreenSecurityStatInfoResponseBody) *DescribeScreenSecurityStatInfoResponse {
s.Body = v
return s
}
type DescribeScreenSettingRequest struct {
// example:
//
// 101786
Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
}
func (s DescribeScreenSettingRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSettingRequest) GoString() string {
return s.String()
}
func (s *DescribeScreenSettingRequest) SetId(v string) *DescribeScreenSettingRequest {
s.Id = &v
return s
}
type DescribeScreenSettingResponseBody struct {
// example:
//
// false
LogoPower *bool `json:"LogoPower,omitempty" xml:"LogoPower,omitempty"`
// example:
//
// https://img.alicdn.XXXXXXXXXXX.jpg
LogoUrl *string `json:"LogoUrl,omitempty" xml:"LogoUrl,omitempty"`
// example:
//
// https://XXX.monitor.XXXXcom
MonitorUrl *string `json:"MonitorUrl,omitempty" xml:"MonitorUrl,omitempty"`
// example:
//
// B9A68671-BD84-55CD-807A-XXXXXXXXX
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// [{\\"positionId\\":XX,\\"componentId\\":XX,\\"date\\":\\"XXX\\"},{\\"positionId\\":X,\\"componentId\\":X,\\"date\\":\\"XXX\\"},{\\"positionId\\":X,\\"componentId\\":X,\\"date\\":\\"XX\\"},{\\"positionId\\":X,\\"componentId\\":XX,\\"date\\":\\"XXX\\"},{\\"positionId\\":X,\\"componentId\\":XX,\\"date\\":\\"XX\\"},{\\"positionId\\":X,\\"componentId\\":XX,\\"date\\":\\"XX\\"},{\\"positionId\\":X,\\"componentId\\":XX,\\"date\\":\\"XXX\\"},{\\"positionId\\":X,\\"componentId\\":,\\"date\\":\\"XXXX\\"}]
ScreenDataMap *string `json:"ScreenDataMap,omitempty" xml:"ScreenDataMap,omitempty"`
// example:
//
// 7849
ScreenDefault *int32 `json:"ScreenDefault,omitempty" xml:"ScreenDefault,omitempty"`
// example:
//
// 1004770
ScreenId *int32 `json:"ScreenId,omitempty" xml:"ScreenId,omitempty"`
// example:
//
// Daily Report
Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}
func (s DescribeScreenSettingResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSettingResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenSettingResponseBody) SetLogoPower(v bool) *DescribeScreenSettingResponseBody {
s.LogoPower = &v
return s
}
func (s *DescribeScreenSettingResponseBody) SetLogoUrl(v string) *DescribeScreenSettingResponseBody {
s.LogoUrl = &v
return s
}
func (s *DescribeScreenSettingResponseBody) SetMonitorUrl(v string) *DescribeScreenSettingResponseBody {
s.MonitorUrl = &v
return s
}
func (s *DescribeScreenSettingResponseBody) SetRequestId(v string) *DescribeScreenSettingResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenSettingResponseBody) SetScreenDataMap(v string) *DescribeScreenSettingResponseBody {
s.ScreenDataMap = &v
return s
}
func (s *DescribeScreenSettingResponseBody) SetScreenDefault(v int32) *DescribeScreenSettingResponseBody {
s.ScreenDefault = &v
return s
}
func (s *DescribeScreenSettingResponseBody) SetScreenId(v int32) *DescribeScreenSettingResponseBody {
s.ScreenId = &v
return s
}
func (s *DescribeScreenSettingResponseBody) SetTitle(v string) *DescribeScreenSettingResponseBody {
s.Title = &v
return s
}
type DescribeScreenSettingResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenSettingResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenSettingResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSettingResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenSettingResponse) SetHeaders(v map[string]*string) *DescribeScreenSettingResponse {
s.Headers = v
return s
}
func (s *DescribeScreenSettingResponse) SetStatusCode(v int32) *DescribeScreenSettingResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenSettingResponse) SetBody(v *DescribeScreenSettingResponseBody) *DescribeScreenSettingResponse {
s.Body = v
return s
}
type DescribeScreenSummaryInfoResponseBody struct {
// example:
//
// 12
AegisClientOfflineCount *int32 `json:"AegisClientOfflineCount,omitempty" xml:"AegisClientOfflineCount,omitempty"`
// example:
//
// 127
AegisClientOnlineCount *int32 `json:"AegisClientOnlineCount,omitempty" xml:"AegisClientOnlineCount,omitempty"`
// example:
//
// 23AD0BD2-8771-5647-819E-XXXXXXXX
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 100
SecurityScore *int32 `json:"SecurityScore,omitempty" xml:"SecurityScore,omitempty"`
}
func (s DescribeScreenSummaryInfoResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSummaryInfoResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenSummaryInfoResponseBody) SetAegisClientOfflineCount(v int32) *DescribeScreenSummaryInfoResponseBody {
s.AegisClientOfflineCount = &v
return s
}
func (s *DescribeScreenSummaryInfoResponseBody) SetAegisClientOnlineCount(v int32) *DescribeScreenSummaryInfoResponseBody {
s.AegisClientOnlineCount = &v
return s
}
func (s *DescribeScreenSummaryInfoResponseBody) SetRequestId(v string) *DescribeScreenSummaryInfoResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenSummaryInfoResponseBody) SetSecurityScore(v int32) *DescribeScreenSummaryInfoResponseBody {
s.SecurityScore = &v
return s
}
type DescribeScreenSummaryInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenSummaryInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenSummaryInfoResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenSummaryInfoResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenSummaryInfoResponse) SetHeaders(v map[string]*string) *DescribeScreenSummaryInfoResponse {
s.Headers = v
return s
}
func (s *DescribeScreenSummaryInfoResponse) SetStatusCode(v int32) *DescribeScreenSummaryInfoResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenSummaryInfoResponse) SetBody(v *DescribeScreenSummaryInfoResponseBody) *DescribeScreenSummaryInfoResponse {
s.Body = v
return s
}
type DescribeScreenTitlesResponseBody struct {
// example:
//
// 09969D2C-4FAD-429E-BFBF-XXXXXXXXXXX
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SasScreenSettingList []*DescribeScreenTitlesResponseBodySasScreenSettingList `json:"SasScreenSettingList,omitempty" xml:"SasScreenSettingList,omitempty" type:"Repeated"`
}
func (s DescribeScreenTitlesResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenTitlesResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenTitlesResponseBody) SetRequestId(v string) *DescribeScreenTitlesResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenTitlesResponseBody) SetSasScreenSettingList(v []*DescribeScreenTitlesResponseBodySasScreenSettingList) *DescribeScreenTitlesResponseBody {
s.SasScreenSettingList = v
return s
}
type DescribeScreenTitlesResponseBodySasScreenSettingList struct {
// example:
//
// 3267
ScreenID *int64 `json:"ScreenID,omitempty" xml:"ScreenID,omitempty"`
// example:
//
// titlexxx
ScreenTitle *string `json:"ScreenTitle,omitempty" xml:"ScreenTitle,omitempty"`
}
func (s DescribeScreenTitlesResponseBodySasScreenSettingList) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenTitlesResponseBodySasScreenSettingList) GoString() string {
return s.String()
}
func (s *DescribeScreenTitlesResponseBodySasScreenSettingList) SetScreenID(v int64) *DescribeScreenTitlesResponseBodySasScreenSettingList {
s.ScreenID = &v
return s
}
func (s *DescribeScreenTitlesResponseBodySasScreenSettingList) SetScreenTitle(v string) *DescribeScreenTitlesResponseBodySasScreenSettingList {
s.ScreenTitle = &v
return s
}
type DescribeScreenTitlesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenTitlesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenTitlesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenTitlesResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenTitlesResponse) SetHeaders(v map[string]*string) *DescribeScreenTitlesResponse {
s.Headers = v
return s
}
func (s *DescribeScreenTitlesResponse) SetStatusCode(v int32) *DescribeScreenTitlesResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenTitlesResponse) SetBody(v *DescribeScreenTitlesResponseBody) *DescribeScreenTitlesResponse {
s.Body = v
return s
}
type DescribeScreenUploadPictureRequest struct {
// This parameter is required.
//
// example:
//
// https://security-pic.oss-cn-hangzhou.aliyuncs.com/screenLogo/1766185894104675/c28bd4d2-c5c1-43f8-9ef5-de41d762xxxx
LogoUrl *string `json:"LogoUrl,omitempty" xml:"LogoUrl,omitempty"`
}
func (s DescribeScreenUploadPictureRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenUploadPictureRequest) GoString() string {
return s.String()
}
func (s *DescribeScreenUploadPictureRequest) SetLogoUrl(v string) *DescribeScreenUploadPictureRequest {
s.LogoUrl = &v
return s
}
type DescribeScreenUploadPictureResponseBody struct {
// example:
//
// D65AADFC-1D20-5A6A-8F6A-9FA53C0Dxxxx
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// http://security-pic.oss-cn-hangzhou.aliyuncs.com/screenLogo/1766185894104675/c28bd4d2-c5c1-43f8-9ef5-de41d76218eb?Expires=1723720214&OSSAccessKeyId=LTAI4G1mgPbjvGQuiV1Xxxxx&Signature=4o3xxxx
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s DescribeScreenUploadPictureResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenUploadPictureResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenUploadPictureResponseBody) SetRequestId(v string) *DescribeScreenUploadPictureResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenUploadPictureResponseBody) SetUrl(v string) *DescribeScreenUploadPictureResponseBody {
s.Url = &v
return s
}
type DescribeScreenUploadPictureResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenUploadPictureResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenUploadPictureResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenUploadPictureResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenUploadPictureResponse) SetHeaders(v map[string]*string) *DescribeScreenUploadPictureResponse {
s.Headers = v
return s
}
func (s *DescribeScreenUploadPictureResponse) SetStatusCode(v int32) *DescribeScreenUploadPictureResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenUploadPictureResponse) SetBody(v *DescribeScreenUploadPictureResponseBody) *DescribeScreenUploadPictureResponse {
s.Body = v
return s
}
type DescribeScreenVersionConfigResponseBody struct {
// example:
//
// 30
AssetLevel *int32 `json:"AssetLevel,omitempty" xml:"AssetLevel,omitempty"`
// example:
//
// sas-b5***
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// example:
//
// 0
IsTrialVersion *int32 `json:"IsTrialVersion,omitempty" xml:"IsTrialVersion,omitempty"`
// example:
//
// 1625846400000
ReleaseTime *int64 `json:"ReleaseTime,omitempty" xml:"ReleaseTime,omitempty"`
// example:
//
// CE500770-42D3-442E-9DDD-1XXXXXXX
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 1
SasLog *int32 `json:"SasLog,omitempty" xml:"SasLog,omitempty"`
// example:
//
// 0
SasScreen *int32 `json:"SasScreen,omitempty" xml:"SasScreen,omitempty"`
// example:
//
// 3
Version *int32 `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s DescribeScreenVersionConfigResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenVersionConfigResponseBody) GoString() string {
return s.String()
}
func (s *DescribeScreenVersionConfigResponseBody) SetAssetLevel(v int32) *DescribeScreenVersionConfigResponseBody {
s.AssetLevel = &v
return s
}
func (s *DescribeScreenVersionConfigResponseBody) SetInstanceId(v string) *DescribeScreenVersionConfigResponseBody {
s.InstanceId = &v
return s
}
func (s *DescribeScreenVersionConfigResponseBody) SetIsTrialVersion(v int32) *DescribeScreenVersionConfigResponseBody {
s.IsTrialVersion = &v
return s
}
func (s *DescribeScreenVersionConfigResponseBody) SetReleaseTime(v int64) *DescribeScreenVersionConfigResponseBody {
s.ReleaseTime = &v
return s
}
func (s *DescribeScreenVersionConfigResponseBody) SetRequestId(v string) *DescribeScreenVersionConfigResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeScreenVersionConfigResponseBody) SetSasLog(v int32) *DescribeScreenVersionConfigResponseBody {
s.SasLog = &v
return s
}
func (s *DescribeScreenVersionConfigResponseBody) SetSasScreen(v int32) *DescribeScreenVersionConfigResponseBody {
s.SasScreen = &v
return s
}
func (s *DescribeScreenVersionConfigResponseBody) SetVersion(v int32) *DescribeScreenVersionConfigResponseBody {
s.Version = &v
return s
}
type DescribeScreenVersionConfigResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeScreenVersionConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeScreenVersionConfigResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeScreenVersionConfigResponse) GoString() string {
return s.String()
}
func (s *DescribeScreenVersionConfigResponse) SetHeaders(v map[string]*string) *DescribeScreenVersionConfigResponse {
s.Headers = v
return s
}
func (s *DescribeScreenVersionConfigResponse) SetStatusCode(v int32) *DescribeScreenVersionConfigResponse {
s.StatusCode = &v
return s
}
func (s *DescribeScreenVersionConfigResponse) SetBody(v *DescribeScreenVersionConfigResponseBody) *DescribeScreenVersionConfigResponse {
s.Body = v
return s
}
type GetFileDetectResultInnerRequest struct {
DnaHashKeyList []*string `json:"DnaHashKeyList,omitempty" xml:"DnaHashKeyList,omitempty" type:"Repeated"`
// This parameter is required.
HashKeyList []*string `json:"HashKeyList,omitempty" xml:"HashKeyList,omitempty" type:"Repeated"`
Level *int32 `json:"Level,omitempty" xml:"Level,omitempty"`
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Type *int32 `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s GetFileDetectResultInnerRequest) String() string {
return tea.Prettify(s)
}
func (s GetFileDetectResultInnerRequest) GoString() string {
return s.String()
}
func (s *GetFileDetectResultInnerRequest) SetDnaHashKeyList(v []*string) *GetFileDetectResultInnerRequest {
s.DnaHashKeyList = v
return s
}
func (s *GetFileDetectResultInnerRequest) SetHashKeyList(v []*string) *GetFileDetectResultInnerRequest {
s.HashKeyList = v
return s
}
func (s *GetFileDetectResultInnerRequest) SetLevel(v int32) *GetFileDetectResultInnerRequest {
s.Level = &v
return s
}
func (s *GetFileDetectResultInnerRequest) SetSourceIp(v string) *GetFileDetectResultInnerRequest {
s.SourceIp = &v
return s
}
func (s *GetFileDetectResultInnerRequest) SetType(v int32) *GetFileDetectResultInnerRequest {
s.Type = &v
return s
}
type GetFileDetectResultInnerResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResultList []*GetFileDetectResultInnerResponseBodyResultList `json:"ResultList,omitempty" xml:"ResultList,omitempty" type:"Repeated"`
}
func (s GetFileDetectResultInnerResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetFileDetectResultInnerResponseBody) GoString() string {
return s.String()
}
func (s *GetFileDetectResultInnerResponseBody) SetRequestId(v string) *GetFileDetectResultInnerResponseBody {
s.RequestId = &v
return s
}
func (s *GetFileDetectResultInnerResponseBody) SetResultList(v []*GetFileDetectResultInnerResponseBodyResultList) *GetFileDetectResultInnerResponseBody {
s.ResultList = v
return s
}
type GetFileDetectResultInnerResponseBodyResultList struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
Ext *string `json:"Ext,omitempty" xml:"Ext,omitempty"`
HashKey *string `json:"HashKey,omitempty" xml:"HashKey,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
Result *int32 `json:"Result,omitempty" xml:"Result,omitempty"`
Score *int32 `json:"Score,omitempty" xml:"Score,omitempty"`
VirusType *string `json:"VirusType,omitempty" xml:"VirusType,omitempty"`
}
func (s GetFileDetectResultInnerResponseBodyResultList) String() string {
return tea.Prettify(s)
}
func (s GetFileDetectResultInnerResponseBodyResultList) GoString() string {
return s.String()
}
func (s *GetFileDetectResultInnerResponseBodyResultList) SetCode(v string) *GetFileDetectResultInnerResponseBodyResultList {
s.Code = &v
return s
}
func (s *GetFileDetectResultInnerResponseBodyResultList) SetExpireTime(v string) *GetFileDetectResultInnerResponseBodyResultList {
s.ExpireTime = &v
return s
}
func (s *GetFileDetectResultInnerResponseBodyResultList) SetExt(v string) *GetFileDetectResultInnerResponseBodyResultList {
s.Ext = &v
return s
}
func (s *GetFileDetectResultInnerResponseBodyResultList) SetHashKey(v string) *GetFileDetectResultInnerResponseBodyResultList {
s.HashKey = &v
return s
}
func (s *GetFileDetectResultInnerResponseBodyResultList) SetMessage(v string) *GetFileDetectResultInnerResponseBodyResultList {
s.Message = &v
return s
}
func (s *GetFileDetectResultInnerResponseBodyResultList) SetResult(v int32) *GetFileDetectResultInnerResponseBodyResultList {
s.Result = &v
return s
}
func (s *GetFileDetectResultInnerResponseBodyResultList) SetScore(v int32) *GetFileDetectResultInnerResponseBodyResultList {
s.Score = &v
return s
}
func (s *GetFileDetectResultInnerResponseBodyResultList) SetVirusType(v string) *GetFileDetectResultInnerResponseBodyResultList {
s.VirusType = &v
return s
}
type GetFileDetectResultInnerResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetFileDetectResultInnerResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetFileDetectResultInnerResponse) String() string {
return tea.Prettify(s)
}
func (s GetFileDetectResultInnerResponse) GoString() string {
return s.String()
}
func (s *GetFileDetectResultInnerResponse) SetHeaders(v map[string]*string) *GetFileDetectResultInnerResponse {
s.Headers = v
return s
}
func (s *GetFileDetectResultInnerResponse) SetStatusCode(v int32) *GetFileDetectResultInnerResponse {
s.StatusCode = &v
return s
}
func (s *GetFileDetectResultInnerResponse) SetBody(v *GetFileDetectResultInnerResponseBody) *GetFileDetectResultInnerResponse {
s.Body = v
return s
}
type ListGlobalUserConfigRequest struct {
ModuleList []*string `json:"ModuleList,omitempty" xml:"ModuleList,omitempty" type:"Repeated"`
}
func (s ListGlobalUserConfigRequest) String() string {
return tea.Prettify(s)
}
func (s ListGlobalUserConfigRequest) GoString() string {
return s.String()
}
func (s *ListGlobalUserConfigRequest) SetModuleList(v []*string) *ListGlobalUserConfigRequest {
s.ModuleList = v
return s
}
type ListGlobalUserConfigShrinkRequest struct {
ModuleListShrink *string `json:"ModuleList,omitempty" xml:"ModuleList,omitempty"`
}
func (s ListGlobalUserConfigShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s ListGlobalUserConfigShrinkRequest) GoString() string {
return s.String()
}
func (s *ListGlobalUserConfigShrinkRequest) SetModuleListShrink(v string) *ListGlobalUserConfigShrinkRequest {
s.ModuleListShrink = &v
return s
}
type ListGlobalUserConfigResponseBody struct {
Data []*ListGlobalUserConfigResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
// example:
//
// D81DD78E-E006-5C65-A171-C8CB09XXXXX
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ListGlobalUserConfigResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListGlobalUserConfigResponseBody) GoString() string {
return s.String()
}
func (s *ListGlobalUserConfigResponseBody) SetData(v []*ListGlobalUserConfigResponseBodyData) *ListGlobalUserConfigResponseBody {
s.Data = v
return s
}
func (s *ListGlobalUserConfigResponseBody) SetRequestId(v string) *ListGlobalUserConfigResponseBody {
s.RequestId = &v
return s
}
type ListGlobalUserConfigResponseBodyData struct {
// example:
//
// true
GlobalConfigSwitch *bool `json:"GlobalConfigSwitch,omitempty" xml:"GlobalConfigSwitch,omitempty"`
// example:
//
// ransomware_breaking
ModuleName *string `json:"ModuleName,omitempty" xml:"ModuleName,omitempty"`
}
func (s ListGlobalUserConfigResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s ListGlobalUserConfigResponseBodyData) GoString() string {
return s.String()
}
func (s *ListGlobalUserConfigResponseBodyData) SetGlobalConfigSwitch(v bool) *ListGlobalUserConfigResponseBodyData {
s.GlobalConfigSwitch = &v
return s
}
func (s *ListGlobalUserConfigResponseBodyData) SetModuleName(v string) *ListGlobalUserConfigResponseBodyData {
s.ModuleName = &v
return s
}
type ListGlobalUserConfigResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ListGlobalUserConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ListGlobalUserConfigResponse) String() string {
return tea.Prettify(s)
}
func (s ListGlobalUserConfigResponse) GoString() string {
return s.String()
}
func (s *ListGlobalUserConfigResponse) SetHeaders(v map[string]*string) *ListGlobalUserConfigResponse {
s.Headers = v
return s
}
func (s *ListGlobalUserConfigResponse) SetStatusCode(v int32) *ListGlobalUserConfigResponse {
s.StatusCode = &v
return s
}
func (s *ListGlobalUserConfigResponse) SetBody(v *ListGlobalUserConfigResponseBody) *ListGlobalUserConfigResponse {
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.SignatureAlgorithm = tea.String("v2")
client.EndpointRule = tea.String("regional")
client.EndpointMap = map[string]*string{
"cn-qingdao": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-beijing": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-zhangjiakou": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-huhehaote": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-wulanchabu": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-hangzhou": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-shanghai": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-nanjing": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-fuzhou": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-shenzhen": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-heyuan": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-guangzhou": tea.String("tds.cn-shanghai.aliyuncs.com"),
"ap-southeast-2": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"ap-southeast-6": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"ap-northeast-2": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"ap-southeast-3": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"ap-northeast-1": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"ap-southeast-7": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"cn-chengdu": tea.String("tds.cn-shanghai.aliyuncs.com"),
"ap-southeast-1": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"ap-southeast-5": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"cn-hongkong": tea.String("tds.cn-shanghai.aliyuncs.com"),
"eu-central-1": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"us-east-1": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"us-west-1": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"eu-west-1": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"me-east-1": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"me-central-1": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"ap-south-1": tea.String("tds.ap-southeast-1.aliyuncs.com"),
"cn-beijing-finance-1": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-hangzhou-finance": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-shanghai-finance-1": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-shenzhen-finance-1": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-heyuan-acdr-1": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-north-2-gov-1": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-qingdao-acdr-ut-1": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-shanghai-mybk": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-wuhan-lr": tea.String("tds.cn-shanghai.aliyuncs.com"),
"cn-zhengzhou-jva": tea.String("tds.cn-shanghai.aliyuncs.com"),
}
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("sas"), 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 request - CreateScreenSettingRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateScreenSettingResponse
func (client *Client) CreateScreenSettingWithOptions(request *CreateScreenSettingRequest, runtime *util.RuntimeOptions) (_result *CreateScreenSettingResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Id)) {
query["Id"] = request.Id
}
if !tea.BoolValue(util.IsUnset(request.LogoPower)) {
query["LogoPower"] = request.LogoPower
}
if !tea.BoolValue(util.IsUnset(request.LogoUrl)) {
query["LogoUrl"] = request.LogoUrl
}
if !tea.BoolValue(util.IsUnset(request.MonitorUrl)) {
query["MonitorUrl"] = request.MonitorUrl
}
if !tea.BoolValue(util.IsUnset(request.ScreenDataMap)) {
query["ScreenDataMap"] = request.ScreenDataMap
}
if !tea.BoolValue(util.IsUnset(request.ScreenDefault)) {
query["ScreenDefault"] = request.ScreenDefault
}
if !tea.BoolValue(util.IsUnset(request.Title)) {
query["Title"] = request.Title
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateScreenSetting"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateScreenSettingResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateScreenSettingResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 新增或者修改用户大屏设置
//
// @param request - CreateScreenSettingRequest
//
// @return CreateScreenSettingResponse
func (client *Client) CreateScreenSetting(request *CreateScreenSettingRequest) (_result *CreateScreenSettingResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateScreenSettingResponse{}
_body, _err := client.CreateScreenSettingWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 删除大屏设置
//
// @param request - DeleteScreenSettingRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteScreenSettingResponse
func (client *Client) DeleteScreenSettingWithOptions(request *DeleteScreenSettingRequest, runtime *util.RuntimeOptions) (_result *DeleteScreenSettingResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Id)) {
query["Id"] = request.Id
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteScreenSetting"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DeleteScreenSettingResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DeleteScreenSettingResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 删除大屏设置
//
// @param request - DeleteScreenSettingRequest
//
// @return DeleteScreenSettingResponse
func (client *Client) DeleteScreenSetting(request *DeleteScreenSettingRequest) (_result *DeleteScreenSettingResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteScreenSettingResponse{}
_body, _err := client.DeleteScreenSettingWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询安全大屏告警事件
//
// @param request - DescribeScreenAlarmEventListRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenAlarmEventListResponse
func (client *Client) DescribeScreenAlarmEventListWithOptions(request *DescribeScreenAlarmEventListRequest, runtime *util.RuntimeOptions) (_result *DescribeScreenAlarmEventListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AlarmEventName)) {
query["AlarmEventName"] = request.AlarmEventName
}
if !tea.BoolValue(util.IsUnset(request.AlarmEventType)) {
query["AlarmEventType"] = request.AlarmEventType
}
if !tea.BoolValue(util.IsUnset(request.CurrentPage)) {
query["CurrentPage"] = request.CurrentPage
}
if !tea.BoolValue(util.IsUnset(request.Dealed)) {
query["Dealed"] = request.Dealed
}
if !tea.BoolValue(util.IsUnset(request.From)) {
query["From"] = request.From
}
if !tea.BoolValue(util.IsUnset(request.Lang)) {
query["Lang"] = request.Lang
}
if !tea.BoolValue(util.IsUnset(request.Levels)) {
query["Levels"] = request.Levels
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.Remark)) {
query["Remark"] = request.Remark
}
if !tea.BoolValue(util.IsUnset(request.TimeEnd)) {
query["TimeEnd"] = request.TimeEnd
}
if !tea.BoolValue(util.IsUnset(request.TimeStart)) {
query["TimeStart"] = request.TimeStart
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeScreenAlarmEventList"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenAlarmEventListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenAlarmEventListResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询安全大屏告警事件
//
// @param request - DescribeScreenAlarmEventListRequest
//
// @return DescribeScreenAlarmEventListResponse
func (client *Client) DescribeScreenAlarmEventList(request *DescribeScreenAlarmEventListRequest) (_result *DescribeScreenAlarmEventListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenAlarmEventListResponse{}
_body, _err := client.DescribeScreenAlarmEventListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询大屏攻击防御事件
//
// @param request - DescribeScreenAttackAnalysisDataRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenAttackAnalysisDataResponse
func (client *Client) DescribeScreenAttackAnalysisDataWithOptions(request *DescribeScreenAttackAnalysisDataRequest, runtime *util.RuntimeOptions) (_result *DescribeScreenAttackAnalysisDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Base64)) {
query["Base64"] = request.Base64
}
if !tea.BoolValue(util.IsUnset(request.CurrentPage)) {
query["CurrentPage"] = request.CurrentPage
}
if !tea.BoolValue(util.IsUnset(request.Data)) {
query["Data"] = request.Data
}
if !tea.BoolValue(util.IsUnset(request.EndTime)) {
query["EndTime"] = request.EndTime
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.StartTime)) {
query["StartTime"] = request.StartTime
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
query["Type"] = request.Type
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeScreenAttackAnalysisData"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenAttackAnalysisDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenAttackAnalysisDataResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询大屏攻击防御事件
//
// @param request - DescribeScreenAttackAnalysisDataRequest
//
// @return DescribeScreenAttackAnalysisDataResponse
func (client *Client) DescribeScreenAttackAnalysisData(request *DescribeScreenAttackAnalysisDataRequest) (_result *DescribeScreenAttackAnalysisDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenAttackAnalysisDataResponse{}
_body, _err := client.DescribeScreenAttackAnalysisDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询云产品基线问题
//
// @param request - DescribeScreenCloudHcRiskRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenCloudHcRiskResponse
func (client *Client) DescribeScreenCloudHcRiskWithOptions(runtime *util.RuntimeOptions) (_result *DescribeScreenCloudHcRiskResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeScreenCloudHcRisk"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenCloudHcRiskResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenCloudHcRiskResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询云产品基线问题
//
// @return DescribeScreenCloudHcRiskResponse
func (client *Client) DescribeScreenCloudHcRisk() (_result *DescribeScreenCloudHcRiskResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenCloudHcRiskResponse{}
_body, _err := client.DescribeScreenCloudHcRiskWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取大屏可展示数据列表
//
// @param request - DescribeScreenDataMapRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenDataMapResponse
func (client *Client) DescribeScreenDataMapWithOptions(runtime *util.RuntimeOptions) (_result *DescribeScreenDataMapResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeScreenDataMap"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenDataMapResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenDataMapResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取大屏可展示数据列表
//
// @return DescribeScreenDataMapResponse
func (client *Client) DescribeScreenDataMap() (_result *DescribeScreenDataMapResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenDataMapResponse{}
_body, _err := client.DescribeScreenDataMapWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询云产品漏洞风险
//
// @param request - DescribeScreenEmerRiskRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenEmerRiskResponse
func (client *Client) DescribeScreenEmerRiskWithOptions(runtime *util.RuntimeOptions) (_result *DescribeScreenEmerRiskResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeScreenEmerRisk"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenEmerRiskResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenEmerRiskResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询云产品漏洞风险
//
// @return DescribeScreenEmerRiskResponse
func (client *Client) DescribeScreenEmerRisk() (_result *DescribeScreenEmerRiskResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenEmerRiskResponse{}
_body, _err := client.DescribeScreenEmerRiskWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询大屏主机统计数据
//
// @param request - DescribeScreenHostStatisticsRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenHostStatisticsResponse
func (client *Client) DescribeScreenHostStatisticsWithOptions(runtime *util.RuntimeOptions) (_result *DescribeScreenHostStatisticsResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeScreenHostStatistics"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenHostStatisticsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenHostStatisticsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询大屏主机统计数据
//
// @return DescribeScreenHostStatisticsResponse
func (client *Client) DescribeScreenHostStatistics() (_result *DescribeScreenHostStatisticsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenHostStatisticsResponse{}
_body, _err := client.DescribeScreenHostStatisticsWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查看运营信息
//
// @param request - DescribeScreenOperateInfoRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenOperateInfoResponse
func (client *Client) DescribeScreenOperateInfoWithOptions(request *DescribeScreenOperateInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeScreenOperateInfoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Lang)) {
query["Lang"] = request.Lang
}
if !tea.BoolValue(util.IsUnset(request.StartTime)) {
query["StartTime"] = request.StartTime
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeScreenOperateInfo"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenOperateInfoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenOperateInfoResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查看运营信息
//
// @param request - DescribeScreenOperateInfoRequest
//
// @return DescribeScreenOperateInfoResponse
func (client *Client) DescribeScreenOperateInfo(request *DescribeScreenOperateInfoRequest) (_result *DescribeScreenOperateInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenOperateInfoResponse{}
_body, _err := client.DescribeScreenOperateInfoWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询大屏上传信息
//
// @param request - DescribeScreenOssUploadInfoRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenOssUploadInfoResponse
func (client *Client) DescribeScreenOssUploadInfoWithOptions(runtime *util.RuntimeOptions) (_result *DescribeScreenOssUploadInfoResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeScreenOssUploadInfo"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenOssUploadInfoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenOssUploadInfoResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询大屏上传信息
//
// @return DescribeScreenOssUploadInfoResponse
func (client *Client) DescribeScreenOssUploadInfo() (_result *DescribeScreenOssUploadInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenOssUploadInfoResponse{}
_body, _err := client.DescribeScreenOssUploadInfoWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询安全大屏分数趋势
//
// @param request - DescribeScreenScoreThreadRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenScoreThreadResponse
func (client *Client) DescribeScreenScoreThreadWithOptions(request *DescribeScreenScoreThreadRequest, runtime *util.RuntimeOptions) (_result *DescribeScreenScoreThreadResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EndTime)) {
query["EndTime"] = request.EndTime
}
if !tea.BoolValue(util.IsUnset(request.StartTime)) {
query["StartTime"] = request.StartTime
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeScreenScoreThread"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenScoreThreadResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenScoreThreadResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询安全大屏分数趋势
//
// @param request - DescribeScreenScoreThreadRequest
//
// @return DescribeScreenScoreThreadResponse
func (client *Client) DescribeScreenScoreThread(request *DescribeScreenScoreThreadRequest) (_result *DescribeScreenScoreThreadResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenScoreThreadResponse{}
_body, _err := client.DescribeScreenScoreThreadWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询已处理的风险
//
// @param request - DescribeScreenSecurityStatInfoRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenSecurityStatInfoResponse
func (client *Client) DescribeScreenSecurityStatInfoWithOptions(runtime *util.RuntimeOptions) (_result *DescribeScreenSecurityStatInfoResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeScreenSecurityStatInfo"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenSecurityStatInfoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenSecurityStatInfoResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询已处理的风险
//
// @return DescribeScreenSecurityStatInfoResponse
func (client *Client) DescribeScreenSecurityStatInfo() (_result *DescribeScreenSecurityStatInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenSecurityStatInfoResponse{}
_body, _err := client.DescribeScreenSecurityStatInfoWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询大屏配置
//
// @param request - DescribeScreenSettingRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenSettingResponse
func (client *Client) DescribeScreenSettingWithOptions(request *DescribeScreenSettingRequest, runtime *util.RuntimeOptions) (_result *DescribeScreenSettingResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Id)) {
query["Id"] = request.Id
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeScreenSetting"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenSettingResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenSettingResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询大屏配置
//
// @param request - DescribeScreenSettingRequest
//
// @return DescribeScreenSettingResponse
func (client *Client) DescribeScreenSetting(request *DescribeScreenSettingRequest) (_result *DescribeScreenSettingResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenSettingResponse{}
_body, _err := client.DescribeScreenSettingWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询大屏统计信息
//
// @param request - DescribeScreenSummaryInfoRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenSummaryInfoResponse
func (client *Client) DescribeScreenSummaryInfoWithOptions(runtime *util.RuntimeOptions) (_result *DescribeScreenSummaryInfoResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeScreenSummaryInfo"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenSummaryInfoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenSummaryInfoResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询大屏统计信息
//
// @return DescribeScreenSummaryInfoResponse
func (client *Client) DescribeScreenSummaryInfo() (_result *DescribeScreenSummaryInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenSummaryInfoResponse{}
_body, _err := client.DescribeScreenSummaryInfoWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取大屏幕设置全部列表
//
// @param request - DescribeScreenTitlesRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenTitlesResponse
func (client *Client) DescribeScreenTitlesWithOptions(runtime *util.RuntimeOptions) (_result *DescribeScreenTitlesResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeScreenTitles"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenTitlesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenTitlesResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取大屏幕设置全部列表
//
// @return DescribeScreenTitlesResponse
func (client *Client) DescribeScreenTitles() (_result *DescribeScreenTitlesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenTitlesResponse{}
_body, _err := client.DescribeScreenTitlesWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询上传之后的图片显示地址
//
// @param request - DescribeScreenUploadPictureRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenUploadPictureResponse
func (client *Client) DescribeScreenUploadPictureWithOptions(request *DescribeScreenUploadPictureRequest, runtime *util.RuntimeOptions) (_result *DescribeScreenUploadPictureResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.LogoUrl)) {
query["LogoUrl"] = request.LogoUrl
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeScreenUploadPicture"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenUploadPictureResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenUploadPictureResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询上传之后的图片显示地址
//
// @param request - DescribeScreenUploadPictureRequest
//
// @return DescribeScreenUploadPictureResponse
func (client *Client) DescribeScreenUploadPicture(request *DescribeScreenUploadPictureRequest) (_result *DescribeScreenUploadPictureResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenUploadPictureResponse{}
_body, _err := client.DescribeScreenUploadPictureWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询安全大屏版本配置
//
// @param request - DescribeScreenVersionConfigRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeScreenVersionConfigResponse
func (client *Client) DescribeScreenVersionConfigWithOptions(runtime *util.RuntimeOptions) (_result *DescribeScreenVersionConfigResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeScreenVersionConfig"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeScreenVersionConfigResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeScreenVersionConfigResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询安全大屏版本配置
//
// @return DescribeScreenVersionConfigResponse
func (client *Client) DescribeScreenVersionConfig() (_result *DescribeScreenVersionConfigResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeScreenVersionConfigResponse{}
_body, _err := client.DescribeScreenVersionConfigWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取文件检测结果。
//
// @param request - GetFileDetectResultInnerRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetFileDetectResultInnerResponse
func (client *Client) GetFileDetectResultInnerWithOptions(request *GetFileDetectResultInnerRequest, runtime *util.RuntimeOptions) (_result *GetFileDetectResultInnerResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DnaHashKeyList)) {
query["DnaHashKeyList"] = request.DnaHashKeyList
}
if !tea.BoolValue(util.IsUnset(request.HashKeyList)) {
query["HashKeyList"] = request.HashKeyList
}
if !tea.BoolValue(util.IsUnset(request.Level)) {
query["Level"] = request.Level
}
if !tea.BoolValue(util.IsUnset(request.SourceIp)) {
query["SourceIp"] = request.SourceIp
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
query["Type"] = request.Type
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetFileDetectResultInner"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &GetFileDetectResultInnerResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &GetFileDetectResultInnerResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取文件检测结果。
//
// @param request - GetFileDetectResultInnerRequest
//
// @return GetFileDetectResultInnerResponse
func (client *Client) GetFileDetectResultInner(request *GetFileDetectResultInnerRequest) (_result *GetFileDetectResultInnerResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetFileDetectResultInnerResponse{}
_body, _err := client.GetFileDetectResultInnerWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 首页配置情况汇总接口
//
// @param tmpReq - ListGlobalUserConfigRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ListGlobalUserConfigResponse
func (client *Client) ListGlobalUserConfigWithOptions(tmpReq *ListGlobalUserConfigRequest, runtime *util.RuntimeOptions) (_result *ListGlobalUserConfigResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &ListGlobalUserConfigShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.ModuleList)) {
request.ModuleListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.ModuleList, tea.String("ModuleList"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ModuleListShrink)) {
query["ModuleList"] = request.ModuleListShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ListGlobalUserConfig"),
Version: tea.String("2021-01-14"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ListGlobalUserConfigResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ListGlobalUserConfigResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 首页配置情况汇总接口
//
// @param request - ListGlobalUserConfigRequest
//
// @return ListGlobalUserConfigResponse
func (client *Client) ListGlobalUserConfig(request *ListGlobalUserConfigRequest) (_result *ListGlobalUserConfigResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListGlobalUserConfigResponse{}
_body, _err := client.ListGlobalUserConfigWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}