Documentation
¶
Index ¶
- Constants
- type Activity
- type AgentRunningMode
- type AnonymousComputeEnv
- type Application
- type AttachInstancesRequest
- type AttachInstancesResponse
- type Authentication
- type Client
- func (c *Client) AttachInstances(request *AttachInstancesRequest) (response *AttachInstancesResponse, err error)
- func (c *Client) CreateComputeEnv(request *CreateComputeEnvRequest) (response *CreateComputeEnvResponse, err error)
- func (c *Client) CreateCpmComputeEnv(request *CreateCpmComputeEnvRequest) (response *CreateCpmComputeEnvResponse, err error)
- func (c *Client) CreateTaskTemplate(request *CreateTaskTemplateRequest) (response *CreateTaskTemplateResponse, err error)
- func (c *Client) DeleteComputeEnv(request *DeleteComputeEnvRequest) (response *DeleteComputeEnvResponse, err error)
- func (c *Client) DeleteJob(request *DeleteJobRequest) (response *DeleteJobResponse, err error)
- func (c *Client) DeleteTaskTemplates(request *DeleteTaskTemplatesRequest) (response *DeleteTaskTemplatesResponse, err error)
- func (c *Client) DescribeAvailableCvmInstanceTypes(request *DescribeAvailableCvmInstanceTypesRequest) (response *DescribeAvailableCvmInstanceTypesResponse, err error)
- func (c *Client) DescribeComputeEnv(request *DescribeComputeEnvRequest) (response *DescribeComputeEnvResponse, err error)
- func (c *Client) DescribeComputeEnvActivities(request *DescribeComputeEnvActivitiesRequest) (response *DescribeComputeEnvActivitiesResponse, err error)
- func (c *Client) DescribeComputeEnvCreateInfo(request *DescribeComputeEnvCreateInfoRequest) (response *DescribeComputeEnvCreateInfoResponse, err error)
- func (c *Client) DescribeComputeEnvCreateInfos(request *DescribeComputeEnvCreateInfosRequest) (response *DescribeComputeEnvCreateInfosResponse, err error)
- func (c *Client) DescribeComputeEnvs(request *DescribeComputeEnvsRequest) (response *DescribeComputeEnvsResponse, err error)
- func (c *Client) DescribeCpmOsInfo(request *DescribeCpmOsInfoRequest) (response *DescribeCpmOsInfoResponse, err error)
- func (c *Client) DescribeCvmZoneInstanceConfigInfos(request *DescribeCvmZoneInstanceConfigInfosRequest) (response *DescribeCvmZoneInstanceConfigInfosResponse, err error)
- func (c *Client) DescribeInstanceCategories(request *DescribeInstanceCategoriesRequest) (response *DescribeInstanceCategoriesResponse, err error)
- func (c *Client) DescribeJob(request *DescribeJobRequest) (response *DescribeJobResponse, err error)
- func (c *Client) DescribeJobSubmitInfo(request *DescribeJobSubmitInfoRequest) (response *DescribeJobSubmitInfoResponse, err error)
- func (c *Client) DescribeJobs(request *DescribeJobsRequest) (response *DescribeJobsResponse, err error)
- func (c *Client) DescribeTask(request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)
- func (c *Client) DescribeTaskLogs(request *DescribeTaskLogsRequest) (response *DescribeTaskLogsResponse, err error)
- func (c *Client) DescribeTaskTemplates(request *DescribeTaskTemplatesRequest) (response *DescribeTaskTemplatesResponse, err error)
- func (c *Client) DetachInstances(request *DetachInstancesRequest) (response *DetachInstancesResponse, err error)
- func (c *Client) ModifyComputeEnv(request *ModifyComputeEnvRequest) (response *ModifyComputeEnvResponse, err error)
- func (c *Client) ModifyTaskTemplate(request *ModifyTaskTemplateRequest) (response *ModifyTaskTemplateResponse, err error)
- func (c *Client) RetryJobs(request *RetryJobsRequest) (response *RetryJobsResponse, err error)
- func (c *Client) SubmitJob(request *SubmitJobRequest) (response *SubmitJobResponse, err error)
- func (c *Client) TerminateComputeNode(request *TerminateComputeNodeRequest) (response *TerminateComputeNodeResponse, err error)
- func (c *Client) TerminateComputeNodes(request *TerminateComputeNodesRequest) (response *TerminateComputeNodesResponse, err error)
- func (c *Client) TerminateJob(request *TerminateJobRequest) (response *TerminateJobResponse, err error)
- func (c *Client) TerminateTaskInstance(request *TerminateTaskInstanceRequest) (response *TerminateTaskInstanceResponse, err error)
- type ComputeEnvCreateInfo
- type ComputeEnvData
- type ComputeEnvView
- type ComputeNode
- type ComputeNodeMetrics
- type CpmVirtualPrivateCloud
- type CreateComputeEnvRequest
- type CreateComputeEnvResponse
- type CreateCpmComputeEnvRequest
- type CreateCpmComputeEnvResponse
- type CreateTaskTemplateRequest
- type CreateTaskTemplateResponse
- type DataDisk
- type DeleteComputeEnvRequest
- type DeleteComputeEnvResponse
- type DeleteJobRequest
- type DeleteJobResponse
- type DeleteTaskTemplatesRequest
- type DeleteTaskTemplatesResponse
- type Dependence
- type DescribeAvailableCvmInstanceTypesRequest
- type DescribeAvailableCvmInstanceTypesResponse
- type DescribeComputeEnvActivitiesRequest
- type DescribeComputeEnvActivitiesResponse
- type DescribeComputeEnvCreateInfoRequest
- type DescribeComputeEnvCreateInfoResponse
- type DescribeComputeEnvCreateInfosRequest
- type DescribeComputeEnvCreateInfosResponse
- type DescribeComputeEnvRequest
- type DescribeComputeEnvResponse
- type DescribeComputeEnvsRequest
- type DescribeComputeEnvsResponse
- type DescribeCpmOsInfoRequest
- type DescribeCpmOsInfoResponse
- type DescribeCvmZoneInstanceConfigInfosRequest
- type DescribeCvmZoneInstanceConfigInfosResponse
- type DescribeInstanceCategoriesRequest
- type DescribeInstanceCategoriesResponse
- type DescribeJobRequest
- type DescribeJobResponse
- type DescribeJobSubmitInfoRequest
- type DescribeJobSubmitInfoResponse
- type DescribeJobsRequest
- type DescribeJobsResponse
- type DescribeTaskLogsRequest
- type DescribeTaskLogsResponse
- type DescribeTaskRequest
- type DescribeTaskResponse
- type DescribeTaskTemplatesRequest
- type DescribeTaskTemplatesResponse
- type DetachInstancesRequest
- type DetachInstancesResponse
- type Docker
- type EnhancedService
- type EnvData
- type EnvDataCpm
- type EnvVar
- type EventConfig
- type EventVar
- type Externals
- type Filter
- type InputMapping
- type Instance
- type InstanceCategoryItem
- type InstanceMarketOptionsRequest
- type InstanceTypeConfig
- type InstanceTypeOptions
- type InstanceTypeQuotaItem
- type InternetAccessible
- type ItemPrice
- type Job
- type JobView
- type LocalDiskType
- type LoginSettings
- type ModifyComputeEnvRequest
- type ModifyComputeEnvResponse
- type ModifyTaskTemplateRequest
- type ModifyTaskTemplateResponse
- type MountDataDisk
- type NamedComputeEnv
- type NamedCpmComputeEnv
- type Notification
- type OsInfo
- type OutputMapping
- type OutputMappingConfig
- type Placement
- type RedirectInfo
- type RedirectLocalInfo
- type RetryJobsRequest
- type RetryJobsResponse
- type RunMonitorServiceEnabled
- type RunSecurityServiceEnabled
- type SpotMarketOptions
- type StorageBlock
- type SubmitJobRequest
- type SubmitJobResponse
- type SystemDisk
- type Task
- type TaskInstanceLog
- type TaskInstanceMetrics
- type TaskInstanceView
- type TaskMetrics
- type TaskTemplateView
- type TaskView
- type TerminateComputeNodeRequest
- type TerminateComputeNodeResponse
- type TerminateComputeNodesRequest
- type TerminateComputeNodesResponse
- type TerminateJobRequest
- type TerminateJobResponse
- type TerminateTaskInstanceRequest
- type TerminateTaskInstanceResponse
- type VirtualPrivateCloud
Constants ¶
const APIVersion = "2017-03-12"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activity ¶
type Activity struct {
// 活动ID
ActivityId *string `json:"ActivityId,omitempty" name:"ActivityId"`
// 计算节点ID
ComputeNodeId *string `json:"ComputeNodeId,omitempty" name:"ComputeNodeId"`
// 计算节点活动类型,创建或者销毁
ComputeNodeActivityType *string `json:"ComputeNodeActivityType,omitempty" name:"ComputeNodeActivityType"`
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 起因
Cause *string `json:"Cause,omitempty" name:"Cause"`
// 活动状态
ActivityState *string `json:"ActivityState,omitempty" name:"ActivityState"`
// 状态原因
StateReason *string `json:"StateReason,omitempty" name:"StateReason"`
// 活动开始时间
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 活动结束时间
// 注意:此字段可能返回 null,表示取不到有效值。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 云服务器实例ID
// 注意:此字段可能返回 null,表示取不到有效值。
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}
type AgentRunningMode ¶
type AnonymousComputeEnv ¶
type AnonymousComputeEnv struct {
// 计算环境管理类型
EnvType *string `json:"EnvType,omitempty" name:"EnvType"`
// 计算环境具体参数
EnvData *EnvData `json:"EnvData,omitempty" name:"EnvData"`
// 数据盘挂载选项
MountDataDisks []*MountDataDisk `json:"MountDataDisks,omitempty" name:"MountDataDisks" list`
// agent运行模式,适用于Windows系统
AgentRunningMode *AgentRunningMode `json:"AgentRunningMode,omitempty" name:"AgentRunningMode"`
}
type Application ¶
type Application struct {
// 任务执行命令
Command *string `json:"Command,omitempty" name:"Command"`
// 应用程序的交付方式,包括PACKAGE、LOCAL 两种取值,分别指远程存储的软件包、计算环境本地。
DeliveryForm *string `json:"DeliveryForm,omitempty" name:"DeliveryForm"`
// 应用程序软件包的远程存储路径
PackagePath *string `json:"PackagePath,omitempty" name:"PackagePath"`
// 应用使用Docker的相关配置。在使用Docker配置的情况下,DeliveryForm 为 LOCAL 表示直接使用Docker镜像内部的应用软件,通过Docker方式运行;DeliveryForm 为 PACKAGE,表示将远程应用包注入到Docker镜像后,通过Docker方式运行。为避免Docker不同版本的兼容性问题,Docker安装包及相关依赖由Batch统一负责,对于已安装Docker的自定义镜像,请卸载后再使用Docker特性。
Docker *Docker `json:"Docker,omitempty" name:"Docker"`
}
type AttachInstancesRequest ¶
type AttachInstancesRequest struct {
*tchttp.BaseRequest
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 加入计算环境实例列表
Instances []*Instance `json:"Instances,omitempty" name:"Instances" list`
}
func NewAttachInstancesRequest ¶
func NewAttachInstancesRequest() (request *AttachInstancesRequest)
func (*AttachInstancesRequest) FromJsonString ¶
func (r *AttachInstancesRequest) FromJsonString(s string) error
func (*AttachInstancesRequest) ToJsonString ¶
func (r *AttachInstancesRequest) ToJsonString() string
type AttachInstancesResponse ¶
type AttachInstancesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewAttachInstancesResponse ¶
func NewAttachInstancesResponse() (response *AttachInstancesResponse)
func (*AttachInstancesResponse) FromJsonString ¶
func (r *AttachInstancesResponse) FromJsonString(s string) error
func (*AttachInstancesResponse) ToJsonString ¶
func (r *AttachInstancesResponse) ToJsonString() string
type Authentication ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AttachInstances ¶
func (c *Client) AttachInstances(request *AttachInstancesRequest) (response *AttachInstancesResponse, err error)
此接口可将已存在实例添加到计算环境中。 实例需要满足如下条件:<br/> 1.实例不在批量计算系统中。<br/> 2.实例状态要求处于运行中。<br/> 3.支持预付费实例,按小时后付费实例,专享子机实例。不支持竞价实例。<br/>
此接口会将加入到计算环境中的实例重设UserData和重装操作系统。
func (*Client) CreateComputeEnv ¶
func (c *Client) CreateComputeEnv(request *CreateComputeEnvRequest) (response *CreateComputeEnvResponse, err error)
用于创建计算环境
func (*Client) CreateCpmComputeEnv ¶
func (c *Client) CreateCpmComputeEnv(request *CreateCpmComputeEnvRequest) (response *CreateCpmComputeEnvResponse, err error)
创建黑石计算环境
func (*Client) CreateTaskTemplate ¶
func (c *Client) CreateTaskTemplate(request *CreateTaskTemplateRequest) (response *CreateTaskTemplateResponse, err error)
用于创建任务模板
func (*Client) DeleteComputeEnv ¶
func (c *Client) DeleteComputeEnv(request *DeleteComputeEnvRequest) (response *DeleteComputeEnvResponse, err error)
用于删除计算环境
func (*Client) DeleteJob ¶
func (c *Client) DeleteJob(request *DeleteJobRequest) (response *DeleteJobResponse, err error)
用于删除作业记录。 删除作业的效果相当于删除作业相关的所有信息。删除成功后,作业相关的所有信息都无法查询。 待删除的作业必须处于完结状态,且其内部包含的所有任务实例也必须处于完结状态,否则会禁止操作。完结状态,是指处于 SUCCEED 或 FAILED 状态。
func (*Client) DeleteTaskTemplates ¶
func (c *Client) DeleteTaskTemplates(request *DeleteTaskTemplatesRequest) (response *DeleteTaskTemplatesResponse, err error)
用于删除任务模板信息
func (*Client) DescribeAvailableCvmInstanceTypes ¶
func (c *Client) DescribeAvailableCvmInstanceTypes(request *DescribeAvailableCvmInstanceTypesRequest) (response *DescribeAvailableCvmInstanceTypesResponse, err error)
查看可用的CVM机型配置信息
func (*Client) DescribeComputeEnv ¶
func (c *Client) DescribeComputeEnv(request *DescribeComputeEnvRequest) (response *DescribeComputeEnvResponse, err error)
用于查询计算环境的详细信息
func (*Client) DescribeComputeEnvActivities ¶
func (c *Client) DescribeComputeEnvActivities(request *DescribeComputeEnvActivitiesRequest) (response *DescribeComputeEnvActivitiesResponse, err error)
用于查询计算环境的活动信息
func (*Client) DescribeComputeEnvCreateInfo ¶
func (c *Client) DescribeComputeEnvCreateInfo(request *DescribeComputeEnvCreateInfoRequest) (response *DescribeComputeEnvCreateInfoResponse, err error)
查看计算环境的创建信息。
func (*Client) DescribeComputeEnvCreateInfos ¶
func (c *Client) DescribeComputeEnvCreateInfos(request *DescribeComputeEnvCreateInfosRequest) (response *DescribeComputeEnvCreateInfosResponse, err error)
用于查看计算环境创建信息列表,包括名称、描述、类型、环境参数、通知及期望节点数等。
func (*Client) DescribeComputeEnvs ¶
func (c *Client) DescribeComputeEnvs(request *DescribeComputeEnvsRequest) (response *DescribeComputeEnvsResponse, err error)
用于查看计算环境列表
func (*Client) DescribeCpmOsInfo ¶
func (c *Client) DescribeCpmOsInfo(request *DescribeCpmOsInfoRequest) (response *DescribeCpmOsInfoResponse, err error)
创建黑石计算环境时,查询批量计算环境支持的黑石操作系统信息
func (*Client) DescribeCvmZoneInstanceConfigInfos ¶
func (c *Client) DescribeCvmZoneInstanceConfigInfos(request *DescribeCvmZoneInstanceConfigInfosRequest) (response *DescribeCvmZoneInstanceConfigInfosResponse, err error)
获取批量计算可用区机型配置信息
func (*Client) DescribeInstanceCategories ¶
func (c *Client) DescribeInstanceCategories(request *DescribeInstanceCategoriesRequest) (response *DescribeInstanceCategoriesResponse, err error)
目前对CVM现有实例族分类,每一类包含若干实例族。该接口用于查询实例分类信息。
func (*Client) DescribeJob ¶
func (c *Client) DescribeJob(request *DescribeJobRequest) (response *DescribeJobResponse, err error)
用于查看一个作业的详细信息,包括内部任务(Task)和依赖(Dependence)信息。
func (*Client) DescribeJobSubmitInfo ¶
func (c *Client) DescribeJobSubmitInfo(request *DescribeJobSubmitInfoRequest) (response *DescribeJobSubmitInfoResponse, err error)
用于查询指定作业的提交信息,其返回内容包括 JobId 和 SubmitJob 接口中作为输入参数的作业提交信息
func (*Client) DescribeJobs ¶
func (c *Client) DescribeJobs(request *DescribeJobsRequest) (response *DescribeJobsResponse, err error)
用于查询若干个作业的概览信息
func (*Client) DescribeTask ¶
func (c *Client) DescribeTask(request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)
用于查询指定任务的详细信息,包括任务内部的任务实例信息。
func (*Client) DescribeTaskLogs ¶
func (c *Client) DescribeTaskLogs(request *DescribeTaskLogsRequest) (response *DescribeTaskLogsResponse, err error)
用于获取任务多个实例标准输出和标准错误日志。
func (*Client) DescribeTaskTemplates ¶
func (c *Client) DescribeTaskTemplates(request *DescribeTaskTemplatesRequest) (response *DescribeTaskTemplatesResponse, err error)
用于查询任务模板信息
func (*Client) DetachInstances ¶
func (c *Client) DetachInstances(request *DetachInstancesRequest) (response *DetachInstancesResponse, err error)
将添加到计算环境中的实例从计算环境中移出。若是由批量计算自动创建的计算节点实例则不允许移出。
func (*Client) ModifyComputeEnv ¶
func (c *Client) ModifyComputeEnv(request *ModifyComputeEnvRequest) (response *ModifyComputeEnvResponse, err error)
用于修改计算环境属性
func (*Client) ModifyTaskTemplate ¶
func (c *Client) ModifyTaskTemplate(request *ModifyTaskTemplateRequest) (response *ModifyTaskTemplateResponse, err error)
用于修改任务模板
func (*Client) RetryJobs ¶
func (c *Client) RetryJobs(request *RetryJobsRequest) (response *RetryJobsResponse, err error)
用于重试作业中失败的任务实例。 当且仅当作业处于“FAILED”状态,支持重试操作。重试操作成功后,作业会按照“DAG”中指定的任务依赖关系,依次重试各个任务中失败的任务实例。任务实例的历史信息将被重置,如同首次运行一样,参与后续的调度和执行。
func (*Client) SubmitJob ¶
func (c *Client) SubmitJob(request *SubmitJobRequest) (response *SubmitJobResponse, err error)
用于提交一个作业
func (*Client) TerminateComputeNode ¶
func (c *Client) TerminateComputeNode(request *TerminateComputeNodeRequest) (response *TerminateComputeNodeResponse, err error)
用于销毁计算节点。 对于状态为CREATED、CREATION_FAILED、RUNNING和ABNORMAL的节点,允许销毁处理。
func (*Client) TerminateComputeNodes ¶
func (c *Client) TerminateComputeNodes(request *TerminateComputeNodesRequest) (response *TerminateComputeNodesResponse, err error)
用于批量销毁计算节点,不允许重复销毁同一个节点。
func (*Client) TerminateJob ¶
func (c *Client) TerminateJob(request *TerminateJobRequest) (response *TerminateJobResponse, err error)
用于终止作业。 当作业处于“SUBMITTED”状态时,禁止终止操作;当作业处于“SUCCEED”状态时,终止操作不会生效。 终止作业是一个异步过程。整个终止过程的耗时和任务总数成正比。终止的效果相当于所含的所有任务实例进行TerminateTaskInstance操作。具体效果和用法可参考TerminateTaskInstance。
func (*Client) TerminateTaskInstance ¶
func (c *Client) TerminateTaskInstance(request *TerminateTaskInstanceRequest) (response *TerminateTaskInstanceResponse, err error)
用于终止任务实例。 对于状态已经为“SUCCEED”和“FAILED”的任务实例,不做处理。 对于状态为“SUBMITTED”、“PENDING”、“RUNNABLE”的任务实例,状态将置为“FAILED”状态。 对于状态为“STARTING”、“RUNNING”、“FAILED_INTERRUPTED”的任务实例,分区两种情况:如果未显示指定计算环境,会先销毁CVM服务器,然后将状态置为“FAILED”,具有一定耗时;如果指定了计算环境EnvId,任务实例状态置为“FAILED”,并重启执行该任务的CVM服务器,具有一定的耗时。 对于状态为“FAILED_INTERRUPTED”的任务实例,终止操作实际成功之后,相关资源和配额才会释放。
type ComputeEnvCreateInfo ¶
type ComputeEnvCreateInfo struct {
// 计算环境 ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 计算环境名称
// 注意:此字段可能返回 null,表示取不到有效值。
EnvName *string `json:"EnvName,omitempty" name:"EnvName"`
// 计算环境描述
// 注意:此字段可能返回 null,表示取不到有效值。
EnvDescription *string `json:"EnvDescription,omitempty" name:"EnvDescription"`
// 计算环境类型,仅支持“MANAGED”类型
EnvType *string `json:"EnvType,omitempty" name:"EnvType"`
// 计算环境参数
EnvData *EnvData `json:"EnvData,omitempty" name:"EnvData"`
// 数据盘挂载选项
// 注意:此字段可能返回 null,表示取不到有效值。
MountDataDisks []*MountDataDisk `json:"MountDataDisks,omitempty" name:"MountDataDisks" list`
// 输入映射
// 注意:此字段可能返回 null,表示取不到有效值。
InputMappings []*InputMapping `json:"InputMappings,omitempty" name:"InputMappings" list`
// 授权信息
// 注意:此字段可能返回 null,表示取不到有效值。
Authentications []*Authentication `json:"Authentications,omitempty" name:"Authentications" list`
// 通知信息
// 注意:此字段可能返回 null,表示取不到有效值。
Notifications []*Notification `json:"Notifications,omitempty" name:"Notifications" list`
// 计算节点期望个数
DesiredComputeNodeCount *uint64 `json:"DesiredComputeNodeCount,omitempty" name:"DesiredComputeNodeCount"`
}
type ComputeEnvData ¶
type ComputeEnvData struct {
// CVM实例类型列表
InstanceTypes []*string `json:"InstanceTypes,omitempty" name:"InstanceTypes" list`
}
type ComputeEnvView ¶
type ComputeEnvView struct {
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 计算环境名称
EnvName *string `json:"EnvName,omitempty" name:"EnvName"`
// 位置信息
Placement *Placement `json:"Placement,omitempty" name:"Placement"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 计算节点统计指标
ComputeNodeMetrics *ComputeNodeMetrics `json:"ComputeNodeMetrics,omitempty" name:"ComputeNodeMetrics"`
// 计算环境类型
EnvType *string `json:"EnvType,omitempty" name:"EnvType"`
// 计算节点期望个数
DesiredComputeNodeCount *uint64 `json:"DesiredComputeNodeCount,omitempty" name:"DesiredComputeNodeCount"`
// 计算环境资源类型,当前为CVM和CPM(黑石)
ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`
// 下一步动作
NextAction *string `json:"NextAction,omitempty" name:"NextAction"`
// 用户添加到计算环境中的计算节点个数
AttachedComputeNodeCount *uint64 `json:"AttachedComputeNodeCount,omitempty" name:"AttachedComputeNodeCount"`
}
type ComputeNode ¶
type ComputeNode struct {
// 计算节点ID
ComputeNodeId *string `json:"ComputeNodeId,omitempty" name:"ComputeNodeId"`
// 计算节点实例ID,对于CVM场景,即为CVM的InstanceId
ComputeNodeInstanceId *string `json:"ComputeNodeInstanceId,omitempty" name:"ComputeNodeInstanceId"`
// 计算节点状态
ComputeNodeState *string `json:"ComputeNodeState,omitempty" name:"ComputeNodeState"`
// CPU核数
Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"`
// 内存容量,单位GiB
Mem *uint64 `json:"Mem,omitempty" name:"Mem"`
// 资源创建完成时间
ResourceCreatedTime *string `json:"ResourceCreatedTime,omitempty" name:"ResourceCreatedTime"`
// 计算节点运行 TaskInstance 可用容量。0表示计算节点忙碌。
TaskInstanceNumAvailable *uint64 `json:"TaskInstanceNumAvailable,omitempty" name:"TaskInstanceNumAvailable"`
// Batch Agent 版本
AgentVersion *string `json:"AgentVersion,omitempty" name:"AgentVersion"`
// 实例内网IP
PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses" list`
// 实例公网IP
PublicIpAddresses []*string `json:"PublicIpAddresses,omitempty" name:"PublicIpAddresses" list`
// 计算环境资源类型,当前为CVM和CPM(黑石)
ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`
// 计算环境资源来源。<br>BATCH_CREATED:由批量计算创建的实例资源。<br>
// USER_ATTACHED:用户添加到计算环境中的实例资源。
ResourceOrigin *string `json:"ResourceOrigin,omitempty" name:"ResourceOrigin"`
}
type ComputeNodeMetrics ¶
type ComputeNodeMetrics struct {
// 已经完成提交的计算节点数量
SubmittedCount *uint64 `json:"SubmittedCount,omitempty" name:"SubmittedCount"`
// 创建中的计算节点数量
CreatingCount *uint64 `json:"CreatingCount,omitempty" name:"CreatingCount"`
// 创建失败的计算节点数量
CreationFailedCount *uint64 `json:"CreationFailedCount,omitempty" name:"CreationFailedCount"`
// 完成创建的计算节点数量
CreatedCount *uint64 `json:"CreatedCount,omitempty" name:"CreatedCount"`
// 运行中的计算节点数量
RunningCount *uint64 `json:"RunningCount,omitempty" name:"RunningCount"`
// 销毁中的计算节点数量
DeletingCount *uint64 `json:"DeletingCount,omitempty" name:"DeletingCount"`
// 异常的计算节点数量
AbnormalCount *uint64 `json:"AbnormalCount,omitempty" name:"AbnormalCount"`
}
type CpmVirtualPrivateCloud ¶
type CreateComputeEnvRequest ¶
type CreateComputeEnvRequest struct {
*tchttp.BaseRequest
// 计算环境信息
ComputeEnv *NamedComputeEnv `json:"ComputeEnv,omitempty" name:"ComputeEnv"`
// 位置信息
Placement *Placement `json:"Placement,omitempty" name:"Placement"`
// 用于保证请求幂等性的字符串。该字符串由用户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`
}
func NewCreateComputeEnvRequest ¶
func NewCreateComputeEnvRequest() (request *CreateComputeEnvRequest)
func (*CreateComputeEnvRequest) FromJsonString ¶
func (r *CreateComputeEnvRequest) FromJsonString(s string) error
func (*CreateComputeEnvRequest) ToJsonString ¶
func (r *CreateComputeEnvRequest) ToJsonString() string
type CreateComputeEnvResponse ¶
type CreateComputeEnvResponse struct {
*tchttp.BaseResponse
Response *struct {
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateComputeEnvResponse ¶
func NewCreateComputeEnvResponse() (response *CreateComputeEnvResponse)
func (*CreateComputeEnvResponse) FromJsonString ¶
func (r *CreateComputeEnvResponse) FromJsonString(s string) error
func (*CreateComputeEnvResponse) ToJsonString ¶
func (r *CreateComputeEnvResponse) ToJsonString() string
type CreateCpmComputeEnvRequest ¶
type CreateCpmComputeEnvRequest struct {
*tchttp.BaseRequest
// 计算环境信息
ComputeEnv *NamedCpmComputeEnv `json:"ComputeEnv,omitempty" name:"ComputeEnv"`
// 位置信息
Placement *Placement `json:"Placement,omitempty" name:"Placement"`
// 用于保证请求幂等性的字符串。该字符串由用户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`
}
func NewCreateCpmComputeEnvRequest ¶
func NewCreateCpmComputeEnvRequest() (request *CreateCpmComputeEnvRequest)
func (*CreateCpmComputeEnvRequest) FromJsonString ¶
func (r *CreateCpmComputeEnvRequest) FromJsonString(s string) error
func (*CreateCpmComputeEnvRequest) ToJsonString ¶
func (r *CreateCpmComputeEnvRequest) ToJsonString() string
type CreateCpmComputeEnvResponse ¶
type CreateCpmComputeEnvResponse struct {
*tchttp.BaseResponse
Response *struct {
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateCpmComputeEnvResponse ¶
func NewCreateCpmComputeEnvResponse() (response *CreateCpmComputeEnvResponse)
func (*CreateCpmComputeEnvResponse) FromJsonString ¶
func (r *CreateCpmComputeEnvResponse) FromJsonString(s string) error
func (*CreateCpmComputeEnvResponse) ToJsonString ¶
func (r *CreateCpmComputeEnvResponse) ToJsonString() string
type CreateTaskTemplateRequest ¶
type CreateTaskTemplateRequest struct {
*tchttp.BaseRequest
// 任务模板名称
TaskTemplateName *string `json:"TaskTemplateName,omitempty" name:"TaskTemplateName"`
// 任务模板内容,参数要求与任务一致
TaskTemplateInfo *Task `json:"TaskTemplateInfo,omitempty" name:"TaskTemplateInfo"`
// 任务模板描述
TaskTemplateDescription *string `json:"TaskTemplateDescription,omitempty" name:"TaskTemplateDescription"`
}
func NewCreateTaskTemplateRequest ¶
func NewCreateTaskTemplateRequest() (request *CreateTaskTemplateRequest)
func (*CreateTaskTemplateRequest) FromJsonString ¶
func (r *CreateTaskTemplateRequest) FromJsonString(s string) error
func (*CreateTaskTemplateRequest) ToJsonString ¶
func (r *CreateTaskTemplateRequest) ToJsonString() string
type CreateTaskTemplateResponse ¶
type CreateTaskTemplateResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务模板ID
TaskTemplateId *string `json:"TaskTemplateId,omitempty" name:"TaskTemplateId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateTaskTemplateResponse ¶
func NewCreateTaskTemplateResponse() (response *CreateTaskTemplateResponse)
func (*CreateTaskTemplateResponse) FromJsonString ¶
func (r *CreateTaskTemplateResponse) FromJsonString(s string) error
func (*CreateTaskTemplateResponse) ToJsonString ¶
func (r *CreateTaskTemplateResponse) ToJsonString() string
type DataDisk ¶
type DataDisk struct {
// 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。
DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"`
// 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_PREMIUM:高性能云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><br>默认取值:LOCAL_BASIC。<br><br>该参数对`ResizeInstanceDisk`接口无效。
DiskType *string `json:"DiskType,omitempty" name:"DiskType"`
// 数据盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID,暂时不支持该参数。
DiskId *string `json:"DiskId,omitempty" name:"DiskId"`
// 数据盘是否随子机销毁。取值范围:
// <li>TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘
// <li>FALSE:子机销毁时,保留数据盘<br>
// 默认取值:TRUE<br>
// 该参数目前仅用于 `RunInstances` 接口。
// 注意:此字段可能返回 null,表示取不到有效值。
DeleteWithInstance *bool `json:"DeleteWithInstance,omitempty" name:"DeleteWithInstance"`
// 数据盘快照ID。选择的数据盘快照大小需小于数据盘大小。
// 注意:此字段可能返回 null,表示取不到有效值。
SnapshotId *string `json:"SnapshotId,omitempty" name:"SnapshotId"`
// 数据盘是加密。取值范围:
// <li>TRUE:加密
// <li>FALSE:不加密<br>
// 默认取值:FALSE<br>
// 该参数目前仅用于 `RunInstances` 接口。
// 注意:此字段可能返回 null,表示取不到有效值。
Encrypt *bool `json:"Encrypt,omitempty" name:"Encrypt"`
// 自定义CMK对应的ID,取值为UUID或者类似kms-abcd1234。用于加密云盘。
//
// 该参数目前仅用于 `RunInstances` 接口。
// 注意:此字段可能返回 null,表示取不到有效值。
KmsKeyId *string `json:"KmsKeyId,omitempty" name:"KmsKeyId"`
}
type DeleteComputeEnvRequest ¶
type DeleteComputeEnvRequest struct {
*tchttp.BaseRequest
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
}
func NewDeleteComputeEnvRequest ¶
func NewDeleteComputeEnvRequest() (request *DeleteComputeEnvRequest)
func (*DeleteComputeEnvRequest) FromJsonString ¶
func (r *DeleteComputeEnvRequest) FromJsonString(s string) error
func (*DeleteComputeEnvRequest) ToJsonString ¶
func (r *DeleteComputeEnvRequest) ToJsonString() string
type DeleteComputeEnvResponse ¶
type DeleteComputeEnvResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteComputeEnvResponse ¶
func NewDeleteComputeEnvResponse() (response *DeleteComputeEnvResponse)
func (*DeleteComputeEnvResponse) FromJsonString ¶
func (r *DeleteComputeEnvResponse) FromJsonString(s string) error
func (*DeleteComputeEnvResponse) ToJsonString ¶
func (r *DeleteComputeEnvResponse) ToJsonString() string
type DeleteJobRequest ¶
type DeleteJobRequest struct {
*tchttp.BaseRequest
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
}
func NewDeleteJobRequest ¶
func NewDeleteJobRequest() (request *DeleteJobRequest)
func (*DeleteJobRequest) FromJsonString ¶
func (r *DeleteJobRequest) FromJsonString(s string) error
func (*DeleteJobRequest) ToJsonString ¶
func (r *DeleteJobRequest) ToJsonString() string
type DeleteJobResponse ¶
type DeleteJobResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteJobResponse ¶
func NewDeleteJobResponse() (response *DeleteJobResponse)
func (*DeleteJobResponse) FromJsonString ¶
func (r *DeleteJobResponse) FromJsonString(s string) error
func (*DeleteJobResponse) ToJsonString ¶
func (r *DeleteJobResponse) ToJsonString() string
type DeleteTaskTemplatesRequest ¶
type DeleteTaskTemplatesRequest struct {
*tchttp.BaseRequest
// 用于删除任务模板信息
TaskTemplateIds []*string `json:"TaskTemplateIds,omitempty" name:"TaskTemplateIds" list`
}
func NewDeleteTaskTemplatesRequest ¶
func NewDeleteTaskTemplatesRequest() (request *DeleteTaskTemplatesRequest)
func (*DeleteTaskTemplatesRequest) FromJsonString ¶
func (r *DeleteTaskTemplatesRequest) FromJsonString(s string) error
func (*DeleteTaskTemplatesRequest) ToJsonString ¶
func (r *DeleteTaskTemplatesRequest) ToJsonString() string
type DeleteTaskTemplatesResponse ¶
type DeleteTaskTemplatesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDeleteTaskTemplatesResponse ¶
func NewDeleteTaskTemplatesResponse() (response *DeleteTaskTemplatesResponse)
func (*DeleteTaskTemplatesResponse) FromJsonString ¶
func (r *DeleteTaskTemplatesResponse) FromJsonString(s string) error
func (*DeleteTaskTemplatesResponse) ToJsonString ¶
func (r *DeleteTaskTemplatesResponse) ToJsonString() string
type Dependence ¶
type DescribeAvailableCvmInstanceTypesRequest ¶
type DescribeAvailableCvmInstanceTypesRequest struct {
*tchttp.BaseRequest
// 过滤条件。
// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
// <li> instance-family String - 是否必填:否 -(过滤条件)按照机型系列过滤。实例机型系列形如:S1、I1、M1等。</li>
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}
func NewDescribeAvailableCvmInstanceTypesRequest ¶
func NewDescribeAvailableCvmInstanceTypesRequest() (request *DescribeAvailableCvmInstanceTypesRequest)
func (*DescribeAvailableCvmInstanceTypesRequest) FromJsonString ¶
func (r *DescribeAvailableCvmInstanceTypesRequest) FromJsonString(s string) error
func (*DescribeAvailableCvmInstanceTypesRequest) ToJsonString ¶
func (r *DescribeAvailableCvmInstanceTypesRequest) ToJsonString() string
type DescribeAvailableCvmInstanceTypesResponse ¶
type DescribeAvailableCvmInstanceTypesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 机型配置数组
InstanceTypeConfigSet []*InstanceTypeConfig `json:"InstanceTypeConfigSet,omitempty" name:"InstanceTypeConfigSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeAvailableCvmInstanceTypesResponse ¶
func NewDescribeAvailableCvmInstanceTypesResponse() (response *DescribeAvailableCvmInstanceTypesResponse)
func (*DescribeAvailableCvmInstanceTypesResponse) FromJsonString ¶
func (r *DescribeAvailableCvmInstanceTypesResponse) FromJsonString(s string) error
func (*DescribeAvailableCvmInstanceTypesResponse) ToJsonString ¶
func (r *DescribeAvailableCvmInstanceTypesResponse) ToJsonString() string
type DescribeComputeEnvActivitiesRequest ¶
type DescribeComputeEnvActivitiesRequest struct {
*tchttp.BaseRequest
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 返回数量
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 过滤条件
// <li> compute-node-id - String - 是否必填:否 -(过滤条件)按照计算节点ID过滤。</li>
Filters *Filter `json:"Filters,omitempty" name:"Filters"`
}
func NewDescribeComputeEnvActivitiesRequest ¶
func NewDescribeComputeEnvActivitiesRequest() (request *DescribeComputeEnvActivitiesRequest)
func (*DescribeComputeEnvActivitiesRequest) FromJsonString ¶
func (r *DescribeComputeEnvActivitiesRequest) FromJsonString(s string) error
func (*DescribeComputeEnvActivitiesRequest) ToJsonString ¶
func (r *DescribeComputeEnvActivitiesRequest) ToJsonString() string
type DescribeComputeEnvActivitiesResponse ¶
type DescribeComputeEnvActivitiesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 计算环境中的活动列表
ActivitySet []*Activity `json:"ActivitySet,omitempty" name:"ActivitySet" list`
// 活动数量
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeComputeEnvActivitiesResponse ¶
func NewDescribeComputeEnvActivitiesResponse() (response *DescribeComputeEnvActivitiesResponse)
func (*DescribeComputeEnvActivitiesResponse) FromJsonString ¶
func (r *DescribeComputeEnvActivitiesResponse) FromJsonString(s string) error
func (*DescribeComputeEnvActivitiesResponse) ToJsonString ¶
func (r *DescribeComputeEnvActivitiesResponse) ToJsonString() string
type DescribeComputeEnvCreateInfoRequest ¶
type DescribeComputeEnvCreateInfoRequest struct {
*tchttp.BaseRequest
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
}
func NewDescribeComputeEnvCreateInfoRequest ¶
func NewDescribeComputeEnvCreateInfoRequest() (request *DescribeComputeEnvCreateInfoRequest)
func (*DescribeComputeEnvCreateInfoRequest) FromJsonString ¶
func (r *DescribeComputeEnvCreateInfoRequest) FromJsonString(s string) error
func (*DescribeComputeEnvCreateInfoRequest) ToJsonString ¶
func (r *DescribeComputeEnvCreateInfoRequest) ToJsonString() string
type DescribeComputeEnvCreateInfoResponse ¶
type DescribeComputeEnvCreateInfoResponse struct {
*tchttp.BaseResponse
Response *struct {
// 计算环境 ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 计算环境名称
EnvName *string `json:"EnvName,omitempty" name:"EnvName"`
// 计算环境描述
// 注意:此字段可能返回 null,表示取不到有效值。
EnvDescription *string `json:"EnvDescription,omitempty" name:"EnvDescription"`
// 计算环境类型,仅支持“MANAGED”类型
EnvType *string `json:"EnvType,omitempty" name:"EnvType"`
// 计算环境参数
EnvData *EnvData `json:"EnvData,omitempty" name:"EnvData"`
// 数据盘挂载选项
MountDataDisks []*MountDataDisk `json:"MountDataDisks,omitempty" name:"MountDataDisks" list`
// 输入映射
InputMappings []*InputMapping `json:"InputMappings,omitempty" name:"InputMappings" list`
// 授权信息
Authentications []*Authentication `json:"Authentications,omitempty" name:"Authentications" list`
// 通知信息
Notifications []*Notification `json:"Notifications,omitempty" name:"Notifications" list`
// 计算节点期望个数
DesiredComputeNodeCount *int64 `json:"DesiredComputeNodeCount,omitempty" name:"DesiredComputeNodeCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeComputeEnvCreateInfoResponse ¶
func NewDescribeComputeEnvCreateInfoResponse() (response *DescribeComputeEnvCreateInfoResponse)
func (*DescribeComputeEnvCreateInfoResponse) FromJsonString ¶
func (r *DescribeComputeEnvCreateInfoResponse) FromJsonString(s string) error
func (*DescribeComputeEnvCreateInfoResponse) ToJsonString ¶
func (r *DescribeComputeEnvCreateInfoResponse) ToJsonString() string
type DescribeComputeEnvCreateInfosRequest ¶
type DescribeComputeEnvCreateInfosRequest struct {
*tchttp.BaseRequest
// 计算环境ID列表,与Filters参数不能同时指定。
EnvIds []*string `json:"EnvIds,omitempty" name:"EnvIds" list`
// 过滤条件
// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
// <li> env-id - String - 是否必填:否 -(过滤条件)按照计算环境ID过滤。</li>
// <li> env-name - String - 是否必填:否 -(过滤条件)按照计算环境名称过滤。</li>
// 与EnvIds参数不能同时指定。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 偏移量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 返回数量
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeComputeEnvCreateInfosRequest ¶
func NewDescribeComputeEnvCreateInfosRequest() (request *DescribeComputeEnvCreateInfosRequest)
func (*DescribeComputeEnvCreateInfosRequest) FromJsonString ¶
func (r *DescribeComputeEnvCreateInfosRequest) FromJsonString(s string) error
func (*DescribeComputeEnvCreateInfosRequest) ToJsonString ¶
func (r *DescribeComputeEnvCreateInfosRequest) ToJsonString() string
type DescribeComputeEnvCreateInfosResponse ¶
type DescribeComputeEnvCreateInfosResponse struct {
*tchttp.BaseResponse
Response *struct {
// 计算环境数量
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 计算环境创建信息列表
ComputeEnvCreateInfoSet []*ComputeEnvCreateInfo `json:"ComputeEnvCreateInfoSet,omitempty" name:"ComputeEnvCreateInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeComputeEnvCreateInfosResponse ¶
func NewDescribeComputeEnvCreateInfosResponse() (response *DescribeComputeEnvCreateInfosResponse)
func (*DescribeComputeEnvCreateInfosResponse) FromJsonString ¶
func (r *DescribeComputeEnvCreateInfosResponse) FromJsonString(s string) error
func (*DescribeComputeEnvCreateInfosResponse) ToJsonString ¶
func (r *DescribeComputeEnvCreateInfosResponse) ToJsonString() string
type DescribeComputeEnvRequest ¶
type DescribeComputeEnvRequest struct {
*tchttp.BaseRequest
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
}
func NewDescribeComputeEnvRequest ¶
func NewDescribeComputeEnvRequest() (request *DescribeComputeEnvRequest)
func (*DescribeComputeEnvRequest) FromJsonString ¶
func (r *DescribeComputeEnvRequest) FromJsonString(s string) error
func (*DescribeComputeEnvRequest) ToJsonString ¶
func (r *DescribeComputeEnvRequest) ToJsonString() string
type DescribeComputeEnvResponse ¶
type DescribeComputeEnvResponse struct {
*tchttp.BaseResponse
Response *struct {
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 计算环境名称
EnvName *string `json:"EnvName,omitempty" name:"EnvName"`
// 位置信息
Placement *Placement `json:"Placement,omitempty" name:"Placement"`
// 计算环境创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 计算节点列表信息
ComputeNodeSet []*ComputeNode `json:"ComputeNodeSet,omitempty" name:"ComputeNodeSet" list`
// 计算节点统计指标
ComputeNodeMetrics *ComputeNodeMetrics `json:"ComputeNodeMetrics,omitempty" name:"ComputeNodeMetrics"`
// 计算节点期望个数
DesiredComputeNodeCount *uint64 `json:"DesiredComputeNodeCount,omitempty" name:"DesiredComputeNodeCount"`
// 计算环境类型
EnvType *string `json:"EnvType,omitempty" name:"EnvType"`
// 计算环境资源类型,当前为CVM和CPM(黑石)
ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`
// 下一步动作
NextAction *string `json:"NextAction,omitempty" name:"NextAction"`
// 用户添加到计算环境中的计算节点个数
AttachedComputeNodeCount *uint64 `json:"AttachedComputeNodeCount,omitempty" name:"AttachedComputeNodeCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeComputeEnvResponse ¶
func NewDescribeComputeEnvResponse() (response *DescribeComputeEnvResponse)
func (*DescribeComputeEnvResponse) FromJsonString ¶
func (r *DescribeComputeEnvResponse) FromJsonString(s string) error
func (*DescribeComputeEnvResponse) ToJsonString ¶
func (r *DescribeComputeEnvResponse) ToJsonString() string
type DescribeComputeEnvsRequest ¶
type DescribeComputeEnvsRequest struct {
*tchttp.BaseRequest
// 计算环境ID列表,与Filters参数不能同时指定。
EnvIds []*string `json:"EnvIds,omitempty" name:"EnvIds" list`
// 过滤条件
// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
// <li> env-id - String - 是否必填:否 -(过滤条件)按照计算环境ID过滤。</li>
// <li> env-name - String - 是否必填:否 -(过滤条件)按照计算环境名称过滤。</li>
// <li> resource-type - String - 是否必填:否 -(过滤条件)按照计算资源类型过滤,取值CVM或者CPM(黑石)。</li>
// 与EnvIds参数不能同时指定。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 偏移量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 返回数量
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeComputeEnvsRequest ¶
func NewDescribeComputeEnvsRequest() (request *DescribeComputeEnvsRequest)
func (*DescribeComputeEnvsRequest) FromJsonString ¶
func (r *DescribeComputeEnvsRequest) FromJsonString(s string) error
func (*DescribeComputeEnvsRequest) ToJsonString ¶
func (r *DescribeComputeEnvsRequest) ToJsonString() string
type DescribeComputeEnvsResponse ¶
type DescribeComputeEnvsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 计算环境列表
ComputeEnvSet []*ComputeEnvView `json:"ComputeEnvSet,omitempty" name:"ComputeEnvSet" list`
// 计算环境数量
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeComputeEnvsResponse ¶
func NewDescribeComputeEnvsResponse() (response *DescribeComputeEnvsResponse)
func (*DescribeComputeEnvsResponse) FromJsonString ¶
func (r *DescribeComputeEnvsResponse) FromJsonString(s string) error
func (*DescribeComputeEnvsResponse) ToJsonString ¶
func (r *DescribeComputeEnvsResponse) ToJsonString() string
type DescribeCpmOsInfoRequest ¶
type DescribeCpmOsInfoRequest struct {
*tchttp.BaseRequest
// 黑石设备类型代号。 可以从[DescribeDeviceClass](https://cloud.tencent.com/document/api/386/32911)查询设备类型列表。
DeviceClassCode *string `json:"DeviceClassCode,omitempty" name:"DeviceClassCode"`
}
func NewDescribeCpmOsInfoRequest ¶
func NewDescribeCpmOsInfoRequest() (request *DescribeCpmOsInfoRequest)
func (*DescribeCpmOsInfoRequest) FromJsonString ¶
func (r *DescribeCpmOsInfoRequest) FromJsonString(s string) error
func (*DescribeCpmOsInfoRequest) ToJsonString ¶
func (r *DescribeCpmOsInfoRequest) ToJsonString() string
type DescribeCpmOsInfoResponse ¶
type DescribeCpmOsInfoResponse struct {
*tchttp.BaseResponse
Response *struct {
// 操作系统信息列表。
OsInfoSet []*OsInfo `json:"OsInfoSet,omitempty" name:"OsInfoSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeCpmOsInfoResponse ¶
func NewDescribeCpmOsInfoResponse() (response *DescribeCpmOsInfoResponse)
func (*DescribeCpmOsInfoResponse) FromJsonString ¶
func (r *DescribeCpmOsInfoResponse) FromJsonString(s string) error
func (*DescribeCpmOsInfoResponse) ToJsonString ¶
func (r *DescribeCpmOsInfoResponse) ToJsonString() string
type DescribeCvmZoneInstanceConfigInfosRequest ¶
type DescribeCvmZoneInstanceConfigInfosRequest struct {
*tchttp.BaseRequest
// 过滤条件。
// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
// <li> instance-family String - 是否必填:否 -(过滤条件)按照机型系列过滤。实例机型系列形如:S1、I1、M1等。</li>
// <li> instance-type - String - 是否必填:否 - (过滤条件)按照机型过滤。</li>
// <li> instance-charge-type - String - 是否必填:否 -(过滤条件)按照实例计费模式过滤。 ( POSTPAID_BY_HOUR:表示后付费,即按量计费机型 | SPOTPAID:表示竞价付费机型。 ) </li>
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}
func NewDescribeCvmZoneInstanceConfigInfosRequest ¶
func NewDescribeCvmZoneInstanceConfigInfosRequest() (request *DescribeCvmZoneInstanceConfigInfosRequest)
func (*DescribeCvmZoneInstanceConfigInfosRequest) FromJsonString ¶
func (r *DescribeCvmZoneInstanceConfigInfosRequest) FromJsonString(s string) error
func (*DescribeCvmZoneInstanceConfigInfosRequest) ToJsonString ¶
func (r *DescribeCvmZoneInstanceConfigInfosRequest) ToJsonString() string
type DescribeCvmZoneInstanceConfigInfosResponse ¶
type DescribeCvmZoneInstanceConfigInfosResponse struct {
*tchttp.BaseResponse
Response *struct {
// 可用区机型配置列表。
InstanceTypeQuotaSet []*InstanceTypeQuotaItem `json:"InstanceTypeQuotaSet,omitempty" name:"InstanceTypeQuotaSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeCvmZoneInstanceConfigInfosResponse ¶
func NewDescribeCvmZoneInstanceConfigInfosResponse() (response *DescribeCvmZoneInstanceConfigInfosResponse)
func (*DescribeCvmZoneInstanceConfigInfosResponse) FromJsonString ¶
func (r *DescribeCvmZoneInstanceConfigInfosResponse) FromJsonString(s string) error
func (*DescribeCvmZoneInstanceConfigInfosResponse) ToJsonString ¶
func (r *DescribeCvmZoneInstanceConfigInfosResponse) ToJsonString() string
type DescribeInstanceCategoriesRequest ¶
type DescribeInstanceCategoriesRequest struct {
*tchttp.BaseRequest
}
func NewDescribeInstanceCategoriesRequest ¶
func NewDescribeInstanceCategoriesRequest() (request *DescribeInstanceCategoriesRequest)
func (*DescribeInstanceCategoriesRequest) FromJsonString ¶
func (r *DescribeInstanceCategoriesRequest) FromJsonString(s string) error
func (*DescribeInstanceCategoriesRequest) ToJsonString ¶
func (r *DescribeInstanceCategoriesRequest) ToJsonString() string
type DescribeInstanceCategoriesResponse ¶
type DescribeInstanceCategoriesResponse struct {
*tchttp.BaseResponse
Response *struct {
// CVM实例分类列表
InstanceCategorySet []*InstanceCategoryItem `json:"InstanceCategorySet,omitempty" name:"InstanceCategorySet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeInstanceCategoriesResponse ¶
func NewDescribeInstanceCategoriesResponse() (response *DescribeInstanceCategoriesResponse)
func (*DescribeInstanceCategoriesResponse) FromJsonString ¶
func (r *DescribeInstanceCategoriesResponse) FromJsonString(s string) error
func (*DescribeInstanceCategoriesResponse) ToJsonString ¶
func (r *DescribeInstanceCategoriesResponse) ToJsonString() string
type DescribeJobRequest ¶
type DescribeJobRequest struct {
*tchttp.BaseRequest
// 作业标识
JobId *string `json:"JobId,omitempty" name:"JobId"`
}
func NewDescribeJobRequest ¶
func NewDescribeJobRequest() (request *DescribeJobRequest)
func (*DescribeJobRequest) FromJsonString ¶
func (r *DescribeJobRequest) FromJsonString(s string) error
func (*DescribeJobRequest) ToJsonString ¶
func (r *DescribeJobRequest) ToJsonString() string
type DescribeJobResponse ¶
type DescribeJobResponse struct {
*tchttp.BaseResponse
Response *struct {
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
// 作业名称
JobName *string `json:"JobName,omitempty" name:"JobName"`
// 可用区信息
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 作业优先级
Priority *int64 `json:"Priority,omitempty" name:"Priority"`
// 作业状态
JobState *string `json:"JobState,omitempty" name:"JobState"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 结束时间
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 任务视图信息
TaskSet []*TaskView `json:"TaskSet,omitempty" name:"TaskSet" list`
// 任务间依赖信息
DependenceSet []*Dependence `json:"DependenceSet,omitempty" name:"DependenceSet" list`
// 任务统计指标
TaskMetrics *TaskMetrics `json:"TaskMetrics,omitempty" name:"TaskMetrics"`
// 任务实例统计指标
TaskInstanceMetrics *TaskInstanceView `json:"TaskInstanceMetrics,omitempty" name:"TaskInstanceMetrics"`
// 作业失败原因
StateReason *string `json:"StateReason,omitempty" name:"StateReason"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeJobResponse ¶
func NewDescribeJobResponse() (response *DescribeJobResponse)
func (*DescribeJobResponse) FromJsonString ¶
func (r *DescribeJobResponse) FromJsonString(s string) error
func (*DescribeJobResponse) ToJsonString ¶
func (r *DescribeJobResponse) ToJsonString() string
type DescribeJobSubmitInfoRequest ¶
type DescribeJobSubmitInfoRequest struct {
*tchttp.BaseRequest
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
}
func NewDescribeJobSubmitInfoRequest ¶
func NewDescribeJobSubmitInfoRequest() (request *DescribeJobSubmitInfoRequest)
func (*DescribeJobSubmitInfoRequest) FromJsonString ¶
func (r *DescribeJobSubmitInfoRequest) FromJsonString(s string) error
func (*DescribeJobSubmitInfoRequest) ToJsonString ¶
func (r *DescribeJobSubmitInfoRequest) ToJsonString() string
type DescribeJobSubmitInfoResponse ¶
type DescribeJobSubmitInfoResponse struct {
*tchttp.BaseResponse
Response *struct {
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
// 作业名称
JobName *string `json:"JobName,omitempty" name:"JobName"`
// 作业描述
JobDescription *string `json:"JobDescription,omitempty" name:"JobDescription"`
// 作业优先级,任务(Task)和任务实例(TaskInstance)会继承作业优先级
Priority *int64 `json:"Priority,omitempty" name:"Priority"`
// 任务信息
Tasks []*Task `json:"Tasks,omitempty" name:"Tasks" list`
// 依赖信息
Dependences []*Dependence `json:"Dependences,omitempty" name:"Dependences" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeJobSubmitInfoResponse ¶
func NewDescribeJobSubmitInfoResponse() (response *DescribeJobSubmitInfoResponse)
func (*DescribeJobSubmitInfoResponse) FromJsonString ¶
func (r *DescribeJobSubmitInfoResponse) FromJsonString(s string) error
func (*DescribeJobSubmitInfoResponse) ToJsonString ¶
func (r *DescribeJobSubmitInfoResponse) ToJsonString() string
type DescribeJobsRequest ¶
type DescribeJobsRequest struct {
*tchttp.BaseRequest
// 作业ID列表,与Filters参数不能同时指定。
JobIds []*string `json:"JobIds,omitempty" name:"JobIds" list`
// 过滤条件
// <li> job-id - String - 是否必填:否 -(过滤条件)按照作业ID过滤。</li>
// <li> job-name - String - 是否必填:否 -(过滤条件)按照作业名称过滤。</li>
// <li> job-state - String - 是否必填:否 -(过滤条件)按照作业状态过滤。</li>
// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
// 与JobIds参数不能同时指定。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 返回数量
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeJobsRequest ¶
func NewDescribeJobsRequest() (request *DescribeJobsRequest)
func (*DescribeJobsRequest) FromJsonString ¶
func (r *DescribeJobsRequest) FromJsonString(s string) error
func (*DescribeJobsRequest) ToJsonString ¶
func (r *DescribeJobsRequest) ToJsonString() string
type DescribeJobsResponse ¶
type DescribeJobsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 作业列表
JobSet []*JobView `json:"JobSet,omitempty" name:"JobSet" list`
// 符合条件的作业数量
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeJobsResponse ¶
func NewDescribeJobsResponse() (response *DescribeJobsResponse)
func (*DescribeJobsResponse) FromJsonString ¶
func (r *DescribeJobsResponse) FromJsonString(s string) error
func (*DescribeJobsResponse) ToJsonString ¶
func (r *DescribeJobsResponse) ToJsonString() string
type DescribeTaskLogsRequest ¶
type DescribeTaskLogsRequest struct {
*tchttp.BaseRequest
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
// 任务名称
TaskName *string `json:"TaskName,omitempty" name:"TaskName"`
// 任务实例集合
TaskInstanceIndexes []*uint64 `json:"TaskInstanceIndexes,omitempty" name:"TaskInstanceIndexes" list`
// 起始任务实例
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 最大任务实例数
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeTaskLogsRequest ¶
func NewDescribeTaskLogsRequest() (request *DescribeTaskLogsRequest)
func (*DescribeTaskLogsRequest) FromJsonString ¶
func (r *DescribeTaskLogsRequest) FromJsonString(s string) error
func (*DescribeTaskLogsRequest) ToJsonString ¶
func (r *DescribeTaskLogsRequest) ToJsonString() string
type DescribeTaskLogsResponse ¶
type DescribeTaskLogsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务实例总数
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 任务实例日志详情集合
TaskInstanceLogSet []*TaskInstanceLog `json:"TaskInstanceLogSet,omitempty" name:"TaskInstanceLogSet" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTaskLogsResponse ¶
func NewDescribeTaskLogsResponse() (response *DescribeTaskLogsResponse)
func (*DescribeTaskLogsResponse) FromJsonString ¶
func (r *DescribeTaskLogsResponse) FromJsonString(s string) error
func (*DescribeTaskLogsResponse) ToJsonString ¶
func (r *DescribeTaskLogsResponse) ToJsonString() string
type DescribeTaskRequest ¶
type DescribeTaskRequest struct {
*tchttp.BaseRequest
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
// 任务名称
TaskName *string `json:"TaskName,omitempty" name:"TaskName"`
// 偏移量
Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
// 返回数量。默认取值100,最大取值1000。
Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
// 过滤条件,详情如下:
// <li> task-instance-type - String - 是否必填: 否 - 按照任务实例状态进行过滤(SUBMITTED:已提交;PENDING:等待中;RUNNABLE:可运行;STARTING:启动中;RUNNING:运行中;SUCCEED:成功;FAILED:失败;FAILED_INTERRUPTED:失败后保留实例)。</li>
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}
func NewDescribeTaskRequest ¶
func NewDescribeTaskRequest() (request *DescribeTaskRequest)
func (*DescribeTaskRequest) FromJsonString ¶
func (r *DescribeTaskRequest) FromJsonString(s string) error
func (*DescribeTaskRequest) ToJsonString ¶
func (r *DescribeTaskRequest) ToJsonString() string
type DescribeTaskResponse ¶
type DescribeTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
// 任务名称
TaskName *string `json:"TaskName,omitempty" name:"TaskName"`
// 任务状态
TaskState *string `json:"TaskState,omitempty" name:"TaskState"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 结束时间
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 任务实例总数
TaskInstanceTotalCount *int64 `json:"TaskInstanceTotalCount,omitempty" name:"TaskInstanceTotalCount"`
// 任务实例信息
TaskInstanceSet []*TaskInstanceView `json:"TaskInstanceSet,omitempty" name:"TaskInstanceSet" list`
// 任务实例统计指标
TaskInstanceMetrics *TaskInstanceMetrics `json:"TaskInstanceMetrics,omitempty" name:"TaskInstanceMetrics"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTaskResponse ¶
func NewDescribeTaskResponse() (response *DescribeTaskResponse)
func (*DescribeTaskResponse) FromJsonString ¶
func (r *DescribeTaskResponse) FromJsonString(s string) error
func (*DescribeTaskResponse) ToJsonString ¶
func (r *DescribeTaskResponse) ToJsonString() string
type DescribeTaskTemplatesRequest ¶
type DescribeTaskTemplatesRequest struct {
*tchttp.BaseRequest
// 任务模板ID列表,与Filters参数不能同时指定。
TaskTemplateIds []*string `json:"TaskTemplateIds,omitempty" name:"TaskTemplateIds" list`
// 过滤条件
// <li> task-template-name - String - 是否必填:否 -(过滤条件)按照任务模板名称过滤。</li>
// 与TaskTemplateIds参数不能同时指定。
Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
// 偏移量
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 返回数量
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeTaskTemplatesRequest ¶
func NewDescribeTaskTemplatesRequest() (request *DescribeTaskTemplatesRequest)
func (*DescribeTaskTemplatesRequest) FromJsonString ¶
func (r *DescribeTaskTemplatesRequest) FromJsonString(s string) error
func (*DescribeTaskTemplatesRequest) ToJsonString ¶
func (r *DescribeTaskTemplatesRequest) ToJsonString() string
type DescribeTaskTemplatesResponse ¶
type DescribeTaskTemplatesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 任务模板列表
TaskTemplateSet []*TaskTemplateView `json:"TaskTemplateSet,omitempty" name:"TaskTemplateSet" list`
// 任务模板数量
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTaskTemplatesResponse ¶
func NewDescribeTaskTemplatesResponse() (response *DescribeTaskTemplatesResponse)
func (*DescribeTaskTemplatesResponse) FromJsonString ¶
func (r *DescribeTaskTemplatesResponse) FromJsonString(s string) error
func (*DescribeTaskTemplatesResponse) ToJsonString ¶
func (r *DescribeTaskTemplatesResponse) ToJsonString() string
type DetachInstancesRequest ¶
type DetachInstancesRequest struct {
*tchttp.BaseRequest
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 实例ID列表
InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}
func NewDetachInstancesRequest ¶
func NewDetachInstancesRequest() (request *DetachInstancesRequest)
func (*DetachInstancesRequest) FromJsonString ¶
func (r *DetachInstancesRequest) FromJsonString(s string) error
func (*DetachInstancesRequest) ToJsonString ¶
func (r *DetachInstancesRequest) ToJsonString() string
type DetachInstancesResponse ¶
type DetachInstancesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDetachInstancesResponse ¶
func NewDetachInstancesResponse() (response *DetachInstancesResponse)
func (*DetachInstancesResponse) FromJsonString ¶
func (r *DetachInstancesResponse) FromJsonString(s string) error
func (*DetachInstancesResponse) ToJsonString ¶
func (r *DetachInstancesResponse) ToJsonString() string
type Docker ¶
type Docker struct {
// Docker Hub 用户名或 Tencent Registry 用户名
User *string `json:"User,omitempty" name:"User"`
// Docker Hub 密码或 Tencent Registry 密码
Password *string `json:"Password,omitempty" name:"Password"`
// Docker Hub填写“[user/repo]:[tag]”,Tencent Registry填写“ccr.ccs.tencentyun.com/[namespace/repo]:[tag]”
Image *string `json:"Image,omitempty" name:"Image"`
// Docker Hub 可以不填,但确保具有公网访问能力。或者是 Tencent Registry 服务地址“ccr.ccs.tencentyun.com”
Server *string `json:"Server,omitempty" name:"Server"`
}
type EnhancedService ¶
type EnhancedService struct {
// 开启云安全服务。若不指定该参数,则默认开启云安全服务。
SecurityService *RunSecurityServiceEnabled `json:"SecurityService,omitempty" name:"SecurityService"`
// 开启云监控服务。若不指定该参数,则默认开启云监控服务。
MonitorService *RunMonitorServiceEnabled `json:"MonitorService,omitempty" name:"MonitorService"`
}
type EnvData ¶
type EnvData struct {
// CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
// CVM镜像ID
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
// 实例系统盘配置信息
SystemDisk *SystemDisk `json:"SystemDisk,omitempty" name:"SystemDisk"`
// 实例数据盘配置信息
DataDisks []*DataDisk `json:"DataDisks,omitempty" name:"DataDisks" list`
// 私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。
VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitempty" name:"VirtualPrivateCloud"`
// 公网带宽相关信息设置
InternetAccessible *InternetAccessible `json:"InternetAccessible,omitempty" name:"InternetAccessible"`
// CVM实例显示名称
InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`
// 实例登录设置
LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"`
// 实例所属安全组
SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list`
// 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。
EnhancedService *EnhancedService `json:"EnhancedService,omitempty" name:"EnhancedService"`
// CVM实例计费类型<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。
InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`
// 实例的市场相关选项,如竞价实例相关参数
InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitempty" name:"InstanceMarketOptions"`
// CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。
InstanceTypes []*string `json:"InstanceTypes,omitempty" name:"InstanceTypes" list`
// CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。
InstanceTypeOptions *InstanceTypeOptions `json:"InstanceTypeOptions,omitempty" name:"InstanceTypeOptions"`
// 可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。
Zones []*string `json:"Zones,omitempty" name:"Zones" list`
// 私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。
VirtualPrivateClouds []*VirtualPrivateCloud `json:"VirtualPrivateClouds,omitempty" name:"VirtualPrivateClouds" list`
}
type EnvDataCpm ¶
type EnvDataCpm struct {
// 黑石可用区名称列表。如ap-guangzhou-bls-1, 可通过黑石接口[DescribeRegions]( https://cloud.tencent.com/document/api/386/33564)接口获取。不是Batch可用区名称。目前仅支持一个可用区名称。
Zones []*string `json:"Zones,omitempty" name:"Zones" list`
// 购买的机型ID。通过黑石接口[DescribeDeviceClass]( https://cloud.tencent.com/document/api/386/32911)查询设备型号,获取机型信息。
InstanceTypes []*string `json:"InstanceTypes,omitempty" name:"InstanceTypes" list`
// 购买时长单位,取值:m(月)。
TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"`
// 购买时长。
TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"`
// RAID类型ID。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取RAID信息。
RaidId *int64 `json:"RaidId,omitempty" name:"RaidId"`
// 部署服务器的操作系统ID。通过批量计算接口DescribeCpmOsInfo查询操作系统信息。
OsTypeId *int64 `json:"OsTypeId,omitempty" name:"OsTypeId"`
// 黑石VPC列表,目前仅支持一个VPC。
VirtualPrivateClouds []*CpmVirtualPrivateCloud `json:"VirtualPrivateClouds,omitempty" name:"VirtualPrivateClouds" list`
// 是否安装安全Agent,取值:1(安装) 0(不安装),默认取值0。
NeedSecurityAgent *int64 `json:"NeedSecurityAgent,omitempty" name:"NeedSecurityAgent"`
// 是否安装监控Agent,取值:1(安装) 0(不安装),默认取值0。
NeedMonitorAgent *int64 `json:"NeedMonitorAgent,omitempty" name:"NeedMonitorAgent"`
// 自动续费标志位,取值:1(自动续费) 0(不自动续费),默认取值0。
AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`
// 数据盘是否格式化,取值:1(格式化) 0(不格式化),默认取值为1。
IsZoning *int64 `json:"IsZoning,omitempty" name:"IsZoning"`
// 指定数据盘的文件系统格式,当前支持 ext4和xfs选项, 默认为ext4。 参数适用于数据盘和Linux, 且在IsZoning为1时生效。
FileSystem *string `json:"FileSystem,omitempty" name:"FileSystem"`
// 设置Linux root或Windows Administrator的密码。若不设置此参数,默认情况下会随机生成密码,并以站内信方式通知到用户。
Password *string `json:"Password,omitempty" name:"Password"`
// 是否分配弹性公网IP,取值:1(分配) 0(不分配),默认取值0。
ApplyEip *int64 `json:"ApplyEip,omitempty" name:"ApplyEip"`
// 弹性公网IP计费模式,取值:flow(按流量计费) bandwidth(按带宽计费),默认取值flow。
EipPayMode *string `json:"EipPayMode,omitempty" name:"EipPayMode"`
// 弹性公网IP带宽限制,单位Mb。
EipBandwidth *int64 `json:"EipBandwidth,omitempty" name:"EipBandwidth"`
// 自定义镜像ID,取值生效时用自定义镜像部署物理机。
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
// 系统盘根分区大小,单位为G,默认取值10G。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取根分区信息。
SysRootSpace *int64 `json:"SysRootSpace,omitempty" name:"SysRootSpace"`
// /data分区大小,单位为G。如果系统盘还有剩余大小,会分配给/data分区。(特殊情况:如果剩余空间不足10G,并且没有指定/data分区,则剩余空间会分配给Root分区)。
SysDataSpace *int64 `json:"SysDataSpace,omitempty" name:"SysDataSpace"`
// 是否开启超线程,取值:1(开启) 0(关闭),默认取值1。
HyperThreading *int64 `json:"HyperThreading,omitempty" name:"HyperThreading"`
// 指定的内网IP列表,不指定时自动分配。
LanIps []*string `json:"LanIps,omitempty" name:"LanIps" list`
}
type EventConfig ¶
type EventConfig struct {
// 事件类型,包括:<br/><li>“JOB_RUNNING”:作业运行,适用于"SubmitJob"。</li><li>“JOB_SUCCEED”:作业成功,适用于"SubmitJob"。</li><li>“JOB_FAILED”:作业失败,适用于"SubmitJob"。</li><li>“JOB_FAILED_INTERRUPTED”:作业失败,保留实例,适用于"SubmitJob"。</li><li>“TASK_RUNNING”:任务运行,适用于"SubmitJob"。</li><li>“TASK_SUCCEED”:任务成功,适用于"SubmitJob"。</li><li>“TASK_FAILED”:任务失败,适用于"SubmitJob"。</li><li>“TASK_FAILED_INTERRUPTED”:任务失败,保留实例,适用于"SubmitJob"。</li><li>“TASK_INSTANCE_RUNNING”:任务实例运行,适用于"SubmitJob"。</li><li>“TASK_INSTANCE_SUCCEED”:任务实例成功,适用于"SubmitJob"。</li><li>“TASK_INSTANCE_FAILED”:任务实例失败,适用于"SubmitJob"。</li><li>“TASK_INSTANCE_FAILED_INTERRUPTED”:任务实例失败,保留实例,适用于"SubmitJob"。</li><li>“COMPUTE_ENV_CREATED”:计算环境已创建,适用于"CreateComputeEnv"。</li><li>“COMPUTE_ENV_DELETED”:计算环境已删除,适用于"CreateComputeEnv"。</li><li>“COMPUTE_NODE_CREATED”:计算节点已创建,适用于"CreateComputeEnv"和"SubmitJob"。</li><li>“COMPUTE_NODE_CREATION_FAILED”:计算节点创建失败,适用于"CreateComputeEnv"和"SubmitJob"。</li><li>“COMPUTE_NODE_RUNNING”:计算节点运行中,适用于"CreateComputeEnv"和"SubmitJob"。</li><li>“COMPUTE_NODE_ABNORMAL”:计算节点异常,适用于"CreateComputeEnv"和"SubmitJob"。</li><li>“COMPUTE_NODE_DELETING”:计算节点已删除,适用于"CreateComputeEnv"和"SubmitJob"。</li>
EventName *string `json:"EventName,omitempty" name:"EventName"`
// 自定义键值对
EventVars []*EventVar `json:"EventVars,omitempty" name:"EventVars" list`
}
type Externals ¶
type Externals struct {
// 释放地址
// 注意:此字段可能返回 null,表示取不到有效值。
ReleaseAddress *bool `json:"ReleaseAddress,omitempty" name:"ReleaseAddress"`
// 不支持的网络类型,取值范围:<br><li>BASIC:基础网络<br><li>VPC1.0:私有网络VPC1.0
// 注意:此字段可能返回 null,表示取不到有效值。
UnsupportNetworks []*string `json:"UnsupportNetworks,omitempty" name:"UnsupportNetworks" list`
// HDD本地存储属性
// 注意:此字段可能返回 null,表示取不到有效值。
StorageBlockAttr *StorageBlock `json:"StorageBlockAttr,omitempty" name:"StorageBlockAttr"`
}
type InputMapping ¶
type InputMapping struct {
// 源端路径
SourcePath *string `json:"SourcePath,omitempty" name:"SourcePath"`
// 目的端路径
DestinationPath *string `json:"DestinationPath,omitempty" name:"DestinationPath"`
// 挂载配置项参数
MountOptionParameter *string `json:"MountOptionParameter,omitempty" name:"MountOptionParameter"`
}
type Instance ¶
type Instance struct {
// 实例ID
InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
// 镜像ID
ImageId *string `json:"ImageId,omitempty" name:"ImageId"`
// 实例登录设置。
LoginSettings *LoginSettings `json:"LoginSettings,omitempty" name:"LoginSettings"`
}
type InstanceCategoryItem ¶
type InstanceMarketOptionsRequest ¶
type InstanceMarketOptionsRequest struct {
// 竞价相关选项
SpotOptions *SpotMarketOptions `json:"SpotOptions,omitempty" name:"SpotOptions"`
// 市场选项类型,当前只支持取值:spot
MarketType *string `json:"MarketType,omitempty" name:"MarketType"`
}
type InstanceTypeConfig ¶
type InstanceTypeConfig struct {
// 内存容量,单位:`GB`。
Mem *int64 `json:"Mem,omitempty" name:"Mem"`
// CPU核数,单位:核。
Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"`
// 实例机型。
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
// 可用区。
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 实例机型系列。
InstanceFamily *string `json:"InstanceFamily,omitempty" name:"InstanceFamily"`
}
type InstanceTypeOptions ¶
type InstanceTypeOptions struct {
// CPU核数。
CPU *uint64 `json:"CPU,omitempty" name:"CPU"`
// 内存值,单位GB。
Memory *uint64 `json:"Memory,omitempty" name:"Memory"`
// 实例机型类别,可选参数:“ALL”、“GENERAL”、“GENERAL_2”、“GENERAL_3”、“COMPUTE”、“COMPUTE_2”和“COMPUTE_3”。默认值“ALL”。
InstanceCategories []*string `json:"InstanceCategories,omitempty" name:"InstanceCategories" list`
}
type InstanceTypeQuotaItem ¶
type InstanceTypeQuotaItem struct {
// 可用区。
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 实例机型。
InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"`
// 实例计费模式。取值范围: <br><li>PREPAID:表示预付费,即包年包月<br><li>POSTPAID_BY_HOUR:表示后付费,即按量计费<br><li>CDHPAID:表示[CDH](https://cloud.tencent.com/document/product/416)付费,即只对CDH计费,不对CDH上的实例计费。<br><li>`SPOTPAID`:表示竞价实例付费。
InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"`
// 网卡类型,例如:25代表25G网卡
NetworkCard *int64 `json:"NetworkCard,omitempty" name:"NetworkCard"`
// 扩展属性。
// 注意:此字段可能返回 null,表示取不到有效值。
Externals *Externals `json:"Externals,omitempty" name:"Externals"`
// 实例的CPU核数,单位:核。
Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"`
// 实例内存容量,单位:`GB`。
Memory *int64 `json:"Memory,omitempty" name:"Memory"`
// 实例机型系列。
InstanceFamily *string `json:"InstanceFamily,omitempty" name:"InstanceFamily"`
// 机型名称。
TypeName *string `json:"TypeName,omitempty" name:"TypeName"`
// 本地磁盘规格列表。当该参数返回为空值时,表示当前情况下无法创建本地盘。
LocalDiskTypeList []*LocalDiskType `json:"LocalDiskTypeList,omitempty" name:"LocalDiskTypeList" list`
// 实例是否售卖。取值范围: <br><li>SELL:表示实例可购买<br><li>SOLD_OUT:表示实例已售罄。
Status *string `json:"Status,omitempty" name:"Status"`
// 实例的售卖价格。
Price *ItemPrice `json:"Price,omitempty" name:"Price"`
// 售罄原因。
// 注意:此字段可能返回 null,表示取不到有效值。
SoldOutReason *string `json:"SoldOutReason,omitempty" name:"SoldOutReason"`
// 内网带宽,单位Gbps。
InstanceBandwidth *float64 `json:"InstanceBandwidth,omitempty" name:"InstanceBandwidth"`
// 网络收发包能力,单位万PPS。
InstancePps *int64 `json:"InstancePps,omitempty" name:"InstancePps"`
// 本地存储块数量。
StorageBlockAmount *int64 `json:"StorageBlockAmount,omitempty" name:"StorageBlockAmount"`
// 处理器型号。
CpuType *string `json:"CpuType,omitempty" name:"CpuType"`
// 实例的GPU数量。
Gpu *int64 `json:"Gpu,omitempty" name:"Gpu"`
// 实例的FPGA数量。
Fpga *int64 `json:"Fpga,omitempty" name:"Fpga"`
// 实例备注信息。
Remark *string `json:"Remark,omitempty" name:"Remark"`
}
type InternetAccessible ¶
type InternetAccessible struct {
// 网络计费类型。取值范围:<br><li>BANDWIDTH_PREPAID:预付费按带宽结算<br><li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费<br><li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费<br><li>BANDWIDTH_PACKAGE:带宽包用户<br>默认取值:非带宽包用户默认与子机付费类型保持一致。
InternetChargeType *string `json:"InternetChargeType,omitempty" name:"InternetChargeType"`
// 公网出带宽上限,单位:Mbps。默认值:0Mbps。不同机型带宽上限范围不一致,具体限制详见[购买网络带宽](https://cloud.tencent.com/document/product/213/12523)。
InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitempty" name:"InternetMaxBandwidthOut"`
// 是否分配公网IP。取值范围:<br><li>TRUE:表示分配公网IP<br><li>FALSE:表示不分配公网IP<br><br>当公网带宽大于0Mbps时,可自由选择开通与否,默认开通公网IP;当公网带宽为0,则不允许分配公网IP。该参数仅在RunInstances接口中作为入参使用。
PublicIpAssigned *bool `json:"PublicIpAssigned,omitempty" name:"PublicIpAssigned"`
// 带宽包ID。可通过[`DescribeBandwidthPackages`](https://cloud.tencent.com/document/api/215/19209)接口返回值中的`BandwidthPackageId`获取。该参数仅在RunInstances接口中作为入参使用。
BandwidthPackageId *string `json:"BandwidthPackageId,omitempty" name:"BandwidthPackageId"`
}
type ItemPrice ¶
type ItemPrice struct {
// 后续合计费用的原价,后付费模式使用,单位:元。<br><li>如返回了其他时间区间项,如UnitPriceSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时
// 注意:此字段可能返回 null,表示取不到有效值。
UnitPrice *float64 `json:"UnitPrice,omitempty" name:"UnitPrice"`
// 后续计价单元,后付费模式使用,可取值范围: <br><li>HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:实例按小时后付费(POSTPAID_BY_HOUR)、带宽按小时后付费(BANDWIDTH_POSTPAID_BY_HOUR):<br><li>GB:表示计价单元是按每GB来计算。当前涉及该计价单元的场景有:流量按小时后付费(TRAFFIC_POSTPAID_BY_HOUR)。
// 注意:此字段可能返回 null,表示取不到有效值。
ChargeUnit *string `json:"ChargeUnit,omitempty" name:"ChargeUnit"`
// 预支合计费用的原价,预付费模式使用,单位:元。
// 注意:此字段可能返回 null,表示取不到有效值。
OriginalPrice *float64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"`
// 预支合计费用的折扣价,预付费模式使用,单位:元。
// 注意:此字段可能返回 null,表示取不到有效值。
DiscountPrice *float64 `json:"DiscountPrice,omitempty" name:"DiscountPrice"`
// 折扣,如20.0代表2折
// 注意:此字段可能返回 null,表示取不到有效值。
Discount *float64 `json:"Discount,omitempty" name:"Discount"`
// 后续合计费用的折扣价,后付费模式使用,单位:元<br><li>如返回了其他时间区间项,如UnitPriceDiscountSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时
// 注意:此字段可能返回 null,表示取不到有效值。
UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitempty" name:"UnitPriceDiscount"`
// 使用时间区间在(96, 360)小时的后续合计费用的原价,后付费模式使用,单位:元。
// 注意:此字段可能返回 null,表示取不到有效值。
UnitPriceSecondStep *float64 `json:"UnitPriceSecondStep,omitempty" name:"UnitPriceSecondStep"`
// 使用时间区间在(96, 360)小时的后续合计费用的折扣价,后付费模式使用,单位:元
// 注意:此字段可能返回 null,表示取不到有效值。
UnitPriceDiscountSecondStep *float64 `json:"UnitPriceDiscountSecondStep,omitempty" name:"UnitPriceDiscountSecondStep"`
// 使用时间区间在(360, ∞)小时的后续合计费用的原价,后付费模式使用,单位:元。
// 注意:此字段可能返回 null,表示取不到有效值。
UnitPriceThirdStep *float64 `json:"UnitPriceThirdStep,omitempty" name:"UnitPriceThirdStep"`
// 使用时间区间在(360, ∞)小时的后续合计费用的折扣价,后付费模式使用,单位:元
// 注意:此字段可能返回 null,表示取不到有效值。
UnitPriceDiscountThirdStep *float64 `json:"UnitPriceDiscountThirdStep,omitempty" name:"UnitPriceDiscountThirdStep"`
}
type Job ¶
type Job struct {
// 任务信息
Tasks []*Task `json:"Tasks,omitempty" name:"Tasks" list`
// 作业名称
JobName *string `json:"JobName,omitempty" name:"JobName"`
// 作业描述
JobDescription *string `json:"JobDescription,omitempty" name:"JobDescription"`
// 作业优先级,任务(Task)和任务实例(TaskInstance)会继承作业优先级
Priority *uint64 `json:"Priority,omitempty" name:"Priority"`
// 依赖信息
Dependences []*Dependence `json:"Dependences,omitempty" name:"Dependences" list`
// 通知信息
Notifications []*Notification `json:"Notifications,omitempty" name:"Notifications" list`
// 对于存在依赖关系的任务中,后序任务执行对于前序任务的依赖条件。取值范围包括 PRE_TASK_SUCCEED,PRE_TASK_AT_LEAST_PARTLY_SUCCEED,PRE_TASK_FINISHED,默认值为PRE_TASK_SUCCEED。
TaskExecutionDependOn *string `json:"TaskExecutionDependOn,omitempty" name:"TaskExecutionDependOn"`
// 表示创建 CVM 失败按照何种策略处理。取值范围包括 FAILED,RUNNABLE。FAILED 表示创建 CVM 失败按照一次执行失败处理,RUNNABLE 表示创建 CVM 失败按照继续等待处理。默认值为FAILED。StateIfCreateCvmFailed对于提交的指定计算环境的作业无效。
StateIfCreateCvmFailed *string `json:"StateIfCreateCvmFailed,omitempty" name:"StateIfCreateCvmFailed"`
}
type JobView ¶
type JobView struct {
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
// 作业名称
JobName *string `json:"JobName,omitempty" name:"JobName"`
// 作业状态
JobState *string `json:"JobState,omitempty" name:"JobState"`
// 作业优先级
Priority *int64 `json:"Priority,omitempty" name:"Priority"`
// 位置信息
// 注意:此字段可能返回 null,表示取不到有效值。
Placement *Placement `json:"Placement,omitempty" name:"Placement"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 结束时间
// 注意:此字段可能返回 null,表示取不到有效值。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 任务统计指标
TaskMetrics *TaskMetrics `json:"TaskMetrics,omitempty" name:"TaskMetrics"`
}
type LocalDiskType ¶
type LocalDiskType struct {
// 本地磁盘类型。
Type *string `json:"Type,omitempty" name:"Type"`
// 本地磁盘属性。
PartitionType *string `json:"PartitionType,omitempty" name:"PartitionType"`
// 本地磁盘最小值。
MinSize *int64 `json:"MinSize,omitempty" name:"MinSize"`
// 本地磁盘最大值。
MaxSize *int64 `json:"MaxSize,omitempty" name:"MaxSize"`
// 购买时本地盘是否为必选。取值范围:<br><li>REQUIRED:表示必选<br><li>OPTIONAL:表示可选。
Required *string `json:"Required,omitempty" name:"Required"`
}
type LoginSettings ¶
type LoginSettings struct {
// 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:<br><li>Linux实例密码必须8到16位,至少包括两项[a-z,A-Z]、[0-9] 和 [( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? \/ ]中的特殊符号。<br><li>Windows实例密码必须12到16位,至少包括三项[a-z],[A-Z],[0-9] 和 [( ) ` ~ ! @ # $ % ^ & * - + = { } [ ] : ; ' , . ? \/]中的特殊符号。<br><br>若不指定该参数,则由系统随机生成密码,并通过站内信方式通知到用户。
Password *string `json:"Password,omitempty" name:"Password"`
// 密钥ID列表。关联密钥后,就可以通过对应的私钥来访问实例;KeyId可通过接口DescribeKeyPairs获取,密钥与密码不能同时指定,同时Windows操作系统不支持指定密钥。当前仅支持购买的时候指定一个密钥。
KeyIds []*string `json:"KeyIds,omitempty" name:"KeyIds" list`
// 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围:<br><li>TRUE:表示保持镜像的登录设置<br><li>FALSE:表示不保持镜像的登录设置<br><br>默认取值:FALSE。
KeepImageLogin *string `json:"KeepImageLogin,omitempty" name:"KeepImageLogin"`
}
type ModifyComputeEnvRequest ¶
type ModifyComputeEnvRequest struct {
*tchttp.BaseRequest
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 计算节点期望个数
DesiredComputeNodeCount *int64 `json:"DesiredComputeNodeCount,omitempty" name:"DesiredComputeNodeCount"`
// 计算环境名称
EnvName *string `json:"EnvName,omitempty" name:"EnvName"`
// 计算环境描述
EnvDescription *string `json:"EnvDescription,omitempty" name:"EnvDescription"`
// 计算环境属性数据
EnvData *ComputeEnvData `json:"EnvData,omitempty" name:"EnvData"`
}
func NewModifyComputeEnvRequest ¶
func NewModifyComputeEnvRequest() (request *ModifyComputeEnvRequest)
func (*ModifyComputeEnvRequest) FromJsonString ¶
func (r *ModifyComputeEnvRequest) FromJsonString(s string) error
func (*ModifyComputeEnvRequest) ToJsonString ¶
func (r *ModifyComputeEnvRequest) ToJsonString() string
type ModifyComputeEnvResponse ¶
type ModifyComputeEnvResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyComputeEnvResponse ¶
func NewModifyComputeEnvResponse() (response *ModifyComputeEnvResponse)
func (*ModifyComputeEnvResponse) FromJsonString ¶
func (r *ModifyComputeEnvResponse) FromJsonString(s string) error
func (*ModifyComputeEnvResponse) ToJsonString ¶
func (r *ModifyComputeEnvResponse) ToJsonString() string
type ModifyTaskTemplateRequest ¶
type ModifyTaskTemplateRequest struct {
*tchttp.BaseRequest
// 任务模板ID
TaskTemplateId *string `json:"TaskTemplateId,omitempty" name:"TaskTemplateId"`
// 任务模板名称
TaskTemplateName *string `json:"TaskTemplateName,omitempty" name:"TaskTemplateName"`
// 任务模板描述
TaskTemplateDescription *string `json:"TaskTemplateDescription,omitempty" name:"TaskTemplateDescription"`
// 任务模板信息
TaskTemplateInfo *Task `json:"TaskTemplateInfo,omitempty" name:"TaskTemplateInfo"`
}
func NewModifyTaskTemplateRequest ¶
func NewModifyTaskTemplateRequest() (request *ModifyTaskTemplateRequest)
func (*ModifyTaskTemplateRequest) FromJsonString ¶
func (r *ModifyTaskTemplateRequest) FromJsonString(s string) error
func (*ModifyTaskTemplateRequest) ToJsonString ¶
func (r *ModifyTaskTemplateRequest) ToJsonString() string
type ModifyTaskTemplateResponse ¶
type ModifyTaskTemplateResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewModifyTaskTemplateResponse ¶
func NewModifyTaskTemplateResponse() (response *ModifyTaskTemplateResponse)
func (*ModifyTaskTemplateResponse) FromJsonString ¶
func (r *ModifyTaskTemplateResponse) FromJsonString(s string) error
func (*ModifyTaskTemplateResponse) ToJsonString ¶
func (r *ModifyTaskTemplateResponse) ToJsonString() string
type MountDataDisk ¶
type NamedComputeEnv ¶
type NamedComputeEnv struct {
// 计算环境名称
EnvName *string `json:"EnvName,omitempty" name:"EnvName"`
// 计算节点期望个数
DesiredComputeNodeCount *int64 `json:"DesiredComputeNodeCount,omitempty" name:"DesiredComputeNodeCount"`
// 计算环境描述
EnvDescription *string `json:"EnvDescription,omitempty" name:"EnvDescription"`
// 计算环境管理类型
EnvType *string `json:"EnvType,omitempty" name:"EnvType"`
// 计算环境具体参数
EnvData *EnvData `json:"EnvData,omitempty" name:"EnvData"`
// 数据盘挂载选项
MountDataDisks []*MountDataDisk `json:"MountDataDisks,omitempty" name:"MountDataDisks" list`
// 授权信息
Authentications []*Authentication `json:"Authentications,omitempty" name:"Authentications" list`
// 输入映射信息
InputMappings []*InputMapping `json:"InputMappings,omitempty" name:"InputMappings" list`
// agent运行模式,适用于Windows系统
AgentRunningMode *AgentRunningMode `json:"AgentRunningMode,omitempty" name:"AgentRunningMode"`
// 通知信息
Notifications *Notification `json:"Notifications,omitempty" name:"Notifications"`
// 非活跃节点处理策略,默认“RECREATE”,即对于实例创建失败或异常退还的计算节点,定期重新创建实例资源。
ActionIfComputeNodeInactive *string `json:"ActionIfComputeNodeInactive,omitempty" name:"ActionIfComputeNodeInactive"`
// 对于实例创建失败或异常退还的计算节点,定期重新创建实例资源的最大重试次数,最大值11,如果不设置的话,系统会设置一个默认值,当前为7
ResourceMaxRetryCount *int64 `json:"ResourceMaxRetryCount,omitempty" name:"ResourceMaxRetryCount"`
}
type NamedCpmComputeEnv ¶
type NamedCpmComputeEnv struct {
// 计算环境名称
EnvName *string `json:"EnvName,omitempty" name:"EnvName"`
// 计算环境具体参数
EnvData *EnvDataCpm `json:"EnvData,omitempty" name:"EnvData"`
// 计算节点期望个数
DesiredComputeNodeCount *int64 `json:"DesiredComputeNodeCount,omitempty" name:"DesiredComputeNodeCount"`
// 计算环境描述
EnvDescription *string `json:"EnvDescription,omitempty" name:"EnvDescription"`
// 计算环境管理类型, 取值MANAGED。
EnvType *string `json:"EnvType,omitempty" name:"EnvType"`
// 授权信息
Authentications []*Authentication `json:"Authentications,omitempty" name:"Authentications" list`
// 输入映射信息
InputMappings []*InputMapping `json:"InputMappings,omitempty" name:"InputMappings" list`
// 通知信息
Notifications *Notification `json:"Notifications,omitempty" name:"Notifications"`
// 非活跃节点处理策略,默认“RECREATE”,即对于实例创建失败或异常退还的计算节点,定期重新创建实例资源。
ActionIfComputeNodeInactive *string `json:"ActionIfComputeNodeInactive,omitempty" name:"ActionIfComputeNodeInactive"`
// 对于实例创建失败或异常退还的计算节点,定期重新创建实例资源的最大重试次数,最大值11,如果不设置的话,系统会设置一个默认值,当前为7
ResourceMaxRetryCount *int64 `json:"ResourceMaxRetryCount,omitempty" name:"ResourceMaxRetryCount"`
}
type Notification ¶
type Notification struct {
// CMQ主题名字,要求主题名有效且关联订阅
TopicName *string `json:"TopicName,omitempty" name:"TopicName"`
// 事件配置
EventConfigs []*EventConfig `json:"EventConfigs,omitempty" name:"EventConfigs" list`
}
type OsInfo ¶
type OsInfo struct {
// 操作系统ID。
OsTypeId *uint64 `json:"OsTypeId,omitempty" name:"OsTypeId"`
// 操作系统名称。
OsName *string `json:"OsName,omitempty" name:"OsName"`
// 操作系统名称描述。
OsDescription *string `json:"OsDescription,omitempty" name:"OsDescription"`
// 操作系统英文名称。
OsEnglishDescription *string `json:"OsEnglishDescription,omitempty" name:"OsEnglishDescription"`
// 操作系统的分类,如CentOs Debian。
OsClass *string `json:"OsClass,omitempty" name:"OsClass"`
// 标识镜像分类。public:公共镜像; private: 专属镜像。
ImageTag *string `json:"ImageTag,omitempty" name:"ImageTag"`
// 操作系统,ext4文件下所支持的最大的磁盘大小。单位为T。
MaxPartitionSize *uint64 `json:"MaxPartitionSize,omitempty" name:"MaxPartitionSize"`
}
type OutputMapping ¶
type OutputMappingConfig ¶
type Placement ¶
type Placement struct {
// 实例所属的[可用区](https://cloud.tencent.com/document/product/213/15753#ZoneInfo)ID。该参数也可以通过调用 [DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。
Zone *string `json:"Zone,omitempty" name:"Zone"`
// 实例所属项目ID。该参数可以通过调用 [DescribeProject](/document/api/378/4400) 的返回值中的 projectId 字段来获取。不填为默认项目。
ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`
// 实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。
HostIds []*string `json:"HostIds,omitempty" name:"HostIds" list`
// 指定母机ip生产子机
HostIps []*string `json:"HostIps,omitempty" name:"HostIps" list`
// 实例所属的专用宿主机ID,仅用于出参。
HostId *string `json:"HostId,omitempty" name:"HostId"`
}
type RedirectInfo ¶
type RedirectInfo struct {
// 标准输出重定向路径
StdoutRedirectPath *string `json:"StdoutRedirectPath,omitempty" name:"StdoutRedirectPath"`
// 标准错误重定向路径
StderrRedirectPath *string `json:"StderrRedirectPath,omitempty" name:"StderrRedirectPath"`
// 标准输出重定向文件名,支持三个占位符${BATCH_JOB_ID}、${BATCH_TASK_NAME}、${BATCH_TASK_INSTANCE_INDEX}
StdoutRedirectFileName *string `json:"StdoutRedirectFileName,omitempty" name:"StdoutRedirectFileName"`
// 标准错误重定向文件名,支持三个占位符${BATCH_JOB_ID}、${BATCH_TASK_NAME}、${BATCH_TASK_INSTANCE_INDEX}
StderrRedirectFileName *string `json:"StderrRedirectFileName,omitempty" name:"StderrRedirectFileName"`
}
type RedirectLocalInfo ¶
type RedirectLocalInfo struct {
// 标准输出重定向本地路径
StdoutLocalPath *string `json:"StdoutLocalPath,omitempty" name:"StdoutLocalPath"`
// 标准错误重定向本地路径
StderrLocalPath *string `json:"StderrLocalPath,omitempty" name:"StderrLocalPath"`
// 标准输出重定向本地文件名,支持三个占位符${BATCH_JOB_ID}、${BATCH_TASK_NAME}、${BATCH_TASK_INSTANCE_INDEX}
StdoutLocalFileName *string `json:"StdoutLocalFileName,omitempty" name:"StdoutLocalFileName"`
// 标准错误重定向本地文件名,支持三个占位符${BATCH_JOB_ID}、${BATCH_TASK_NAME}、${BATCH_TASK_INSTANCE_INDEX}
StderrLocalFileName *string `json:"StderrLocalFileName,omitempty" name:"StderrLocalFileName"`
}
type RetryJobsRequest ¶
type RetryJobsRequest struct {
*tchttp.BaseRequest
// 作业ID列表。
JobIds []*string `json:"JobIds,omitempty" name:"JobIds" list`
}
func NewRetryJobsRequest ¶
func NewRetryJobsRequest() (request *RetryJobsRequest)
func (*RetryJobsRequest) FromJsonString ¶
func (r *RetryJobsRequest) FromJsonString(s string) error
func (*RetryJobsRequest) ToJsonString ¶
func (r *RetryJobsRequest) ToJsonString() string
type RetryJobsResponse ¶
type RetryJobsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewRetryJobsResponse ¶
func NewRetryJobsResponse() (response *RetryJobsResponse)
func (*RetryJobsResponse) FromJsonString ¶
func (r *RetryJobsResponse) FromJsonString(s string) error
func (*RetryJobsResponse) ToJsonString ¶
func (r *RetryJobsResponse) ToJsonString() string
type RunMonitorServiceEnabled ¶
type RunMonitorServiceEnabled struct {
// 是否开启[云监控](/document/product/248)服务。取值范围:<br><li>TRUE:表示开启云监控服务<br><li>FALSE:表示不开启云监控服务<br><br>默认取值:TRUE。
Enabled *bool `json:"Enabled,omitempty" name:"Enabled"`
}
type RunSecurityServiceEnabled ¶
type RunSecurityServiceEnabled struct {
// 是否开启[云安全](/document/product/296)服务。取值范围:<br><li>TRUE:表示开启云安全服务<br><li>FALSE:表示不开启云安全服务<br><br>默认取值:TRUE。
Enabled *bool `json:"Enabled,omitempty" name:"Enabled"`
}
type SpotMarketOptions ¶
type StorageBlock ¶
type StorageBlock struct {
// HDD本地存储类型,值为:LOCAL_PRO.
// 注意:此字段可能返回 null,表示取不到有效值。
Type *string `json:"Type,omitempty" name:"Type"`
// HDD本地存储的最小容量
// 注意:此字段可能返回 null,表示取不到有效值。
MinSize *int64 `json:"MinSize,omitempty" name:"MinSize"`
// HDD本地存储的最大容量
// 注意:此字段可能返回 null,表示取不到有效值。
MaxSize *int64 `json:"MaxSize,omitempty" name:"MaxSize"`
}
type SubmitJobRequest ¶
type SubmitJobRequest struct {
*tchttp.BaseRequest
// 作业所提交的位置信息。通过该参数可以指定作业关联CVM所属可用区等信息。
Placement *Placement `json:"Placement,omitempty" name:"Placement"`
// 作业信息
Job *Job `json:"Job,omitempty" name:"Job"`
// 用于保证请求幂等性的字符串。该字符串由用户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`
}
func NewSubmitJobRequest ¶
func NewSubmitJobRequest() (request *SubmitJobRequest)
func (*SubmitJobRequest) FromJsonString ¶
func (r *SubmitJobRequest) FromJsonString(s string) error
func (*SubmitJobRequest) ToJsonString ¶
func (r *SubmitJobRequest) ToJsonString() string
type SubmitJobResponse ¶
type SubmitJobResponse struct {
*tchttp.BaseResponse
Response *struct {
// 当通过本接口来提交作业时会返回该参数,表示一个作业ID。返回作业ID列表并不代表作业解析/运行成功,可根据 DescribeJob 接口查询其状态。
JobId *string `json:"JobId,omitempty" name:"JobId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewSubmitJobResponse ¶
func NewSubmitJobResponse() (response *SubmitJobResponse)
func (*SubmitJobResponse) FromJsonString ¶
func (r *SubmitJobResponse) FromJsonString(s string) error
func (*SubmitJobResponse) ToJsonString ¶
func (r *SubmitJobResponse) ToJsonString() string
type SystemDisk ¶
type SystemDisk struct {
// 系统盘类型。系统盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高性能云硬盘<br><br>默认取值:CLOUD_BASIC。
DiskType *string `json:"DiskType,omitempty" name:"DiskType"`
// 系统盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID。暂时不支持该参数。
DiskId *string `json:"DiskId,omitempty" name:"DiskId"`
// 系统盘大小,单位:GB。默认值为 50
DiskSize *int64 `json:"DiskSize,omitempty" name:"DiskSize"`
}
type Task ¶
type Task struct {
// 应用程序信息
Application *Application `json:"Application,omitempty" name:"Application"`
// 任务名称,在一个作业内部唯一
TaskName *string `json:"TaskName,omitempty" name:"TaskName"`
// 任务实例运行个数
TaskInstanceNum *uint64 `json:"TaskInstanceNum,omitempty" name:"TaskInstanceNum"`
// 运行环境信息,ComputeEnv 和 EnvId 必须指定一个(且只有一个)参数。
ComputeEnv *AnonymousComputeEnv `json:"ComputeEnv,omitempty" name:"ComputeEnv"`
// 计算环境ID,ComputeEnv 和 EnvId 必须指定一个(且只有一个)参数。
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 重定向信息
RedirectInfo *RedirectInfo `json:"RedirectInfo,omitempty" name:"RedirectInfo"`
// 重定向本地信息
RedirectLocalInfo *RedirectLocalInfo `json:"RedirectLocalInfo,omitempty" name:"RedirectLocalInfo"`
// 输入映射
InputMappings []*InputMapping `json:"InputMappings,omitempty" name:"InputMappings" list`
// 输出映射
OutputMappings []*OutputMapping `json:"OutputMappings,omitempty" name:"OutputMappings" list`
// 输出映射配置
OutputMappingConfigs []*OutputMappingConfig `json:"OutputMappingConfigs,omitempty" name:"OutputMappingConfigs" list`
// 自定义环境变量
EnvVars []*EnvVar `json:"EnvVars,omitempty" name:"EnvVars" list`
// 授权信息
Authentications []*Authentication `json:"Authentications,omitempty" name:"Authentications" list`
// TaskInstance失败后处理方式,取值包括TERMINATE(默认)、INTERRUPT、FAST_INTERRUPT。
FailedAction *string `json:"FailedAction,omitempty" name:"FailedAction"`
// 任务失败后的最大重试次数,默认为0
MaxRetryCount *uint64 `json:"MaxRetryCount,omitempty" name:"MaxRetryCount"`
// 任务启动后的超时时间,单位秒,默认为86400秒
Timeout *uint64 `json:"Timeout,omitempty" name:"Timeout"`
// 任务最大并发数限制,默认没有限制。
MaxConcurrentNum *uint64 `json:"MaxConcurrentNum,omitempty" name:"MaxConcurrentNum"`
// 任务完成后,重启计算节点。适用于指定计算环境执行任务。
RestartComputeNode *bool `json:"RestartComputeNode,omitempty" name:"RestartComputeNode"`
// 启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。
ResourceMaxRetryCount *uint64 `json:"ResourceMaxRetryCount,omitempty" name:"ResourceMaxRetryCount"`
}
type TaskInstanceLog ¶
type TaskInstanceLog struct {
// 任务实例
TaskInstanceIndex *uint64 `json:"TaskInstanceIndex,omitempty" name:"TaskInstanceIndex"`
// 标准输出日志(Base64编码,解码后最大日志长度2048字节)
// 注意:此字段可能返回 null,表示取不到有效值。
StdoutLog *string `json:"StdoutLog,omitempty" name:"StdoutLog"`
// 标准错误日志(Base64编码,解码后最大日志长度2048字节)
// 注意:此字段可能返回 null,表示取不到有效值。
StderrLog *string `json:"StderrLog,omitempty" name:"StderrLog"`
// 标准输出重定向路径
// 注意:此字段可能返回 null,表示取不到有效值。
StdoutRedirectPath *string `json:"StdoutRedirectPath,omitempty" name:"StdoutRedirectPath"`
// 标准错误重定向路径
// 注意:此字段可能返回 null,表示取不到有效值。
StderrRedirectPath *string `json:"StderrRedirectPath,omitempty" name:"StderrRedirectPath"`
// 标准输出重定向文件名
// 注意:此字段可能返回 null,表示取不到有效值。
StdoutRedirectFileName *string `json:"StdoutRedirectFileName,omitempty" name:"StdoutRedirectFileName"`
// 标准错误重定向文件名
// 注意:此字段可能返回 null,表示取不到有效值。
StderrRedirectFileName *string `json:"StderrRedirectFileName,omitempty" name:"StderrRedirectFileName"`
}
type TaskInstanceMetrics ¶
type TaskInstanceMetrics struct {
// Submitted个数
SubmittedCount *int64 `json:"SubmittedCount,omitempty" name:"SubmittedCount"`
// Pending个数
PendingCount *int64 `json:"PendingCount,omitempty" name:"PendingCount"`
// Runnable个数
RunnableCount *int64 `json:"RunnableCount,omitempty" name:"RunnableCount"`
// Starting个数
StartingCount *int64 `json:"StartingCount,omitempty" name:"StartingCount"`
// Running个数
RunningCount *int64 `json:"RunningCount,omitempty" name:"RunningCount"`
// Succeed个数
SucceedCount *int64 `json:"SucceedCount,omitempty" name:"SucceedCount"`
// FailedInterrupted个数
FailedInterruptedCount *int64 `json:"FailedInterruptedCount,omitempty" name:"FailedInterruptedCount"`
// Failed个数
FailedCount *int64 `json:"FailedCount,omitempty" name:"FailedCount"`
}
type TaskInstanceView ¶
type TaskInstanceView struct {
// 任务实例索引
TaskInstanceIndex *int64 `json:"TaskInstanceIndex,omitempty" name:"TaskInstanceIndex"`
// 任务实例状态
TaskInstanceState *string `json:"TaskInstanceState,omitempty" name:"TaskInstanceState"`
// 应用程序执行结束的exit code
// 注意:此字段可能返回 null,表示取不到有效值。
ExitCode *int64 `json:"ExitCode,omitempty" name:"ExitCode"`
// 任务实例状态原因,任务实例失败时,会记录失败原因
StateReason *string `json:"StateReason,omitempty" name:"StateReason"`
// 任务实例运行时所在计算节点(例如CVM)的InstanceId。任务实例未运行或者完结时,本字段为空。任务实例重试时,本字段会随之变化
// 注意:此字段可能返回 null,表示取不到有效值。
ComputeNodeInstanceId *string `json:"ComputeNodeInstanceId,omitempty" name:"ComputeNodeInstanceId"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 启动时间
// 注意:此字段可能返回 null,表示取不到有效值。
LaunchTime *string `json:"LaunchTime,omitempty" name:"LaunchTime"`
// 开始运行时间
// 注意:此字段可能返回 null,表示取不到有效值。
RunningTime *string `json:"RunningTime,omitempty" name:"RunningTime"`
// 结束时间
// 注意:此字段可能返回 null,表示取不到有效值。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 重定向信息
RedirectInfo *RedirectInfo `json:"RedirectInfo,omitempty" name:"RedirectInfo"`
// 任务实例状态原因详情,任务实例失败时,会记录失败原因
StateDetailedReason *string `json:"StateDetailedReason,omitempty" name:"StateDetailedReason"`
}
type TaskMetrics ¶
type TaskMetrics struct {
// Submitted个数
SubmittedCount *int64 `json:"SubmittedCount,omitempty" name:"SubmittedCount"`
// Pending个数
PendingCount *int64 `json:"PendingCount,omitempty" name:"PendingCount"`
// Runnable个数
RunnableCount *int64 `json:"RunnableCount,omitempty" name:"RunnableCount"`
// Starting个数
StartingCount *int64 `json:"StartingCount,omitempty" name:"StartingCount"`
// Running个数
RunningCount *int64 `json:"RunningCount,omitempty" name:"RunningCount"`
// Succeed个数
SucceedCount *int64 `json:"SucceedCount,omitempty" name:"SucceedCount"`
// FailedInterrupted个数
FailedInterruptedCount *int64 `json:"FailedInterruptedCount,omitempty" name:"FailedInterruptedCount"`
// Failed个数
FailedCount *int64 `json:"FailedCount,omitempty" name:"FailedCount"`
}
type TaskTemplateView ¶
type TaskTemplateView struct {
// 任务模板ID
TaskTemplateId *string `json:"TaskTemplateId,omitempty" name:"TaskTemplateId"`
// 任务模板名称
TaskTemplateName *string `json:"TaskTemplateName,omitempty" name:"TaskTemplateName"`
// 任务模板描述
TaskTemplateDescription *string `json:"TaskTemplateDescription,omitempty" name:"TaskTemplateDescription"`
// 任务模板信息
TaskTemplateInfo *Task `json:"TaskTemplateInfo,omitempty" name:"TaskTemplateInfo"`
// 创建时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}
type TaskView ¶
type TaskView struct {
// 任务名称
TaskName *string `json:"TaskName,omitempty" name:"TaskName"`
// 任务状态
TaskState *string `json:"TaskState,omitempty" name:"TaskState"`
// 开始时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 结束时间
// 注意:此字段可能返回 null,表示取不到有效值。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}
type TerminateComputeNodeRequest ¶
type TerminateComputeNodeRequest struct {
*tchttp.BaseRequest
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 计算节点ID
ComputeNodeId *string `json:"ComputeNodeId,omitempty" name:"ComputeNodeId"`
}
func NewTerminateComputeNodeRequest ¶
func NewTerminateComputeNodeRequest() (request *TerminateComputeNodeRequest)
func (*TerminateComputeNodeRequest) FromJsonString ¶
func (r *TerminateComputeNodeRequest) FromJsonString(s string) error
func (*TerminateComputeNodeRequest) ToJsonString ¶
func (r *TerminateComputeNodeRequest) ToJsonString() string
type TerminateComputeNodeResponse ¶
type TerminateComputeNodeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewTerminateComputeNodeResponse ¶
func NewTerminateComputeNodeResponse() (response *TerminateComputeNodeResponse)
func (*TerminateComputeNodeResponse) FromJsonString ¶
func (r *TerminateComputeNodeResponse) FromJsonString(s string) error
func (*TerminateComputeNodeResponse) ToJsonString ¶
func (r *TerminateComputeNodeResponse) ToJsonString() string
type TerminateComputeNodesRequest ¶
type TerminateComputeNodesRequest struct {
*tchttp.BaseRequest
// 计算环境ID
EnvId *string `json:"EnvId,omitempty" name:"EnvId"`
// 计算节点ID列表
ComputeNodeIds []*string `json:"ComputeNodeIds,omitempty" name:"ComputeNodeIds" list`
}
func NewTerminateComputeNodesRequest ¶
func NewTerminateComputeNodesRequest() (request *TerminateComputeNodesRequest)
func (*TerminateComputeNodesRequest) FromJsonString ¶
func (r *TerminateComputeNodesRequest) FromJsonString(s string) error
func (*TerminateComputeNodesRequest) ToJsonString ¶
func (r *TerminateComputeNodesRequest) ToJsonString() string
type TerminateComputeNodesResponse ¶
type TerminateComputeNodesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewTerminateComputeNodesResponse ¶
func NewTerminateComputeNodesResponse() (response *TerminateComputeNodesResponse)
func (*TerminateComputeNodesResponse) FromJsonString ¶
func (r *TerminateComputeNodesResponse) FromJsonString(s string) error
func (*TerminateComputeNodesResponse) ToJsonString ¶
func (r *TerminateComputeNodesResponse) ToJsonString() string
type TerminateJobRequest ¶
type TerminateJobRequest struct {
*tchttp.BaseRequest
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
}
func NewTerminateJobRequest ¶
func NewTerminateJobRequest() (request *TerminateJobRequest)
func (*TerminateJobRequest) FromJsonString ¶
func (r *TerminateJobRequest) FromJsonString(s string) error
func (*TerminateJobRequest) ToJsonString ¶
func (r *TerminateJobRequest) ToJsonString() string
type TerminateJobResponse ¶
type TerminateJobResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewTerminateJobResponse ¶
func NewTerminateJobResponse() (response *TerminateJobResponse)
func (*TerminateJobResponse) FromJsonString ¶
func (r *TerminateJobResponse) FromJsonString(s string) error
func (*TerminateJobResponse) ToJsonString ¶
func (r *TerminateJobResponse) ToJsonString() string
type TerminateTaskInstanceRequest ¶
type TerminateTaskInstanceRequest struct {
*tchttp.BaseRequest
// 作业ID
JobId *string `json:"JobId,omitempty" name:"JobId"`
// 任务名称
TaskName *string `json:"TaskName,omitempty" name:"TaskName"`
// 任务实例索引
TaskInstanceIndex *int64 `json:"TaskInstanceIndex,omitempty" name:"TaskInstanceIndex"`
}
func NewTerminateTaskInstanceRequest ¶
func NewTerminateTaskInstanceRequest() (request *TerminateTaskInstanceRequest)
func (*TerminateTaskInstanceRequest) FromJsonString ¶
func (r *TerminateTaskInstanceRequest) FromJsonString(s string) error
func (*TerminateTaskInstanceRequest) ToJsonString ¶
func (r *TerminateTaskInstanceRequest) ToJsonString() string
type TerminateTaskInstanceResponse ¶
type TerminateTaskInstanceResponse struct {
*tchttp.BaseResponse
Response *struct {
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewTerminateTaskInstanceResponse ¶
func NewTerminateTaskInstanceResponse() (response *TerminateTaskInstanceResponse)
func (*TerminateTaskInstanceResponse) FromJsonString ¶
func (r *TerminateTaskInstanceResponse) FromJsonString(s string) error
func (*TerminateTaskInstanceResponse) ToJsonString ¶
func (r *TerminateTaskInstanceResponse) ToJsonString() string
type VirtualPrivateCloud ¶
type VirtualPrivateCloud struct {
// 私有网络ID,形如`vpc-xxx`。有效的VpcId可通过登录[控制台](https://console.cloud.tencent.com/vpc/vpc?rid=1)查询;也可以调用接口 [DescribeVpcEx](/document/api/215/1372) ,从接口返回中的`unVpcId`字段获取。若在创建子机时VpcId与SubnetId同时传入`DEFAULT`,则强制使用默认vpc网络。
VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
// 私有网络子网ID,形如`subnet-xxx`。有效的私有网络子网ID可通过登录[控制台](https://console.cloud.tencent.com/vpc/subnet?rid=1)查询;也可以调用接口 [DescribeSubnets](/document/api/215/15784) ,从接口返回中的`unSubnetId`字段获取。若在创建子机时SubnetId与VpcId同时传入`DEFAULT`,则强制使用默认vpc网络。
SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
// 是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:<br><li>TRUE:表示用作公网网关<br><li>FALSE:表示不用作公网网关<br><br>默认取值:FALSE。
AsVpcGateway *bool `json:"AsVpcGateway,omitempty" name:"AsVpcGateway"`
// 私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。当前仅批量创建多台实例时支持传入相同子网的多个 IP。
PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitempty" name:"PrivateIpAddresses" list`
// 为弹性网卡指定随机生成的 IPv6 地址数量。
Ipv6AddressCount *uint64 `json:"Ipv6AddressCount,omitempty" name:"Ipv6AddressCount"`
}