geoip

package
v1.63.54 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

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 NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

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 usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) DescribeGeoipInstance

func (client *Client) DescribeGeoipInstance(request *DescribeGeoipInstanceRequest) (response *DescribeGeoipInstanceResponse, err error)

DescribeGeoipInstance invokes the geoip.DescribeGeoipInstance API synchronously

func (*Client) DescribeGeoipInstanceDataInfos added in v1.61.242

func (client *Client) DescribeGeoipInstanceDataInfos(request *DescribeGeoipInstanceDataInfosRequest) (response *DescribeGeoipInstanceDataInfosResponse, err error)

DescribeGeoipInstanceDataInfos invokes the geoip.DescribeGeoipInstanceDataInfos API synchronously

func (*Client) DescribeGeoipInstanceDataInfosWithCallback added in v1.61.242

func (client *Client) DescribeGeoipInstanceDataInfosWithCallback(request *DescribeGeoipInstanceDataInfosRequest, callback func(response *DescribeGeoipInstanceDataInfosResponse, err error)) <-chan int

DescribeGeoipInstanceDataInfosWithCallback invokes the geoip.DescribeGeoipInstanceDataInfos API asynchronously

func (*Client) DescribeGeoipInstanceDataInfosWithChan added in v1.61.242

func (client *Client) DescribeGeoipInstanceDataInfosWithChan(request *DescribeGeoipInstanceDataInfosRequest) (<-chan *DescribeGeoipInstanceDataInfosResponse, <-chan error)

DescribeGeoipInstanceDataInfosWithChan invokes the geoip.DescribeGeoipInstanceDataInfos API asynchronously

func (*Client) DescribeGeoipInstanceDataUrl added in v1.61.242

func (client *Client) DescribeGeoipInstanceDataUrl(request *DescribeGeoipInstanceDataUrlRequest) (response *DescribeGeoipInstanceDataUrlResponse, err error)

DescribeGeoipInstanceDataUrl invokes the geoip.DescribeGeoipInstanceDataUrl API synchronously

func (*Client) DescribeGeoipInstanceDataUrlWithCallback added in v1.61.242

func (client *Client) DescribeGeoipInstanceDataUrlWithCallback(request *DescribeGeoipInstanceDataUrlRequest, callback func(response *DescribeGeoipInstanceDataUrlResponse, err error)) <-chan int

DescribeGeoipInstanceDataUrlWithCallback invokes the geoip.DescribeGeoipInstanceDataUrl API asynchronously

func (*Client) DescribeGeoipInstanceDataUrlWithChan added in v1.61.242

func (client *Client) DescribeGeoipInstanceDataUrlWithChan(request *DescribeGeoipInstanceDataUrlRequest) (<-chan *DescribeGeoipInstanceDataUrlResponse, <-chan error)

DescribeGeoipInstanceDataUrlWithChan invokes the geoip.DescribeGeoipInstanceDataUrl API asynchronously

func (*Client) DescribeGeoipInstanceStatistics

func (client *Client) DescribeGeoipInstanceStatistics(request *DescribeGeoipInstanceStatisticsRequest) (response *DescribeGeoipInstanceStatisticsResponse, err error)

DescribeGeoipInstanceStatistics invokes the geoip.DescribeGeoipInstanceStatistics API synchronously

func (*Client) DescribeGeoipInstanceStatisticsWithCallback

func (client *Client) DescribeGeoipInstanceStatisticsWithCallback(request *DescribeGeoipInstanceStatisticsRequest, callback func(response *DescribeGeoipInstanceStatisticsResponse, err error)) <-chan int

DescribeGeoipInstanceStatisticsWithCallback invokes the geoip.DescribeGeoipInstanceStatistics API asynchronously

func (*Client) DescribeGeoipInstanceStatisticsWithChan

func (client *Client) DescribeGeoipInstanceStatisticsWithChan(request *DescribeGeoipInstanceStatisticsRequest) (<-chan *DescribeGeoipInstanceStatisticsResponse, <-chan error)

DescribeGeoipInstanceStatisticsWithChan invokes the geoip.DescribeGeoipInstanceStatistics API asynchronously

func (*Client) DescribeGeoipInstanceWithCallback

func (client *Client) DescribeGeoipInstanceWithCallback(request *DescribeGeoipInstanceRequest, callback func(response *DescribeGeoipInstanceResponse, err error)) <-chan int

DescribeGeoipInstanceWithCallback invokes the geoip.DescribeGeoipInstance API asynchronously

func (*Client) DescribeGeoipInstanceWithChan

func (client *Client) DescribeGeoipInstanceWithChan(request *DescribeGeoipInstanceRequest) (<-chan *DescribeGeoipInstanceResponse, <-chan error)

DescribeGeoipInstanceWithChan invokes the geoip.DescribeGeoipInstance API asynchronously

func (*Client) DescribeGeoipInstances

func (client *Client) DescribeGeoipInstances(request *DescribeGeoipInstancesRequest) (response *DescribeGeoipInstancesResponse, err error)

DescribeGeoipInstances invokes the geoip.DescribeGeoipInstances API synchronously

func (*Client) DescribeGeoipInstancesWithCallback

func (client *Client) DescribeGeoipInstancesWithCallback(request *DescribeGeoipInstancesRequest, callback func(response *DescribeGeoipInstancesResponse, err error)) <-chan int

DescribeGeoipInstancesWithCallback invokes the geoip.DescribeGeoipInstances API asynchronously

func (*Client) DescribeGeoipInstancesWithChan

func (client *Client) DescribeGeoipInstancesWithChan(request *DescribeGeoipInstancesRequest) (<-chan *DescribeGeoipInstancesResponse, <-chan error)

DescribeGeoipInstancesWithChan invokes the geoip.DescribeGeoipInstances API asynchronously

func (*Client) DescribeIpv4Location added in v1.61.107

func (client *Client) DescribeIpv4Location(request *DescribeIpv4LocationRequest) (response *DescribeIpv4LocationResponse, err error)

DescribeIpv4Location invokes the geoip.DescribeIpv4Location API synchronously

func (*Client) DescribeIpv4LocationWithCallback added in v1.61.107

func (client *Client) DescribeIpv4LocationWithCallback(request *DescribeIpv4LocationRequest, callback func(response *DescribeIpv4LocationResponse, err error)) <-chan int

DescribeIpv4LocationWithCallback invokes the geoip.DescribeIpv4Location API asynchronously

func (*Client) DescribeIpv4LocationWithChan added in v1.61.107

func (client *Client) DescribeIpv4LocationWithChan(request *DescribeIpv4LocationRequest) (<-chan *DescribeIpv4LocationResponse, <-chan error)

DescribeIpv4LocationWithChan invokes the geoip.DescribeIpv4Location API asynchronously

func (*Client) DescribeIpv6Location

func (client *Client) DescribeIpv6Location(request *DescribeIpv6LocationRequest) (response *DescribeIpv6LocationResponse, err error)

DescribeIpv6Location invokes the geoip.DescribeIpv6Location API synchronously

func (*Client) DescribeIpv6LocationWithCallback

func (client *Client) DescribeIpv6LocationWithCallback(request *DescribeIpv6LocationRequest, callback func(response *DescribeIpv6LocationResponse, err error)) <-chan int

DescribeIpv6LocationWithCallback invokes the geoip.DescribeIpv6Location API asynchronously

func (*Client) DescribeIpv6LocationWithChan

func (client *Client) DescribeIpv6LocationWithChan(request *DescribeIpv6LocationRequest) (<-chan *DescribeIpv6LocationResponse, <-chan error)

DescribeIpv6LocationWithChan invokes the geoip.DescribeIpv6Location API asynchronously

type DataInfo added in v1.61.242

type DataInfo struct {
	Type            string `json:"Type" xml:"Type"`
	Version         string `json:"Version" xml:"Version"`
	UpdateTime      string `json:"UpdateTime" xml:"UpdateTime"`
	UpdateTimestamp int64  `json:"UpdateTimestamp" xml:"UpdateTimestamp"`
	DownloadCount   int64  `json:"DownloadCount" xml:"DownloadCount"`
}

DataInfo is a nested struct in geoip response

type DataInfos added in v1.61.242

