Documentation ¶
Index ¶
- type CategoriesInDescribeThreatDistribute
- type CategoriesInDescribeThreatTypeLines
- type CategoriesInDescribeTotalAndRateLine
- type Client
- func NewClient() (client *Client, err error)
- func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
- func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)
- func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
- func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
- func (client *Client) DescribeAccountProfileByKey(request *DescribeAccountProfileByKeyRequest) (response *DescribeAccountProfileByKeyResponse, err error)
- func (client *Client) DescribeAccountProfileByKeyWithCallback(request *DescribeAccountProfileByKeyRequest, ...) <-chan int
- func (client *Client) DescribeAccountProfileByKeyWithChan(request *DescribeAccountProfileByKeyRequest) (<-chan *DescribeAccountProfileByKeyResponse, <-chan error)
- func (client *Client) DescribeAccountProfileByKeyWord(request *DescribeAccountProfileByKeyWordRequest) (response *DescribeAccountProfileByKeyWordResponse, err error)
- func (client *Client) DescribeAccountProfileByKeyWordWithCallback(request *DescribeAccountProfileByKeyWordRequest, ...) <-chan int
- func (client *Client) DescribeAccountProfileByKeyWordWithChan(request *DescribeAccountProfileByKeyWordRequest) (<-chan *DescribeAccountProfileByKeyWordResponse, <-chan error)
- func (client *Client) DescribeHitRateColumn(request *DescribeHitRateColumnRequest) (response *DescribeHitRateColumnResponse, err error)
- func (client *Client) DescribeHitRateColumnWithCallback(request *DescribeHitRateColumnRequest, ...) <-chan int
- func (client *Client) DescribeHitRateColumnWithChan(request *DescribeHitRateColumnRequest) (<-chan *DescribeHitRateColumnResponse, <-chan error)
- func (client *Client) DescribeHitRatePie(request *DescribeHitRatePieRequest) (response *DescribeHitRatePieResponse, err error)
- func (client *Client) DescribeHitRatePieWithCallback(request *DescribeHitRatePieRequest, ...) <-chan int
- func (client *Client) DescribeHitRatePieWithChan(request *DescribeHitRatePieRequest) (<-chan *DescribeHitRatePieResponse, <-chan error)
- func (client *Client) DescribePerDateData(request *DescribePerDateDataRequest) (response *DescribePerDateDataResponse, err error)
- func (client *Client) DescribePerDateDataWithCallback(request *DescribePerDateDataRequest, ...) <-chan int
- func (client *Client) DescribePerDateDataWithChan(request *DescribePerDateDataRequest) (<-chan *DescribePerDateDataResponse, <-chan error)
- func (client *Client) DescribeThreatDistribute(request *DescribeThreatDistributeRequest) (response *DescribeThreatDistributeResponse, err error)
- func (client *Client) DescribeThreatDistributeWithCallback(request *DescribeThreatDistributeRequest, ...) <-chan int
- func (client *Client) DescribeThreatDistributeWithChan(request *DescribeThreatDistributeRequest) (<-chan *DescribeThreatDistributeResponse, <-chan error)
- func (client *Client) DescribeThreatTypeLines(request *DescribeThreatTypeLinesRequest) (response *DescribeThreatTypeLinesResponse, err error)
- func (client *Client) DescribeThreatTypeLinesWithCallback(request *DescribeThreatTypeLinesRequest, ...) <-chan int
- func (client *Client) DescribeThreatTypeLinesWithChan(request *DescribeThreatTypeLinesRequest) (<-chan *DescribeThreatTypeLinesResponse, <-chan error)
- func (client *Client) DescribeTotalAndRateLine(request *DescribeTotalAndRateLineRequest) (response *DescribeTotalAndRateLineResponse, err error)
- func (client *Client) DescribeTotalAndRateLineWithCallback(request *DescribeTotalAndRateLineRequest, ...) <-chan int
- func (client *Client) DescribeTotalAndRateLineWithChan(request *DescribeTotalAndRateLineRequest) (<-chan *DescribeTotalAndRateLineResponse, <-chan error)
- func (client *Client) GetAccountProfile(request *GetAccountProfileRequest) (response *GetAccountProfileResponse, err error)
- func (client *Client) GetAccountProfileWithCallback(request *GetAccountProfileRequest, ...) <-chan int
- func (client *Client) GetAccountProfileWithChan(request *GetAccountProfileRequest) (<-chan *GetAccountProfileResponse, <-chan error)
- func (client *Client) GetInstanceCount(request *GetInstanceCountRequest) (response *GetInstanceCountResponse, err error)
- func (client *Client) GetInstanceCountWithCallback(request *GetInstanceCountRequest, ...) <-chan int
- func (client *Client) GetInstanceCountWithChan(request *GetInstanceCountRequest) (<-chan *GetInstanceCountResponse, <-chan error)
- func (client *Client) GetIpProfile(request *GetIpProfileRequest) (response *GetIpProfileResponse, err error)
- func (client *Client) GetIpProfileWithCallback(request *GetIpProfileRequest, ...) <-chan int
- func (client *Client) GetIpProfileWithChan(request *GetIpProfileRequest) (<-chan *GetIpProfileResponse, <-chan error)
- func (client *Client) GetPhoneProfile(request *GetPhoneProfileRequest) (response *GetPhoneProfileResponse, err error)
- func (client *Client) GetPhoneProfileWithCallback(request *GetPhoneProfileRequest, ...) <-chan int
- func (client *Client) GetPhoneProfileWithChan(request *GetPhoneProfileRequest) (<-chan *GetPhoneProfileResponse, <-chan error)
- type Data
- type DataView
- type DataViewInDescribePerDateData
- type DescribeAccountProfileByKeyRequest
- type DescribeAccountProfileByKeyResponse
- type DescribeAccountProfileByKeyWordRequest
- type DescribeAccountProfileByKeyWordResponse
- type DescribeHitRateColumnRequest
- type DescribeHitRateColumnResponse
- type DescribeHitRatePieRequest
- type DescribeHitRatePieResponse
- type DescribePerDateDataRequest
- type DescribePerDateDataResponse
- type DescribeThreatDistributeRequest
- type DescribeThreatDistributeResponse
- type DescribeThreatTypeLinesRequest
- type DescribeThreatTypeLinesResponse
- type DescribeTotalAndRateLineRequest
- type DescribeTotalAndRateLineResponse
- type GetAccountProfileRequest
- type GetAccountProfileResponse
- type GetInstanceCountRequest
- type GetInstanceCountResponse
- type GetIpProfileRequest
- type GetIpProfileResponse
- type GetPhoneProfileRequest
- type GetPhoneProfileResponse
- type Item
- type ItemInDescribeHitRateColumn
- type ItemInDescribeHitRatePie
- type ItemsInDescribeHitRateColumn
- type ItemsInDescribeHitRatePie
- type ItemsInDescribeThreatDistribute
- type ItemsInDescribeThreatTypeLines
- type ItemsInDescribeTotalAndRateLine
- type TimeScope
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CategoriesInDescribeThreatDistribute ¶
type CategoriesInDescribeThreatDistribute struct {
CategoriesItem []string `json:"CategoriesItem" xml:"CategoriesItem"`
}
CategoriesInDescribeThreatDistribute is a nested struct in sas_api response
type CategoriesInDescribeThreatTypeLines ¶
type CategoriesInDescribeThreatTypeLines struct {
CategoriesItem []string `json:"CategoriesItem" xml:"CategoriesItem"`
}
CategoriesInDescribeThreatTypeLines is a nested struct in sas_api response
type CategoriesInDescribeTotalAndRateLine ¶
type CategoriesInDescribeTotalAndRateLine struct {
CategoriesItem []string `json:"CategoriesItem" xml:"CategoriesItem"`
}
CategoriesInDescribeTotalAndRateLine is a nested struct in sas_api response
type Client ¶
Client is the sdk client struct, each func corresponds to an OpenAPI
func NewClientWithAccessKey ¶
func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://help.aliyun.com/document_detail/66217.html
func NewClientWithEcsRamRole ¶
NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://help.aliyun.com/document_detail/66223.html
func NewClientWithOptions ¶
func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client
func NewClientWithRamRoleArn ¶
func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://help.aliyun.com/document_detail/66222.html
func NewClientWithRsaKeyPair ¶
func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair attention: rsa key pair auth is only Japan regions available
func NewClientWithStsToken ¶
func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://help.aliyun.com/document_detail/66222.html
func (*Client) DescribeAccountProfileByKey ¶
func (client *Client) DescribeAccountProfileByKey(request *DescribeAccountProfileByKeyRequest) (response *DescribeAccountProfileByKeyResponse, err error)
DescribeAccountProfileByKey invokes the sas_api.DescribeAccountProfileByKey API synchronously api document: https://help.aliyun.com/api/sas-api/describeaccountprofilebykey.html
func (*Client) DescribeAccountProfileByKeyWithCallback ¶
func (client *Client) DescribeAccountProfileByKeyWithCallback(request *DescribeAccountProfileByKeyRequest, callback func(response *DescribeAccountProfileByKeyResponse, err error)) <-chan int
DescribeAccountProfileByKeyWithCallback invokes the sas_api.DescribeAccountProfileByKey API asynchronously api document: https://help.aliyun.com/api/sas-api/describeaccountprofilebykey.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeAccountProfileByKeyWithChan ¶
func (client *Client) DescribeAccountProfileByKeyWithChan(request *DescribeAccountProfileByKeyRequest) (<-chan *DescribeAccountProfileByKeyResponse, <-chan error)
DescribeAccountProfileByKeyWithChan invokes the sas_api.DescribeAccountProfileByKey API asynchronously api document: https://help.aliyun.com/api/sas-api/describeaccountprofilebykey.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeAccountProfileByKeyWord ¶
func (client *Client) DescribeAccountProfileByKeyWord(request *DescribeAccountProfileByKeyWordRequest) (response *DescribeAccountProfileByKeyWordResponse, err error)
DescribeAccountProfileByKeyWord invokes the sas_api.DescribeAccountProfileByKeyWord API synchronously api document: https://help.aliyun.com/api/sas-api/describeaccountprofilebykeyword.html
func (*Client) DescribeAccountProfileByKeyWordWithCallback ¶
func (client *Client) DescribeAccountProfileByKeyWordWithCallback(request *DescribeAccountProfileByKeyWordRequest, callback func(response *DescribeAccountProfileByKeyWordResponse, err error)) <-chan int
DescribeAccountProfileByKeyWordWithCallback invokes the sas_api.DescribeAccountProfileByKeyWord API asynchronously api document: https://help.aliyun.com/api/sas-api/describeaccountprofilebykeyword.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeAccountProfileByKeyWordWithChan ¶
func (client *Client) DescribeAccountProfileByKeyWordWithChan(request *DescribeAccountProfileByKeyWordRequest) (<-chan *DescribeAccountProfileByKeyWordResponse, <-chan error)
DescribeAccountProfileByKeyWordWithChan invokes the sas_api.DescribeAccountProfileByKeyWord API asynchronously api document: https://help.aliyun.com/api/sas-api/describeaccountprofilebykeyword.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeHitRateColumn ¶
func (client *Client) DescribeHitRateColumn(request *DescribeHitRateColumnRequest) (response *DescribeHitRateColumnResponse, err error)
DescribeHitRateColumn invokes the sas_api.DescribeHitRateColumn API synchronously api document: https://help.aliyun.com/api/sas-api/describehitratecolumn.html
func (*Client) DescribeHitRateColumnWithCallback ¶
func (client *Client) DescribeHitRateColumnWithCallback(request *DescribeHitRateColumnRequest, callback func(response *DescribeHitRateColumnResponse, err error)) <-chan int
DescribeHitRateColumnWithCallback invokes the sas_api.DescribeHitRateColumn API asynchronously api document: https://help.aliyun.com/api/sas-api/describehitratecolumn.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeHitRateColumnWithChan ¶
func (client *Client) DescribeHitRateColumnWithChan(request *DescribeHitRateColumnRequest) (<-chan *DescribeHitRateColumnResponse, <-chan error)
DescribeHitRateColumnWithChan invokes the sas_api.DescribeHitRateColumn API asynchronously api document: https://help.aliyun.com/api/sas-api/describehitratecolumn.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeHitRatePie ¶
func (client *Client) DescribeHitRatePie(request *DescribeHitRatePieRequest) (response *DescribeHitRatePieResponse, err error)
DescribeHitRatePie invokes the sas_api.DescribeHitRatePie API synchronously api document: https://help.aliyun.com/api/sas-api/describehitratepie.html
func (*Client) DescribeHitRatePieWithCallback ¶
func (client *Client) DescribeHitRatePieWithCallback(request *DescribeHitRatePieRequest, callback func(response *DescribeHitRatePieResponse, err error)) <-chan int
DescribeHitRatePieWithCallback invokes the sas_api.DescribeHitRatePie API asynchronously api document: https://help.aliyun.com/api/sas-api/describehitratepie.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeHitRatePieWithChan ¶
func (client *Client) DescribeHitRatePieWithChan(request *DescribeHitRatePieRequest) (<-chan *DescribeHitRatePieResponse, <-chan error)
DescribeHitRatePieWithChan invokes the sas_api.DescribeHitRatePie API asynchronously api document: https://help.aliyun.com/api/sas-api/describehitratepie.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribePerDateData ¶
func (client *Client) DescribePerDateData(request *DescribePerDateDataRequest) (response *DescribePerDateDataResponse, err error)
DescribePerDateData invokes the sas_api.DescribePerDateData API synchronously api document: https://help.aliyun.com/api/sas-api/describeperdatedata.html
func (*Client) DescribePerDateDataWithCallback ¶
func (client *Client) DescribePerDateDataWithCallback(request *DescribePerDateDataRequest, callback func(response *DescribePerDateDataResponse, err error)) <-chan int
DescribePerDateDataWithCallback invokes the sas_api.DescribePerDateData API asynchronously api document: https://help.aliyun.com/api/sas-api/describeperdatedata.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribePerDateDataWithChan ¶
func (client *Client) DescribePerDateDataWithChan(request *DescribePerDateDataRequest) (<-chan *DescribePerDateDataResponse, <-chan error)
DescribePerDateDataWithChan invokes the sas_api.DescribePerDateData API asynchronously api document: https://help.aliyun.com/api/sas-api/describeperdatedata.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeThreatDistribute ¶
func (client *Client) DescribeThreatDistribute(request *DescribeThreatDistributeRequest) (response *DescribeThreatDistributeResponse, err error)
DescribeThreatDistribute invokes the sas_api.DescribeThreatDistribute API synchronously api document: https://help.aliyun.com/api/sas-api/describethreatdistribute.html
func (*Client) DescribeThreatDistributeWithCallback ¶
func (client *Client) DescribeThreatDistributeWithCallback(request *DescribeThreatDistributeRequest, callback func(response *DescribeThreatDistributeResponse, err error)) <-chan int
DescribeThreatDistributeWithCallback invokes the sas_api.DescribeThreatDistribute API asynchronously api document: https://help.aliyun.com/api/sas-api/describethreatdistribute.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeThreatDistributeWithChan ¶
func (client *Client) DescribeThreatDistributeWithChan(request *DescribeThreatDistributeRequest) (<-chan *DescribeThreatDistributeResponse, <-chan error)
DescribeThreatDistributeWithChan invokes the sas_api.DescribeThreatDistribute API asynchronously api document: https://help.aliyun.com/api/sas-api/describethreatdistribute.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeThreatTypeLines ¶
func (client *Client) DescribeThreatTypeLines(request *DescribeThreatTypeLinesRequest) (response *DescribeThreatTypeLinesResponse, err error)
DescribeThreatTypeLines invokes the sas_api.DescribeThreatTypeLines API synchronously api document: https://help.aliyun.com/api/sas-api/describethreattypelines.html
func (*Client) DescribeThreatTypeLinesWithCallback ¶
func (client *Client) DescribeThreatTypeLinesWithCallback(request *DescribeThreatTypeLinesRequest, callback func(response *DescribeThreatTypeLinesResponse, err error)) <-chan int
DescribeThreatTypeLinesWithCallback invokes the sas_api.DescribeThreatTypeLines API asynchronously api document: https://help.aliyun.com/api/sas-api/describethreattypelines.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeThreatTypeLinesWithChan ¶
func (client *Client) DescribeThreatTypeLinesWithChan(request *DescribeThreatTypeLinesRequest) (<-chan *DescribeThreatTypeLinesResponse, <-chan error)
DescribeThreatTypeLinesWithChan invokes the sas_api.DescribeThreatTypeLines API asynchronously api document: https://help.aliyun.com/api/sas-api/describethreattypelines.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeTotalAndRateLine ¶
func (client *Client) DescribeTotalAndRateLine(request *DescribeTotalAndRateLineRequest) (response *DescribeTotalAndRateLineResponse, err error)
DescribeTotalAndRateLine invokes the sas_api.DescribeTotalAndRateLine API synchronously api document: https://help.aliyun.com/api/sas-api/describetotalandrateline.html
func (*Client) DescribeTotalAndRateLineWithCallback ¶
func (client *Client) DescribeTotalAndRateLineWithCallback(request *DescribeTotalAndRateLineRequest, callback func(response *DescribeTotalAndRateLineResponse, err error)) <-chan int
DescribeTotalAndRateLineWithCallback invokes the sas_api.DescribeTotalAndRateLine API asynchronously api document: https://help.aliyun.com/api/sas-api/describetotalandrateline.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeTotalAndRateLineWithChan ¶
func (client *Client) DescribeTotalAndRateLineWithChan(request *DescribeTotalAndRateLineRequest) (<-chan *DescribeTotalAndRateLineResponse, <-chan error)
DescribeTotalAndRateLineWithChan invokes the sas_api.DescribeTotalAndRateLine API asynchronously api document: https://help.aliyun.com/api/sas-api/describetotalandrateline.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) GetAccountProfile ¶
func (client *Client) GetAccountProfile(request *GetAccountProfileRequest) (response *GetAccountProfileResponse, err error)
GetAccountProfile invokes the sas_api.GetAccountProfile API synchronously api document: https://help.aliyun.com/api/sas-api/getaccountprofile.html
func (*Client) GetAccountProfileWithCallback ¶
func (client *Client) GetAccountProfileWithCallback(request *GetAccountProfileRequest, callback func(response *GetAccountProfileResponse, err error)) <-chan int
GetAccountProfileWithCallback invokes the sas_api.GetAccountProfile API asynchronously api document: https://help.aliyun.com/api/sas-api/getaccountprofile.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) GetAccountProfileWithChan ¶
func (client *Client) GetAccountProfileWithChan(request *GetAccountProfileRequest) (<-chan *GetAccountProfileResponse, <-chan error)
GetAccountProfileWithChan invokes the sas_api.GetAccountProfile API asynchronously api document: https://help.aliyun.com/api/sas-api/getaccountprofile.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) GetInstanceCount ¶
func (client *Client) GetInstanceCount(request *GetInstanceCountRequest) (response *GetInstanceCountResponse, err error)
GetInstanceCount invokes the sas_api.GetInstanceCount API synchronously api document: https://help.aliyun.com/api/sas-api/getinstancecount.html
func (*Client) GetInstanceCountWithCallback ¶
func (client *Client) GetInstanceCountWithCallback(request *GetInstanceCountRequest, callback func(response *GetInstanceCountResponse, err error)) <-chan int
GetInstanceCountWithCallback invokes the sas_api.GetInstanceCount API asynchronously api document: https://help.aliyun.com/api/sas-api/getinstancecount.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) GetInstanceCountWithChan ¶
func (client *Client) GetInstanceCountWithChan(request *GetInstanceCountRequest) (<-chan *GetInstanceCountResponse, <-chan error)
GetInstanceCountWithChan invokes the sas_api.GetInstanceCount API asynchronously api document: https://help.aliyun.com/api/sas-api/getinstancecount.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) GetIpProfile ¶
func (client *Client) GetIpProfile(request *GetIpProfileRequest) (response *GetIpProfileResponse, err error)
GetIpProfile invokes the sas_api.GetIpProfile API synchronously api document: https://help.aliyun.com/api/sas-api/getipprofile.html
func (*Client) GetIpProfileWithCallback ¶
func (client *Client) GetIpProfileWithCallback(request *GetIpProfileRequest, callback func(response *GetIpProfileResponse, err error)) <-chan int
GetIpProfileWithCallback invokes the sas_api.GetIpProfile API asynchronously api document: https://help.aliyun.com/api/sas-api/getipprofile.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) GetIpProfileWithChan ¶
func (client *Client) GetIpProfileWithChan(request *GetIpProfileRequest) (<-chan *GetIpProfileResponse, <-chan error)
GetIpProfileWithChan invokes the sas_api.GetIpProfile API asynchronously api document: https://help.aliyun.com/api/sas-api/getipprofile.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) GetPhoneProfile ¶
func (client *Client) GetPhoneProfile(request *GetPhoneProfileRequest) (response *GetPhoneProfileResponse, err error)
GetPhoneProfile invokes the sas_api.GetPhoneProfile API synchronously api document: https://help.aliyun.com/api/sas-api/getphoneprofile.html
func (*Client) GetPhoneProfileWithCallback ¶
func (client *Client) GetPhoneProfileWithCallback(request *GetPhoneProfileRequest, callback func(response *GetPhoneProfileResponse, err error)) <-chan int
GetPhoneProfileWithCallback invokes the sas_api.GetPhoneProfile API asynchronously api document: https://help.aliyun.com/api/sas-api/getphoneprofile.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) GetPhoneProfileWithChan ¶
func (client *Client) GetPhoneProfileWithChan(request *GetPhoneProfileRequest) (<-chan *GetPhoneProfileResponse, <-chan error)
GetPhoneProfileWithChan invokes the sas_api.GetPhoneProfile API asynchronously api document: https://help.aliyun.com/api/sas-api/getphoneprofile.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
type Data ¶
type Data struct { IpInfo string `json:"IpInfo" xml:"IpInfo"` Info string `json:"Info" xml:"Info"` Ip string `json:"Ip" xml:"Ip"` Phone string `json:"Phone" xml:"Phone"` PhoneInfo string `json:"PhoneInfo" xml:"PhoneInfo"` }
Data is a nested struct in sas_api response
type DataView ¶
type DataView struct { IsNetAttack30d int `json:"IsNetAttack30d" xml:"IsNetAttack30d"` IsNetAttack7d int `json:"IsNetAttack7d" xml:"IsNetAttack7d"` IsCheatFlow1d int `json:"IsCheatFlow1d" xml:"IsCheatFlow1d"` IsProxy1d int `json:"IsProxy1d" xml:"IsProxy1d"` IsBotnet1d int `json:"IsBotnet1d" xml:"IsBotnet1d"` IsBlackCampaign1d int `json:"IsBlackCampaign1d" xml:"IsBlackCampaign1d"` IsOpenCommonPort1d int `json:"IsOpenCommonPort1d" xml:"IsOpenCommonPort1d"` IsC21d int `json:"IsC21d" xml:"IsC21d"` IsC230d int `json:"IsC230d" xml:"IsC230d"` IsOpenCommonPort30d int `json:"IsOpenCommonPort30d" xml:"IsOpenCommonPort30d"` IsHiJack7d int `json:"IsHiJack7d" xml:"IsHiJack7d"` CallTimes int `json:"CallTimes" xml:"CallTimes"` DataTime string `json:"DataTime" xml:"DataTime"` IsNetAttack1d int `json:"IsNetAttack1d" xml:"IsNetAttack1d"` IsBlackCampaign30d int `json:"IsBlackCampaign30d" xml:"IsBlackCampaign30d"` TotalHit int `json:"TotalHit" xml:"TotalHit"` IsCheatFlow30d int `json:"IsCheatFlow30d" xml:"IsCheatFlow30d"` IsCheatFlow7d int `json:"IsCheatFlow7d" xml:"IsCheatFlow7d"` IsProxy7d int `json:"IsProxy7d" xml:"IsProxy7d"` IsBotnet7d int `json:"IsBotnet7d" xml:"IsBotnet7d"` IsBlackCampaign7d int `json:"IsBlackCampaign7d" xml:"IsBlackCampaign7d"` IsProxy30d int `json:"IsProxy30d" xml:"IsProxy30d"` IsBotnet30d int `json:"IsBotnet30d" xml:"IsBotnet30d"` IsOpenCommonPort7d int `json:"IsOpenCommonPort7d" xml:"IsOpenCommonPort7d"` HitRate int `json:"HitRate" xml:"HitRate"` IsGreyPhone int `json:"IsGreyPhone" xml:"IsGreyPhone"` IsC27d int `json:"IsC27d" xml:"IsC27d"` IsHiJack1d int `json:"IsHiJack1d" xml:"IsHiJack1d"` IsVirtualOperator int `json:"IsVirtualOperator" xml:"IsVirtualOperator"` IsBlackPhone int `json:"IsBlackPhone" xml:"IsBlackPhone"` IsHiJack30d int `json:"IsHiJack30d" xml:"IsHiJack30d"` }
DataView is a nested struct in sas_api response
type DataViewInDescribePerDateData ¶
type DataViewInDescribePerDateData struct {
DataView []DataView `json:"dataView" xml:"dataView"`
}
DataViewInDescribePerDateData is a nested struct in sas_api response
type DescribeAccountProfileByKeyRequest ¶
type DescribeAccountProfileByKeyRequest struct { *requests.RpcRequest SourceIp string `position:"Query" name:"SourceIp"` Keyword string `position:"Query" name:"Keyword"` }
DescribeAccountProfileByKeyRequest is the request struct for api DescribeAccountProfileByKey
func CreateDescribeAccountProfileByKeyRequest ¶
func CreateDescribeAccountProfileByKeyRequest() (request *DescribeAccountProfileByKeyRequest)
CreateDescribeAccountProfileByKeyRequest creates a request to invoke DescribeAccountProfileByKey API
type DescribeAccountProfileByKeyResponse ¶
type DescribeAccountProfileByKeyResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Ip string `json:"Ip" xml:"Ip"` IpInfo string `json:"IpInfo" xml:"IpInfo"` Phone string `json:"Phone" xml:"Phone"` PhoneInfo string `json:"PhoneInfo" xml:"PhoneInfo"` KeywordCount int `json:"KeywordCount" xml:"KeywordCount"` KeywordLimit int `json:"KeywordLimit" xml:"KeywordLimit"` }
DescribeAccountProfileByKeyResponse is the response struct for api DescribeAccountProfileByKey
func CreateDescribeAccountProfileByKeyResponse ¶
func CreateDescribeAccountProfileByKeyResponse() (response *DescribeAccountProfileByKeyResponse)
CreateDescribeAccountProfileByKeyResponse creates a response to parse from DescribeAccountProfileByKey response
type DescribeAccountProfileByKeyWordRequest ¶
type DescribeAccountProfileByKeyWordRequest struct { *requests.RpcRequest SourceIp string `position:"Query" name:"SourceIp"` Keyword string `position:"Query" name:"Keyword"` }
DescribeAccountProfileByKeyWordRequest is the request struct for api DescribeAccountProfileByKeyWord
func CreateDescribeAccountProfileByKeyWordRequest ¶
func CreateDescribeAccountProfileByKeyWordRequest() (request *DescribeAccountProfileByKeyWordRequest)
CreateDescribeAccountProfileByKeyWordRequest creates a request to invoke DescribeAccountProfileByKeyWord API
type DescribeAccountProfileByKeyWordResponse ¶
type DescribeAccountProfileByKeyWordResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Ip string `json:"Ip" xml:"Ip"` IpInfo string `json:"IpInfo" xml:"IpInfo"` Phone string `json:"Phone" xml:"Phone"` PhoneInfo string `json:"PhoneInfo" xml:"PhoneInfo"` }
DescribeAccountProfileByKeyWordResponse is the response struct for api DescribeAccountProfileByKeyWord
func CreateDescribeAccountProfileByKeyWordResponse ¶
func CreateDescribeAccountProfileByKeyWordResponse() (response *DescribeAccountProfileByKeyWordResponse)
CreateDescribeAccountProfileByKeyWordResponse creates a response to parse from DescribeAccountProfileByKeyWord response
type DescribeHitRateColumnRequest ¶
type DescribeHitRateColumnRequest struct { *requests.RpcRequest EndDate string `position:"Query" name:"EndDate"` SourceIp string `position:"Query" name:"SourceIp"` HitDay requests.Integer `position:"Query" name:"HitDay"` StartDate string `position:"Query" name:"StartDate"` ApiType requests.Integer `position:"Query" name:"ApiType"` }
DescribeHitRateColumnRequest is the request struct for api DescribeHitRateColumn
func CreateDescribeHitRateColumnRequest ¶
func CreateDescribeHitRateColumnRequest() (request *DescribeHitRateColumnRequest)
CreateDescribeHitRateColumnRequest creates a request to invoke DescribeHitRateColumn API
type DescribeHitRateColumnResponse ¶
type DescribeHitRateColumnResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` TimeScope TimeScope `json:"TimeScope" xml:"TimeScope"` Items []ItemInDescribeHitRateColumn `json:"Items" xml:"Items"` }
DescribeHitRateColumnResponse is the response struct for api DescribeHitRateColumn
func CreateDescribeHitRateColumnResponse ¶
func CreateDescribeHitRateColumnResponse() (response *DescribeHitRateColumnResponse)
CreateDescribeHitRateColumnResponse creates a response to parse from DescribeHitRateColumn response
type DescribeHitRatePieRequest ¶
type DescribeHitRatePieRequest struct { *requests.RpcRequest EndDate string `position:"Query" name:"EndDate"` SourceIp string `position:"Query" name:"SourceIp"` StartDate string `position:"Query" name:"StartDate"` HitDay requests.Integer `position:"Query" name:"HitDay"` ApiType requests.Integer `position:"Query" name:"ApiType"` }
DescribeHitRatePieRequest is the request struct for api DescribeHitRatePie
func CreateDescribeHitRatePieRequest ¶
func CreateDescribeHitRatePieRequest() (request *DescribeHitRatePieRequest)
CreateDescribeHitRatePieRequest creates a request to invoke DescribeHitRatePie API
type DescribeHitRatePieResponse ¶
type DescribeHitRatePieResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Items []ItemInDescribeHitRatePie `json:"Items" xml:"Items"` }
DescribeHitRatePieResponse is the response struct for api DescribeHitRatePie
func CreateDescribeHitRatePieResponse ¶
func CreateDescribeHitRatePieResponse() (response *DescribeHitRatePieResponse)
CreateDescribeHitRatePieResponse creates a response to parse from DescribeHitRatePie response
type DescribePerDateDataRequest ¶
type DescribePerDateDataRequest struct { *requests.RpcRequest SourceIp string `position:"Query" name:"SourceIp"` ApiType requests.Integer `position:"Query" name:"ApiType"` }
DescribePerDateDataRequest is the request struct for api DescribePerDateData
func CreateDescribePerDateDataRequest ¶
func CreateDescribePerDateDataRequest() (request *DescribePerDateDataRequest)
CreateDescribePerDateDataRequest creates a request to invoke DescribePerDateData API
type DescribePerDateDataResponse ¶
type DescribePerDateDataResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` DataView []DataView `json:"DataView" xml:"DataView"` }
DescribePerDateDataResponse is the response struct for api DescribePerDateData
func CreateDescribePerDateDataResponse ¶
func CreateDescribePerDateDataResponse() (response *DescribePerDateDataResponse)
CreateDescribePerDateDataResponse creates a response to parse from DescribePerDateData response
type DescribeThreatDistributeRequest ¶
type DescribeThreatDistributeRequest struct { *requests.RpcRequest EndDate string `position:"Query" name:"EndDate"` SourceIp string `position:"Query" name:"SourceIp"` HitDay requests.Integer `position:"Query" name:"HitDay"` StartDate string `position:"Query" name:"StartDate"` ApiType requests.Integer `position:"Query" name:"ApiType"` }
DescribeThreatDistributeRequest is the request struct for api DescribeThreatDistribute
func CreateDescribeThreatDistributeRequest ¶
func CreateDescribeThreatDistributeRequest() (request *DescribeThreatDistributeRequest)
CreateDescribeThreatDistributeRequest creates a request to invoke DescribeThreatDistribute API
type DescribeThreatDistributeResponse ¶
type DescribeThreatDistributeResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Categories []string `json:"Categories" xml:"Categories"` Items []Item `json:"Items" xml:"Items"` }
DescribeThreatDistributeResponse is the response struct for api DescribeThreatDistribute
func CreateDescribeThreatDistributeResponse ¶
func CreateDescribeThreatDistributeResponse() (response *DescribeThreatDistributeResponse)
CreateDescribeThreatDistributeResponse creates a response to parse from DescribeThreatDistribute response
type DescribeThreatTypeLinesRequest ¶
type DescribeThreatTypeLinesRequest struct { *requests.RpcRequest SourceIp string `position:"Query" name:"SourceIp"` ApiType requests.Integer `position:"Query" name:"ApiType"` }
DescribeThreatTypeLinesRequest is the request struct for api DescribeThreatTypeLines
func CreateDescribeThreatTypeLinesRequest ¶
func CreateDescribeThreatTypeLinesRequest() (request *DescribeThreatTypeLinesRequest)
CreateDescribeThreatTypeLinesRequest creates a request to invoke DescribeThreatTypeLines API
type DescribeThreatTypeLinesResponse ¶
type DescribeThreatTypeLinesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Categories []string `json:"Categories" xml:"Categories"` Items []Item `json:"Items" xml:"Items"` }
DescribeThreatTypeLinesResponse is the response struct for api DescribeThreatTypeLines
func CreateDescribeThreatTypeLinesResponse ¶
func CreateDescribeThreatTypeLinesResponse() (response *DescribeThreatTypeLinesResponse)
CreateDescribeThreatTypeLinesResponse creates a response to parse from DescribeThreatTypeLines response
type DescribeTotalAndRateLineRequest ¶
type DescribeTotalAndRateLineRequest struct { *requests.RpcRequest SourceIp string `position:"Query" name:"SourceIp"` ApiType requests.Integer `position:"Query" name:"ApiType"` }
DescribeTotalAndRateLineRequest is the request struct for api DescribeTotalAndRateLine
func CreateDescribeTotalAndRateLineRequest ¶
func CreateDescribeTotalAndRateLineRequest() (request *DescribeTotalAndRateLineRequest)
CreateDescribeTotalAndRateLineRequest creates a request to invoke DescribeTotalAndRateLine API
type DescribeTotalAndRateLineResponse ¶
type DescribeTotalAndRateLineResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Categories []string `json:"Categories" xml:"Categories"` Items []Item `json:"Items" xml:"Items"` }
DescribeTotalAndRateLineResponse is the response struct for api DescribeTotalAndRateLine
func CreateDescribeTotalAndRateLineResponse ¶
func CreateDescribeTotalAndRateLineResponse() (response *DescribeTotalAndRateLineResponse)
CreateDescribeTotalAndRateLineResponse creates a response to parse from DescribeTotalAndRateLine response
type GetAccountProfileRequest ¶
type GetAccountProfileRequest struct { *requests.RpcRequest DeviceIdMd5 string `position:"Query" name:"DeviceIdMd5"` Carrier requests.Integer `position:"Query" name:"Carrier"` Os string `position:"Query" name:"Os"` Phone string `position:"Query" name:"Phone"` RequestUrl string `position:"Query" name:"RequestUrl"` Ip string `position:"Query" name:"Ip"` UserAgent string `position:"Query" name:"UserAgent"` ConnectionType requests.Integer `position:"Query" name:"ConnectionType"` SensType requests.Integer `position:"Query" name:"SensType"` DeviceType requests.Integer `position:"Query" name:"DeviceType"` AccessTimestamp requests.Integer `position:"Query" name:"AccessTimestamp"` BusinessType requests.Integer `position:"Query" name:"BusinessType"` }
GetAccountProfileRequest is the request struct for api GetAccountProfile
func CreateGetAccountProfileRequest ¶
func CreateGetAccountProfileRequest() (request *GetAccountProfileRequest)
CreateGetAccountProfileRequest creates a request to invoke GetAccountProfile API
type GetAccountProfileResponse ¶
type GetAccountProfileResponse struct { *responses.BaseResponse Code int `json:"Code" xml:"Code"` Message string `json:"Message" xml:"Message"` Success bool `json:"Success" xml:"Success"` RequestId string `json:"RequestId" xml:"RequestId"` Data Data `json:"Data" xml:"Data"` }
GetAccountProfileResponse is the response struct for api GetAccountProfile
func CreateGetAccountProfileResponse ¶
func CreateGetAccountProfileResponse() (response *GetAccountProfileResponse)
CreateGetAccountProfileResponse creates a response to parse from GetAccountProfile response
type GetInstanceCountRequest ¶
type GetInstanceCountRequest struct { *requests.RpcRequest OwnerId requests.Integer `position:"Query" name:"OwnerId"` }
GetInstanceCountRequest is the request struct for api GetInstanceCount
func CreateGetInstanceCountRequest ¶
func CreateGetInstanceCountRequest() (request *GetInstanceCountRequest)
CreateGetInstanceCountRequest creates a request to invoke GetInstanceCount API
type GetInstanceCountResponse ¶
type GetInstanceCountResponse struct { *responses.BaseResponse Code string `json:"Code" xml:"Code"` Message string `json:"Message" xml:"Message"` Success bool `json:"Success" xml:"Success"` RequestId string `json:"RequestId" xml:"RequestId"` Data int `json:"Data" xml:"Data"` }
GetInstanceCountResponse is the response struct for api GetInstanceCount
func CreateGetInstanceCountResponse ¶
func CreateGetInstanceCountResponse() (response *GetInstanceCountResponse)
CreateGetInstanceCountResponse creates a response to parse from GetInstanceCount response
type GetIpProfileRequest ¶
type GetIpProfileRequest struct { *requests.RpcRequest DeviceIdMd5 string `position:"Query" name:"DeviceIdMd5"` Carrier requests.Integer `position:"Query" name:"Carrier"` Os string `position:"Query" name:"Os"` RequestUrl string `position:"Query" name:"RequestUrl"` Ip string `position:"Query" name:"Ip"` UserAgent string `position:"Query" name:"UserAgent"` ConnectionType requests.Integer `position:"Query" name:"ConnectionType"` SensType requests.Integer `position:"Query" name:"SensType"` DeviceType requests.Integer `position:"Query" name:"DeviceType"` BusinessType requests.Integer `position:"Query" name:"BusinessType"` }
GetIpProfileRequest is the request struct for api GetIpProfile
func CreateGetIpProfileRequest ¶
func CreateGetIpProfileRequest() (request *GetIpProfileRequest)
CreateGetIpProfileRequest creates a request to invoke GetIpProfile API
type GetIpProfileResponse ¶
type GetIpProfileResponse struct { *responses.BaseResponse Code int `json:"Code" xml:"Code"` Message string `json:"Message" xml:"Message"` Success bool `json:"Success" xml:"Success"` RequestId string `json:"RequestId" xml:"RequestId"` Data Data `json:"Data" xml:"Data"` }
GetIpProfileResponse is the response struct for api GetIpProfile
func CreateGetIpProfileResponse ¶
func CreateGetIpProfileResponse() (response *GetIpProfileResponse)
CreateGetIpProfileResponse creates a response to parse from GetIpProfile response
type GetPhoneProfileRequest ¶
type GetPhoneProfileRequest struct { *requests.RpcRequest Phone string `position:"Query" name:"Phone"` SensType requests.Integer `position:"Query" name:"SensType"` DataVersion string `position:"Query" name:"DataVersion"` BusinessType requests.Integer `position:"Query" name:"BusinessType"` }
GetPhoneProfileRequest is the request struct for api GetPhoneProfile
func CreateGetPhoneProfileRequest ¶
func CreateGetPhoneProfileRequest() (request *GetPhoneProfileRequest)
CreateGetPhoneProfileRequest creates a request to invoke GetPhoneProfile API
type GetPhoneProfileResponse ¶
type GetPhoneProfileResponse struct { *responses.BaseResponse Code int `json:"Code" xml:"Code"` Message string `json:"Message" xml:"Message"` Success bool `json:"Success" xml:"Success"` RequestId string `json:"RequestId" xml:"RequestId"` Data Data `json:"Data" xml:"Data"` }
GetPhoneProfileResponse is the response struct for api GetPhoneProfile
func CreateGetPhoneProfileResponse ¶
func CreateGetPhoneProfileResponse() (response *GetPhoneProfileResponse)
CreateGetPhoneProfileResponse creates a response to parse from GetPhoneProfile response
type Item ¶
type Item struct { Name string `json:"Name" xml:"Name"` Id string `json:"Id" xml:"Id"` Data float64 `json:"Data" xml:"Data"` }
Item is a nested struct in sas_api response
type ItemInDescribeHitRateColumn ¶
type ItemInDescribeHitRateColumn struct { Data int `json:"Data" xml:"Data"` Id string `json:"Id" xml:"Id"` Name string `json:"Name" xml:"Name"` }
ItemInDescribeHitRateColumn is a nested struct in sas_api response
type ItemInDescribeHitRatePie ¶
type ItemInDescribeHitRatePie struct { Data int `json:"Data" xml:"Data"` Name string `json:"Name" xml:"Name"` }
ItemInDescribeHitRatePie is a nested struct in sas_api response
type ItemsInDescribeHitRateColumn ¶
type ItemsInDescribeHitRateColumn struct {
Item []ItemInDescribeHitRateColumn `json:"Item" xml:"Item"`
}
ItemsInDescribeHitRateColumn is a nested struct in sas_api response
type ItemsInDescribeHitRatePie ¶
type ItemsInDescribeHitRatePie struct {
Item []ItemInDescribeHitRatePie `json:"Item" xml:"Item"`
}
ItemsInDescribeHitRatePie is a nested struct in sas_api response
type ItemsInDescribeThreatDistribute ¶
type ItemsInDescribeThreatDistribute struct {
Item []Item `json:"Item" xml:"Item"`
}
ItemsInDescribeThreatDistribute is a nested struct in sas_api response
type ItemsInDescribeThreatTypeLines ¶
type ItemsInDescribeThreatTypeLines struct {
Item []Item `json:"Item" xml:"Item"`
}
ItemsInDescribeThreatTypeLines is a nested struct in sas_api response
type ItemsInDescribeTotalAndRateLine ¶
type ItemsInDescribeTotalAndRateLine struct {
Item []Item `json:"Item" xml:"Item"`
}
ItemsInDescribeTotalAndRateLine is a nested struct in sas_api response
Source Files ¶
- client.go
- describe_account_profile_by_key.go
- describe_account_profile_by_key_word.go
- describe_hit_rate_column.go
- describe_hit_rate_pie.go
- describe_per_date_data.go
- describe_threat_distribute.go
- describe_threat_type_lines.go
- describe_total_and_rate_line.go
- get_account_profile.go
- get_instance_count.go
- get_ip_profile.go
- get_phone_profile.go
- struct_categories_in_describe_threat_distribute.go
- struct_categories_in_describe_threat_type_lines.go
- struct_categories_in_describe_total_and_rate_line.go
- struct_data.go
- struct_data_view.go
- struct_data_view_in_describe_per_date_data.go
- struct_item.go
- struct_item_in_describe_hit_rate_column.go
- struct_item_in_describe_hit_rate_pie.go
- struct_items_in_describe_hit_rate_column.go
- struct_items_in_describe_hit_rate_pie.go
- struct_items_in_describe_threat_distribute.go
- struct_items_in_describe_threat_type_lines.go
- struct_items_in_describe_total_and_rate_line.go
- struct_time_scope.go