Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Assistant ¶
type Assistant struct {
/* 云助手版本 (Optional) */
Version string `json:"version"`
/* 云助手运行状态 (Optional) */
Status string `json:"status"`
/* 云主机的操作系统类型 (Optional) */
OsType string `json:"osType"`
/* 云主机的操作系统版本 (Optional) */
OsVersion string `json:"osVersion"`
/* 云主机Id (Optional) */
InstanceId string `json:"instanceId"`
/* 最近一次心跳时间 (Optional) */
LastHeartBeat string `json:"lastHeartBeat"`
}
type Command ¶
type Command struct {
/* 命令Id
(Optional) */
CommandId string `json:"commandId"`
/* 命令名称,长度为1\~128个字符,只允许中文、数字、大小写字母、英文下划线(\_)、连字符(-)及点(.)。
(Optional) */
CommandName string `json:"commandName"`
/* 命令类型,可选值:shell和powershell,默认shell
(Optional) */
CommandType string `json:"commandType"`
/* 以base64编码的命令内容,编码后长度小于16KB
(Optional) */
CommandContent string `json:"commandContent"`
/* 超时时间,取值范围:[10, 86400], 超过该时间后,尚未执行完的命令会置为失败。默认60s
(Optional) */
Timeout int `json:"timeout"`
/* 用户名,执行该命令时的用户身份。在linux上默认是root,windows上默认是administrator。长度小于256。
(Optional) */
Username string `json:"username"`
/* 命令执行路径。在linux上默认是/root,windows上默认是C:\Windows\System32。长度小于256。
(Optional) */
Workdir string `json:"workdir"`
/* 命令描述,描述该命令详细信息,如功能、使用注意事项等。长度小于256。
(Optional) */
CommandDescription string `json:"commandDescription"`
/* 是否使用参数, 默认false,不使用参数 (Optional) */
EnableParameter bool `json:"enableParameter"`
/* 脚本中用户自定义的参数,最多20个。 (Optional) */
Parameters []Parameter `json:"parameters"`
/* 命令创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 命令更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type Invocation ¶
type Invocation struct {
/* 命令执行状态,取值为:[`waiting`,`pending`,`running`,`stopping`,`failed`,`partial_failed`,`stopped`,`finish`] (Optional) */
Status string `json:"status"`
/* 命令Id (Optional) */
CommandId string `json:"commandId"`
/* 命令名称 (Optional) */
CommandName string `json:"commandName"`
/* 命令来源,[`jdcloud`:公共命令, `self`:私有命令] (Optional) */
SourceType string `json:"sourceType"`
/* 命令内容调用Id (Optional) */
InvokeId string `json:"invokeId"`
/* 请求执行命令的云主机Id (Optional) */
Instances []string `json:"instances"`
/* 请求执行命令的云主机标签 (Optional) */
Tags []common.TagFilter `json:"tags"`
/* 执行命令的云主机 (Optional) */
InvokeInstances []string `json:"invokeInstances"`
/* 命令类型 (Optional) */
CommandType string `json:"commandType"`
/* 命令内容,base64编码 (Optional) */
CommandContent string `json:"commandContent"`
/* 命令描述 (Optional) */
CommandDescription string `json:"commandDescription"`
/* 每个云主机的执行详情 (Optional) */
InvocationInstances []InvocationInstance `json:"invocationInstances"`
/* 命令参数 (Optional) */
Parameters string `json:"parameters"`
/* 命令超时时间 (Optional) */
Timeout string `json:"timeout"`
/* 用户名 (Optional) */
Username string `json:"username"`
/* 命令执行路径 (Optional) */
Workdir string `json:"workdir"`
/* 命令调用的错误信息 (Optional) */
ErrorInfo string `json:"errorInfo"`
/* 该次命令调用的开始时间 (Optional) */
CreateTime string `json:"createTime"`
/* 该次命令配置的定时执行时间 (Optional) */
ExecTime string `json:"execTime"`
}
type InvocationInstance ¶
type InvocationInstance struct {
/* 云主机Id (Optional) */
InstanceId string `json:"instanceId"`
/* 云主机名字 (Optional) */
InstanceName string `json:"instanceName"`
/* 单个云主机命令执行状态, 取值为:[pending,running,stopping,aborted,invalid,timeout,terminated,cancel,error,failed,finish] (Optional) */
Status string `json:"status"`
/* 命令执行退出码 (Optional) */
ExitCode string `json:"exitCode"`
/* 命令执行错误原因 (Optional) */
ErrorInfo string `json:"errorInfo"`
/* 命令执行的开始时间 (Optional) */
StartTime string `json:"startTime"`
/* 命令执行的结束时间 (Optional) */
EndTime string `json:"endTime"`
/* 命令执行的输出内容,长度小于6000B,超出6000的取前面5000B和最后1000B拼接在一起。 (Optional) */
Output string `json:"output"`
/* 第几次执行该命令 (Optional) */
InvokeTimes string `json:"invokeTimes"`
/* 该命令对应的任务创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 该命令对应的任务更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
Click to show internal directories.
Click to hide internal directories.