type DataInfos struct {
	DataInfo []DataInfo `json:"DataInfo" xml:"DataInfo"`
}

DataInfos is a nested struct in geoip response

type DescribeGeoipInstanceDataInfosRequest added in v1.61.242

type DescribeGeoipInstanceDataInfosRequest struct {
	*requests.RpcRequest
	LocationDataType string `position:"Query" name:"LocationDataType"`
	InstanceId       string `position:"Query" name:"InstanceId"`
	UserClientIp     string `position:"Query" name:"UserClientIp"`
	Lang             string `position:"Query" name:"Lang"`
}

DescribeGeoipInstanceDataInfosRequest is the request struct for api DescribeGeoipInstanceDataInfos

func CreateDescribeGeoipInstanceDataInfosRequest added in v1.61.242

func CreateDescribeGeoipInstanceDataInfosRequest() (request *DescribeGeoipInstanceDataInfosRequest)

CreateDescribeGeoipInstanceDataInfosRequest creates a request to invoke DescribeGeoipInstanceDataInfos API

type DescribeGeoipInstanceDataInfosResponse added in v1.61.242

type DescribeGeoipInstanceDataInfosResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	DataInfos DataInfos `json:"DataInfos" xml:"DataInfos"`
}

DescribeGeoipInstanceDataInfosResponse is the response struct for api DescribeGeoipInstanceDataInfos

func CreateDescribeGeoipInstanceDataInfosResponse added in v1.61.242

func CreateDescribeGeoipInstanceDataInfosResponse() (response *DescribeGeoipInstanceDataInfosResponse)

CreateDescribeGeoipInstanceDataInfosResponse creates a response to parse from DescribeGeoipInstanceDataInfos response

type DescribeGeoipInstanceDataUrlRequest added in v1.61.242

type DescribeGeoipInstanceDataUrlRequest struct {
	*requests.RpcRequest
	InstanceId   string `position:"Query" name:"InstanceId"`
	DataType     string `position:"Query" name:"DataType"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeGeoipInstanceDataUrlRequest is the request struct for api DescribeGeoipInstanceDataUrl

func CreateDescribeGeoipInstanceDataUrlRequest added in v1.61.242

func CreateDescribeGeoipInstanceDataUrlRequest() (request *DescribeGeoipInstanceDataUrlRequest)

CreateDescribeGeoipInstanceDataUrlRequest creates a request to invoke DescribeGeoipInstanceDataUrl API

type DescribeGeoipInstanceDataUrlResponse added in v1.61.242

type DescribeGeoipInstanceDataUrlResponse struct {
	*responses.BaseResponse
	FixedDomainDownloadUrl string `json:"FixedDomainDownloadUrl" xml:"FixedDomainDownloadUrl"`
	RequestId              string `json:"RequestId" xml:"RequestId"`
	DownloadUrl            string `json:"DownloadUrl" xml:"DownloadUrl"`
}

DescribeGeoipInstanceDataUrlResponse is the response struct for api DescribeGeoipInstanceDataUrl

func CreateDescribeGeoipInstanceDataUrlResponse added in v1.61.242

func CreateDescribeGeoipInstanceDataUrlResponse() (response *DescribeGeoipInstanceDataUrlResponse)

CreateDescribeGeoipInstanceDataUrlResponse creates a response to parse from DescribeGeoipInstanceDataUrl response

type DescribeGeoipInstanceRequest

type DescribeGeoipInstanceRequest struct {
	*requests.RpcRequest
	InstanceId   string `position:"Query" name:"InstanceId"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeGeoipInstanceRequest is the request struct for api DescribeGeoipInstance

func CreateDescribeGeoipInstanceRequest

func CreateDescribeGeoipInstanceRequest() (request *DescribeGeoipInstanceRequest)

CreateDescribeGeoipInstanceRequest creates a request to invoke DescribeGeoipInstance API

type DescribeGeoipInstanceResponse

type DescribeGeoipInstanceResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	ProductCode     string `json:"ProductCode" xml:"ProductCode"`
	InstanceId      string `json:"InstanceId" xml:"InstanceId"`
	VersionCode     string `json:"VersionCode" xml:"VersionCode"`
	MaxQps          int64  `json:"MaxQps" xml:"MaxQps"`
	MaxQpd          int64  `json:"MaxQpd" xml:"MaxQpd"`
	QueryCount      int64  `json:"QueryCount" xml:"QueryCount"`
	CreateTime      string `json:"CreateTime" xml:"CreateTime"`
	CreateTimestamp int64  `json:"CreateTimestamp" xml:"CreateTimestamp"`
	ExpireTime      string `json:"ExpireTime" xml:"ExpireTime"`
	ExpireTimestamp int64  `json:"ExpireTimestamp" xml:"ExpireTimestamp"`
}

