v20170312

package
v3.0.233+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
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 AgentRunningMode struct {

	// 场景类型,支持WINDOWS
	Scene *string `json:"Scene,omitempty" name:"Scene"`

	// 运行Agent的User
	User *string `json:"User,omitempty" name:"User"`

	// 运行Agent的Session
	Session *string `json:"Session,omitempty" name:"Session"`
}

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 Authentication struct {

	// 授权场景,例如COS
	Scene *string `json:"Scene,omitempty" name:"Scene"`

	// SecretId
	SecretId *string `json:"SecretId,omitempty" name:"SecretId"`

	// SecretKey
	SecretKey *string `json:"SecretKey,omitempty" name:"SecretKey"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

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 CpmVirtualPrivateCloud struct {

	// 黑石私有网络ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 黑石子网ID
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}

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 Dependence struct {

	// 依赖关系的起点任务名称
	StartTask *string `json:"StartTask,omitempty" name:"StartTask"`

	// 依赖关系的终点任务名称
	EndTask *string `json:"EndTask,omitempty" name:"EndTask"`
}

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 (*DescribeAvailableCvmInstanceTypesRequest) ToJsonString

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 (*DescribeAvailableCvmInstanceTypesResponse) ToJsonString

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

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 (*DescribeCvmZoneInstanceConfigInfosRequest) ToJsonString

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 (*DescribeCvmZoneInstanceConfigInfosResponse) ToJsonString

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 EnvVar

type EnvVar struct {

	// 环境变量名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 环境变量取值
	Value *string `json:"Value,omitempty" name:"Value"`
}

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 EventVar

type EventVar struct {

	// 自定义键
	Name *string `json:"Name,omitempty" name:"Name"`

	// 自定义值
	Value *string `json:"Value,omitempty" name:"Value"`
}

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 Filter

type Filter struct {

	// 需要过滤的字段。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 字段的过滤值。
	Values []*string `json:"Values,omitempty" name:"Values" list`
}

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 InstanceCategoryItem struct {

	// 实例类型名
	InstanceCategory *string `json:"InstanceCategory,omitempty" name:"InstanceCategory"`

	// 实例族列表
	InstanceFamilySet []*string `json:"InstanceFamilySet,omitempty" name:"InstanceFamilySet" list`
}

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 MountDataDisk struct {

	// 挂载点,Linux系统合法路径,或Windows系统盘符,比如"H:\\"
	LocalPath *string `json:"LocalPath,omitempty" name:"LocalPath"`

	// 文件系统类型,Linux系统下支持"EXT3"和"EXT4"两种,默认"EXT3";Windows系统下仅支持"NTFS"
	FileSystemType *string `json:"FileSystemType,omitempty" name:"FileSystemType"`
}

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 OutputMapping struct {

	// 源端路径
	SourcePath *string `json:"SourcePath,omitempty" name:"SourcePath"`

	// 目的端路径
	DestinationPath *string `json:"DestinationPath,omitempty" name:"DestinationPath"`
}

type OutputMappingConfig

type OutputMappingConfig struct {

	// 存储类型,仅支持COS
	Scene *string `json:"Scene,omitempty" name:"Scene"`

	// 并行worker数量
	WorkerNum *int64 `json:"WorkerNum,omitempty" name:"WorkerNum"`

	// worker分块大小,单位MB
	WorkerPartSize *int64 `json:"WorkerPartSize,omitempty" name:"WorkerPartSize"`
}

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 SpotMarketOptions struct {

	// 竞价出价
	MaxPrice *string `json:"MaxPrice,omitempty" name:"MaxPrice"`

	// 竞价请求类型,当前仅支持类型:one-time
	SpotInstanceType *string `json:"SpotInstanceType,omitempty" name:"SpotInstanceType"`
}

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL