Documentation
¶
Index ¶
Constants ¶
View Source
const APIVersion = "2018-12-03"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeStatus ¶
func (c *Client) DescribeStatus(request *DescribeStatusRequest) (response *DescribeStatusResponse, err error)
查询指定md5样本是否分析完成,并获取分析日志下载地址。
func (*Client) StartAnalyse ¶
func (c *Client) StartAnalyse(request *StartAnalyseRequest) (response *StartAnalyseResponse, err error)
上传样本到哈勃进行分析,异步生成分析日志。
type DescribeStatusRequest ¶
type DescribeStatusRequest struct {
*tchttp.BaseRequest
// 购买服务后获得的授权帐号,用于保证请求有效性
Pk *string `json:"Pk,omitempty" name:"Pk"`
// 需要获取分析结果的样本md5
Md5 *string `json:"Md5,omitempty" name:"Md5"`
}
func NewDescribeStatusRequest ¶
func NewDescribeStatusRequest() (request *DescribeStatusRequest)
func (*DescribeStatusRequest) FromJsonString ¶
func (r *DescribeStatusRequest) FromJsonString(s string) error
func (*DescribeStatusRequest) ToJsonString ¶
func (r *DescribeStatusRequest) ToJsonString() string
type DescribeStatusResponse ¶
type DescribeStatusResponse struct {
*tchttp.BaseResponse
Response *struct {
// 接口调用状态,1表示成功,非1表示失败
Status *int64 `json:"Status,omitempty" name:"Status"`
// 成功时返回success,失败时返回具体的失败原因,如样本分析未完成
Info *string `json:"Info,omitempty" name:"Info"`
// 成功时返回样本日志下载地址,该地址10分钟内有效
Data *string `json:"Data,omitempty" name:"Data"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeStatusResponse ¶
func NewDescribeStatusResponse() (response *DescribeStatusResponse)
func (*DescribeStatusResponse) FromJsonString ¶
func (r *DescribeStatusResponse) FromJsonString(s string) error
func (*DescribeStatusResponse) ToJsonString ¶
func (r *DescribeStatusResponse) ToJsonString() string
type StartAnalyseRequest ¶
type StartAnalyseRequest struct {
*tchttp.BaseRequest
// 购买服务后获得的授权帐号,用于保证请求有效性
Pk *string `json:"Pk,omitempty" name:"Pk"`
// 样本md5,用于对下载获得的样本完整性进行校验
Md5 *string `json:"Md5,omitempty" name:"Md5"`
// 待分析样本下载地址
DlUrl *string `json:"DlUrl,omitempty" name:"DlUrl"`
}
func NewStartAnalyseRequest ¶
func NewStartAnalyseRequest() (request *StartAnalyseRequest)
func (*StartAnalyseRequest) FromJsonString ¶
func (r *StartAnalyseRequest) FromJsonString(s string) error
func (*StartAnalyseRequest) ToJsonString ¶
func (r *StartAnalyseRequest) ToJsonString() string
type StartAnalyseResponse ¶
type StartAnalyseResponse struct {
*tchttp.BaseResponse
Response *struct {
// 接口调用状态,1表示成功,非1表示失败
Status *int64 `json:"Status,omitempty" name:"Status"`
// 成功时返回success,失败时返回具体的失败原因
Info *string `json:"Info,omitempty" name:"Info"`
// 保留字段
Data *string `json:"Data,omitempty" name:"Data"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewStartAnalyseResponse ¶
func NewStartAnalyseResponse() (response *StartAnalyseResponse)
func (*StartAnalyseResponse) FromJsonString ¶
func (r *StartAnalyseResponse) FromJsonString(s string) error
func (*StartAnalyseResponse) ToJsonString ¶
func (r *StartAnalyseResponse) ToJsonString() string
Click to show internal directories.
Click to hide internal directories.