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