DescribeGeoipInstanceResponse is the response struct for api DescribeGeoipInstance

func CreateDescribeGeoipInstanceResponse

func CreateDescribeGeoipInstanceResponse() (response *DescribeGeoipInstanceResponse)

CreateDescribeGeoipInstanceResponse creates a response to parse from DescribeGeoipInstance response

type DescribeGeoipInstanceStatisticsRequest

type DescribeGeoipInstanceStatisticsRequest struct {
	*requests.RpcRequest
	StartDate    string `position:"Query" name:"StartDate"`
	InstanceId   string `position:"Query" name:"InstanceId"`
	EndDate      string `position:"Query" name:"EndDate"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeGeoipInstanceStatisticsRequest is the request struct for api DescribeGeoipInstanceStatistics

func CreateDescribeGeoipInstanceStatisticsRequest

func CreateDescribeGeoipInstanceStatisticsRequest() (request *DescribeGeoipInstanceStatisticsRequest)

CreateDescribeGeoipInstanceStatisticsRequest creates a request to invoke DescribeGeoipInstanceStatistics API

type DescribeGeoipInstanceStatisticsResponse

type DescribeGeoipInstanceStatisticsResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	Statistics Statistics `json:"Statistics" xml:"Statistics"`
}

DescribeGeoipInstanceStatisticsResponse is the response struct for api DescribeGeoipInstanceStatistics

func CreateDescribeGeoipInstanceStatisticsResponse

func CreateDescribeGeoipInstanceStatisticsResponse() (response *DescribeGeoipInstanceStatisticsResponse)

CreateDescribeGeoipInstanceStatisticsResponse creates a response to parse from DescribeGeoipInstanceStatistics response

type DescribeGeoipInstancesRequest

type DescribeGeoipInstancesRequest struct {
	*requests.RpcRequest
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeGeoipInstancesRequest is the request struct for api DescribeGeoipInstances

func CreateDescribeGeoipInstancesRequest

func CreateDescribeGeoipInstancesRequest() (request *DescribeGeoipInstancesRequest)

CreateDescribeGeoipInstancesRequest creates a request to invoke DescribeGeoipInstances API

type DescribeGeoipInstancesResponse

type DescribeGeoipInstancesResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	GeoipInstances GeoipInstances `json:"GeoipInstances" xml:"GeoipInstances"`
}

DescribeGeoipInstancesResponse is the response struct for api DescribeGeoipInstances

func CreateDescribeGeoipInstancesResponse

func CreateDescribeGeoipInstancesResponse() (response *DescribeGeoipInstancesResponse)

CreateDescribeGeoipInstancesResponse creates a response to parse from DescribeGeoipInstances response

type DescribeIpv4LocationRequest added in v1.61.107

type DescribeIpv4LocationRequest struct {
	*requests.RpcRequest
	Ip           string `position:"Query" name:"Ip"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeIpv4LocationRequest is the request struct for api DescribeIpv4Location

func CreateDescribeIpv4LocationRequest added in v1.61.107

func CreateDescribeIpv4LocationRequest() (request *DescribeIpv4LocationRequest)

CreateDescribeIpv4LocationRequest creates a request to invoke DescribeIpv4Location API

type DescribeIpv4LocationResponse added in v1.61.107

type DescribeIpv4LocationResponse struct {
	*responses.BaseResponse
	RequestId   string `json:"RequestId" xml:"RequestId"`
	Ip          string `json:"Ip" xml:"Ip"`
	Country     string `json:"Country" xml:"Country"`
	Province    string `json:"Province" xml:"Province"`
	City        string `json:"City" xml:"City"`
	County      string `json:"County" xml:"County"`
	Isp         string `json:"Isp" xml:"Isp"`
	CountryCode string `json:"CountryCode" xml:"CountryCode"`
	CountryEn   string `json:"CountryEn" xml:"CountryEn"`
	ProvinceEn  string `json:"ProvinceEn" xml:"ProvinceEn"`
	CityEn      string `json:"CityEn" xml:"CityEn"`
	Longitude   string `json:"Longitude" xml:"Longitude"`
	Latitude    string `json:"Latitude" xml:"Latitude"`
}

DescribeIpv4LocationResponse is the response struct for api DescribeIpv4Location

func CreateDescribeIpv4LocationResponse added in v1.61.107

func CreateDescribeIpv4LocationResponse() (response *DescribeIpv4LocationResponse)

CreateDescribeIpv4LocationResponse creates a response to parse from DescribeIpv4Location response

type DescribeIpv6LocationRequest

type DescribeIpv6LocationRequest struct {
	*requests.RpcRequest
	Ip           string `position:"Query" name:"Ip"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeIpv6LocationRequest is the request struct for api DescribeIpv6Location

func CreateDescribeIpv6LocationRequest

func CreateDescribeIpv6LocationRequest() (request *DescribeIpv6LocationRequest)

CreateDescribeIpv6LocationRequest creates a request to invoke DescribeIpv6Location API

type DescribeIpv6LocationResponse

type DescribeIpv6LocationResponse struct {
	*responses.BaseResponse
	RequestId   string `json:"RequestId" xml:"RequestId"`
	Ip          string `json:"Ip" xml:"Ip"`
	Country     string `json:"Country" xml:"Country"`
	Province    string `json:"Province" xml:"Province"`
	City        string `json:"City" xml:"City"`
	County      string `json:"County" xml:"County"`
	Isp         string `json:"Isp" xml:"Isp"`
	CountryCode string `json:"CountryCode" xml:"CountryCode"`
	CountryEn   string `json:"CountryEn" xml:"CountryEn"`
	ProvinceEn  string `json:"ProvinceEn" xml:"ProvinceEn"`
	CityEn      string `json:"CityEn" xml:"CityEn"`
	Longitude   string `json:"Longitude" xml:"Longitude"`
	Latitude    string `json:"Latitude" xml:"Latitude"`
}

DescribeIpv6LocationResponse is the response struct for api DescribeIpv6Location

func CreateDescribeIpv6LocationResponse

func CreateDescribeIpv6LocationResponse() (response *DescribeIpv6LocationResponse)

CreateDescribeIpv6LocationResponse creates a response to parse from DescribeIpv6Location response

type GeoipInstance

type GeoipInstance struct {
	ProductCode     string `json:"ProductCode" xml:"ProductCode"`
	InstanceId      string `json:"InstanceId" xml:"InstanceId"`
	VersionCode     string `json:"VersionCode" xml:"VersionCode"`
	Status          string `json:"Status" xml:"Status"`
	CreateTime      string `json:"CreateTime" xml:"CreateTime"`
	CreateTimestamp int64  `json:"CreateTimestamp" xml:"CreateTimestamp"`
	ExpireTime      string `json:"ExpireTime" xml:"ExpireTime"`
	ExpireTimestamp int64  `json:"ExpireTimestamp" xml:"ExpireTimestamp"`
	MaxQps          int64  `json:"MaxQps" xml:"MaxQps"`
	MaxQpd          int64  `json:"MaxQpd" xml:"MaxQpd"`
}

GeoipInstance is a nested struct in geoip response

type GeoipInstances

type GeoipInstances struct {
	GeoipInstance []GeoipInstance `json:"GeoipInstance" xml:"GeoipInstance"`
}

GeoipInstances is a nested struct in geoip response

type Statistic

type Statistic struct {
	Timestamp int64 `json:"Timestamp" xml:"Timestamp"`
	Count     int64 `json:"Count" xml:"Count"`
}

Statistic is a nested struct in geoip response

type Statistics

type Statistics struct {
	Statistic []Statistic `json:"Statistic" xml:"Statistic"`
}

Statistics is a nested struct in geoip response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL