jarvis-public-20180621/client/client.go (1,520 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. /** * */ package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/service" "github.com/alibabacloud-go/tea/tea" ) type CreateConsoleAccessWhiteListRequest struct { DstPort *int32 `json:"DstPort,omitempty" xml:"DstPort,omitempty"` InstanceIdList *string `json:"InstanceIdList,omitempty" xml:"InstanceIdList,omitempty"` InstanceInfoList *string `json:"InstanceInfoList,omitempty" xml:"InstanceInfoList,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` LiveTime *int32 `json:"LiveTime,omitempty" xml:"LiveTime,omitempty"` Note *string `json:"Note,omitempty" xml:"Note,omitempty"` ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"` ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"` SourceCode *string `json:"SourceCode,omitempty" xml:"SourceCode,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` SrcIP *string `json:"SrcIP,omitempty" xml:"SrcIP,omitempty"` WhiteListType *int32 `json:"WhiteListType,omitempty" xml:"WhiteListType,omitempty"` } func (s CreateConsoleAccessWhiteListRequest) String() string { return tea.Prettify(s) } func (s CreateConsoleAccessWhiteListRequest) GoString() string { return s.String() } func (s *CreateConsoleAccessWhiteListRequest) SetDstPort(v int32) *CreateConsoleAccessWhiteListRequest { s.DstPort = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetInstanceIdList(v string) *CreateConsoleAccessWhiteListRequest { s.InstanceIdList = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetInstanceInfoList(v string) *CreateConsoleAccessWhiteListRequest { s.InstanceInfoList = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetLang(v string) *CreateConsoleAccessWhiteListRequest { s.Lang = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetLiveTime(v int32) *CreateConsoleAccessWhiteListRequest { s.LiveTime = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetNote(v string) *CreateConsoleAccessWhiteListRequest { s.Note = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetProductName(v string) *CreateConsoleAccessWhiteListRequest { s.ProductName = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetResourceOwnerId(v int64) *CreateConsoleAccessWhiteListRequest { s.ResourceOwnerId = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetSourceCode(v string) *CreateConsoleAccessWhiteListRequest { s.SourceCode = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetSourceIp(v string) *CreateConsoleAccessWhiteListRequest { s.SourceIp = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetSrcIP(v string) *CreateConsoleAccessWhiteListRequest { s.SrcIP = &v return s } func (s *CreateConsoleAccessWhiteListRequest) SetWhiteListType(v int32) *CreateConsoleAccessWhiteListRequest { s.WhiteListType = &v return s } type CreateConsoleAccessWhiteListResponseBody struct { Module *string `json:"Module,omitempty" xml:"Module,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateConsoleAccessWhiteListResponseBody) String() string { return tea.Prettify(s) } func (s CreateConsoleAccessWhiteListResponseBody) GoString() string { return s.String() } func (s *CreateConsoleAccessWhiteListResponseBody) SetModule(v string) *CreateConsoleAccessWhiteListResponseBody { s.Module = &v return s } func (s *CreateConsoleAccessWhiteListResponseBody) SetRequestId(v string) *CreateConsoleAccessWhiteListResponseBody { s.RequestId = &v return s } type CreateConsoleAccessWhiteListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *CreateConsoleAccessWhiteListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateConsoleAccessWhiteListResponse) String() string { return tea.Prettify(s) } func (s CreateConsoleAccessWhiteListResponse) GoString() string { return s.String() } func (s *CreateConsoleAccessWhiteListResponse) SetHeaders(v map[string]*string) *CreateConsoleAccessWhiteListResponse { s.Headers = v return s } func (s *CreateConsoleAccessWhiteListResponse) SetBody(v *CreateConsoleAccessWhiteListResponseBody) *CreateConsoleAccessWhiteListResponse { s.Body = v return s } type DeleteConsoleAccessWhiteListRequest struct { DisableWhitelist *string `json:"DisableWhitelist,omitempty" xml:"DisableWhitelist,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` SourceCode *string `json:"SourceCode,omitempty" xml:"SourceCode,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` } func (s DeleteConsoleAccessWhiteListRequest) String() string { return tea.Prettify(s) } func (s DeleteConsoleAccessWhiteListRequest) GoString() string { return s.String() } func (s *DeleteConsoleAccessWhiteListRequest) SetDisableWhitelist(v string) *DeleteConsoleAccessWhiteListRequest { s.DisableWhitelist = &v return s } func (s *DeleteConsoleAccessWhiteListRequest) SetLang(v string) *DeleteConsoleAccessWhiteListRequest { s.Lang = &v return s } func (s *DeleteConsoleAccessWhiteListRequest) SetSourceCode(v string) *DeleteConsoleAccessWhiteListRequest { s.SourceCode = &v return s } func (s *DeleteConsoleAccessWhiteListRequest) SetSourceIp(v string) *DeleteConsoleAccessWhiteListRequest { s.SourceIp = &v return s } type DeleteConsoleAccessWhiteListResponseBody struct { Module *string `json:"Module,omitempty" xml:"Module,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DeleteConsoleAccessWhiteListResponseBody) String() string { return tea.Prettify(s) } func (s DeleteConsoleAccessWhiteListResponseBody) GoString() string { return s.String() } func (s *DeleteConsoleAccessWhiteListResponseBody) SetModule(v string) *DeleteConsoleAccessWhiteListResponseBody { s.Module = &v return s } func (s *DeleteConsoleAccessWhiteListResponseBody) SetRequestId(v string) *DeleteConsoleAccessWhiteListResponseBody { s.RequestId = &v return s } type DeleteConsoleAccessWhiteListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DeleteConsoleAccessWhiteListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteConsoleAccessWhiteListResponse) String() string { return tea.Prettify(s) } func (s DeleteConsoleAccessWhiteListResponse) GoString() string { return s.String() } func (s *DeleteConsoleAccessWhiteListResponse) SetHeaders(v map[string]*string) *DeleteConsoleAccessWhiteListResponse { s.Headers = v return s } func (s *DeleteConsoleAccessWhiteListResponse) SetBody(v *DeleteConsoleAccessWhiteListResponseBody) *DeleteConsoleAccessWhiteListResponse { s.Body = v return s } type DescribeAccessWhiteListSlbListRequest struct { Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` SourceCode *string `json:"SourceCode,omitempty" xml:"SourceCode,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` } func (s DescribeAccessWhiteListSlbListRequest) String() string { return tea.Prettify(s) } func (s DescribeAccessWhiteListSlbListRequest) GoString() string { return s.String() } func (s *DescribeAccessWhiteListSlbListRequest) SetLang(v string) *DescribeAccessWhiteListSlbListRequest { s.Lang = &v return s } func (s *DescribeAccessWhiteListSlbListRequest) SetSourceCode(v string) *DescribeAccessWhiteListSlbListRequest { s.SourceCode = &v return s } func (s *DescribeAccessWhiteListSlbListRequest) SetSourceIp(v string) *DescribeAccessWhiteListSlbListRequest { s.SourceIp = &v return s } type DescribeAccessWhiteListSlbListResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` SlbList []*DescribeAccessWhiteListSlbListResponseBodySlbList `json:"SlbList,omitempty" xml:"SlbList,omitempty" type:"Repeated"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` Module *string `json:"module,omitempty" xml:"module,omitempty"` } func (s DescribeAccessWhiteListSlbListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAccessWhiteListSlbListResponseBody) GoString() string { return s.String() } func (s *DescribeAccessWhiteListSlbListResponseBody) SetRequestId(v string) *DescribeAccessWhiteListSlbListResponseBody { s.RequestId = &v return s } func (s *DescribeAccessWhiteListSlbListResponseBody) SetSlbList(v []*DescribeAccessWhiteListSlbListResponseBodySlbList) *DescribeAccessWhiteListSlbListResponseBody { s.SlbList = v return s } func (s *DescribeAccessWhiteListSlbListResponseBody) SetTotalCount(v int32) *DescribeAccessWhiteListSlbListResponseBody { s.TotalCount = &v return s } func (s *DescribeAccessWhiteListSlbListResponseBody) SetModule(v string) *DescribeAccessWhiteListSlbListResponseBody { s.Module = &v return s } type DescribeAccessWhiteListSlbListResponseBodySlbList struct { IP *string `json:"IP,omitempty" xml:"IP,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"` ItemSign *string `json:"ItemSign,omitempty" xml:"ItemSign,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s DescribeAccessWhiteListSlbListResponseBodySlbList) String() string { return tea.Prettify(s) } func (s DescribeAccessWhiteListSlbListResponseBodySlbList) GoString() string { return s.String() } func (s *DescribeAccessWhiteListSlbListResponseBodySlbList) SetIP(v string) *DescribeAccessWhiteListSlbListResponseBodySlbList { s.IP = &v return s } func (s *DescribeAccessWhiteListSlbListResponseBodySlbList) SetInstanceId(v string) *DescribeAccessWhiteListSlbListResponseBodySlbList { s.InstanceId = &v return s } func (s *DescribeAccessWhiteListSlbListResponseBodySlbList) SetInstanceName(v string) *DescribeAccessWhiteListSlbListResponseBodySlbList { s.InstanceName = &v return s } func (s *DescribeAccessWhiteListSlbListResponseBodySlbList) SetItemSign(v string) *DescribeAccessWhiteListSlbListResponseBodySlbList { s.ItemSign = &v return s } func (s *DescribeAccessWhiteListSlbListResponseBodySlbList) SetRegion(v string) *DescribeAccessWhiteListSlbListResponseBodySlbList { s.Region = &v return s } type DescribeAccessWhiteListSlbListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeAccessWhiteListSlbListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeAccessWhiteListSlbListResponse) String() string { return tea.Prettify(s) } func (s DescribeAccessWhiteListSlbListResponse) GoString() string { return s.String() } func (s *DescribeAccessWhiteListSlbListResponse) SetHeaders(v map[string]*string) *DescribeAccessWhiteListSlbListResponse { s.Headers = v return s } func (s *DescribeAccessWhiteListSlbListResponse) SetBody(v *DescribeAccessWhiteListSlbListResponseBody) *DescribeAccessWhiteListSlbListResponse { s.Body = v return s } type DescribeAccessWhitelistEcsListRequest struct { Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` SourceCode *string `json:"SourceCode,omitempty" xml:"SourceCode,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` } func (s DescribeAccessWhitelistEcsListRequest) String() string { return tea.Prettify(s) } func (s DescribeAccessWhitelistEcsListRequest) GoString() string { return s.String() } func (s *DescribeAccessWhitelistEcsListRequest) SetLang(v string) *DescribeAccessWhitelistEcsListRequest { s.Lang = &v return s } func (s *DescribeAccessWhitelistEcsListRequest) SetSourceCode(v string) *DescribeAccessWhitelistEcsListRequest { s.SourceCode = &v return s } func (s *DescribeAccessWhitelistEcsListRequest) SetSourceIp(v string) *DescribeAccessWhitelistEcsListRequest { s.SourceIp = &v return s } type DescribeAccessWhitelistEcsListResponseBody struct { EcsList []*DescribeAccessWhitelistEcsListResponseBodyEcsList `json:"EcsList,omitempty" xml:"EcsList,omitempty" type:"Repeated"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` Module *string `json:"module,omitempty" xml:"module,omitempty"` } func (s DescribeAccessWhitelistEcsListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAccessWhitelistEcsListResponseBody) GoString() string { return s.String() } func (s *DescribeAccessWhitelistEcsListResponseBody) SetEcsList(v []*DescribeAccessWhitelistEcsListResponseBodyEcsList) *DescribeAccessWhitelistEcsListResponseBody { s.EcsList = v return s } func (s *DescribeAccessWhitelistEcsListResponseBody) SetRequestId(v string) *DescribeAccessWhitelistEcsListResponseBody { s.RequestId = &v return s } func (s *DescribeAccessWhitelistEcsListResponseBody) SetTotalCount(v int32) *DescribeAccessWhitelistEcsListResponseBody { s.TotalCount = &v return s } func (s *DescribeAccessWhitelistEcsListResponseBody) SetModule(v string) *DescribeAccessWhitelistEcsListResponseBody { s.Module = &v return s } type DescribeAccessWhitelistEcsListResponseBodyEcsList struct { IP *string `json:"IP,omitempty" xml:"IP,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"` } func (s DescribeAccessWhitelistEcsListResponseBodyEcsList) String() string { return tea.Prettify(s) } func (s DescribeAccessWhitelistEcsListResponseBodyEcsList) GoString() string { return s.String() } func (s *DescribeAccessWhitelistEcsListResponseBodyEcsList) SetIP(v string) *DescribeAccessWhitelistEcsListResponseBodyEcsList { s.IP = &v return s } func (s *DescribeAccessWhitelistEcsListResponseBodyEcsList) SetInstanceId(v string) *DescribeAccessWhitelistEcsListResponseBodyEcsList { s.InstanceId = &v return s } func (s *DescribeAccessWhitelistEcsListResponseBodyEcsList) SetInstanceName(v string) *DescribeAccessWhitelistEcsListResponseBodyEcsList { s.InstanceName = &v return s } type DescribeAccessWhitelistEcsListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeAccessWhitelistEcsListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeAccessWhitelistEcsListResponse) String() string { return tea.Prettify(s) } func (s DescribeAccessWhitelistEcsListResponse) GoString() string { return s.String() } func (s *DescribeAccessWhitelistEcsListResponse) SetHeaders(v map[string]*string) *DescribeAccessWhitelistEcsListResponse { s.Headers = v return s } func (s *DescribeAccessWhitelistEcsListResponse) SetBody(v *DescribeAccessWhitelistEcsListResponseBody) *DescribeAccessWhitelistEcsListResponse { s.Body = v return s } type DescribeAttackEventRequest struct { CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"` EndTime *int32 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` ServerIpList *string `json:"ServerIpList,omitempty" xml:"ServerIpList,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` StartTime *int32 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s DescribeAttackEventRequest) String() string { return tea.Prettify(s) } func (s DescribeAttackEventRequest) GoString() string { return s.String() } func (s *DescribeAttackEventRequest) SetCurrentPage(v int32) *DescribeAttackEventRequest { s.CurrentPage = &v return s } func (s *DescribeAttackEventRequest) SetEndTime(v int32) *DescribeAttackEventRequest { s.EndTime = &v return s } func (s *DescribeAttackEventRequest) SetLang(v string) *DescribeAttackEventRequest { s.Lang = &v return s } func (s *DescribeAttackEventRequest) SetPageSize(v int32) *DescribeAttackEventRequest { s.PageSize = &v return s } func (s *DescribeAttackEventRequest) SetProductType(v string) *DescribeAttackEventRequest { s.ProductType = &v return s } func (s *DescribeAttackEventRequest) SetRegion(v string) *DescribeAttackEventRequest { s.Region = &v return s } func (s *DescribeAttackEventRequest) SetServerIpList(v string) *DescribeAttackEventRequest { s.ServerIpList = &v return s } func (s *DescribeAttackEventRequest) SetSourceIp(v string) *DescribeAttackEventRequest { s.SourceIp = &v return s } func (s *DescribeAttackEventRequest) SetStartTime(v int32) *DescribeAttackEventRequest { s.StartTime = &v return s } type DescribeAttackEventResponseBody struct { EventList []*DescribeAttackEventResponseBodyEventList `json:"EventList,omitempty" xml:"EventList,omitempty" type:"Repeated"` Module *string `json:"Module,omitempty" xml:"Module,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeAttackEventResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAttackEventResponseBody) GoString() string { return s.String() } func (s *DescribeAttackEventResponseBody) SetEventList(v []*DescribeAttackEventResponseBodyEventList) *DescribeAttackEventResponseBody { s.EventList = v return s } func (s *DescribeAttackEventResponseBody) SetModule(v string) *DescribeAttackEventResponseBody { s.Module = &v return s } func (s *DescribeAttackEventResponseBody) SetRequestId(v string) *DescribeAttackEventResponseBody { s.RequestId = &v return s } type DescribeAttackEventResponseBodyEventList struct { AttackType *string `json:"AttackType,omitempty" xml:"AttackType,omitempty"` GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"` GmtCreateStamp *int32 `json:"GmtCreateStamp,omitempty" xml:"GmtCreateStamp,omitempty"` GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Url *string `json:"Url,omitempty" xml:"Url,omitempty"` VmIp *string `json:"VmIp,omitempty" xml:"VmIp,omitempty"` } func (s DescribeAttackEventResponseBodyEventList) String() string { return tea.Prettify(s) } func (s DescribeAttackEventResponseBodyEventList) GoString() string { return s.String() } func (s *DescribeAttackEventResponseBodyEventList) SetAttackType(v string) *DescribeAttackEventResponseBodyEventList { s.AttackType = &v return s } func (s *DescribeAttackEventResponseBodyEventList) SetGmtCreate(v string) *DescribeAttackEventResponseBodyEventList { s.GmtCreate = &v return s } func (s *DescribeAttackEventResponseBodyEventList) SetGmtCreateStamp(v int32) *DescribeAttackEventResponseBodyEventList { s.GmtCreateStamp = &v return s } func (s *DescribeAttackEventResponseBodyEventList) SetGmtModified(v string) *DescribeAttackEventResponseBodyEventList { s.GmtModified = &v return s } func (s *DescribeAttackEventResponseBodyEventList) SetSourceIp(v string) *DescribeAttackEventResponseBodyEventList { s.SourceIp = &v return s } func (s *DescribeAttackEventResponseBodyEventList) SetUrl(v string) *DescribeAttackEventResponseBodyEventList { s.Url = &v return s } func (s *DescribeAttackEventResponseBodyEventList) SetVmIp(v string) *DescribeAttackEventResponseBodyEventList { s.VmIp = &v return s } type DescribeAttackEventResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeAttackEventResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeAttackEventResponse) String() string { return tea.Prettify(s) } func (s DescribeAttackEventResponse) GoString() string { return s.String() } func (s *DescribeAttackEventResponse) SetHeaders(v map[string]*string) *DescribeAttackEventResponse { s.Headers = v return s } func (s *DescribeAttackEventResponse) SetBody(v *DescribeAttackEventResponseBody) *DescribeAttackEventResponse { s.Body = v return s } type DescribeAttackedIpRequest struct { CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"` EndTime *int32 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` ServerIpList *string `json:"ServerIpList,omitempty" xml:"ServerIpList,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` StartTime *int32 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s DescribeAttackedIpRequest) String() string { return tea.Prettify(s) } func (s DescribeAttackedIpRequest) GoString() string { return s.String() } func (s *DescribeAttackedIpRequest) SetCurrentPage(v int32) *DescribeAttackedIpRequest { s.CurrentPage = &v return s } func (s *DescribeAttackedIpRequest) SetEndTime(v int32) *DescribeAttackedIpRequest { s.EndTime = &v return s } func (s *DescribeAttackedIpRequest) SetLang(v string) *DescribeAttackedIpRequest { s.Lang = &v return s } func (s *DescribeAttackedIpRequest) SetPageSize(v int32) *DescribeAttackedIpRequest { s.PageSize = &v return s } func (s *DescribeAttackedIpRequest) SetProductType(v string) *DescribeAttackedIpRequest { s.ProductType = &v return s } func (s *DescribeAttackedIpRequest) SetRegion(v string) *DescribeAttackedIpRequest { s.Region = &v return s } func (s *DescribeAttackedIpRequest) SetServerIpList(v string) *DescribeAttackedIpRequest { s.ServerIpList = &v return s } func (s *DescribeAttackedIpRequest) SetSourceIp(v string) *DescribeAttackedIpRequest { s.SourceIp = &v return s } func (s *DescribeAttackedIpRequest) SetStartTime(v int32) *DescribeAttackedIpRequest { s.StartTime = &v return s } type DescribeAttackedIpResponseBody struct { IpList []*string `json:"IpList,omitempty" xml:"IpList,omitempty" type:"Repeated"` Module *string `json:"Module,omitempty" xml:"Module,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeAttackedIpResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAttackedIpResponseBody) GoString() string { return s.String() } func (s *DescribeAttackedIpResponseBody) SetIpList(v []*string) *DescribeAttackedIpResponseBody { s.IpList = v return s } func (s *DescribeAttackedIpResponseBody) SetModule(v string) *DescribeAttackedIpResponseBody { s.Module = &v return s } func (s *DescribeAttackedIpResponseBody) SetRequestId(v string) *DescribeAttackedIpResponseBody { s.RequestId = &v return s } type DescribeAttackedIpResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeAttackedIpResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeAttackedIpResponse) String() string { return tea.Prettify(s) } func (s DescribeAttackedIpResponse) GoString() string { return s.String() } func (s *DescribeAttackedIpResponse) SetHeaders(v map[string]*string) *DescribeAttackedIpResponse { s.Headers = v return s } func (s *DescribeAttackedIpResponse) SetBody(v *DescribeAttackedIpResponseBody) *DescribeAttackedIpResponse { s.Body = v return s } type DescribeConsoleAccessWhiteListRequest struct { CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"` DstIP *string `json:"DstIP,omitempty" xml:"DstIP,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` SourceCode *string `json:"SourceCode,omitempty" xml:"SourceCode,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` SrcIP *string `json:"SrcIP,omitempty" xml:"SrcIP,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` WhiteListType *int32 `json:"WhiteListType,omitempty" xml:"WhiteListType,omitempty"` QueryProduct *string `json:"queryProduct,omitempty" xml:"queryProduct,omitempty"` } func (s DescribeConsoleAccessWhiteListRequest) String() string { return tea.Prettify(s) } func (s DescribeConsoleAccessWhiteListRequest) GoString() string { return s.String() } func (s *DescribeConsoleAccessWhiteListRequest) SetCurrentPage(v int32) *DescribeConsoleAccessWhiteListRequest { s.CurrentPage = &v return s } func (s *DescribeConsoleAccessWhiteListRequest) SetDstIP(v string) *DescribeConsoleAccessWhiteListRequest { s.DstIP = &v return s } func (s *DescribeConsoleAccessWhiteListRequest) SetLang(v string) *DescribeConsoleAccessWhiteListRequest { s.Lang = &v return s } func (s *DescribeConsoleAccessWhiteListRequest) SetPageSize(v int32) *DescribeConsoleAccessWhiteListRequest { s.PageSize = &v return s } func (s *DescribeConsoleAccessWhiteListRequest) SetSourceCode(v string) *DescribeConsoleAccessWhiteListRequest { s.SourceCode = &v return s } func (s *DescribeConsoleAccessWhiteListRequest) SetSourceIp(v string) *DescribeConsoleAccessWhiteListRequest { s.SourceIp = &v return s } func (s *DescribeConsoleAccessWhiteListRequest) SetSrcIP(v string) *DescribeConsoleAccessWhiteListRequest { s.SrcIP = &v return s } func (s *DescribeConsoleAccessWhiteListRequest) SetStatus(v string) *DescribeConsoleAccessWhiteListRequest { s.Status = &v return s } func (s *DescribeConsoleAccessWhiteListRequest) SetWhiteListType(v int32) *DescribeConsoleAccessWhiteListRequest { s.WhiteListType = &v return s } func (s *DescribeConsoleAccessWhiteListRequest) SetQueryProduct(v string) *DescribeConsoleAccessWhiteListRequest { s.QueryProduct = &v return s } type DescribeConsoleAccessWhiteListResponseBody struct { DataList []*DescribeConsoleAccessWhiteListResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Repeated"` PageInfo *DescribeConsoleAccessWhiteListResponseBodyPageInfo `json:"PageInfo,omitempty" xml:"PageInfo,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Module *string `json:"module,omitempty" xml:"module,omitempty"` } func (s DescribeConsoleAccessWhiteListResponseBody) String() string { return tea.Prettify(s) } func (s DescribeConsoleAccessWhiteListResponseBody) GoString() string { return s.String() } func (s *DescribeConsoleAccessWhiteListResponseBody) SetDataList(v []*DescribeConsoleAccessWhiteListResponseBodyDataList) *DescribeConsoleAccessWhiteListResponseBody { s.DataList = v return s } func (s *DescribeConsoleAccessWhiteListResponseBody) SetPageInfo(v *DescribeConsoleAccessWhiteListResponseBodyPageInfo) *DescribeConsoleAccessWhiteListResponseBody { s.PageInfo = v return s } func (s *DescribeConsoleAccessWhiteListResponseBody) SetRequestId(v string) *DescribeConsoleAccessWhiteListResponseBody { s.RequestId = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBody) SetModule(v string) *DescribeConsoleAccessWhiteListResponseBody { s.Module = &v return s } type DescribeConsoleAccessWhiteListResponseBodyDataList struct { DstIp *string `json:"DstIp,omitempty" xml:"DstIp,omitempty"` GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"` GmtRealExpire *string `json:"GmtRealExpire,omitempty" xml:"GmtRealExpire,omitempty"` Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"` InsProduct *string `json:"InsProduct,omitempty" xml:"InsProduct,omitempty"` RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` SrcIp *string `json:"SrcIp,omitempty" xml:"SrcIp,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DescribeConsoleAccessWhiteListResponseBodyDataList) String() string { return tea.Prettify(s) } func (s DescribeConsoleAccessWhiteListResponseBodyDataList) GoString() string { return s.String() } func (s *DescribeConsoleAccessWhiteListResponseBodyDataList) SetDstIp(v string) *DescribeConsoleAccessWhiteListResponseBodyDataList { s.DstIp = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBodyDataList) SetGmtCreate(v string) *DescribeConsoleAccessWhiteListResponseBodyDataList { s.GmtCreate = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBodyDataList) SetGmtRealExpire(v string) *DescribeConsoleAccessWhiteListResponseBodyDataList { s.GmtRealExpire = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBodyDataList) SetId(v int32) *DescribeConsoleAccessWhiteListResponseBodyDataList { s.Id = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBodyDataList) SetInsProduct(v string) *DescribeConsoleAccessWhiteListResponseBodyDataList { s.InsProduct = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBodyDataList) SetRegionId(v string) *DescribeConsoleAccessWhiteListResponseBodyDataList { s.RegionId = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBodyDataList) SetSrcIp(v string) *DescribeConsoleAccessWhiteListResponseBodyDataList { s.SrcIp = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBodyDataList) SetStatus(v string) *DescribeConsoleAccessWhiteListResponseBodyDataList { s.Status = &v return s } type DescribeConsoleAccessWhiteListResponseBodyPageInfo struct { CurrentPage *int32 `json:"currentPage,omitempty" xml:"currentPage,omitempty"` PageSize *int32 `json:"pageSize,omitempty" xml:"pageSize,omitempty"` Total *int32 `json:"total,omitempty" xml:"total,omitempty"` } func (s DescribeConsoleAccessWhiteListResponseBodyPageInfo) String() string { return tea.Prettify(s) } func (s DescribeConsoleAccessWhiteListResponseBodyPageInfo) GoString() string { return s.String() } func (s *DescribeConsoleAccessWhiteListResponseBodyPageInfo) SetCurrentPage(v int32) *DescribeConsoleAccessWhiteListResponseBodyPageInfo { s.CurrentPage = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBodyPageInfo) SetPageSize(v int32) *DescribeConsoleAccessWhiteListResponseBodyPageInfo { s.PageSize = &v return s } func (s *DescribeConsoleAccessWhiteListResponseBodyPageInfo) SetTotal(v int32) *DescribeConsoleAccessWhiteListResponseBodyPageInfo { s.Total = &v return s } type DescribeConsoleAccessWhiteListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeConsoleAccessWhiteListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeConsoleAccessWhiteListResponse) String() string { return tea.Prettify(s) } func (s DescribeConsoleAccessWhiteListResponse) GoString() string { return s.String() } func (s *DescribeConsoleAccessWhiteListResponse) SetHeaders(v map[string]*string) *DescribeConsoleAccessWhiteListResponse { s.Headers = v return s } func (s *DescribeConsoleAccessWhiteListResponse) SetBody(v *DescribeConsoleAccessWhiteListResponseBody) *DescribeConsoleAccessWhiteListResponse { s.Body = v return s } type DescribeCountAttackEventRequest struct { CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"` EndTime *int32 `json:"EndTime,omitempty" xml:"EndTime,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` ServerIpList *string `json:"ServerIpList,omitempty" xml:"ServerIpList,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` StartTime *int32 `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s DescribeCountAttackEventRequest) String() string { return tea.Prettify(s) } func (s DescribeCountAttackEventRequest) GoString() string { return s.String() } func (s *DescribeCountAttackEventRequest) SetCurrentPage(v int32) *DescribeCountAttackEventRequest { s.CurrentPage = &v return s } func (s *DescribeCountAttackEventRequest) SetEndTime(v int32) *DescribeCountAttackEventRequest { s.EndTime = &v return s } func (s *DescribeCountAttackEventRequest) SetLang(v string) *DescribeCountAttackEventRequest { s.Lang = &v return s } func (s *DescribeCountAttackEventRequest) SetPageSize(v int32) *DescribeCountAttackEventRequest { s.PageSize = &v return s } func (s *DescribeCountAttackEventRequest) SetProductType(v string) *DescribeCountAttackEventRequest { s.ProductType = &v return s } func (s *DescribeCountAttackEventRequest) SetRegion(v string) *DescribeCountAttackEventRequest { s.Region = &v return s } func (s *DescribeCountAttackEventRequest) SetServerIpList(v string) *DescribeCountAttackEventRequest { s.ServerIpList = &v return s } func (s *DescribeCountAttackEventRequest) SetSourceIp(v string) *DescribeCountAttackEventRequest { s.SourceIp = &v return s } func (s *DescribeCountAttackEventRequest) SetStartTime(v int32) *DescribeCountAttackEventRequest { s.StartTime = &v return s } type DescribeCountAttackEventResponseBody struct { Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"` Module *string `json:"Module,omitempty" xml:"Module,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s DescribeCountAttackEventResponseBody) String() string { return tea.Prettify(s) } func (s DescribeCountAttackEventResponseBody) GoString() string { return s.String() } func (s *DescribeCountAttackEventResponseBody) SetCount(v int64) *DescribeCountAttackEventResponseBody { s.Count = &v return s } func (s *DescribeCountAttackEventResponseBody) SetModule(v string) *DescribeCountAttackEventResponseBody { s.Module = &v return s } func (s *DescribeCountAttackEventResponseBody) SetRequestId(v string) *DescribeCountAttackEventResponseBody { s.RequestId = &v return s } type DescribeCountAttackEventResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeCountAttackEventResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeCountAttackEventResponse) String() string { return tea.Prettify(s) } func (s DescribeCountAttackEventResponse) GoString() string { return s.String() } func (s *DescribeCountAttackEventResponse) SetHeaders(v map[string]*string) *DescribeCountAttackEventResponse { s.Headers = v return s } func (s *DescribeCountAttackEventResponse) SetBody(v *DescribeCountAttackEventResponseBody) *DescribeCountAttackEventResponse { s.Body = v return s } type DescribePhoneInfoRequest struct { Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` PhoneNum *string `json:"phoneNum,omitempty" xml:"phoneNum,omitempty"` SourceCode *string `json:"sourceCode,omitempty" xml:"sourceCode,omitempty"` } func (s DescribePhoneInfoRequest) String() string { return tea.Prettify(s) } func (s DescribePhoneInfoRequest) GoString() string { return s.String() } func (s *DescribePhoneInfoRequest) SetLang(v string) *DescribePhoneInfoRequest { s.Lang = &v return s } func (s *DescribePhoneInfoRequest) SetSourceIp(v string) *DescribePhoneInfoRequest { s.SourceIp = &v return s } func (s *DescribePhoneInfoRequest) SetPhoneNum(v string) *DescribePhoneInfoRequest { s.PhoneNum = &v return s } func (s *DescribePhoneInfoRequest) SetSourceCode(v string) *DescribePhoneInfoRequest { s.SourceCode = &v return s } type DescribePhoneInfoResponseBody struct { Module *string `json:"Module,omitempty" xml:"Module,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` DetectTime *string `json:"detectTime,omitempty" xml:"detectTime,omitempty"` PhoneNum *int64 `json:"phoneNum,omitempty" xml:"phoneNum,omitempty"` RiskLevel *int64 `json:"riskLevel,omitempty" xml:"riskLevel,omitempty"` } func (s DescribePhoneInfoResponseBody) String() string { return tea.Prettify(s) } func (s DescribePhoneInfoResponseBody) GoString() string { return s.String() } func (s *DescribePhoneInfoResponseBody) SetModule(v string) *DescribePhoneInfoResponseBody { s.Module = &v return s } func (s *DescribePhoneInfoResponseBody) SetRequestId(v string) *DescribePhoneInfoResponseBody { s.RequestId = &v return s } func (s *DescribePhoneInfoResponseBody) SetDetectTime(v string) *DescribePhoneInfoResponseBody { s.DetectTime = &v return s } func (s *DescribePhoneInfoResponseBody) SetPhoneNum(v int64) *DescribePhoneInfoResponseBody { s.PhoneNum = &v return s } func (s *DescribePhoneInfoResponseBody) SetRiskLevel(v int64) *DescribePhoneInfoResponseBody { s.RiskLevel = &v return s } type DescribePhoneInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribePhoneInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribePhoneInfoResponse) String() string { return tea.Prettify(s) } func (s DescribePhoneInfoResponse) GoString() string { return s.String() } func (s *DescribePhoneInfoResponse) SetHeaders(v map[string]*string) *DescribePhoneInfoResponse { s.Headers = v return s } func (s *DescribePhoneInfoResponse) SetBody(v *DescribePhoneInfoResponseBody) *DescribePhoneInfoResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("jarvis-public"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateConsoleAccessWhiteListWithOptions(request *CreateConsoleAccessWhiteListRequest, runtime *util.RuntimeOptions) (_result *CreateConsoleAccessWhiteListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DstPort)) { query["DstPort"] = request.DstPort } if !tea.BoolValue(util.IsUnset(request.InstanceIdList)) { query["InstanceIdList"] = request.InstanceIdList } if !tea.BoolValue(util.IsUnset(request.InstanceInfoList)) { query["InstanceInfoList"] = request.InstanceInfoList } if !tea.BoolValue(util.IsUnset(request.Lang)) { query["Lang"] = request.Lang } if !tea.BoolValue(util.IsUnset(request.LiveTime)) { query["LiveTime"] = request.LiveTime } if !tea.BoolValue(util.IsUnset(request.Note)) { query["Note"] = request.Note } if !tea.BoolValue(util.IsUnset(request.ProductName)) { query["ProductName"] = request.ProductName } if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) { query["ResourceOwnerId"] = request.ResourceOwnerId } if !tea.BoolValue(util.IsUnset(request.SourceCode)) { query["SourceCode"] = request.SourceCode } if !tea.BoolValue(util.IsUnset(request.SourceIp)) { query["SourceIp"] = request.SourceIp } if !tea.BoolValue(util.IsUnset(request.SrcIP)) { query["SrcIP"] = request.SrcIP } if !tea.BoolValue(util.IsUnset(request.WhiteListType)) { query["WhiteListType"] = request.WhiteListType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CreateConsoleAccessWhiteList"), Version: tea.String("2018-06-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateConsoleAccessWhiteListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CreateConsoleAccessWhiteList(request *CreateConsoleAccessWhiteListRequest) (_result *CreateConsoleAccessWhiteListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateConsoleAccessWhiteListResponse{} _body, _err := client.CreateConsoleAccessWhiteListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteConsoleAccessWhiteListWithOptions(request *DeleteConsoleAccessWhiteListRequest, runtime *util.RuntimeOptions) (_result *DeleteConsoleAccessWhiteListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.DisableWhitelist)) { query["DisableWhitelist"] = request.DisableWhitelist } if !tea.BoolValue(util.IsUnset(request.Lang)) { query["Lang"] = request.Lang } if !tea.BoolValue(util.IsUnset(request.SourceCode)) { query["SourceCode"] = request.SourceCode } if !tea.BoolValue(util.IsUnset(request.SourceIp)) { query["SourceIp"] = request.SourceIp } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DeleteConsoleAccessWhiteList"), Version: tea.String("2018-06-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteConsoleAccessWhiteListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DeleteConsoleAccessWhiteList(request *DeleteConsoleAccessWhiteListRequest) (_result *DeleteConsoleAccessWhiteListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteConsoleAccessWhiteListResponse{} _body, _err := client.DeleteConsoleAccessWhiteListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeAccessWhiteListSlbListWithOptions(request *DescribeAccessWhiteListSlbListRequest, runtime *util.RuntimeOptions) (_result *DescribeAccessWhiteListSlbListResponse, _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.SourceCode)) { query["SourceCode"] = request.SourceCode } if !tea.BoolValue(util.IsUnset(request.SourceIp)) { query["SourceIp"] = request.SourceIp } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAccessWhiteListSlbList"), Version: tea.String("2018-06-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeAccessWhiteListSlbListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeAccessWhiteListSlbList(request *DescribeAccessWhiteListSlbListRequest) (_result *DescribeAccessWhiteListSlbListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAccessWhiteListSlbListResponse{} _body, _err := client.DescribeAccessWhiteListSlbListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeAccessWhitelistEcsListWithOptions(request *DescribeAccessWhitelistEcsListRequest, runtime *util.RuntimeOptions) (_result *DescribeAccessWhitelistEcsListResponse, _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.SourceCode)) { query["SourceCode"] = request.SourceCode } if !tea.BoolValue(util.IsUnset(request.SourceIp)) { query["SourceIp"] = request.SourceIp } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAccessWhitelistEcsList"), Version: tea.String("2018-06-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeAccessWhitelistEcsListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeAccessWhitelistEcsList(request *DescribeAccessWhitelistEcsListRequest) (_result *DescribeAccessWhitelistEcsListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAccessWhitelistEcsListResponse{} _body, _err := client.DescribeAccessWhitelistEcsListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeAttackEventWithOptions(request *DescribeAttackEventRequest, runtime *util.RuntimeOptions) (_result *DescribeAttackEventResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CurrentPage)) { query["CurrentPage"] = request.CurrentPage } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.Lang)) { query["Lang"] = request.Lang } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ProductType)) { query["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.Region)) { query["Region"] = request.Region } if !tea.BoolValue(util.IsUnset(request.ServerIpList)) { query["ServerIpList"] = request.ServerIpList } if !tea.BoolValue(util.IsUnset(request.SourceIp)) { query["SourceIp"] = request.SourceIp } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAttackEvent"), Version: tea.String("2018-06-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeAttackEventResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeAttackEvent(request *DescribeAttackEventRequest) (_result *DescribeAttackEventResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAttackEventResponse{} _body, _err := client.DescribeAttackEventWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeAttackedIpWithOptions(request *DescribeAttackedIpRequest, runtime *util.RuntimeOptions) (_result *DescribeAttackedIpResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CurrentPage)) { query["CurrentPage"] = request.CurrentPage } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.Lang)) { query["Lang"] = request.Lang } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ProductType)) { query["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.Region)) { query["Region"] = request.Region } if !tea.BoolValue(util.IsUnset(request.ServerIpList)) { query["ServerIpList"] = request.ServerIpList } if !tea.BoolValue(util.IsUnset(request.SourceIp)) { query["SourceIp"] = request.SourceIp } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeAttackedIp"), Version: tea.String("2018-06-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeAttackedIpResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeAttackedIp(request *DescribeAttackedIpRequest) (_result *DescribeAttackedIpResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAttackedIpResponse{} _body, _err := client.DescribeAttackedIpWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeConsoleAccessWhiteListWithOptions(request *DescribeConsoleAccessWhiteListRequest, runtime *util.RuntimeOptions) (_result *DescribeConsoleAccessWhiteListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CurrentPage)) { query["CurrentPage"] = request.CurrentPage } if !tea.BoolValue(util.IsUnset(request.DstIP)) { query["DstIP"] = request.DstIP } if !tea.BoolValue(util.IsUnset(request.Lang)) { query["Lang"] = request.Lang } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.SourceCode)) { query["SourceCode"] = request.SourceCode } if !tea.BoolValue(util.IsUnset(request.SourceIp)) { query["SourceIp"] = request.SourceIp } if !tea.BoolValue(util.IsUnset(request.SrcIP)) { query["SrcIP"] = request.SrcIP } if !tea.BoolValue(util.IsUnset(request.Status)) { query["Status"] = request.Status } if !tea.BoolValue(util.IsUnset(request.WhiteListType)) { query["WhiteListType"] = request.WhiteListType } if !tea.BoolValue(util.IsUnset(request.QueryProduct)) { query["queryProduct"] = request.QueryProduct } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeConsoleAccessWhiteList"), Version: tea.String("2018-06-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeConsoleAccessWhiteListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeConsoleAccessWhiteList(request *DescribeConsoleAccessWhiteListRequest) (_result *DescribeConsoleAccessWhiteListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeConsoleAccessWhiteListResponse{} _body, _err := client.DescribeConsoleAccessWhiteListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeCountAttackEventWithOptions(request *DescribeCountAttackEventRequest, runtime *util.RuntimeOptions) (_result *DescribeCountAttackEventResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CurrentPage)) { query["CurrentPage"] = request.CurrentPage } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.Lang)) { query["Lang"] = request.Lang } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ProductType)) { query["ProductType"] = request.ProductType } if !tea.BoolValue(util.IsUnset(request.Region)) { query["Region"] = request.Region } if !tea.BoolValue(util.IsUnset(request.ServerIpList)) { query["ServerIpList"] = request.ServerIpList } if !tea.BoolValue(util.IsUnset(request.SourceIp)) { query["SourceIp"] = request.SourceIp } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribeCountAttackEvent"), Version: tea.String("2018-06-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeCountAttackEventResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribeCountAttackEvent(request *DescribeCountAttackEventRequest) (_result *DescribeCountAttackEventResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeCountAttackEventResponse{} _body, _err := client.DescribeCountAttackEventWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribePhoneInfoWithOptions(request *DescribePhoneInfoRequest, runtime *util.RuntimeOptions) (_result *DescribePhoneInfoResponse, _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.SourceIp)) { query["SourceIp"] = request.SourceIp } if !tea.BoolValue(util.IsUnset(request.PhoneNum)) { query["phoneNum"] = request.PhoneNum } if !tea.BoolValue(util.IsUnset(request.SourceCode)) { query["sourceCode"] = request.SourceCode } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("DescribePhoneInfo"), Version: tea.String("2018-06-21"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribePhoneInfoResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) DescribePhoneInfo(request *DescribePhoneInfoRequest) (_result *DescribePhoneInfoResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribePhoneInfoResponse{} _body, _err := client.DescribePhoneInfoWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }