Documentation ¶
Index ¶
- type AddImageRequest
- type AddImageResponse
- type AllCategories
- type Auction
- type Auctions
- type Category
- 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) AddImage(request *AddImageRequest) (response *AddImageResponse, err error)
- func (client *Client) AddImageWithCallback(request *AddImageRequest, callback func(response *AddImageResponse, err error)) <-chan int
- func (client *Client) AddImageWithChan(request *AddImageRequest) (<-chan *AddImageResponse, <-chan error)
- func (client *Client) DeleteImage(request *DeleteImageRequest) (response *DeleteImageResponse, err error)
- func (client *Client) DeleteImageWithCallback(request *DeleteImageRequest, ...) <-chan int
- func (client *Client) DeleteImageWithChan(request *DeleteImageRequest) (<-chan *DeleteImageResponse, <-chan error)
- func (client *Client) SearchImage(request *SearchImageRequest) (response *SearchImageResponse, err error)
- func (client *Client) SearchImageWithCallback(request *SearchImageRequest, ...) <-chan int
- func (client *Client) SearchImageWithChan(request *SearchImageRequest) (<-chan *SearchImageResponse, <-chan error)
- type DeleteImageRequest
- type DeleteImageResponse
- type Head
- type PicInfo
- type SearchImageRequest
- type SearchImageResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddImageRequest ¶
type AddImageRequest struct { *requests.RoaRequest PicContent string `position:"Body" name:"PicContent"` StrAttr string `position:"Body" name:"StrAttr"` InstanceName string `position:"Body" name:"InstanceName"` IntAttr requests.Integer `position:"Body" name:"IntAttr"` ProductId string `position:"Body" name:"ProductId"` PicName string `position:"Body" name:"PicName"` CustomContent string `position:"Body" name:"CustomContent"` Region string `position:"Body" name:"Region"` CategoryId requests.Integer `position:"Body" name:"CategoryId"` Crop requests.Boolean `position:"Body" name:"Crop"` }
AddImageRequest is the request struct for api AddImage
func CreateAddImageRequest ¶
func CreateAddImageRequest() (request *AddImageRequest)
CreateAddImageRequest creates a request to invoke AddImage API
type AddImageResponse ¶
type AddImageResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Success bool `json:"Success" xml:"Success"` Message string `json:"Message" xml:"Message"` Code int `json:"Code" xml:"Code"` PicInfo PicInfo `json:"PicInfo" xml:"PicInfo"` }
AddImageResponse is the response struct for api AddImage
func CreateAddImageResponse ¶
func CreateAddImageResponse() (response *AddImageResponse)
CreateAddImageResponse creates a response to parse from AddImage response
type AllCategories ¶
type AllCategories struct {
Category []Category `json:"Category" xml:"Category"`
}
AllCategories is a nested struct in imagesearch response
type Auction ¶
type Auction struct { CategoryId int `json:"CategoryId" xml:"CategoryId"` ProductId string `json:"ProductId" xml:"ProductId"` PicName string `json:"PicName" xml:"PicName"` CustomContent string `json:"CustomContent" xml:"CustomContent"` SortExprValues string `json:"SortExprValues" xml:"SortExprValues"` IntAttr int `json:"IntAttr" xml:"IntAttr"` StrAttr string `json:"StrAttr" xml:"StrAttr"` }
Auction is a nested struct in imagesearch response
type Auctions ¶
type Auctions struct {
Auction []Auction `json:"Auction" xml:"Auction"`
}
Auctions is a nested struct in imagesearch 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) AddImage ¶
func (client *Client) AddImage(request *AddImageRequest) (response *AddImageResponse, err error)
AddImage invokes the imagesearch.AddImage API synchronously api document: https://help.aliyun.com/api/imagesearch/addimage.html
func (*Client) AddImageWithCallback ¶
func (client *Client) AddImageWithCallback(request *AddImageRequest, callback func(response *AddImageResponse, err error)) <-chan int
AddImageWithCallback invokes the imagesearch.AddImage API asynchronously api document: https://help.aliyun.com/api/imagesearch/addimage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) AddImageWithChan ¶
func (client *Client) AddImageWithChan(request *AddImageRequest) (<-chan *AddImageResponse, <-chan error)
AddImageWithChan invokes the imagesearch.AddImage API asynchronously api document: https://help.aliyun.com/api/imagesearch/addimage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteImage ¶
func (client *Client) DeleteImage(request *DeleteImageRequest) (response *DeleteImageResponse, err error)
DeleteImage invokes the imagesearch.DeleteImage API synchronously api document: https://help.aliyun.com/api/imagesearch/deleteimage.html
func (*Client) DeleteImageWithCallback ¶
func (client *Client) DeleteImageWithCallback(request *DeleteImageRequest, callback func(response *DeleteImageResponse, err error)) <-chan int
DeleteImageWithCallback invokes the imagesearch.DeleteImage API asynchronously api document: https://help.aliyun.com/api/imagesearch/deleteimage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteImageWithChan ¶
func (client *Client) DeleteImageWithChan(request *DeleteImageRequest) (<-chan *DeleteImageResponse, <-chan error)
DeleteImageWithChan invokes the imagesearch.DeleteImage API asynchronously api document: https://help.aliyun.com/api/imagesearch/deleteimage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) SearchImage ¶
func (client *Client) SearchImage(request *SearchImageRequest) (response *SearchImageResponse, err error)
SearchImage invokes the imagesearch.SearchImage API synchronously api document: https://help.aliyun.com/api/imagesearch/searchimage.html
func (*Client) SearchImageWithCallback ¶
func (client *Client) SearchImageWithCallback(request *SearchImageRequest, callback func(response *SearchImageResponse, err error)) <-chan int
SearchImageWithCallback invokes the imagesearch.SearchImage API asynchronously api document: https://help.aliyun.com/api/imagesearch/searchimage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) SearchImageWithChan ¶
func (client *Client) SearchImageWithChan(request *SearchImageRequest) (<-chan *SearchImageResponse, <-chan error)
SearchImageWithChan invokes the imagesearch.SearchImage API asynchronously api document: https://help.aliyun.com/api/imagesearch/searchimage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
type DeleteImageRequest ¶
type DeleteImageRequest struct { *requests.RoaRequest InstanceName string `position:"Body" name:"InstanceName"` ProductId string `position:"Body" name:"ProductId"` PicName string `position:"Body" name:"PicName"` }
DeleteImageRequest is the request struct for api DeleteImage
func CreateDeleteImageRequest ¶
func CreateDeleteImageRequest() (request *DeleteImageRequest)
CreateDeleteImageRequest creates a request to invoke DeleteImage API
type DeleteImageResponse ¶
type DeleteImageResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Success bool `json:"Success" xml:"Success"` Message string `json:"Message" xml:"Message"` Code int `json:"Code" xml:"Code"` }
DeleteImageResponse is the response struct for api DeleteImage
func CreateDeleteImageResponse ¶
func CreateDeleteImageResponse() (response *DeleteImageResponse)
CreateDeleteImageResponse creates a response to parse from DeleteImage response
type Head ¶
type Head struct { DocsReturn int `json:"DocsReturn" xml:"DocsReturn"` DocsFound int `json:"DocsFound" xml:"DocsFound"` SearchTime int `json:"SearchTime" xml:"SearchTime"` }
Head is a nested struct in imagesearch response
type PicInfo ¶
type PicInfo struct { Region string `json:"Region" xml:"Region"` CategoryId int `json:"CategoryId" xml:"CategoryId"` AllCategories []Category `json:"AllCategories" xml:"AllCategories"` }
PicInfo is a nested struct in imagesearch response
type SearchImageRequest ¶
type SearchImageRequest struct { *requests.RoaRequest Filter string `position:"Body" name:"Filter"` PicContent string `position:"Body" name:"PicContent"` InstanceName string `position:"Body" name:"InstanceName"` ProductId string `position:"Body" name:"ProductId"` Num requests.Integer `position:"Body" name:"Num"` PicName string `position:"Body" name:"PicName"` Start requests.Integer `position:"Body" name:"Start"` Region string `position:"Body" name:"Region"` Type string `position:"Body" name:"Type"` CategoryId requests.Integer `position:"Body" name:"CategoryId"` Crop requests.Boolean `position:"Body" name:"Crop"` }
SearchImageRequest is the request struct for api SearchImage
func CreateSearchImageRequest ¶
func CreateSearchImageRequest() (request *SearchImageRequest)
CreateSearchImageRequest creates a request to invoke SearchImage API
type SearchImageResponse ¶
type SearchImageResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Success bool `json:"Success" xml:"Success"` Code int `json:"Code" xml:"Code"` Msg string `json:"Msg" xml:"Msg"` Head Head `json:"Head" xml:"Head"` PicInfo PicInfo `json:"PicInfo" xml:"PicInfo"` Auctions []Auction `json:"Auctions" xml:"Auctions"` }
SearchImageResponse is the response struct for api SearchImage
func CreateSearchImageResponse ¶
func CreateSearchImageResponse() (response *SearchImageResponse)
CreateSearchImageResponse creates a response to parse from SearchImage response