Documentation ¶
Index ¶
- type BatchJobCheckRequest
- type BatchJobCheckResponse
- type BatchJobSubmitRequest
- type BatchJobSubmitResponse
- 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 NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRamRoleArnAndPolicy(regionId 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) BatchJobCheck(request *BatchJobCheckRequest) (response *BatchJobCheckResponse, err error)
- func (client *Client) BatchJobCheckWithCallback(request *BatchJobCheckRequest, ...) <-chan int
- func (client *Client) BatchJobCheckWithChan(request *BatchJobCheckRequest) (<-chan *BatchJobCheckResponse, <-chan error)
- func (client *Client) BatchJobSubmit(request *BatchJobSubmitRequest) (response *BatchJobSubmitResponse, err error)
- func (client *Client) BatchJobSubmitWithCallback(request *BatchJobSubmitRequest, ...) <-chan int
- func (client *Client) BatchJobSubmitWithChan(request *BatchJobSubmitRequest) (<-chan *BatchJobSubmitResponse, <-chan error)
- func (client *Client) SendMessage(request *SendMessageRequest) (response *SendMessageResponse, err error)
- func (client *Client) SendMessageWithCallback(request *SendMessageRequest, ...) <-chan int
- func (client *Client) SendMessageWithChan(request *SendMessageRequest) (<-chan *SendMessageResponse, <-chan error)
- type ConfigList
- type ConfigListItem
- type Data
- type ErrTaskList
- type ErrTaskListItem
- type LogListInBatchJobCheck
- type LogListInBatchJobSubmit
- type LogListItem
- type ProductListInBatchJobCheck
- type ProductListInBatchJobSubmit
- type ProductListItem
- type SendMessageRequest
- type SendMessageResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchJobCheckRequest ¶
type BatchJobCheckRequest struct { *requests.RpcRequest SubmitId string `position:"Body" name:"SubmitId"` }
BatchJobCheckRequest is the request struct for api BatchJobCheck
func CreateBatchJobCheckRequest ¶
func CreateBatchJobCheckRequest() (request *BatchJobCheckRequest)
CreateBatchJobCheckRequest creates a request to invoke BatchJobCheck API
type BatchJobCheckResponse ¶
type BatchJobCheckResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` Code int `json:"Code" xml:"Code"` Message string `json:"Message" xml:"Message"` ErrCode string `json:"ErrCode" xml:"ErrCode"` RequestId string `json:"RequestId" xml:"RequestId"` Data Data `json:"Data" xml:"Data"` }
BatchJobCheckResponse is the response struct for api BatchJobCheck
func CreateBatchJobCheckResponse ¶
func CreateBatchJobCheckResponse() (response *BatchJobCheckResponse)
CreateBatchJobCheckResponse creates a response to parse from BatchJobCheck response
type BatchJobSubmitRequest ¶
type BatchJobSubmitRequest struct { *requests.RpcRequest JsonConfig string `position:"Body" name:"JsonConfig"` }
BatchJobSubmitRequest is the request struct for api BatchJobSubmit
func CreateBatchJobSubmitRequest ¶
func CreateBatchJobSubmitRequest() (request *BatchJobSubmitRequest)
CreateBatchJobSubmitRequest creates a request to invoke BatchJobSubmit API
type BatchJobSubmitResponse ¶
type BatchJobSubmitResponse struct { *responses.BaseResponse Success bool `json:"Success" xml:"Success"` Code int `json:"Code" xml:"Code"` Message string `json:"Message" xml:"Message"` ErrCode string `json:"ErrCode" xml:"ErrCode"` RequestId string `json:"RequestId" xml:"RequestId"` Data Data `json:"Data" xml:"Data"` }
BatchJobSubmitResponse is the response struct for api BatchJobSubmit
func CreateBatchJobSubmitResponse ¶
func CreateBatchJobSubmitResponse() (response *BatchJobSubmitResponse)
CreateBatchJobSubmitResponse creates a response to parse from BatchJobSubmit 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://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
func NewClientWithEcsRamRole ¶
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) BatchJobCheck ¶
func (client *Client) BatchJobCheck(request *BatchJobCheckRequest) (response *BatchJobCheckResponse, err error)
BatchJobCheck invokes the cloud_siem.BatchJobCheck API synchronously
func (*Client) BatchJobCheckWithCallback ¶
func (client *Client) BatchJobCheckWithCallback(request *BatchJobCheckRequest, callback func(response *BatchJobCheckResponse, err error)) <-chan int
BatchJobCheckWithCallback invokes the cloud_siem.BatchJobCheck API asynchronously
func (*Client) BatchJobCheckWithChan ¶
func (client *Client) BatchJobCheckWithChan(request *BatchJobCheckRequest) (<-chan *BatchJobCheckResponse, <-chan error)
BatchJobCheckWithChan invokes the cloud_siem.BatchJobCheck API asynchronously
func (*Client) BatchJobSubmit ¶
func (client *Client) BatchJobSubmit(request *BatchJobSubmitRequest) (response *BatchJobSubmitResponse, err error)
BatchJobSubmit invokes the cloud_siem.BatchJobSubmit API synchronously
func (*Client) BatchJobSubmitWithCallback ¶
func (client *Client) BatchJobSubmitWithCallback(request *BatchJobSubmitRequest, callback func(response *BatchJobSubmitResponse, err error)) <-chan int
BatchJobSubmitWithCallback invokes the cloud_siem.BatchJobSubmit API asynchronously
func (*Client) BatchJobSubmitWithChan ¶
func (client *Client) BatchJobSubmitWithChan(request *BatchJobSubmitRequest) (<-chan *BatchJobSubmitResponse, <-chan error)
BatchJobSubmitWithChan invokes the cloud_siem.BatchJobSubmit API asynchronously
func (*Client) SendMessage ¶
func (client *Client) SendMessage(request *SendMessageRequest) (response *SendMessageResponse, err error)
SendMessage invokes the cloud_siem.SendMessage API synchronously
func (*Client) SendMessageWithCallback ¶
func (client *Client) SendMessageWithCallback(request *SendMessageRequest, callback func(response *SendMessageResponse, err error)) <-chan int
SendMessageWithCallback invokes the cloud_siem.SendMessage API asynchronously
func (*Client) SendMessageWithChan ¶
func (client *Client) SendMessageWithChan(request *SendMessageRequest) (<-chan *SendMessageResponse, <-chan error)
SendMessageWithChan invokes the cloud_siem.SendMessage API asynchronously
type ConfigList ¶
type ConfigList struct {
ConfigListItem []ConfigListItem `json:"ConfigList" xml:"ConfigList"`
}
ConfigList is a nested struct in cloud_siem response
type ConfigListItem ¶
type ConfigListItem struct { UserId int64 `json:"UserId" xml:"UserId"` ProductList []ProductListItem `json:"ProductList" xml:"ProductList"` }
ConfigListItem is a nested struct in cloud_siem response
type Data ¶
type Data struct { FinishCount int `json:"FinishCount" xml:"FinishCount"` ConfigId string `json:"ConfigId" xml:"ConfigId"` SubmitId string `json:"SubmitId" xml:"SubmitId"` TaskCount int `json:"TaskCount" xml:"TaskCount"` FailedCount int `json:"FailedCount" xml:"FailedCount"` TaskStatus string `json:"TaskStatus" xml:"TaskStatus"` FolderId string `json:"FolderId" xml:"FolderId"` ConfigList []ConfigListItem `json:"ConfigList" xml:"ConfigList"` ErrTaskList []ErrTaskListItem `json:"ErrTaskList" xml:"ErrTaskList"` }
Data is a nested struct in cloud_siem response
type ErrTaskList ¶
type ErrTaskList struct {
ErrTaskListItem []ErrTaskListItem `json:"ErrTaskList" xml:"ErrTaskList"`
}
ErrTaskList is a nested struct in cloud_siem response
type ErrTaskListItem ¶
type ErrTaskListItem struct { UserId int64 `json:"UserId" xml:"UserId"` ProductList []ProductListItem `json:"ProductList" xml:"ProductList"` }
ErrTaskListItem is a nested struct in cloud_siem response
type LogListInBatchJobCheck ¶
type LogListInBatchJobCheck struct {
LogListItem []LogListItem `json:"LogList" xml:"LogList"`
}
LogListInBatchJobCheck is a nested struct in cloud_siem response
type LogListInBatchJobSubmit ¶
type LogListInBatchJobSubmit struct {
LogListItem []LogListItem `json:"LogList" xml:"LogList"`
}
LogListInBatchJobSubmit is a nested struct in cloud_siem response
type LogListItem ¶
type LogListItem struct { LogCode string `json:"LogCode" xml:"LogCode"` LogStoreNamePattern string `json:"LogStoreNamePattern" xml:"LogStoreNamePattern"` RegionCode string `json:"RegionCode" xml:"RegionCode"` ProjectNamePattern string `json:"ProjectNamePattern" xml:"ProjectNamePattern"` ProductCode string `json:"ProductCode" xml:"ProductCode"` ErrorCode string `json:"ErrorCode" xml:"ErrorCode"` }
LogListItem is a nested struct in cloud_siem response
type ProductListInBatchJobCheck ¶
type ProductListInBatchJobCheck struct {
ProductListItem []ProductListItem `json:"ProductList" xml:"ProductList"`
}
ProductListInBatchJobCheck is a nested struct in cloud_siem response
type ProductListInBatchJobSubmit ¶
type ProductListInBatchJobSubmit struct {
ProductListItem []ProductListItem `json:"ProductList" xml:"ProductList"`
}
ProductListInBatchJobSubmit is a nested struct in cloud_siem response
type ProductListItem ¶
type ProductListItem struct { ProductCode string `json:"ProductCode" xml:"ProductCode"` LogList []LogListItem `json:"LogList" xml:"LogList"` }
ProductListItem is a nested struct in cloud_siem response
type SendMessageRequest ¶
type SendMessageRequest struct { *requests.RpcRequest ChannelType requests.Integer `position:"Body" name:"ChannelType"` ReceiveUid requests.Integer `position:"Body" name:"ReceiveUid"` }
SendMessageRequest is the request struct for api SendMessage
func CreateSendMessageRequest ¶
func CreateSendMessageRequest() (request *SendMessageRequest)
CreateSendMessageRequest creates a request to invoke SendMessage API
type SendMessageResponse ¶
type SendMessageResponse struct { *responses.BaseResponse Data bool `json:"Data" xml:"Data"` Success bool `json:"Success" xml:"Success"` Code int `json:"Code" xml:"Code"` Message string `json:"Message" xml:"Message"` ErrCode string `json:"ErrCode" xml:"ErrCode"` RequestId string `json:"RequestId" xml:"RequestId"` }
SendMessageResponse is the response struct for api SendMessage
func CreateSendMessageResponse ¶
func CreateSendMessageResponse() (response *SendMessageResponse)
CreateSendMessageResponse creates a response to parse from SendMessage response
Source Files ¶
- batch_job_check.go
- batch_job_submit.go
- client.go
- send_message.go
- struct_config_list.go
- struct_config_list_item.go
- struct_data.go
- struct_err_task_list.go
- struct_err_task_list_item.go
- struct_log_list_in_batch_job_check.go
- struct_log_list_in_batch_job_submit.go
- struct_log_list_item.go
- struct_product_list_in_batch_job_check.go
- struct_product_list_in_batch_job_submit.go
- struct_product_list_item.go