v20170312

package
v1.0.935 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// ComputeEnv 和 EnvId 必须指定一个(且只有一个)参数。
	ALLOWEDONEATTRIBUTEINENVIDANDCOMPUTEENV = "AllowedOneAttributeInEnvIdAndComputeEnv"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 调用CAM API返回错误。
	INTERNALERROR_CALLCAM = "InternalError.CallCam"

	// 调用Cpm API返回错误。
	INTERNALERROR_CALLCPMAPI = "InternalError.CallCpmAPI"

	// 调用CVM API返回错误。
	INTERNALERROR_CALLCVM = "InternalError.CallCvm"

	// 获取Tag错误。
	INTERNALERROR_CALLTAGAPI = "InternalError.CallTagAPI"

	// 黑石服务返回数据为空。
	INTERNALERROR_CPMRESPONSEDATAEMPTY = "InternalError.CpmResponseDataEmpty"

	// 指定的Filter不被支持。
	INVALIDFILTER = "InvalidFilter"

	// 非法的计算节点ID格式。
	INVALIDPARAMETER_COMPUTENODEIDMALFORMED = "InvalidParameter.ComputeNodeIdMalformed"

	// 非法的CVM参数。
	INVALIDPARAMETER_CVMPARAMETERS = "InvalidParameter.CvmParameters"

	// 计算环境描述过长。
	INVALIDPARAMETER_ENVDESCRIPTIONTOOLONG = "InvalidParameter.EnvDescriptionTooLong"

	// 非法的计算环境ID格式。
	INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"

	// 计算环境名称过长。
	INVALIDPARAMETER_ENVNAMETOOLONG = "InvalidParameter.EnvNameTooLong"

	// 镜像ID不正确。
	INVALIDPARAMETER_IMAGEIDMALFORMED = "InvalidParameter.ImageIdMalformed"

	// 非法的参数组合。
	INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"

	// 作业描述过长。
	INVALIDPARAMETER_JOBDESCRIPTIONTOOLONG = "InvalidParameter.JobDescriptionTooLong"

	// 非法的作业ID格式。
	INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"

	// 作业名称过长。
	INVALIDPARAMETER_JOBNAMETOOLONG = "InvalidParameter.JobNameTooLong"

	// 重复的消息通知事件名称。
	INVALIDPARAMETER_NOTIFICATIONEVENTNAMEDUPLICATE = "InvalidParameter.NotificationEventNameDuplicate"

	// 非法的主题名称。
	INVALIDPARAMETER_NOTIFICATIONTOPICNAME = "InvalidParameter.NotificationTopicName"

	// 主题名称过长。
	INVALIDPARAMETER_NOTIFICATIONTOPICNAMETOOLONG = "InvalidParameter.NotificationTopicNameTooLong"

	// 非法的任务名称。
	INVALIDPARAMETER_TASKNAME = "InvalidParameter.TaskName"

	// 任务名称过长。
	INVALIDPARAMETER_TASKNAMETOOLONG = "InvalidParameter.TaskNameTooLong"

	// 任务模板描述过长。
	INVALIDPARAMETER_TASKTEMPLATEDESCRIPTIONTOOLONG = "InvalidParameter.TaskTemplateDescriptionTooLong"

	// 非法的任务模板ID格式。
	INVALIDPARAMETER_TASKTEMPLATEIDMALFORMED = "InvalidParameter.TaskTemplateIdMalformed"

	// 非法的任务模板名称。
	INVALIDPARAMETER_TASKTEMPLATENAME = "InvalidParameter.TaskTemplateName"

	// 任务模板名称过长。
	INVALIDPARAMETER_TASKTEMPLATENAMETOOLONG = "InvalidParameter.TaskTemplateNameTooLong"

	// TaskTemplateName、TaskTemplateDescription和TaskTemplateInfo至少包含一项。
	INVALIDPARAMETERATLEASTONEATTRIBUTE = "InvalidParameterAtLeastOneAttribute"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 计算环境参数校验失败。
	INVALIDPARAMETERVALUE_COMPUTEENV = "InvalidParameterValue.ComputeEnv"

	// 找不到依赖任务定义。
	INVALIDPARAMETERVALUE_DEPENDENCENOTFOUNDTASKNAME = "InvalidParameterValue.DependenceNotFoundTaskName"

	// 禁止环状任务依赖关系。
	INVALIDPARAMETERVALUE_DEPENDENCEUNFEASIBLE = "InvalidParameterValue.DependenceUnfeasible"

	// 实例ID重复。
	INVALIDPARAMETERVALUE_INSTANCEIDDUPLICATED = "InvalidParameterValue.InstanceIdDuplicated"

	// 不支持指定的实例类型。
	INVALIDPARAMETERVALUE_INSTANCETYPE = "InvalidParameterValue.InstanceType"

	// 实例类型不能有重复值。
	INVALIDPARAMETERVALUE_INSTANCETYPEDUPLICATE = "InvalidParameterValue.InstanceTypeDuplicate"

	// 实例类型列表不能为空。
	INVALIDPARAMETERVALUE_INSTANCETYPESEMPTY = "InvalidParameterValue.InstanceTypesEmpty"

	// DataTypeAny不合法。
	INVALIDPARAMETERVALUE_INVALIDDATATYPEANY = "InvalidParameterValue.InvalidDataTypeAny"

	// Filter参数不正确。
	INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"

	// 可用区和地域不匹配。
	INVALIDPARAMETERVALUE_INVALIDZONEMISMATCHREGION = "InvalidParameterValue.InvalidZoneMismatchRegion"

	// Filter参数值数量超过限制。
	INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"

	// 非法的本地存储路径。
	INVALIDPARAMETERVALUE_LOCALPATH = "InvalidParameterValue.LocalPath"

	// 重试次数过大。
	INVALIDPARAMETERVALUE_MAXRETRYCOUNT = "InvalidParameterValue.MaxRetryCount"

	// 非法的负值参数。
	INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"

	// 参数值不是浮点型。
	INVALIDPARAMETERVALUE_NOTFLOAT = "InvalidParameterValue.NotFloat"

	// 指定的OsTypeId不合法。
	INVALIDPARAMETERVALUE_OSTYPEID = "InvalidParameterValue.OsTypeId"

	// 该地域不支持创建黑石计算环境。
	INVALIDPARAMETERVALUE_REGIONNOTSUPPORTCPM = "InvalidParameterValue.RegionNotSupportCpm"

	// 非法的存储路径格式。
	INVALIDPARAMETERVALUE_REMOTESTORAGEPATH = "InvalidParameterValue.RemoteStoragePath"

	// 非法的存储类型。
	INVALIDPARAMETERVALUE_REMOTESTORAGESCHEMETYPE = "InvalidParameterValue.RemoteStorageSchemeType"

	// 指定的ResourceType不合法。
	INVALIDPARAMETERVALUE_RESOURCETYPE = "InvalidParameterValue.ResourceType"

	// Zone不可用。
	INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"

	// 批量计算不支持的机型付费类型。
	INVALIDPARAMETERVALUE_UNSUPPORTEDBATCHINSTANCECHARGETYPE = "InvalidParameterValue.UnsupportedBatchInstanceChargeType"

	// 指定的zone不存在。
	INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"

	// 计算环境配额不足。
	LIMITEXCEEDED_COMPUTEENVQUOTA = "LimitExceeded.ComputeEnvQuota"

	// CPU配额不足。
	LIMITEXCEEDED_CPUQUOTA = "LimitExceeded.CpuQuota"

	// 作业配额不足。
	LIMITEXCEEDED_JOBQUOTA = "LimitExceeded.JobQuota"

	// 任务模板配额不足。
	LIMITEXCEEDED_TASKTEMPLATEQUOTA = "LimitExceeded.TaskTemplateQuota"

	// Job在使用中。
	RESOURCEINUSE_JOB = "ResourceInUse.Job"

	// 指定计算环境不存在。
	RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"

	// 指定计算节点不存在。
	RESOURCENOTFOUND_COMPUTENODE = "ResourceNotFound.ComputeNode"

	// 指定作业不存在。
	RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"

	// 指定作业任务不存在。
	RESOURCENOTFOUND_TASK = "ResourceNotFound.Task"

	// 指定任务实例不存在。
	RESOURCENOTFOUND_TASKINSTANCE = "ResourceNotFound.TaskInstance"

	// 指定任务模板ID不存在。
	RESOURCENOTFOUND_TASKTEMPLATE = "ResourceNotFound.TaskTemplate"

	// 禁止使用批量计算服务。
	UNAUTHORIZEDOPERATION_USERNOTALLOWEDTOUSEBATCH = "UnauthorizedOperation.UserNotAllowedToUseBatch"

	// 未知参数错误。
	UNKNOWNPARAMETER = "UnknownParameter"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"

	// 处理其他请求,禁止删除操作。
	UNSUPPORTEDOPERATION_ACCEPTOTHERREQUEST = "UnsupportedOperation.AcceptOtherRequest"

	// 计算环境正在接受请求。
	UNSUPPORTEDOPERATION_COMPUTEENVACCEPTOTHERREQUEST = "UnsupportedOperation.ComputeEnvAcceptOtherRequest"

	// 禁止删除操作。
	UNSUPPORTEDOPERATION_COMPUTEENVOPERATION = "UnsupportedOperation.ComputeEnvOperation"

	// 禁止终止计算节点。
	UNSUPPORTEDOPERATION_COMPUTENODEFORBIDTERMINATE = "UnsupportedOperation.ComputeNodeForbidTerminate"

	// 计算节点停止中。
	UNSUPPORTEDOPERATION_COMPUTENODEISTERMINATING = "UnsupportedOperation.ComputeNodeIsTerminating"

	// 不允许将该实例添加到计算环境中。
	UNSUPPORTEDOPERATION_INSTANCESNOTALLOWTOATTACH = "UnsupportedOperation.InstancesNotAllowToAttach"

	// 缩容时,缩容数大于现有计算节点数。
	UNSUPPORTEDOPERATION_NOTENOUGHCOMPUTENODESTOTERMINATE = "UnsupportedOperation.NotEnoughComputeNodesToTerminate"

	// 指定计算环境的任务实例禁止该操作。
	UNSUPPORTEDOPERATION_TERMINATEOPERATIONWITHENVID = "UnsupportedOperation.TerminateOperationWithEnvId"
)
View Source
const APIVersion = "2017-03-12"

Variables

This section is empty.

Functions

This section is empty.

Types

type Activity

type Activity struct {
	// 活动ID
	ActivityId *string `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`

	// 计算节点ID
	ComputeNodeId *string `json:"ComputeNodeId,omitnil,omitempty" name:"ComputeNodeId"`

	// 计算节点活动类型,创建或者销毁
	ComputeNodeActivityType *string `json:"ComputeNodeActivityType,omitnil,omitempty" name:"ComputeNodeActivityType"`

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 起因
	Cause *string `json:"Cause,omitnil,omitempty" name:"Cause"`

	// 活动状态
	ActivityState *string `json:"ActivityState,omitnil,omitempty" name:"ActivityState"`

	// 状态原因
	StateReason *string `json:"StateReason,omitnil,omitempty" name:"StateReason"`

	// 活动开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 活动结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 云服务器实例ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

type AgentRunningMode

type AgentRunningMode struct {
	// 场景类型,支持WINDOWS
	Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"`

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

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

type AnonymousComputeEnv

type AnonymousComputeEnv struct {
	// 计算环境管理类型
	EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"`

	// 计算环境具体参数
	EnvData *EnvData `json:"EnvData,omitnil,omitempty" name:"EnvData"`

	// 数据盘挂载选项
	MountDataDisks []*MountDataDisk `json:"MountDataDisks,omitnil,omitempty" name:"MountDataDisks"`

	// agent运行模式,适用于Windows系统
	AgentRunningMode *AgentRunningMode `json:"AgentRunningMode,omitnil,omitempty" name:"AgentRunningMode"`
}

type Application

type Application struct {
	// 应用程序的交付方式,包括PACKAGE、LOCAL 两种取值,分别指远程存储的软件包、计算环境本地。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeliveryForm *string `json:"DeliveryForm,omitnil,omitempty" name:"DeliveryForm"`

	// 任务执行命令。与Commands不能同时指定。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Command *string `json:"Command,omitnil,omitempty" name:"Command"`

	// 应用程序软件包的远程存储路径
	// 注意:此字段可能返回 null,表示取不到有效值。
	PackagePath *string `json:"PackagePath,omitnil,omitempty" name:"PackagePath"`

	// 应用使用Docker的相关配置。在使用Docker配置的情况下,DeliveryForm 为 LOCAL 表示直接使用Docker镜像内部的应用软件,通过Docker方式运行;DeliveryForm 为 PACKAGE,表示将远程应用包注入到Docker镜像后,通过Docker方式运行。为避免Docker不同版本的兼容性问题,Docker安装包及相关依赖由Batch统一负责,对于已安装Docker的自定义镜像,请卸载后再使用Docker特性。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Docker *Docker `json:"Docker,omitnil,omitempty" name:"Docker"`

	// 任务执行命令信息。与Command不能同时指定。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Commands []*CommandLine `json:"Commands,omitnil,omitempty" name:"Commands"`
}

type AttachInstancesRequest

type AttachInstancesRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 加入计算环境实例列表
	Instances []*Instance `json:"Instances,omitnil,omitempty" name:"Instances"`
}

func NewAttachInstancesRequest

func NewAttachInstancesRequest() (request *AttachInstancesRequest)

func (*AttachInstancesRequest) FromJsonString

func (r *AttachInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachInstancesRequest) ToJsonString

func (r *AttachInstancesRequest) ToJsonString() string

type AttachInstancesRequestParams added in v1.0.426

type AttachInstancesRequestParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 加入计算环境实例列表
	Instances []*Instance `json:"Instances,omitnil,omitempty" name:"Instances"`
}

Predefined struct for user

type AttachInstancesResponse

type AttachInstancesResponse struct {
	*tchttp.BaseResponse
	Response *AttachInstancesResponseParams `json:"Response"`
}

func NewAttachInstancesResponse

func NewAttachInstancesResponse() (response *AttachInstancesResponse)

func (*AttachInstancesResponse) FromJsonString

func (r *AttachInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AttachInstancesResponse) ToJsonString

func (r *AttachInstancesResponse) ToJsonString() string

type AttachInstancesResponseParams added in v1.0.426

type AttachInstancesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Authentication

type Authentication struct {
	// 授权场景,例如COS
	Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"`

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

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

type Client

type Client struct {
	common.Client
}

func NewClient

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

func NewClientWithSecretId

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

Deprecated

func (*Client) AttachInstances

func (c *Client) AttachInstances(request *AttachInstancesRequest) (response *AttachInstancesResponse, err error)

AttachInstances 此接口可将已存在实例添加到计算环境中。

实例需要满足如下条件:<br/>

1.实例不在批量计算系统中。<br/>

2.实例状态要求处于运行中。<br/>

3.支持预付费实例,按小时后付费实例,专享子机实例。不支持竞价实例。<br/>

此接口会将加入到计算环境中的实例重设UserData和重装操作系统。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETERVALUE_INSTANCEIDDUPLICATED = "InvalidParameterValue.InstanceIdDuplicated"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSTANCESNOTALLOWTOATTACH = "UnsupportedOperation.InstancesNotAllowToAttach"

func (*Client) AttachInstancesWithContext added in v1.0.324

func (c *Client) AttachInstancesWithContext(ctx context.Context, request *AttachInstancesRequest) (response *AttachInstancesResponse, err error)

AttachInstances 此接口可将已存在实例添加到计算环境中。

实例需要满足如下条件:<br/>

1.实例不在批量计算系统中。<br/>

2.实例状态要求处于运行中。<br/>

3.支持预付费实例,按小时后付费实例,专享子机实例。不支持竞价实例。<br/>

此接口会将加入到计算环境中的实例重设UserData和重装操作系统。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETERVALUE_INSTANCEIDDUPLICATED = "InvalidParameterValue.InstanceIdDuplicated"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_INSTANCESNOTALLOWTOATTACH = "UnsupportedOperation.InstancesNotAllowToAttach"

func (*Client) CreateComputeEnv

func (c *Client) CreateComputeEnv(request *CreateComputeEnvRequest) (response *CreateComputeEnvResponse, err error)

CreateComputeEnv 用于创建计算环境

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCAM = "InternalError.CallCam"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INTERNALERROR_CALLTAGAPI = "InternalError.CallTagAPI"
INVALIDPARAMETER_CVMPARAMETERS = "InvalidParameter.CvmParameters"
INVALIDPARAMETER_ENVDESCRIPTIONTOOLONG = "InvalidParameter.EnvDescriptionTooLong"
INVALIDPARAMETER_ENVNAMETOOLONG = "InvalidParameter.EnvNameTooLong"
INVALIDPARAMETER_IMAGEIDMALFORMED = "InvalidParameter.ImageIdMalformed"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETER_NOTIFICATIONEVENTNAMEDUPLICATE = "InvalidParameter.NotificationEventNameDuplicate"
INVALIDPARAMETER_NOTIFICATIONTOPICNAME = "InvalidParameter.NotificationTopicName"
INVALIDPARAMETER_NOTIFICATIONTOPICNAMETOOLONG = "InvalidParameter.NotificationTopicNameTooLong"
INVALIDPARAMETERVALUE_COMPUTEENV = "InvalidParameterValue.ComputeEnv"
INVALIDPARAMETERVALUE_INSTANCETYPE = "InvalidParameterValue.InstanceType"
INVALIDPARAMETERVALUE_INVALIDDATATYPEANY = "InvalidParameterValue.InvalidDataTypeAny"
INVALIDPARAMETERVALUE_INVALIDZONEMISMATCHREGION = "InvalidParameterValue.InvalidZoneMismatchRegion"
INVALIDPARAMETERVALUE_LOCALPATH = "InvalidParameterValue.LocalPath"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
INVALIDPARAMETERVALUE_REMOTESTORAGEPATH = "InvalidParameterValue.RemoteStoragePath"
INVALIDPARAMETERVALUE_REMOTESTORAGESCHEMETYPE = "InvalidParameterValue.RemoteStorageSchemeType"
INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
LIMITEXCEEDED_COMPUTEENVQUOTA = "LimitExceeded.ComputeEnvQuota"
LIMITEXCEEDED_CPUQUOTA = "LimitExceeded.CpuQuota"
UNAUTHORIZEDOPERATION_USERNOTALLOWEDTOUSEBATCH = "UnauthorizedOperation.UserNotAllowedToUseBatch"

func (*Client) CreateComputeEnvWithContext added in v1.0.324

func (c *Client) CreateComputeEnvWithContext(ctx context.Context, request *CreateComputeEnvRequest) (response *CreateComputeEnvResponse, err error)

CreateComputeEnv 用于创建计算环境

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCAM = "InternalError.CallCam"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INTERNALERROR_CALLTAGAPI = "InternalError.CallTagAPI"
INVALIDPARAMETER_CVMPARAMETERS = "InvalidParameter.CvmParameters"
INVALIDPARAMETER_ENVDESCRIPTIONTOOLONG = "InvalidParameter.EnvDescriptionTooLong"
INVALIDPARAMETER_ENVNAMETOOLONG = "InvalidParameter.EnvNameTooLong"
INVALIDPARAMETER_IMAGEIDMALFORMED = "InvalidParameter.ImageIdMalformed"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETER_NOTIFICATIONEVENTNAMEDUPLICATE = "InvalidParameter.NotificationEventNameDuplicate"
INVALIDPARAMETER_NOTIFICATIONTOPICNAME = "InvalidParameter.NotificationTopicName"
INVALIDPARAMETER_NOTIFICATIONTOPICNAMETOOLONG = "InvalidParameter.NotificationTopicNameTooLong"
INVALIDPARAMETERVALUE_COMPUTEENV = "InvalidParameterValue.ComputeEnv"
INVALIDPARAMETERVALUE_INSTANCETYPE = "InvalidParameterValue.InstanceType"
INVALIDPARAMETERVALUE_INVALIDDATATYPEANY = "InvalidParameterValue.InvalidDataTypeAny"
INVALIDPARAMETERVALUE_INVALIDZONEMISMATCHREGION = "InvalidParameterValue.InvalidZoneMismatchRegion"
INVALIDPARAMETERVALUE_LOCALPATH = "InvalidParameterValue.LocalPath"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
INVALIDPARAMETERVALUE_REMOTESTORAGEPATH = "InvalidParameterValue.RemoteStoragePath"
INVALIDPARAMETERVALUE_REMOTESTORAGESCHEMETYPE = "InvalidParameterValue.RemoteStorageSchemeType"
INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
LIMITEXCEEDED_COMPUTEENVQUOTA = "LimitExceeded.ComputeEnvQuota"
LIMITEXCEEDED_CPUQUOTA = "LimitExceeded.CpuQuota"
UNAUTHORIZEDOPERATION_USERNOTALLOWEDTOUSEBATCH = "UnauthorizedOperation.UserNotAllowedToUseBatch"

func (*Client) CreateCpmComputeEnv

func (c *Client) CreateCpmComputeEnv(request *CreateCpmComputeEnvRequest) (response *CreateCpmComputeEnvResponse, err error)

CreateCpmComputeEnv 创建黑石计算环境

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCPMAPI = "InternalError.CallCpmAPI"
INTERNALERROR_CPMRESPONSEDATAEMPTY = "InternalError.CpmResponseDataEmpty"
INVALIDPARAMETER_ENVDESCRIPTIONTOOLONG = "InvalidParameter.EnvDescriptionTooLong"
INVALIDPARAMETER_ENVNAMETOOLONG = "InvalidParameter.EnvNameTooLong"
INVALIDPARAMETER_NOTIFICATIONEVENTNAMEDUPLICATE = "InvalidParameter.NotificationEventNameDuplicate"
INVALIDPARAMETER_NOTIFICATIONTOPICNAME = "InvalidParameter.NotificationTopicName"
INVALIDPARAMETER_NOTIFICATIONTOPICNAMETOOLONG = "InvalidParameter.NotificationTopicNameTooLong"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_OSTYPEID = "InvalidParameterValue.OsTypeId"
INVALIDPARAMETERVALUE_REGIONNOTSUPPORTCPM = "InvalidParameterValue.RegionNotSupportCpm"
UNAUTHORIZEDOPERATION_USERNOTALLOWEDTOUSEBATCH = "UnauthorizedOperation.UserNotAllowedToUseBatch"

func (*Client) CreateCpmComputeEnvWithContext added in v1.0.324

func (c *Client) CreateCpmComputeEnvWithContext(ctx context.Context, request *CreateCpmComputeEnvRequest) (response *CreateCpmComputeEnvResponse, err error)

CreateCpmComputeEnv 创建黑石计算环境

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCPMAPI = "InternalError.CallCpmAPI"
INTERNALERROR_CPMRESPONSEDATAEMPTY = "InternalError.CpmResponseDataEmpty"
INVALIDPARAMETER_ENVDESCRIPTIONTOOLONG = "InvalidParameter.EnvDescriptionTooLong"
INVALIDPARAMETER_ENVNAMETOOLONG = "InvalidParameter.EnvNameTooLong"
INVALIDPARAMETER_NOTIFICATIONEVENTNAMEDUPLICATE = "InvalidParameter.NotificationEventNameDuplicate"
INVALIDPARAMETER_NOTIFICATIONTOPICNAME = "InvalidParameter.NotificationTopicName"
INVALIDPARAMETER_NOTIFICATIONTOPICNAMETOOLONG = "InvalidParameter.NotificationTopicNameTooLong"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_OSTYPEID = "InvalidParameterValue.OsTypeId"
INVALIDPARAMETERVALUE_REGIONNOTSUPPORTCPM = "InvalidParameterValue.RegionNotSupportCpm"
UNAUTHORIZEDOPERATION_USERNOTALLOWEDTOUSEBATCH = "UnauthorizedOperation.UserNotAllowedToUseBatch"

func (*Client) CreateTaskTemplate

func (c *Client) CreateTaskTemplate(request *CreateTaskTemplateRequest) (response *CreateTaskTemplateResponse, err error)

CreateTaskTemplate 用于创建任务模板

可能返回的错误码:

ALLOWEDONEATTRIBUTEINENVIDANDCOMPUTEENV = "AllowedOneAttributeInEnvIdAndComputeEnv"
INTERNALERROR = "InternalError"
INTERNALERROR_CALLTAGAPI = "InternalError.CallTagAPI"
INVALIDPARAMETER_CVMPARAMETERS = "InvalidParameter.CvmParameters"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_IMAGEIDMALFORMED = "InvalidParameter.ImageIdMalformed"
INVALIDPARAMETER_TASKNAME = "InvalidParameter.TaskName"
INVALIDPARAMETER_TASKNAMETOOLONG = "InvalidParameter.TaskNameTooLong"
INVALIDPARAMETER_TASKTEMPLATENAME = "InvalidParameter.TaskTemplateName"
INVALIDPARAMETER_TASKTEMPLATENAMETOOLONG = "InvalidParameter.TaskTemplateNameTooLong"
INVALIDPARAMETERVALUE_COMPUTEENV = "InvalidParameterValue.ComputeEnv"
INVALIDPARAMETERVALUE_DEPENDENCENOTFOUNDTASKNAME = "InvalidParameterValue.DependenceNotFoundTaskName"
INVALIDPARAMETERVALUE_DEPENDENCEUNFEASIBLE = "InvalidParameterValue.DependenceUnfeasible"
INVALIDPARAMETERVALUE_INVALIDDATATYPEANY = "InvalidParameterValue.InvalidDataTypeAny"
INVALIDPARAMETERVALUE_LOCALPATH = "InvalidParameterValue.LocalPath"
INVALIDPARAMETERVALUE_MAXRETRYCOUNT = "InvalidParameterValue.MaxRetryCount"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
INVALIDPARAMETERVALUE_REMOTESTORAGEPATH = "InvalidParameterValue.RemoteStoragePath"
INVALIDPARAMETERVALUE_REMOTESTORAGESCHEMETYPE = "InvalidParameterValue.RemoteStorageSchemeType"
LIMITEXCEEDED_TASKTEMPLATEQUOTA = "LimitExceeded.TaskTemplateQuota"

func (*Client) CreateTaskTemplateWithContext added in v1.0.324

func (c *Client) CreateTaskTemplateWithContext(ctx context.Context, request *CreateTaskTemplateRequest) (response *CreateTaskTemplateResponse, err error)

CreateTaskTemplate 用于创建任务模板

可能返回的错误码:

ALLOWEDONEATTRIBUTEINENVIDANDCOMPUTEENV = "AllowedOneAttributeInEnvIdAndComputeEnv"
INTERNALERROR = "InternalError"
INTERNALERROR_CALLTAGAPI = "InternalError.CallTagAPI"
INVALIDPARAMETER_CVMPARAMETERS = "InvalidParameter.CvmParameters"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_IMAGEIDMALFORMED = "InvalidParameter.ImageIdMalformed"
INVALIDPARAMETER_TASKNAME = "InvalidParameter.TaskName"
INVALIDPARAMETER_TASKNAMETOOLONG = "InvalidParameter.TaskNameTooLong"
INVALIDPARAMETER_TASKTEMPLATENAME = "InvalidParameter.TaskTemplateName"
INVALIDPARAMETER_TASKTEMPLATENAMETOOLONG = "InvalidParameter.TaskTemplateNameTooLong"
INVALIDPARAMETERVALUE_COMPUTEENV = "InvalidParameterValue.ComputeEnv"
INVALIDPARAMETERVALUE_DEPENDENCENOTFOUNDTASKNAME = "InvalidParameterValue.DependenceNotFoundTaskName"
INVALIDPARAMETERVALUE_DEPENDENCEUNFEASIBLE = "InvalidParameterValue.DependenceUnfeasible"
INVALIDPARAMETERVALUE_INVALIDDATATYPEANY = "InvalidParameterValue.InvalidDataTypeAny"
INVALIDPARAMETERVALUE_LOCALPATH = "InvalidParameterValue.LocalPath"
INVALIDPARAMETERVALUE_MAXRETRYCOUNT = "InvalidParameterValue.MaxRetryCount"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
INVALIDPARAMETERVALUE_REMOTESTORAGEPATH = "InvalidParameterValue.RemoteStoragePath"
INVALIDPARAMETERVALUE_REMOTESTORAGESCHEMETYPE = "InvalidParameterValue.RemoteStorageSchemeType"
LIMITEXCEEDED_TASKTEMPLATEQUOTA = "LimitExceeded.TaskTemplateQuota"

func (*Client) DeleteComputeEnv

func (c *Client) DeleteComputeEnv(request *DeleteComputeEnvRequest) (response *DeleteComputeEnvResponse, err error)

DeleteComputeEnv 用于删除计算环境

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCEPTOTHERREQUEST = "UnsupportedOperation.AcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVACCEPTOTHERREQUEST = "UnsupportedOperation.ComputeEnvAcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVOPERATION = "UnsupportedOperation.ComputeEnvOperation"
UNSUPPORTEDOPERATION_COMPUTENODEFORBIDTERMINATE = "UnsupportedOperation.ComputeNodeForbidTerminate"

func (*Client) DeleteComputeEnvWithContext added in v1.0.324

func (c *Client) DeleteComputeEnvWithContext(ctx context.Context, request *DeleteComputeEnvRequest) (response *DeleteComputeEnvResponse, err error)

DeleteComputeEnv 用于删除计算环境

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCEPTOTHERREQUEST = "UnsupportedOperation.AcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVACCEPTOTHERREQUEST = "UnsupportedOperation.ComputeEnvAcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVOPERATION = "UnsupportedOperation.ComputeEnvOperation"
UNSUPPORTEDOPERATION_COMPUTENODEFORBIDTERMINATE = "UnsupportedOperation.ComputeNodeForbidTerminate"

func (*Client) DeleteJob

func (c *Client) DeleteJob(request *DeleteJobRequest) (response *DeleteJobResponse, err error)

DeleteJob 用于删除作业记录。

删除作业的效果相当于删除作业相关的所有信息。删除成功后,作业相关的所有信息都无法查询。

待删除的作业必须处于完结状态,且其内部包含的所有任务实例也必须处于完结状态,否则会禁止操作。完结状态,是指处于 SUCCEED 或 FAILED 状态。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLTAGAPI = "InternalError.CallTagAPI"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCEINUSE_JOB = "ResourceInUse.Job"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteJobWithContext added in v1.0.324

func (c *Client) DeleteJobWithContext(ctx context.Context, request *DeleteJobRequest) (response *DeleteJobResponse, err error)

DeleteJob 用于删除作业记录。

删除作业的效果相当于删除作业相关的所有信息。删除成功后,作业相关的所有信息都无法查询。

待删除的作业必须处于完结状态,且其内部包含的所有任务实例也必须处于完结状态,否则会禁止操作。完结状态,是指处于 SUCCEED 或 FAILED 状态。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLTAGAPI = "InternalError.CallTagAPI"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCEINUSE_JOB = "ResourceInUse.Job"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteTaskTemplates

func (c *Client) DeleteTaskTemplates(request *DeleteTaskTemplatesRequest) (response *DeleteTaskTemplatesResponse, err error)

DeleteTaskTemplates 用于删除任务模板信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_TASKTEMPLATEIDMALFORMED = "InvalidParameter.TaskTemplateIdMalformed"
RESOURCENOTFOUND_TASKTEMPLATE = "ResourceNotFound.TaskTemplate"

func (*Client) DeleteTaskTemplatesWithContext added in v1.0.324

func (c *Client) DeleteTaskTemplatesWithContext(ctx context.Context, request *DeleteTaskTemplatesRequest) (response *DeleteTaskTemplatesResponse, err error)

DeleteTaskTemplates 用于删除任务模板信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_TASKTEMPLATEIDMALFORMED = "InvalidParameter.TaskTemplateIdMalformed"
RESOURCENOTFOUND_TASKTEMPLATE = "ResourceNotFound.TaskTemplate"

func (*Client) DescribeAvailableCvmInstanceTypes

func (c *Client) DescribeAvailableCvmInstanceTypes(request *DescribeAvailableCvmInstanceTypesRequest) (response *DescribeAvailableCvmInstanceTypesResponse, err error)

DescribeAvailableCvmInstanceTypes 查看可用的CVM机型配置信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCAM = "InternalError.CallCam"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_INVALIDZONEMISMATCHREGION = "InvalidParameterValue.InvalidZoneMismatchRegion"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"

func (*Client) DescribeAvailableCvmInstanceTypesWithContext added in v1.0.324

func (c *Client) DescribeAvailableCvmInstanceTypesWithContext(ctx context.Context, request *DescribeAvailableCvmInstanceTypesRequest) (response *DescribeAvailableCvmInstanceTypesResponse, err error)

DescribeAvailableCvmInstanceTypes 查看可用的CVM机型配置信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCAM = "InternalError.CallCam"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_INVALIDZONEMISMATCHREGION = "InvalidParameterValue.InvalidZoneMismatchRegion"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"

func (*Client) DescribeComputeEnv

func (c *Client) DescribeComputeEnv(request *DescribeComputeEnvRequest) (response *DescribeComputeEnvResponse, err error)

DescribeComputeEnv 用于查询计算环境的详细信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"

func (*Client) DescribeComputeEnvActivities

func (c *Client) DescribeComputeEnvActivities(request *DescribeComputeEnvActivitiesRequest) (response *DescribeComputeEnvActivitiesResponse, err error)

DescribeComputeEnvActivities 用于查询计算环境的活动信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_COMPUTENODEIDMALFORMED = "InvalidParameter.ComputeNodeIdMalformed"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeComputeEnvActivitiesWithContext added in v1.0.324

func (c *Client) DescribeComputeEnvActivitiesWithContext(ctx context.Context, request *DescribeComputeEnvActivitiesRequest) (response *DescribeComputeEnvActivitiesResponse, err error)

DescribeComputeEnvActivities 用于查询计算环境的活动信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_COMPUTENODEIDMALFORMED = "InvalidParameter.ComputeNodeIdMalformed"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeComputeEnvCreateInfo

func (c *Client) DescribeComputeEnvCreateInfo(request *DescribeComputeEnvCreateInfoRequest) (response *DescribeComputeEnvCreateInfoResponse, err error)

DescribeComputeEnvCreateInfo 查看计算环境的创建信息。

可能返回的错误码:

INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"

func (*Client) DescribeComputeEnvCreateInfoWithContext added in v1.0.324

func (c *Client) DescribeComputeEnvCreateInfoWithContext(ctx context.Context, request *DescribeComputeEnvCreateInfoRequest) (response *DescribeComputeEnvCreateInfoResponse, err error)

DescribeComputeEnvCreateInfo 查看计算环境的创建信息。

可能返回的错误码:

INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"

func (*Client) DescribeComputeEnvCreateInfos

func (c *Client) DescribeComputeEnvCreateInfos(request *DescribeComputeEnvCreateInfosRequest) (response *DescribeComputeEnvCreateInfosResponse, err error)

DescribeComputeEnvCreateInfos 用于查看计算环境创建信息列表,包括名称、描述、类型、环境参数、通知及期望节点数等。

可能返回的错误码:

INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeComputeEnvCreateInfosWithContext added in v1.0.324

func (c *Client) DescribeComputeEnvCreateInfosWithContext(ctx context.Context, request *DescribeComputeEnvCreateInfosRequest) (response *DescribeComputeEnvCreateInfosResponse, err error)

DescribeComputeEnvCreateInfos 用于查看计算环境创建信息列表,包括名称、描述、类型、环境参数、通知及期望节点数等。

可能返回的错误码:

INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeComputeEnvWithContext added in v1.0.324

func (c *Client) DescribeComputeEnvWithContext(ctx context.Context, request *DescribeComputeEnvRequest) (response *DescribeComputeEnvResponse, err error)

DescribeComputeEnv 用于查询计算环境的详细信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"

func (*Client) DescribeComputeEnvs

func (c *Client) DescribeComputeEnvs(request *DescribeComputeEnvsRequest) (response *DescribeComputeEnvsResponse, err error)

DescribeComputeEnvs 用于查看计算环境列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_RESOURCETYPE = "InvalidParameterValue.ResourceType"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeComputeEnvsWithContext added in v1.0.324

func (c *Client) DescribeComputeEnvsWithContext(ctx context.Context, request *DescribeComputeEnvsRequest) (response *DescribeComputeEnvsResponse, err error)

DescribeComputeEnvs 用于查看计算环境列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_RESOURCETYPE = "InvalidParameterValue.ResourceType"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeCpmOsInfo

func (c *Client) DescribeCpmOsInfo(request *DescribeCpmOsInfoRequest) (response *DescribeCpmOsInfoResponse, err error)

DescribeCpmOsInfo 创建黑石计算环境时,查询批量计算环境支持的黑石操作系统信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCPMAPI = "InternalError.CallCpmAPI"
INVALIDPARAMETERVALUE_REGIONNOTSUPPORTCPM = "InvalidParameterValue.RegionNotSupportCpm"

func (*Client) DescribeCpmOsInfoWithContext added in v1.0.324

func (c *Client) DescribeCpmOsInfoWithContext(ctx context.Context, request *DescribeCpmOsInfoRequest) (response *DescribeCpmOsInfoResponse, err error)

DescribeCpmOsInfo 创建黑石计算环境时,查询批量计算环境支持的黑石操作系统信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCPMAPI = "InternalError.CallCpmAPI"
INVALIDPARAMETERVALUE_REGIONNOTSUPPORTCPM = "InvalidParameterValue.RegionNotSupportCpm"

func (*Client) DescribeCvmZoneInstanceConfigInfos

func (c *Client) DescribeCvmZoneInstanceConfigInfos(request *DescribeCvmZoneInstanceConfigInfosRequest) (response *DescribeCvmZoneInstanceConfigInfosResponse, err error)

DescribeCvmZoneInstanceConfigInfos 获取批量计算可用区机型配置信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCAM = "InternalError.CallCam"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_INVALIDZONEMISMATCHREGION = "InvalidParameterValue.InvalidZoneMismatchRegion"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_UNSUPPORTEDBATCHINSTANCECHARGETYPE = "InvalidParameterValue.UnsupportedBatchInstanceChargeType"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"

func (*Client) DescribeCvmZoneInstanceConfigInfosWithContext added in v1.0.324

func (c *Client) DescribeCvmZoneInstanceConfigInfosWithContext(ctx context.Context, request *DescribeCvmZoneInstanceConfigInfosRequest) (response *DescribeCvmZoneInstanceConfigInfosResponse, err error)

DescribeCvmZoneInstanceConfigInfos 获取批量计算可用区机型配置信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCAM = "InternalError.CallCam"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_INVALIDZONEMISMATCHREGION = "InvalidParameterValue.InvalidZoneMismatchRegion"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_UNSUPPORTEDBATCHINSTANCECHARGETYPE = "InvalidParameterValue.UnsupportedBatchInstanceChargeType"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"

func (*Client) DescribeInstanceCategories

func (c *Client) DescribeInstanceCategories(request *DescribeInstanceCategoriesRequest) (response *DescribeInstanceCategoriesResponse, err error)

DescribeInstanceCategories 目前对CVM现有实例族分类,每一类包含若干实例族。该接口用于查询实例分类信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeInstanceCategoriesWithContext added in v1.0.324

func (c *Client) DescribeInstanceCategoriesWithContext(ctx context.Context, request *DescribeInstanceCategoriesRequest) (response *DescribeInstanceCategoriesResponse, err error)

DescribeInstanceCategories 目前对CVM现有实例族分类,每一类包含若干实例族。该接口用于查询实例分类信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeJob

func (c *Client) DescribeJob(request *DescribeJobRequest) (response *DescribeJobResponse, err error)

DescribeJob 用于查看一个作业的详细信息,包括内部任务(Task)和依赖(Dependence)信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"

func (*Client) DescribeJobSubmitInfo

func (c *Client) DescribeJobSubmitInfo(request *DescribeJobSubmitInfoRequest) (response *DescribeJobSubmitInfoResponse, err error)

DescribeJobSubmitInfo 用于查询指定作业的提交信息,其返回内容包括 JobId 和 SubmitJob 接口中作为输入参数的作业提交信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"

func (*Client) DescribeJobSubmitInfoWithContext added in v1.0.324

func (c *Client) DescribeJobSubmitInfoWithContext(ctx context.Context, request *DescribeJobSubmitInfoRequest) (response *DescribeJobSubmitInfoResponse, err error)

DescribeJobSubmitInfo 用于查询指定作业的提交信息,其返回内容包括 JobId 和 SubmitJob 接口中作为输入参数的作业提交信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"

func (*Client) DescribeJobWithContext added in v1.0.324

func (c *Client) DescribeJobWithContext(ctx context.Context, request *DescribeJobRequest) (response *DescribeJobResponse, err error)

DescribeJob 用于查看一个作业的详细信息,包括内部任务(Task)和依赖(Dependence)信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"

func (*Client) DescribeJobs

func (c *Client) DescribeJobs(request *DescribeJobsRequest) (response *DescribeJobsResponse, err error)

DescribeJobs 用于查询若干个作业的概览信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeJobsWithContext added in v1.0.324

func (c *Client) DescribeJobsWithContext(ctx context.Context, request *DescribeJobsRequest) (response *DescribeJobsResponse, err error)

DescribeJobs 用于查询若干个作业的概览信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeTask

func (c *Client) DescribeTask(request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)

DescribeTask 用于查询指定任务的详细信息,包括任务内部的任务实例信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_TASK = "ResourceNotFound.Task"

func (*Client) DescribeTaskLogs

func (c *Client) DescribeTaskLogs(request *DescribeTaskLogsRequest) (response *DescribeTaskLogsResponse, err error)

DescribeTaskLogs 用于获取任务多个实例标准输出和标准错误日志。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
INVALIDPARAMETER_TASKNAME = "InvalidParameter.TaskName"
INVALIDPARAMETER_TASKNAMETOOLONG = "InvalidParameter.TaskNameTooLong"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"
RESOURCENOTFOUND_TASK = "ResourceNotFound.Task"
RESOURCENOTFOUND_TASKINSTANCE = "ResourceNotFound.TaskInstance"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeTaskLogsWithContext added in v1.0.324

func (c *Client) DescribeTaskLogsWithContext(ctx context.Context, request *DescribeTaskLogsRequest) (response *DescribeTaskLogsResponse, err error)

DescribeTaskLogs 用于获取任务多个实例标准输出和标准错误日志。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
INVALIDPARAMETER_TASKNAME = "InvalidParameter.TaskName"
INVALIDPARAMETER_TASKNAMETOOLONG = "InvalidParameter.TaskNameTooLong"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"
RESOURCENOTFOUND_TASK = "ResourceNotFound.Task"
RESOURCENOTFOUND_TASKINSTANCE = "ResourceNotFound.TaskInstance"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeTaskTemplates

func (c *Client) DescribeTaskTemplates(request *DescribeTaskTemplatesRequest) (response *DescribeTaskTemplatesResponse, err error)

DescribeTaskTemplates 用于查询任务模板信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETER_TASKTEMPLATEIDMALFORMED = "InvalidParameter.TaskTemplateIdMalformed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeTaskTemplatesWithContext added in v1.0.324

func (c *Client) DescribeTaskTemplatesWithContext(ctx context.Context, request *DescribeTaskTemplatesRequest) (response *DescribeTaskTemplatesResponse, err error)

DescribeTaskTemplates 用于查询任务模板信息

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETER_TASKTEMPLATEIDMALFORMED = "InvalidParameter.TaskTemplateIdMalformed"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) DescribeTaskWithContext added in v1.0.324

func (c *Client) DescribeTaskWithContext(ctx context.Context, request *DescribeTaskRequest) (response *DescribeTaskResponse, err error)

DescribeTask 用于查询指定任务的详细信息,包括任务内部的任务实例信息。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_TASK = "ResourceNotFound.Task"

func (*Client) DetachInstances

func (c *Client) DetachInstances(request *DetachInstancesRequest) (response *DetachInstancesResponse, err error)

DetachInstances 将添加到计算环境中的实例从计算环境中移出。若是由批量计算自动创建的计算节点实例则不允许移出。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETERVALUE_INSTANCEIDDUPLICATED = "InvalidParameterValue.InstanceIdDuplicated"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DetachInstancesWithContext added in v1.0.324

func (c *Client) DetachInstancesWithContext(ctx context.Context, request *DetachInstancesRequest) (response *DetachInstancesResponse, err error)

DetachInstances 将添加到计算环境中的实例从计算环境中移出。若是由批量计算自动创建的计算节点实例则不允许移出。

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETERVALUE_INSTANCEIDDUPLICATED = "InvalidParameterValue.InstanceIdDuplicated"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyComputeEnv

func (c *Client) ModifyComputeEnv(request *ModifyComputeEnvRequest) (response *ModifyComputeEnvResponse, err error)

ModifyComputeEnv 用于修改计算环境属性

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCPMAPI = "InternalError.CallCpmAPI"
INVALIDPARAMETER_ENVDESCRIPTIONTOOLONG = "InvalidParameter.EnvDescriptionTooLong"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_ENVNAMETOOLONG = "InvalidParameter.EnvNameTooLong"
INVALIDPARAMETERVALUE_INSTANCETYPE = "InvalidParameterValue.InstanceType"
INVALIDPARAMETERVALUE_INSTANCETYPEDUPLICATE = "InvalidParameterValue.InstanceTypeDuplicate"
INVALIDPARAMETERVALUE_INSTANCETYPESEMPTY = "InvalidParameterValue.InstanceTypesEmpty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
LIMITEXCEEDED_CPUQUOTA = "LimitExceeded.CpuQuota"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNSUPPORTEDOPERATION_ACCEPTOTHERREQUEST = "UnsupportedOperation.AcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVACCEPTOTHERREQUEST = "UnsupportedOperation.ComputeEnvAcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTENODEFORBIDTERMINATE = "UnsupportedOperation.ComputeNodeForbidTerminate"
UNSUPPORTEDOPERATION_NOTENOUGHCOMPUTENODESTOTERMINATE = "UnsupportedOperation.NotEnoughComputeNodesToTerminate"

func (*Client) ModifyComputeEnvWithContext added in v1.0.324

func (c *Client) ModifyComputeEnvWithContext(ctx context.Context, request *ModifyComputeEnvRequest) (response *ModifyComputeEnvResponse, err error)

ModifyComputeEnv 用于修改计算环境属性

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_CALLCPMAPI = "InternalError.CallCpmAPI"
INVALIDPARAMETER_ENVDESCRIPTIONTOOLONG = "InvalidParameter.EnvDescriptionTooLong"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_ENVNAMETOOLONG = "InvalidParameter.EnvNameTooLong"
INVALIDPARAMETERVALUE_INSTANCETYPE = "InvalidParameterValue.InstanceType"
INVALIDPARAMETERVALUE_INSTANCETYPEDUPLICATE = "InvalidParameterValue.InstanceTypeDuplicate"
INVALIDPARAMETERVALUE_INSTANCETYPESEMPTY = "InvalidParameterValue.InstanceTypesEmpty"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
LIMITEXCEEDED_CPUQUOTA = "LimitExceeded.CpuQuota"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNSUPPORTEDOPERATION_ACCEPTOTHERREQUEST = "UnsupportedOperation.AcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVACCEPTOTHERREQUEST = "UnsupportedOperation.ComputeEnvAcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTENODEFORBIDTERMINATE = "UnsupportedOperation.ComputeNodeForbidTerminate"
UNSUPPORTEDOPERATION_NOTENOUGHCOMPUTENODESTOTERMINATE = "UnsupportedOperation.NotEnoughComputeNodesToTerminate"

func (*Client) ModifyTaskTemplate

func (c *Client) ModifyTaskTemplate(request *ModifyTaskTemplateRequest) (response *ModifyTaskTemplateResponse, err error)

ModifyTaskTemplate 用于修改任务模板

可能返回的错误码:

ALLOWEDONEATTRIBUTEINENVIDANDCOMPUTEENV = "AllowedOneAttributeInEnvIdAndComputeEnv"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_CVMPARAMETERS = "InvalidParameter.CvmParameters"
INVALIDPARAMETER_TASKNAME = "InvalidParameter.TaskName"
INVALIDPARAMETER_TASKNAMETOOLONG = "InvalidParameter.TaskNameTooLong"
INVALIDPARAMETER_TASKTEMPLATEDESCRIPTIONTOOLONG = "InvalidParameter.TaskTemplateDescriptionTooLong"
INVALIDPARAMETER_TASKTEMPLATEIDMALFORMED = "InvalidParameter.TaskTemplateIdMalformed"
INVALIDPARAMETER_TASKTEMPLATENAME = "InvalidParameter.TaskTemplateName"
INVALIDPARAMETER_TASKTEMPLATENAMETOOLONG = "InvalidParameter.TaskTemplateNameTooLong"
INVALIDPARAMETERATLEASTONEATTRIBUTE = "InvalidParameterAtLeastOneAttribute"
INVALIDPARAMETERVALUE_COMPUTEENV = "InvalidParameterValue.ComputeEnv"
INVALIDPARAMETERVALUE_DEPENDENCENOTFOUNDTASKNAME = "InvalidParameterValue.DependenceNotFoundTaskName"
INVALIDPARAMETERVALUE_DEPENDENCEUNFEASIBLE = "InvalidParameterValue.DependenceUnfeasible"
INVALIDPARAMETERVALUE_LOCALPATH = "InvalidParameterValue.LocalPath"
INVALIDPARAMETERVALUE_MAXRETRYCOUNT = "InvalidParameterValue.MaxRetryCount"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
INVALIDPARAMETERVALUE_REMOTESTORAGEPATH = "InvalidParameterValue.RemoteStoragePath"
INVALIDPARAMETERVALUE_REMOTESTORAGESCHEMETYPE = "InvalidParameterValue.RemoteStorageSchemeType"
RESOURCENOTFOUND_TASKTEMPLATE = "ResourceNotFound.TaskTemplate"

func (*Client) ModifyTaskTemplateWithContext added in v1.0.324

func (c *Client) ModifyTaskTemplateWithContext(ctx context.Context, request *ModifyTaskTemplateRequest) (response *ModifyTaskTemplateResponse, err error)

ModifyTaskTemplate 用于修改任务模板

可能返回的错误码:

ALLOWEDONEATTRIBUTEINENVIDANDCOMPUTEENV = "AllowedOneAttributeInEnvIdAndComputeEnv"
INTERNALERROR = "InternalError"
INVALIDPARAMETER_CVMPARAMETERS = "InvalidParameter.CvmParameters"
INVALIDPARAMETER_TASKNAME = "InvalidParameter.TaskName"
INVALIDPARAMETER_TASKNAMETOOLONG = "InvalidParameter.TaskNameTooLong"
INVALIDPARAMETER_TASKTEMPLATEDESCRIPTIONTOOLONG = "InvalidParameter.TaskTemplateDescriptionTooLong"
INVALIDPARAMETER_TASKTEMPLATEIDMALFORMED = "InvalidParameter.TaskTemplateIdMalformed"
INVALIDPARAMETER_TASKTEMPLATENAME = "InvalidParameter.TaskTemplateName"
INVALIDPARAMETER_TASKTEMPLATENAMETOOLONG = "InvalidParameter.TaskTemplateNameTooLong"
INVALIDPARAMETERATLEASTONEATTRIBUTE = "InvalidParameterAtLeastOneAttribute"
INVALIDPARAMETERVALUE_COMPUTEENV = "InvalidParameterValue.ComputeEnv"
INVALIDPARAMETERVALUE_DEPENDENCENOTFOUNDTASKNAME = "InvalidParameterValue.DependenceNotFoundTaskName"
INVALIDPARAMETERVALUE_DEPENDENCEUNFEASIBLE = "InvalidParameterValue.DependenceUnfeasible"
INVALIDPARAMETERVALUE_LOCALPATH = "InvalidParameterValue.LocalPath"
INVALIDPARAMETERVALUE_MAXRETRYCOUNT = "InvalidParameterValue.MaxRetryCount"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
INVALIDPARAMETERVALUE_REMOTESTORAGEPATH = "InvalidParameterValue.RemoteStoragePath"
INVALIDPARAMETERVALUE_REMOTESTORAGESCHEMETYPE = "InvalidParameterValue.RemoteStorageSchemeType"
RESOURCENOTFOUND_TASKTEMPLATE = "ResourceNotFound.TaskTemplate"

func (*Client) RetryJobs

func (c *Client) RetryJobs(request *RetryJobsRequest) (response *RetryJobsResponse, err error)

RetryJobs 用于重试作业中失败的任务实例。

当且仅当作业处于“FAILED”状态,支持重试操作。重试操作成功后,作业会按照“DAG”中指定的任务依赖关系,依次重试各个任务中失败的任务实例。任务实例的历史信息将被重置,如同首次运行一样,参与后续的调度和执行。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) RetryJobsWithContext added in v1.0.324

func (c *Client) RetryJobsWithContext(ctx context.Context, request *RetryJobsRequest) (response *RetryJobsResponse, err error)

RetryJobs 用于重试作业中失败的任务实例。

当且仅当作业处于“FAILED”状态,支持重试操作。重试操作成功后,作业会按照“DAG”中指定的任务依赖关系,依次重试各个任务中失败的任务实例。任务实例的历史信息将被重置,如同首次运行一样,参与后续的调度和执行。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) SubmitJob

func (c *Client) SubmitJob(request *SubmitJobRequest) (response *SubmitJobResponse, err error)

SubmitJob 用于提交一个作业

可能返回的错误码:

ALLOWEDONEATTRIBUTEINENVIDANDCOMPUTEENV = "AllowedOneAttributeInEnvIdAndComputeEnv"
INTERNALERROR = "InternalError"
INTERNALERROR_CALLCAM = "InternalError.CallCam"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INTERNALERROR_CALLTAGAPI = "InternalError.CallTagAPI"
INVALIDPARAMETER_CVMPARAMETERS = "InvalidParameter.CvmParameters"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_IMAGEIDMALFORMED = "InvalidParameter.ImageIdMalformed"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETER_JOBDESCRIPTIONTOOLONG = "InvalidParameter.JobDescriptionTooLong"
INVALIDPARAMETER_JOBNAMETOOLONG = "InvalidParameter.JobNameTooLong"
INVALIDPARAMETER_NOTIFICATIONEVENTNAMEDUPLICATE = "InvalidParameter.NotificationEventNameDuplicate"
INVALIDPARAMETER_NOTIFICATIONTOPICNAME = "InvalidParameter.NotificationTopicName"
INVALIDPARAMETER_NOTIFICATIONTOPICNAMETOOLONG = "InvalidParameter.NotificationTopicNameTooLong"
INVALIDPARAMETER_TASKNAME = "InvalidParameter.TaskName"
INVALIDPARAMETER_TASKNAMETOOLONG = "InvalidParameter.TaskNameTooLong"
INVALIDPARAMETERVALUE_COMPUTEENV = "InvalidParameterValue.ComputeEnv"
INVALIDPARAMETERVALUE_DEPENDENCENOTFOUNDTASKNAME = "InvalidParameterValue.DependenceNotFoundTaskName"
INVALIDPARAMETERVALUE_DEPENDENCEUNFEASIBLE = "InvalidParameterValue.DependenceUnfeasible"
INVALIDPARAMETERVALUE_INSTANCETYPEDUPLICATE = "InvalidParameterValue.InstanceTypeDuplicate"
INVALIDPARAMETERVALUE_INVALIDDATATYPEANY = "InvalidParameterValue.InvalidDataTypeAny"
INVALIDPARAMETERVALUE_INVALIDZONEMISMATCHREGION = "InvalidParameterValue.InvalidZoneMismatchRegion"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_LOCALPATH = "InvalidParameterValue.LocalPath"
INVALIDPARAMETERVALUE_MAXRETRYCOUNT = "InvalidParameterValue.MaxRetryCount"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
INVALIDPARAMETERVALUE_NOTFLOAT = "InvalidParameterValue.NotFloat"
INVALIDPARAMETERVALUE_REMOTESTORAGEPATH = "InvalidParameterValue.RemoteStoragePath"
INVALIDPARAMETERVALUE_REMOTESTORAGESCHEMETYPE = "InvalidParameterValue.RemoteStorageSchemeType"
INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
LIMITEXCEEDED_JOBQUOTA = "LimitExceeded.JobQuota"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNAUTHORIZEDOPERATION_USERNOTALLOWEDTOUSEBATCH = "UnauthorizedOperation.UserNotAllowedToUseBatch"

func (*Client) SubmitJobWithContext added in v1.0.324

func (c *Client) SubmitJobWithContext(ctx context.Context, request *SubmitJobRequest) (response *SubmitJobResponse, err error)

SubmitJob 用于提交一个作业

可能返回的错误码:

ALLOWEDONEATTRIBUTEINENVIDANDCOMPUTEENV = "AllowedOneAttributeInEnvIdAndComputeEnv"
INTERNALERROR = "InternalError"
INTERNALERROR_CALLCAM = "InternalError.CallCam"
INTERNALERROR_CALLCVM = "InternalError.CallCvm"
INTERNALERROR_CALLTAGAPI = "InternalError.CallTagAPI"
INVALIDPARAMETER_CVMPARAMETERS = "InvalidParameter.CvmParameters"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
INVALIDPARAMETER_IMAGEIDMALFORMED = "InvalidParameter.ImageIdMalformed"
INVALIDPARAMETER_INVALIDPARAMETERCOMBINATION = "InvalidParameter.InvalidParameterCombination"
INVALIDPARAMETER_JOBDESCRIPTIONTOOLONG = "InvalidParameter.JobDescriptionTooLong"
INVALIDPARAMETER_JOBNAMETOOLONG = "InvalidParameter.JobNameTooLong"
INVALIDPARAMETER_NOTIFICATIONEVENTNAMEDUPLICATE = "InvalidParameter.NotificationEventNameDuplicate"
INVALIDPARAMETER_NOTIFICATIONTOPICNAME = "InvalidParameter.NotificationTopicName"
INVALIDPARAMETER_NOTIFICATIONTOPICNAMETOOLONG = "InvalidParameter.NotificationTopicNameTooLong"
INVALIDPARAMETER_TASKNAME = "InvalidParameter.TaskName"
INVALIDPARAMETER_TASKNAMETOOLONG = "InvalidParameter.TaskNameTooLong"
INVALIDPARAMETERVALUE_COMPUTEENV = "InvalidParameterValue.ComputeEnv"
INVALIDPARAMETERVALUE_DEPENDENCENOTFOUNDTASKNAME = "InvalidParameterValue.DependenceNotFoundTaskName"
INVALIDPARAMETERVALUE_DEPENDENCEUNFEASIBLE = "InvalidParameterValue.DependenceUnfeasible"
INVALIDPARAMETERVALUE_INSTANCETYPEDUPLICATE = "InvalidParameterValue.InstanceTypeDuplicate"
INVALIDPARAMETERVALUE_INVALIDDATATYPEANY = "InvalidParameterValue.InvalidDataTypeAny"
INVALIDPARAMETERVALUE_INVALIDZONEMISMATCHREGION = "InvalidParameterValue.InvalidZoneMismatchRegion"
INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded"
INVALIDPARAMETERVALUE_LOCALPATH = "InvalidParameterValue.LocalPath"
INVALIDPARAMETERVALUE_MAXRETRYCOUNT = "InvalidParameterValue.MaxRetryCount"
INVALIDPARAMETERVALUE_NEGATIVE = "InvalidParameterValue.Negative"
INVALIDPARAMETERVALUE_NOTFLOAT = "InvalidParameterValue.NotFloat"
INVALIDPARAMETERVALUE_REMOTESTORAGEPATH = "InvalidParameterValue.RemoteStoragePath"
INVALIDPARAMETERVALUE_REMOTESTORAGESCHEMETYPE = "InvalidParameterValue.RemoteStorageSchemeType"
INVALIDPARAMETERVALUE_UNAVAILABLEZONE = "InvalidParameterValue.UnavailableZone"
INVALIDZONE_MISMATCHREGION = "InvalidZone.MismatchRegion"
LIMITEXCEEDED_JOBQUOTA = "LimitExceeded.JobQuota"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
UNAUTHORIZEDOPERATION_USERNOTALLOWEDTOUSEBATCH = "UnauthorizedOperation.UserNotAllowedToUseBatch"

func (*Client) TerminateComputeNode

func (c *Client) TerminateComputeNode(request *TerminateComputeNodeRequest) (response *TerminateComputeNodeResponse, err error)

TerminateComputeNode 用于销毁计算节点。

对于状态为CREATED、CREATION_FAILED、RUNNING和ABNORMAL的节点,允许销毁处理。

可能返回的错误码:

INVALIDPARAMETER_COMPUTENODEIDMALFORMED = "InvalidParameter.ComputeNodeIdMalformed"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
RESOURCENOTFOUND_COMPUTENODE = "ResourceNotFound.ComputeNode"
UNSUPPORTEDOPERATION_ACCEPTOTHERREQUEST = "UnsupportedOperation.AcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVACCEPTOTHERREQUEST = "UnsupportedOperation.ComputeEnvAcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVOPERATION = "UnsupportedOperation.ComputeEnvOperation"
UNSUPPORTEDOPERATION_COMPUTENODEFORBIDTERMINATE = "UnsupportedOperation.ComputeNodeForbidTerminate"
UNSUPPORTEDOPERATION_COMPUTENODEISTERMINATING = "UnsupportedOperation.ComputeNodeIsTerminating"

func (*Client) TerminateComputeNodeWithContext added in v1.0.324

func (c *Client) TerminateComputeNodeWithContext(ctx context.Context, request *TerminateComputeNodeRequest) (response *TerminateComputeNodeResponse, err error)

TerminateComputeNode 用于销毁计算节点。

对于状态为CREATED、CREATION_FAILED、RUNNING和ABNORMAL的节点,允许销毁处理。

可能返回的错误码:

INVALIDPARAMETER_COMPUTENODEIDMALFORMED = "InvalidParameter.ComputeNodeIdMalformed"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
RESOURCENOTFOUND_COMPUTENODE = "ResourceNotFound.ComputeNode"
UNSUPPORTEDOPERATION_ACCEPTOTHERREQUEST = "UnsupportedOperation.AcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVACCEPTOTHERREQUEST = "UnsupportedOperation.ComputeEnvAcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVOPERATION = "UnsupportedOperation.ComputeEnvOperation"
UNSUPPORTEDOPERATION_COMPUTENODEFORBIDTERMINATE = "UnsupportedOperation.ComputeNodeForbidTerminate"
UNSUPPORTEDOPERATION_COMPUTENODEISTERMINATING = "UnsupportedOperation.ComputeNodeIsTerminating"

func (*Client) TerminateComputeNodes

func (c *Client) TerminateComputeNodes(request *TerminateComputeNodesRequest) (response *TerminateComputeNodesResponse, err error)

TerminateComputeNodes 用于批量销毁计算节点,不允许重复销毁同一个节点。

可能返回的错误码:

INVALIDPARAMETER_COMPUTENODEIDMALFORMED = "InvalidParameter.ComputeNodeIdMalformed"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
RESOURCENOTFOUND_COMPUTENODE = "ResourceNotFound.ComputeNode"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCEPTOTHERREQUEST = "UnsupportedOperation.AcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVACCEPTOTHERREQUEST = "UnsupportedOperation.ComputeEnvAcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTENODEFORBIDTERMINATE = "UnsupportedOperation.ComputeNodeForbidTerminate"
UNSUPPORTEDOPERATION_COMPUTENODEISTERMINATING = "UnsupportedOperation.ComputeNodeIsTerminating"

func (*Client) TerminateComputeNodesWithContext added in v1.0.324

func (c *Client) TerminateComputeNodesWithContext(ctx context.Context, request *TerminateComputeNodesRequest) (response *TerminateComputeNodesResponse, err error)

TerminateComputeNodes 用于批量销毁计算节点,不允许重复销毁同一个节点。

可能返回的错误码:

INVALIDPARAMETER_COMPUTENODEIDMALFORMED = "InvalidParameter.ComputeNodeIdMalformed"
INVALIDPARAMETER_ENVIDMALFORMED = "InvalidParameter.EnvIdMalformed"
RESOURCENOTFOUND_COMPUTEENV = "ResourceNotFound.ComputeEnv"
RESOURCENOTFOUND_COMPUTENODE = "ResourceNotFound.ComputeNode"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_ACCEPTOTHERREQUEST = "UnsupportedOperation.AcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTEENVACCEPTOTHERREQUEST = "UnsupportedOperation.ComputeEnvAcceptOtherRequest"
UNSUPPORTEDOPERATION_COMPUTENODEFORBIDTERMINATE = "UnsupportedOperation.ComputeNodeForbidTerminate"
UNSUPPORTEDOPERATION_COMPUTENODEISTERMINATING = "UnsupportedOperation.ComputeNodeIsTerminating"

func (*Client) TerminateJob

func (c *Client) TerminateJob(request *TerminateJobRequest) (response *TerminateJobResponse, err error)

TerminateJob 用于终止作业。

当作业处于“SUBMITTED”状态时,禁止终止操作;当作业处于“SUCCEED”状态时,终止操作不会生效。

终止作业是一个异步过程。整个终止过程的耗时和任务总数成正比。终止的效果相当于所含的所有任务实例进行TerminateTaskInstance操作。具体效果和用法可参考TerminateTaskInstance。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCEINUSE_JOB = "ResourceInUse.Job"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_TERMINATEOPERATIONWITHENVID = "UnsupportedOperation.TerminateOperationWithEnvId"

func (*Client) TerminateJobWithContext added in v1.0.324

func (c *Client) TerminateJobWithContext(ctx context.Context, request *TerminateJobRequest) (response *TerminateJobResponse, err error)

TerminateJob 用于终止作业。

当作业处于“SUBMITTED”状态时,禁止终止操作;当作业处于“SUCCEED”状态时,终止操作不会生效。

终止作业是一个异步过程。整个终止过程的耗时和任务总数成正比。终止的效果相当于所含的所有任务实例进行TerminateTaskInstance操作。具体效果和用法可参考TerminateTaskInstance。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCEINUSE_JOB = "ResourceInUse.Job"
RESOURCENOTFOUND_JOB = "ResourceNotFound.Job"
UNSUPPORTEDOPERATION = "UnsupportedOperation"
UNSUPPORTEDOPERATION_TERMINATEOPERATIONWITHENVID = "UnsupportedOperation.TerminateOperationWithEnvId"

func (*Client) TerminateTaskInstance

func (c *Client) TerminateTaskInstance(request *TerminateTaskInstanceRequest) (response *TerminateTaskInstanceResponse, err error)

TerminateTaskInstance 用于终止任务实例。

对于状态已经为“SUCCEED”和“FAILED”的任务实例,不做处理。

对于状态为“SUBMITTED”、“PENDING”、“RUNNABLE”的任务实例,状态将置为“FAILED”状态。

对于状态为“STARTING”、“RUNNING”、“FAILED_INTERRUPTED”的任务实例,分区两种情况:如果未显示指定计算环境,会先销毁CVM服务器,然后将状态置为“FAILED”,具有一定耗时;如果指定了计算环境EnvId,任务实例状态置为“FAILED”,并重启执行该任务的CVM服务器,具有一定的耗时。

对于状态为“FAILED_INTERRUPTED”的任务实例,终止操作实际成功之后,相关资源和配额才会释放。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_TASKINSTANCE = "ResourceNotFound.TaskInstance"
UNSUPPORTEDOPERATION_TERMINATEOPERATIONWITHENVID = "UnsupportedOperation.TerminateOperationWithEnvId"

func (*Client) TerminateTaskInstanceWithContext added in v1.0.324

func (c *Client) TerminateTaskInstanceWithContext(ctx context.Context, request *TerminateTaskInstanceRequest) (response *TerminateTaskInstanceResponse, err error)

TerminateTaskInstance 用于终止任务实例。

对于状态已经为“SUCCEED”和“FAILED”的任务实例,不做处理。

对于状态为“SUBMITTED”、“PENDING”、“RUNNABLE”的任务实例,状态将置为“FAILED”状态。

对于状态为“STARTING”、“RUNNING”、“FAILED_INTERRUPTED”的任务实例,分区两种情况:如果未显示指定计算环境,会先销毁CVM服务器,然后将状态置为“FAILED”,具有一定耗时;如果指定了计算环境EnvId,任务实例状态置为“FAILED”,并重启执行该任务的CVM服务器,具有一定的耗时。

对于状态为“FAILED_INTERRUPTED”的任务实例,终止操作实际成功之后,相关资源和配额才会释放。

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER_JOBIDMALFORMED = "InvalidParameter.JobIdMalformed"
RESOURCENOTFOUND_TASKINSTANCE = "ResourceNotFound.TaskInstance"
UNSUPPORTEDOPERATION_TERMINATEOPERATIONWITHENVID = "UnsupportedOperation.TerminateOperationWithEnvId"

type CommandLine added in v1.0.731

type CommandLine struct {
	// 任务执行命令。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Command *string `json:"Command,omitnil,omitempty" name:"Command"`
}

type ComputeEnvCreateInfo

type ComputeEnvCreateInfo struct {
	// 计算环境 ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算环境名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	EnvName *string `json:"EnvName,omitnil,omitempty" name:"EnvName"`

	// 计算环境描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	EnvDescription *string `json:"EnvDescription,omitnil,omitempty" name:"EnvDescription"`

	// 计算环境类型,仅支持“MANAGED”类型
	EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"`

	// 计算环境参数
	EnvData *EnvData `json:"EnvData,omitnil,omitempty" name:"EnvData"`

	// 数据盘挂载选项
	// 注意:此字段可能返回 null,表示取不到有效值。
	MountDataDisks []*MountDataDisk `json:"MountDataDisks,omitnil,omitempty" name:"MountDataDisks"`

	// 输入映射
	// 注意:此字段可能返回 null,表示取不到有效值。
	InputMappings []*InputMapping `json:"InputMappings,omitnil,omitempty" name:"InputMappings"`

	// 授权信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Authentications []*Authentication `json:"Authentications,omitnil,omitempty" name:"Authentications"`

	// 通知信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Notifications []*Notification `json:"Notifications,omitnil,omitempty" name:"Notifications"`

	// 计算节点期望个数
	DesiredComputeNodeCount *uint64 `json:"DesiredComputeNodeCount,omitnil,omitempty" name:"DesiredComputeNodeCount"`

	// 计算环境标签列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

type ComputeEnvData

type ComputeEnvData struct {
	// CVM实例类型列表
	InstanceTypes []*string `json:"InstanceTypes,omitnil,omitempty" name:"InstanceTypes"`
}

type ComputeEnvView

type ComputeEnvView struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算环境名称
	EnvName *string `json:"EnvName,omitnil,omitempty" name:"EnvName"`

	// 位置信息
	Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 计算节点统计指标
	ComputeNodeMetrics *ComputeNodeMetrics `json:"ComputeNodeMetrics,omitnil,omitempty" name:"ComputeNodeMetrics"`

	// 计算环境类型
	EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"`

	// 计算节点期望个数
	DesiredComputeNodeCount *uint64 `json:"DesiredComputeNodeCount,omitnil,omitempty" name:"DesiredComputeNodeCount"`

	// 计算环境资源类型,当前为CVM和CPM(黑石)
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 下一步动作
	NextAction *string `json:"NextAction,omitnil,omitempty" name:"NextAction"`

	// 用户添加到计算环境中的计算节点个数
	AttachedComputeNodeCount *uint64 `json:"AttachedComputeNodeCount,omitnil,omitempty" name:"AttachedComputeNodeCount"`

	// 计算环境绑定的标签列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

type ComputeNode

type ComputeNode struct {
	// 计算节点ID
	ComputeNodeId *string `json:"ComputeNodeId,omitnil,omitempty" name:"ComputeNodeId"`

	// 计算节点实例ID,对于CVM场景,即为CVM的InstanceId
	ComputeNodeInstanceId *string `json:"ComputeNodeInstanceId,omitnil,omitempty" name:"ComputeNodeInstanceId"`

	// 计算节点状态
	ComputeNodeState *string `json:"ComputeNodeState,omitnil,omitempty" name:"ComputeNodeState"`

	// CPU核数
	Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 内存容量,单位GiB
	Mem *uint64 `json:"Mem,omitnil,omitempty" name:"Mem"`

	// 资源创建完成时间
	ResourceCreatedTime *string `json:"ResourceCreatedTime,omitnil,omitempty" name:"ResourceCreatedTime"`

	// 计算节点运行  TaskInstance 可用容量。0表示计算节点忙碌。
	TaskInstanceNumAvailable *uint64 `json:"TaskInstanceNumAvailable,omitnil,omitempty" name:"TaskInstanceNumAvailable"`

	// Batch Agent 版本
	AgentVersion *string `json:"AgentVersion,omitnil,omitempty" name:"AgentVersion"`

	// 实例内网IP
	PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"`

	// 实例公网IP
	PublicIpAddresses []*string `json:"PublicIpAddresses,omitnil,omitempty" name:"PublicIpAddresses"`

	// 计算环境资源类型,当前为CVM和CPM(黑石)
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 计算环境资源来源。<br>BATCH_CREATED:由批量计算创建的实例资源。<br>
	// USER_ATTACHED:用户添加到计算环境中的实例资源。
	ResourceOrigin *string `json:"ResourceOrigin,omitnil,omitempty" name:"ResourceOrigin"`
}

type ComputeNodeMetrics

type ComputeNodeMetrics struct {
	// 已经完成提交的计算节点数量
	SubmittedCount *uint64 `json:"SubmittedCount,omitnil,omitempty" name:"SubmittedCount"`

	// 创建中的计算节点数量
	CreatingCount *uint64 `json:"CreatingCount,omitnil,omitempty" name:"CreatingCount"`

	// 创建失败的计算节点数量
	CreationFailedCount *uint64 `json:"CreationFailedCount,omitnil,omitempty" name:"CreationFailedCount"`

	// 完成创建的计算节点数量
	CreatedCount *uint64 `json:"CreatedCount,omitnil,omitempty" name:"CreatedCount"`

	// 运行中的计算节点数量
	RunningCount *uint64 `json:"RunningCount,omitnil,omitempty" name:"RunningCount"`

	// 销毁中的计算节点数量
	DeletingCount *uint64 `json:"DeletingCount,omitnil,omitempty" name:"DeletingCount"`

	// 异常的计算节点数量
	AbnormalCount *uint64 `json:"AbnormalCount,omitnil,omitempty" name:"AbnormalCount"`
}

type CpmVirtualPrivateCloud

type CpmVirtualPrivateCloud struct {
	// 黑石私有网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

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

type CreateComputeEnvRequest

type CreateComputeEnvRequest struct {
	*tchttp.BaseRequest

	// 计算环境信息
	ComputeEnv *NamedComputeEnv `json:"ComputeEnv,omitnil,omitempty" name:"ComputeEnv"`

	// 位置信息
	Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`

	// 用于保证请求幂等性的字符串。该字符串由用户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
}

func NewCreateComputeEnvRequest

func NewCreateComputeEnvRequest() (request *CreateComputeEnvRequest)

func (*CreateComputeEnvRequest) FromJsonString

func (r *CreateComputeEnvRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateComputeEnvRequest) ToJsonString

func (r *CreateComputeEnvRequest) ToJsonString() string

type CreateComputeEnvRequestParams added in v1.0.426

type CreateComputeEnvRequestParams struct {
	// 计算环境信息
	ComputeEnv *NamedComputeEnv `json:"ComputeEnv,omitnil,omitempty" name:"ComputeEnv"`

	// 位置信息
	Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`

	// 用于保证请求幂等性的字符串。该字符串由用户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
}

Predefined struct for user

type CreateComputeEnvResponse

type CreateComputeEnvResponse struct {
	*tchttp.BaseResponse
	Response *CreateComputeEnvResponseParams `json:"Response"`
}

func NewCreateComputeEnvResponse

func NewCreateComputeEnvResponse() (response *CreateComputeEnvResponse)

func (*CreateComputeEnvResponse) FromJsonString

func (r *CreateComputeEnvResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateComputeEnvResponse) ToJsonString

func (r *CreateComputeEnvResponse) ToJsonString() string

type CreateComputeEnvResponseParams added in v1.0.426

type CreateComputeEnvResponseParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCpmComputeEnvRequest

type CreateCpmComputeEnvRequest struct {
	*tchttp.BaseRequest

	// 计算环境信息
	ComputeEnv *NamedCpmComputeEnv `json:"ComputeEnv,omitnil,omitempty" name:"ComputeEnv"`

	// 位置信息
	Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`

	// 用于保证请求幂等性的字符串。该字符串由用户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
}

func NewCreateCpmComputeEnvRequest

func NewCreateCpmComputeEnvRequest() (request *CreateCpmComputeEnvRequest)

func (*CreateCpmComputeEnvRequest) FromJsonString

func (r *CreateCpmComputeEnvRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCpmComputeEnvRequest) ToJsonString

func (r *CreateCpmComputeEnvRequest) ToJsonString() string

type CreateCpmComputeEnvRequestParams added in v1.0.426

type CreateCpmComputeEnvRequestParams struct {
	// 计算环境信息
	ComputeEnv *NamedCpmComputeEnv `json:"ComputeEnv,omitnil,omitempty" name:"ComputeEnv"`

	// 位置信息
	Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`

	// 用于保证请求幂等性的字符串。该字符串由用户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
}

Predefined struct for user

type CreateCpmComputeEnvResponse

type CreateCpmComputeEnvResponse struct {
	*tchttp.BaseResponse
	Response *CreateCpmComputeEnvResponseParams `json:"Response"`
}

func NewCreateCpmComputeEnvResponse

func NewCreateCpmComputeEnvResponse() (response *CreateCpmComputeEnvResponse)

func (*CreateCpmComputeEnvResponse) FromJsonString

func (r *CreateCpmComputeEnvResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCpmComputeEnvResponse) ToJsonString

func (r *CreateCpmComputeEnvResponse) ToJsonString() string

type CreateCpmComputeEnvResponseParams added in v1.0.426

type CreateCpmComputeEnvResponseParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateTaskTemplateRequest

type CreateTaskTemplateRequest struct {
	*tchttp.BaseRequest

	// 任务模板名称
	TaskTemplateName *string `json:"TaskTemplateName,omitnil,omitempty" name:"TaskTemplateName"`

	// 任务模板内容,参数要求与任务一致
	TaskTemplateInfo *Task `json:"TaskTemplateInfo,omitnil,omitempty" name:"TaskTemplateInfo"`

	// 任务模板描述
	TaskTemplateDescription *string `json:"TaskTemplateDescription,omitnil,omitempty" name:"TaskTemplateDescription"`

	// 标签列表。通过指定该参数可以支持绑定标签到任务模板。每个任务模板最多绑定10个标签。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

func NewCreateTaskTemplateRequest

func NewCreateTaskTemplateRequest() (request *CreateTaskTemplateRequest)

func (*CreateTaskTemplateRequest) FromJsonString

func (r *CreateTaskTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTaskTemplateRequest) ToJsonString

func (r *CreateTaskTemplateRequest) ToJsonString() string

type CreateTaskTemplateRequestParams added in v1.0.426

type CreateTaskTemplateRequestParams struct {
	// 任务模板名称
	TaskTemplateName *string `json:"TaskTemplateName,omitnil,omitempty" name:"TaskTemplateName"`

	// 任务模板内容,参数要求与任务一致
	TaskTemplateInfo *Task `json:"TaskTemplateInfo,omitnil,omitempty" name:"TaskTemplateInfo"`

	// 任务模板描述
	TaskTemplateDescription *string `json:"TaskTemplateDescription,omitnil,omitempty" name:"TaskTemplateDescription"`

	// 标签列表。通过指定该参数可以支持绑定标签到任务模板。每个任务模板最多绑定10个标签。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

Predefined struct for user

type CreateTaskTemplateResponse

type CreateTaskTemplateResponse struct {
	*tchttp.BaseResponse
	Response *CreateTaskTemplateResponseParams `json:"Response"`
}

func NewCreateTaskTemplateResponse

func NewCreateTaskTemplateResponse() (response *CreateTaskTemplateResponse)

func (*CreateTaskTemplateResponse) FromJsonString

func (r *CreateTaskTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTaskTemplateResponse) ToJsonString

func (r *CreateTaskTemplateResponse) ToJsonString() string

type CreateTaskTemplateResponseParams added in v1.0.426

type CreateTaskTemplateResponseParams struct {
	// 任务模板ID
	TaskTemplateId *string `json:"TaskTemplateId,omitnil,omitempty" name:"TaskTemplateId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DataDisk

type DataDisk struct {
	// 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:<br />
	// <li>
	//   LOCAL_BASIC:本地硬盘<br />
	//   <li>
	//     LOCAL_SSD:本地SSD硬盘<br />
	//     <li>
	//       LOCAL_NVME:本地NVME硬盘,与InstanceType强相关,不支持指定<br />
	//       <li>
	//         LOCAL_PRO:本地HDD硬盘,与InstanceType强相关,不支持指定<br />
	//         <li>
	//           CLOUD_BASIC:普通云硬盘<br />
	//           <li>
	//             CLOUD_PREMIUM:高性能云硬盘<br />
	//             <li>
	//               CLOUD_SSD:SSD云硬盘<br />
	//               <li>
	//                 CLOUD_HSSD:增强型SSD云硬盘<br />
	//                 <li>
	//                   CLOUD_TSSD:极速型SSD云硬盘<br />
	//                   <li>
	//                     CLOUD_BSSD:通用型SSD云硬盘<br /><br />默认取值:LOCAL_BASIC。<br /><br />该参数对`ResizeInstanceDisk`接口无效。
	//                   </li>
	//                 </li>
	//               </li>
	//             </li>
	//           </li>
	//         </li>
	//       </li>
	//     </li>
	//   </li>
	// </li>
	DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`

	// 数据盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID,暂时不支持该参数。
	// 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。
	DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"`

	// 数据盘是否随子机销毁。取值范围:
	// <li>TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘</li>
	// <li>
	//   FALSE:子机销毁时,保留数据盘<br />
	//   默认取值:TRUE<br />
	//   该参数目前仅用于 `RunInstances` 接口。
	// </li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeleteWithInstance *bool `json:"DeleteWithInstance,omitnil,omitempty" name:"DeleteWithInstance"`

	// 数据盘快照ID。选择的数据盘快照大小需小于数据盘大小。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SnapshotId *string `json:"SnapshotId,omitnil,omitempty" name:"SnapshotId"`

	// 数据盘是加密。取值范围:
	// <li>true:加密</li>
	// <li>
	//   false:不加密<br />
	//   默认取值:false<br />
	//   该参数目前仅用于 `RunInstances` 接口。
	// </li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	Encrypt *bool `json:"Encrypt,omitnil,omitempty" name:"Encrypt"`

	// 自定义CMK对应的ID,取值为UUID或者类似kms-abcd1234。用于加密云盘。
	//
	// 该参数目前仅用于 `RunInstances` 接口。
	// 注意:此字段可能返回 null,表示取不到有效值。
	KmsKeyId *string `json:"KmsKeyId,omitnil,omitempty" name:"KmsKeyId"`

	// 云硬盘性能,单位:MB/s
	// 注意:此字段可能返回 null,表示取不到有效值。
	ThroughputPerformance *int64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"`

	// 所属的独享集群ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"`

	// 突发性能
	//
	//  <b>注:内测中。</b>
	// 注意:此字段可能返回 null,表示取不到有效值。
	BurstPerformance *bool `json:"BurstPerformance,omitnil,omitempty" name:"BurstPerformance"`
}

type DeleteComputeEnvRequest

type DeleteComputeEnvRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`
}

func NewDeleteComputeEnvRequest

func NewDeleteComputeEnvRequest() (request *DeleteComputeEnvRequest)

func (*DeleteComputeEnvRequest) FromJsonString

func (r *DeleteComputeEnvRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteComputeEnvRequest) ToJsonString

func (r *DeleteComputeEnvRequest) ToJsonString() string

type DeleteComputeEnvRequestParams added in v1.0.426

type DeleteComputeEnvRequestParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`
}

Predefined struct for user

type DeleteComputeEnvResponse

type DeleteComputeEnvResponse struct {
	*tchttp.BaseResponse
	Response *DeleteComputeEnvResponseParams `json:"Response"`
}

func NewDeleteComputeEnvResponse

func NewDeleteComputeEnvResponse() (response *DeleteComputeEnvResponse)

func (*DeleteComputeEnvResponse) FromJsonString

func (r *DeleteComputeEnvResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteComputeEnvResponse) ToJsonString

func (r *DeleteComputeEnvResponse) ToJsonString() string

type DeleteComputeEnvResponseParams added in v1.0.426

type DeleteComputeEnvResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteJobRequest

type DeleteJobRequest struct {
	*tchttp.BaseRequest

	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`
}

func NewDeleteJobRequest

func NewDeleteJobRequest() (request *DeleteJobRequest)

func (*DeleteJobRequest) FromJsonString

func (r *DeleteJobRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteJobRequest) ToJsonString

func (r *DeleteJobRequest) ToJsonString() string

type DeleteJobRequestParams added in v1.0.426

type DeleteJobRequestParams struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`
}

Predefined struct for user

type DeleteJobResponse

type DeleteJobResponse struct {
	*tchttp.BaseResponse
	Response *DeleteJobResponseParams `json:"Response"`
}

func NewDeleteJobResponse

func NewDeleteJobResponse() (response *DeleteJobResponse)

func (*DeleteJobResponse) FromJsonString

func (r *DeleteJobResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteJobResponse) ToJsonString

func (r *DeleteJobResponse) ToJsonString() string

type DeleteJobResponseParams added in v1.0.426

type DeleteJobResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteTaskTemplatesRequest

type DeleteTaskTemplatesRequest struct {
	*tchttp.BaseRequest

	// 用于删除任务模板信息
	TaskTemplateIds []*string `json:"TaskTemplateIds,omitnil,omitempty" name:"TaskTemplateIds"`
}

func NewDeleteTaskTemplatesRequest

func NewDeleteTaskTemplatesRequest() (request *DeleteTaskTemplatesRequest)

func (*DeleteTaskTemplatesRequest) FromJsonString

func (r *DeleteTaskTemplatesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTaskTemplatesRequest) ToJsonString

func (r *DeleteTaskTemplatesRequest) ToJsonString() string

type DeleteTaskTemplatesRequestParams added in v1.0.426

type DeleteTaskTemplatesRequestParams struct {
	// 用于删除任务模板信息
	TaskTemplateIds []*string `json:"TaskTemplateIds,omitnil,omitempty" name:"TaskTemplateIds"`
}

Predefined struct for user

type DeleteTaskTemplatesResponse

type DeleteTaskTemplatesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteTaskTemplatesResponseParams `json:"Response"`
}

func NewDeleteTaskTemplatesResponse

func NewDeleteTaskTemplatesResponse() (response *DeleteTaskTemplatesResponse)

func (*DeleteTaskTemplatesResponse) FromJsonString

func (r *DeleteTaskTemplatesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteTaskTemplatesResponse) ToJsonString

func (r *DeleteTaskTemplatesResponse) ToJsonString() string

type DeleteTaskTemplatesResponseParams added in v1.0.426

type DeleteTaskTemplatesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Dependence

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

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

type DescribeAvailableCvmInstanceTypesRequest

type DescribeAvailableCvmInstanceTypesRequest struct {
	*tchttp.BaseRequest

	// 过滤条件。
	// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
	// <li> instance-family String - 是否必填:否 -(过滤条件)按照机型系列过滤。实例机型系列形如:S1、I1、M1等。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeAvailableCvmInstanceTypesRequest

func NewDescribeAvailableCvmInstanceTypesRequest() (request *DescribeAvailableCvmInstanceTypesRequest)

func (*DescribeAvailableCvmInstanceTypesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAvailableCvmInstanceTypesRequest) ToJsonString

type DescribeAvailableCvmInstanceTypesRequestParams added in v1.0.426

type DescribeAvailableCvmInstanceTypesRequestParams struct {
	// 过滤条件。
	// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
	// <li> instance-family String - 是否必填:否 -(过滤条件)按照机型系列过滤。实例机型系列形如:S1、I1、M1等。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeAvailableCvmInstanceTypesResponse

type DescribeAvailableCvmInstanceTypesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAvailableCvmInstanceTypesResponseParams `json:"Response"`
}

func NewDescribeAvailableCvmInstanceTypesResponse

func NewDescribeAvailableCvmInstanceTypesResponse() (response *DescribeAvailableCvmInstanceTypesResponse)

func (*DescribeAvailableCvmInstanceTypesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAvailableCvmInstanceTypesResponse) ToJsonString

type DescribeAvailableCvmInstanceTypesResponseParams added in v1.0.426

type DescribeAvailableCvmInstanceTypesResponseParams struct {
	// 机型配置数组
	InstanceTypeConfigSet []*InstanceTypeConfig `json:"InstanceTypeConfigSet,omitnil,omitempty" name:"InstanceTypeConfigSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeComputeEnvActivitiesRequest

type DescribeComputeEnvActivitiesRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤条件
	// <li> compute-node-id - String - 是否必填:否 -(过滤条件)按照计算节点ID过滤。</li>
	Filters *Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeComputeEnvActivitiesRequest

func NewDescribeComputeEnvActivitiesRequest() (request *DescribeComputeEnvActivitiesRequest)

func (*DescribeComputeEnvActivitiesRequest) FromJsonString

func (r *DescribeComputeEnvActivitiesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvActivitiesRequest) ToJsonString

func (r *DescribeComputeEnvActivitiesRequest) ToJsonString() string

type DescribeComputeEnvActivitiesRequestParams added in v1.0.426

type DescribeComputeEnvActivitiesRequestParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤条件
	// <li> compute-node-id - String - 是否必填:否 -(过滤条件)按照计算节点ID过滤。</li>
	Filters *Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeComputeEnvActivitiesResponse

type DescribeComputeEnvActivitiesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComputeEnvActivitiesResponseParams `json:"Response"`
}

func NewDescribeComputeEnvActivitiesResponse

func NewDescribeComputeEnvActivitiesResponse() (response *DescribeComputeEnvActivitiesResponse)

func (*DescribeComputeEnvActivitiesResponse) FromJsonString

func (r *DescribeComputeEnvActivitiesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvActivitiesResponse) ToJsonString

func (r *DescribeComputeEnvActivitiesResponse) ToJsonString() string

type DescribeComputeEnvActivitiesResponseParams added in v1.0.426

type DescribeComputeEnvActivitiesResponseParams struct {
	// 计算环境中的活动列表
	ActivitySet []*Activity `json:"ActivitySet,omitnil,omitempty" name:"ActivitySet"`

	// 活动数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeComputeEnvCreateInfoRequest

type DescribeComputeEnvCreateInfoRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`
}

func NewDescribeComputeEnvCreateInfoRequest

func NewDescribeComputeEnvCreateInfoRequest() (request *DescribeComputeEnvCreateInfoRequest)

func (*DescribeComputeEnvCreateInfoRequest) FromJsonString

func (r *DescribeComputeEnvCreateInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvCreateInfoRequest) ToJsonString

func (r *DescribeComputeEnvCreateInfoRequest) ToJsonString() string

type DescribeComputeEnvCreateInfoRequestParams added in v1.0.426

type DescribeComputeEnvCreateInfoRequestParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`
}

Predefined struct for user

type DescribeComputeEnvCreateInfoResponse

type DescribeComputeEnvCreateInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComputeEnvCreateInfoResponseParams `json:"Response"`
}

func NewDescribeComputeEnvCreateInfoResponse

func NewDescribeComputeEnvCreateInfoResponse() (response *DescribeComputeEnvCreateInfoResponse)

func (*DescribeComputeEnvCreateInfoResponse) FromJsonString

func (r *DescribeComputeEnvCreateInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvCreateInfoResponse) ToJsonString

func (r *DescribeComputeEnvCreateInfoResponse) ToJsonString() string

type DescribeComputeEnvCreateInfoResponseParams added in v1.0.426

type DescribeComputeEnvCreateInfoResponseParams struct {
	// 计算环境 ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算环境名称
	EnvName *string `json:"EnvName,omitnil,omitempty" name:"EnvName"`

	// 计算环境描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	EnvDescription *string `json:"EnvDescription,omitnil,omitempty" name:"EnvDescription"`

	// 计算环境类型,仅支持“MANAGED”类型
	EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"`

	// 计算环境参数
	EnvData *EnvData `json:"EnvData,omitnil,omitempty" name:"EnvData"`

	// 数据盘挂载选项
	MountDataDisks []*MountDataDisk `json:"MountDataDisks,omitnil,omitempty" name:"MountDataDisks"`

	// 输入映射
	InputMappings []*InputMapping `json:"InputMappings,omitnil,omitempty" name:"InputMappings"`

	// 授权信息
	Authentications []*Authentication `json:"Authentications,omitnil,omitempty" name:"Authentications"`

	// 通知信息
	Notifications []*Notification `json:"Notifications,omitnil,omitempty" name:"Notifications"`

	// 计算节点期望个数
	DesiredComputeNodeCount *int64 `json:"DesiredComputeNodeCount,omitnil,omitempty" name:"DesiredComputeNodeCount"`

	// 计算环境绑定的标签列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeComputeEnvCreateInfosRequest

type DescribeComputeEnvCreateInfosRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID列表,与Filters参数不能同时指定。
	EnvIds []*string `json:"EnvIds,omitnil,omitempty" name:"EnvIds"`

	// 过滤条件
	// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
	// <li> env-id - String - 是否必填:否 -(过滤条件)按照计算环境ID过滤。</li>
	// <li> env-name - String - 是否必填:否 -(过滤条件)按照计算环境名称过滤。</li>
	// 与EnvIds参数不能同时指定。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeComputeEnvCreateInfosRequest

func NewDescribeComputeEnvCreateInfosRequest() (request *DescribeComputeEnvCreateInfosRequest)

func (*DescribeComputeEnvCreateInfosRequest) FromJsonString

func (r *DescribeComputeEnvCreateInfosRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvCreateInfosRequest) ToJsonString

func (r *DescribeComputeEnvCreateInfosRequest) ToJsonString() string

type DescribeComputeEnvCreateInfosRequestParams added in v1.0.426

type DescribeComputeEnvCreateInfosRequestParams struct {
	// 计算环境ID列表,与Filters参数不能同时指定。
	EnvIds []*string `json:"EnvIds,omitnil,omitempty" name:"EnvIds"`

	// 过滤条件
	// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
	// <li> env-id - String - 是否必填:否 -(过滤条件)按照计算环境ID过滤。</li>
	// <li> env-name - String - 是否必填:否 -(过滤条件)按照计算环境名称过滤。</li>
	// 与EnvIds参数不能同时指定。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeComputeEnvCreateInfosResponse

type DescribeComputeEnvCreateInfosResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComputeEnvCreateInfosResponseParams `json:"Response"`
}

func NewDescribeComputeEnvCreateInfosResponse

func NewDescribeComputeEnvCreateInfosResponse() (response *DescribeComputeEnvCreateInfosResponse)

func (*DescribeComputeEnvCreateInfosResponse) FromJsonString

func (r *DescribeComputeEnvCreateInfosResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvCreateInfosResponse) ToJsonString

type DescribeComputeEnvCreateInfosResponseParams added in v1.0.426

type DescribeComputeEnvCreateInfosResponseParams struct {
	// 计算环境数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 计算环境创建信息列表
	ComputeEnvCreateInfoSet []*ComputeEnvCreateInfo `json:"ComputeEnvCreateInfoSet,omitnil,omitempty" name:"ComputeEnvCreateInfoSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeComputeEnvRequest

type DescribeComputeEnvRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`
}

func NewDescribeComputeEnvRequest

func NewDescribeComputeEnvRequest() (request *DescribeComputeEnvRequest)

func (*DescribeComputeEnvRequest) FromJsonString

func (r *DescribeComputeEnvRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvRequest) ToJsonString

func (r *DescribeComputeEnvRequest) ToJsonString() string

type DescribeComputeEnvRequestParams added in v1.0.426

type DescribeComputeEnvRequestParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`
}

Predefined struct for user

type DescribeComputeEnvResponse

type DescribeComputeEnvResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComputeEnvResponseParams `json:"Response"`
}

func NewDescribeComputeEnvResponse

func NewDescribeComputeEnvResponse() (response *DescribeComputeEnvResponse)

func (*DescribeComputeEnvResponse) FromJsonString

func (r *DescribeComputeEnvResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvResponse) ToJsonString

func (r *DescribeComputeEnvResponse) ToJsonString() string

type DescribeComputeEnvResponseParams added in v1.0.426

type DescribeComputeEnvResponseParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算环境名称
	EnvName *string `json:"EnvName,omitnil,omitempty" name:"EnvName"`

	// 位置信息
	Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`

	// 计算环境创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 计算节点列表信息
	ComputeNodeSet []*ComputeNode `json:"ComputeNodeSet,omitnil,omitempty" name:"ComputeNodeSet"`

	// 计算节点统计指标
	ComputeNodeMetrics *ComputeNodeMetrics `json:"ComputeNodeMetrics,omitnil,omitempty" name:"ComputeNodeMetrics"`

	// 计算节点期望个数
	DesiredComputeNodeCount *uint64 `json:"DesiredComputeNodeCount,omitnil,omitempty" name:"DesiredComputeNodeCount"`

	// 计算环境类型
	EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"`

	// 计算环境资源类型,当前为CVM和CPM(黑石)
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 下一步动作
	NextAction *string `json:"NextAction,omitnil,omitempty" name:"NextAction"`

	// 用户添加到计算环境中的计算节点个数
	AttachedComputeNodeCount *uint64 `json:"AttachedComputeNodeCount,omitnil,omitempty" name:"AttachedComputeNodeCount"`

	// 计算环境绑定的标签列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeComputeEnvsRequest

type DescribeComputeEnvsRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID列表,与Filters参数不能同时指定。
	EnvIds []*string `json:"EnvIds,omitnil,omitempty" name:"EnvIds"`

	// 过滤条件
	// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
	// <li> env-id - String - 是否必填:否 -(过滤条件)按照计算环境ID过滤。</li>
	// <li> env-name - String - 是否必填:否 -(过滤条件)按照计算环境名称过滤。</li>
	// <li> resource-type - String - 是否必填:否 -(过滤条件)按照计算资源类型过滤,取值CVM或者CPM(黑石)。</li>
	// <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键进行过滤。</li>
	// <li>tag-value - String - 是否必填:否 -(过滤条件)按照标签值进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。</li>
	// 与EnvIds参数不能同时指定。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeComputeEnvsRequest

func NewDescribeComputeEnvsRequest() (request *DescribeComputeEnvsRequest)

func (*DescribeComputeEnvsRequest) FromJsonString

func (r *DescribeComputeEnvsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvsRequest) ToJsonString

func (r *DescribeComputeEnvsRequest) ToJsonString() string

type DescribeComputeEnvsRequestParams added in v1.0.426

type DescribeComputeEnvsRequestParams struct {
	// 计算环境ID列表,与Filters参数不能同时指定。
	EnvIds []*string `json:"EnvIds,omitnil,omitempty" name:"EnvIds"`

	// 过滤条件
	// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
	// <li> env-id - String - 是否必填:否 -(过滤条件)按照计算环境ID过滤。</li>
	// <li> env-name - String - 是否必填:否 -(过滤条件)按照计算环境名称过滤。</li>
	// <li> resource-type - String - 是否必填:否 -(过滤条件)按照计算资源类型过滤,取值CVM或者CPM(黑石)。</li>
	// <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键进行过滤。</li>
	// <li>tag-value - String - 是否必填:否 -(过滤条件)按照标签值进行过滤。</li>
	// <li>tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。</li>
	// 与EnvIds参数不能同时指定。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeComputeEnvsResponse

type DescribeComputeEnvsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeComputeEnvsResponseParams `json:"Response"`
}

func NewDescribeComputeEnvsResponse

func NewDescribeComputeEnvsResponse() (response *DescribeComputeEnvsResponse)

func (*DescribeComputeEnvsResponse) FromJsonString

func (r *DescribeComputeEnvsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeComputeEnvsResponse) ToJsonString

func (r *DescribeComputeEnvsResponse) ToJsonString() string

type DescribeComputeEnvsResponseParams added in v1.0.426

type DescribeComputeEnvsResponseParams struct {
	// 计算环境列表
	ComputeEnvSet []*ComputeEnvView `json:"ComputeEnvSet,omitnil,omitempty" name:"ComputeEnvSet"`

	// 计算环境数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeCpmOsInfoRequest

type DescribeCpmOsInfoRequest struct {
	*tchttp.BaseRequest

	// 黑石设备类型代号。 可以从[DescribeDeviceClass](https://cloud.tencent.com/document/api/386/32911)查询设备类型列表。
	DeviceClassCode *string `json:"DeviceClassCode,omitnil,omitempty" name:"DeviceClassCode"`
}

func NewDescribeCpmOsInfoRequest

func NewDescribeCpmOsInfoRequest() (request *DescribeCpmOsInfoRequest)

func (*DescribeCpmOsInfoRequest) FromJsonString

func (r *DescribeCpmOsInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCpmOsInfoRequest) ToJsonString

func (r *DescribeCpmOsInfoRequest) ToJsonString() string

type DescribeCpmOsInfoRequestParams added in v1.0.426

type DescribeCpmOsInfoRequestParams struct {
	// 黑石设备类型代号。 可以从[DescribeDeviceClass](https://cloud.tencent.com/document/api/386/32911)查询设备类型列表。
	DeviceClassCode *string `json:"DeviceClassCode,omitnil,omitempty" name:"DeviceClassCode"`
}

Predefined struct for user

type DescribeCpmOsInfoResponse

type DescribeCpmOsInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCpmOsInfoResponseParams `json:"Response"`
}

func NewDescribeCpmOsInfoResponse

func NewDescribeCpmOsInfoResponse() (response *DescribeCpmOsInfoResponse)

func (*DescribeCpmOsInfoResponse) FromJsonString

func (r *DescribeCpmOsInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCpmOsInfoResponse) ToJsonString

func (r *DescribeCpmOsInfoResponse) ToJsonString() string

type DescribeCpmOsInfoResponseParams added in v1.0.426

type DescribeCpmOsInfoResponseParams struct {
	// 操作系统信息列表。
	OsInfoSet []*OsInfo `json:"OsInfoSet,omitnil,omitempty" name:"OsInfoSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

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,omitnil,omitempty" name:"Filters"`
}

func NewDescribeCvmZoneInstanceConfigInfosRequest

func NewDescribeCvmZoneInstanceConfigInfosRequest() (request *DescribeCvmZoneInstanceConfigInfosRequest)

func (*DescribeCvmZoneInstanceConfigInfosRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCvmZoneInstanceConfigInfosRequest) ToJsonString

type DescribeCvmZoneInstanceConfigInfosRequestParams added in v1.0.426

type DescribeCvmZoneInstanceConfigInfosRequestParams struct {
	// 过滤条件。
	// <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,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeCvmZoneInstanceConfigInfosResponse

type DescribeCvmZoneInstanceConfigInfosResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCvmZoneInstanceConfigInfosResponseParams `json:"Response"`
}

func NewDescribeCvmZoneInstanceConfigInfosResponse

func NewDescribeCvmZoneInstanceConfigInfosResponse() (response *DescribeCvmZoneInstanceConfigInfosResponse)

func (*DescribeCvmZoneInstanceConfigInfosResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCvmZoneInstanceConfigInfosResponse) ToJsonString

type DescribeCvmZoneInstanceConfigInfosResponseParams added in v1.0.426

type DescribeCvmZoneInstanceConfigInfosResponseParams struct {
	// 可用区机型配置列表。
	InstanceTypeQuotaSet []*InstanceTypeQuotaItem `json:"InstanceTypeQuotaSet,omitnil,omitempty" name:"InstanceTypeQuotaSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeInstanceCategoriesRequest

type DescribeInstanceCategoriesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeInstanceCategoriesRequest

func NewDescribeInstanceCategoriesRequest() (request *DescribeInstanceCategoriesRequest)

func (*DescribeInstanceCategoriesRequest) FromJsonString

func (r *DescribeInstanceCategoriesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeInstanceCategoriesRequest) ToJsonString

func (r *DescribeInstanceCategoriesRequest) ToJsonString() string

type DescribeInstanceCategoriesRequestParams added in v1.0.426

type DescribeInstanceCategoriesRequestParams struct {
}

Predefined struct for user

type DescribeInstanceCategoriesResponse

type DescribeInstanceCategoriesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeInstanceCategoriesResponseParams `json:"Response"`
}

func NewDescribeInstanceCategoriesResponse

func NewDescribeInstanceCategoriesResponse() (response *DescribeInstanceCategoriesResponse)

func (*DescribeInstanceCategoriesResponse) FromJsonString

func (r *DescribeInstanceCategoriesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeInstanceCategoriesResponse) ToJsonString

func (r *DescribeInstanceCategoriesResponse) ToJsonString() string

type DescribeInstanceCategoriesResponseParams added in v1.0.426

type DescribeInstanceCategoriesResponseParams struct {
	// CVM实例分类列表
	InstanceCategorySet []*InstanceCategoryItem `json:"InstanceCategorySet,omitnil,omitempty" name:"InstanceCategorySet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeJobRequest

type DescribeJobRequest struct {
	*tchttp.BaseRequest

	// 作业标识
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`
}

func NewDescribeJobRequest

func NewDescribeJobRequest() (request *DescribeJobRequest)

func (*DescribeJobRequest) FromJsonString

func (r *DescribeJobRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJobRequest) ToJsonString

func (r *DescribeJobRequest) ToJsonString() string

type DescribeJobRequestParams added in v1.0.426

type DescribeJobRequestParams struct {
	// 作业标识
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`
}

Predefined struct for user

type DescribeJobResponse

type DescribeJobResponse struct {
	*tchttp.BaseResponse
	Response *DescribeJobResponseParams `json:"Response"`
}

func NewDescribeJobResponse

func NewDescribeJobResponse() (response *DescribeJobResponse)

func (*DescribeJobResponse) FromJsonString

func (r *DescribeJobResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJobResponse) ToJsonString

func (r *DescribeJobResponse) ToJsonString() string

type DescribeJobResponseParams added in v1.0.426

type DescribeJobResponseParams struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 作业名称
	JobName *string `json:"JobName,omitnil,omitempty" name:"JobName"`

	// 可用区信息
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 作业优先级
	Priority *int64 `json:"Priority,omitnil,omitempty" name:"Priority"`

	// 作业状态
	JobState *string `json:"JobState,omitnil,omitempty" name:"JobState"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 任务视图信息
	TaskSet []*TaskView `json:"TaskSet,omitnil,omitempty" name:"TaskSet"`

	// 任务间依赖信息
	DependenceSet []*Dependence `json:"DependenceSet,omitnil,omitempty" name:"DependenceSet"`

	// 任务统计指标
	TaskMetrics *TaskMetrics `json:"TaskMetrics,omitnil,omitempty" name:"TaskMetrics"`

	// 任务实例统计指标
	TaskInstanceMetrics *TaskInstanceMetrics `json:"TaskInstanceMetrics,omitnil,omitempty" name:"TaskInstanceMetrics"`

	// 作业失败原因
	StateReason *string `json:"StateReason,omitnil,omitempty" name:"StateReason"`

	// 作业绑定的标签列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 下一步动作
	// 注意:此字段可能返回 null,表示取不到有效值。
	NextAction *string `json:"NextAction,omitnil,omitempty" name:"NextAction"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeJobSubmitInfoRequest

type DescribeJobSubmitInfoRequest struct {
	*tchttp.BaseRequest

	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`
}

func NewDescribeJobSubmitInfoRequest

func NewDescribeJobSubmitInfoRequest() (request *DescribeJobSubmitInfoRequest)

func (*DescribeJobSubmitInfoRequest) FromJsonString

func (r *DescribeJobSubmitInfoRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJobSubmitInfoRequest) ToJsonString

func (r *DescribeJobSubmitInfoRequest) ToJsonString() string

type DescribeJobSubmitInfoRequestParams added in v1.0.426

type DescribeJobSubmitInfoRequestParams struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`
}

Predefined struct for user

type DescribeJobSubmitInfoResponse

type DescribeJobSubmitInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeJobSubmitInfoResponseParams `json:"Response"`
}

func NewDescribeJobSubmitInfoResponse

func NewDescribeJobSubmitInfoResponse() (response *DescribeJobSubmitInfoResponse)

func (*DescribeJobSubmitInfoResponse) FromJsonString

func (r *DescribeJobSubmitInfoResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJobSubmitInfoResponse) ToJsonString

func (r *DescribeJobSubmitInfoResponse) ToJsonString() string

type DescribeJobSubmitInfoResponseParams added in v1.0.426

type DescribeJobSubmitInfoResponseParams struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 作业名称
	JobName *string `json:"JobName,omitnil,omitempty" name:"JobName"`

	// 作业描述
	JobDescription *string `json:"JobDescription,omitnil,omitempty" name:"JobDescription"`

	// 作业优先级,任务(Task)和任务实例(TaskInstance)会继承作业优先级
	Priority *int64 `json:"Priority,omitnil,omitempty" name:"Priority"`

	// 任务信息
	Tasks []*Task `json:"Tasks,omitnil,omitempty" name:"Tasks"`

	// 依赖信息
	Dependences []*Dependence `json:"Dependences,omitnil,omitempty" name:"Dependences"`

	// 作业绑定的标签列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeJobsRequest

type DescribeJobsRequest struct {
	*tchttp.BaseRequest

	// 作业ID列表,与Filters参数不能同时指定。
	JobIds []*string `json:"JobIds,omitnil,omitempty" name:"JobIds"`

	// 过滤条件
	// <li> job-id - String - 是否必填:否 -(过滤条件)按照作业ID过滤。</li>
	// <li> job-name - String - 是否必填:否 -(过滤条件)按照作业名称过滤。</li>
	// <li> job-state - String - 是否必填:否 -(过滤条件)按照作业状态过滤。</li>
	// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
	// <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键进行过滤。</li>
	// <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值进行过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。</li>
	// 与JobIds参数不能同时指定。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeJobsRequest

func NewDescribeJobsRequest() (request *DescribeJobsRequest)

func (*DescribeJobsRequest) FromJsonString

func (r *DescribeJobsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJobsRequest) ToJsonString

func (r *DescribeJobsRequest) ToJsonString() string

type DescribeJobsRequestParams added in v1.0.426

type DescribeJobsRequestParams struct {
	// 作业ID列表,与Filters参数不能同时指定。
	JobIds []*string `json:"JobIds,omitnil,omitempty" name:"JobIds"`

	// 过滤条件
	// <li> job-id - String - 是否必填:否 -(过滤条件)按照作业ID过滤。</li>
	// <li> job-name - String - 是否必填:否 -(过滤条件)按照作业名称过滤。</li>
	// <li> job-state - String - 是否必填:否 -(过滤条件)按照作业状态过滤。</li>
	// <li> zone - String - 是否必填:否 -(过滤条件)按照可用区过滤。</li>
	// <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键进行过滤。</li>
	// <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值进行过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。</li>
	// 与JobIds参数不能同时指定。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeJobsResponse

type DescribeJobsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeJobsResponseParams `json:"Response"`
}

func NewDescribeJobsResponse

func NewDescribeJobsResponse() (response *DescribeJobsResponse)

func (*DescribeJobsResponse) FromJsonString

func (r *DescribeJobsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeJobsResponse) ToJsonString

func (r *DescribeJobsResponse) ToJsonString() string

type DescribeJobsResponseParams added in v1.0.426

type DescribeJobsResponseParams struct {
	// 作业列表
	JobSet []*JobView `json:"JobSet,omitnil,omitempty" name:"JobSet"`

	// 符合条件的作业数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskLogsRequest

type DescribeTaskLogsRequest struct {
	*tchttp.BaseRequest

	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 任务实例集合
	TaskInstanceIndexes []*uint64 `json:"TaskInstanceIndexes,omitnil,omitempty" name:"TaskInstanceIndexes"`

	// 起始任务实例
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 最大任务实例数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeTaskLogsRequest

func NewDescribeTaskLogsRequest() (request *DescribeTaskLogsRequest)

func (*DescribeTaskLogsRequest) FromJsonString

func (r *DescribeTaskLogsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskLogsRequest) ToJsonString

func (r *DescribeTaskLogsRequest) ToJsonString() string

type DescribeTaskLogsRequestParams added in v1.0.426

type DescribeTaskLogsRequestParams struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 任务实例集合
	TaskInstanceIndexes []*uint64 `json:"TaskInstanceIndexes,omitnil,omitempty" name:"TaskInstanceIndexes"`

	// 起始任务实例
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 最大任务实例数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeTaskLogsResponse

type DescribeTaskLogsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskLogsResponseParams `json:"Response"`
}

func NewDescribeTaskLogsResponse

func NewDescribeTaskLogsResponse() (response *DescribeTaskLogsResponse)

func (*DescribeTaskLogsResponse) FromJsonString

func (r *DescribeTaskLogsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskLogsResponse) ToJsonString

func (r *DescribeTaskLogsResponse) ToJsonString() string

type DescribeTaskLogsResponseParams added in v1.0.426

type DescribeTaskLogsResponseParams struct {
	// 任务实例总数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 任务实例日志详情集合
	TaskInstanceLogSet []*TaskInstanceLog `json:"TaskInstanceLogSet,omitnil,omitempty" name:"TaskInstanceLogSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskRequest

type DescribeTaskRequest struct {
	*tchttp.BaseRequest

	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量。默认取值100,最大取值1000。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤条件,详情如下:
	// <li> task-instance-type - String - 是否必填: 否 - 按照任务实例状态进行过滤(SUBMITTED:已提交;PENDING:等待中;RUNNABLE:可运行;STARTING:启动中;RUNNING:运行中;SUCCEED:成功;FAILED:失败;FAILED_INTERRUPTED:失败后保留实例)。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

func NewDescribeTaskRequest

func NewDescribeTaskRequest() (request *DescribeTaskRequest)

func (*DescribeTaskRequest) FromJsonString

func (r *DescribeTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskRequest) ToJsonString

func (r *DescribeTaskRequest) ToJsonString() string

type DescribeTaskRequestParams added in v1.0.426

type DescribeTaskRequestParams struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量。默认取值100,最大取值1000。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 过滤条件,详情如下:
	// <li> task-instance-type - String - 是否必填: 否 - 按照任务实例状态进行过滤(SUBMITTED:已提交;PENDING:等待中;RUNNABLE:可运行;STARTING:启动中;RUNNING:运行中;SUCCEED:成功;FAILED:失败;FAILED_INTERRUPTED:失败后保留实例)。</li>
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}

Predefined struct for user

type DescribeTaskResponse

type DescribeTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskResponseParams `json:"Response"`
}

func NewDescribeTaskResponse

func NewDescribeTaskResponse() (response *DescribeTaskResponse)

func (*DescribeTaskResponse) FromJsonString

func (r *DescribeTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskResponse) ToJsonString

func (r *DescribeTaskResponse) ToJsonString() string

type DescribeTaskResponseParams added in v1.0.426

type DescribeTaskResponseParams struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 任务状态
	TaskState *string `json:"TaskState,omitnil,omitempty" name:"TaskState"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 任务实例总数
	TaskInstanceTotalCount *int64 `json:"TaskInstanceTotalCount,omitnil,omitempty" name:"TaskInstanceTotalCount"`

	// 任务实例信息
	TaskInstanceSet []*TaskInstanceView `json:"TaskInstanceSet,omitnil,omitempty" name:"TaskInstanceSet"`

	// 任务实例统计指标
	TaskInstanceMetrics *TaskInstanceMetrics `json:"TaskInstanceMetrics,omitnil,omitempty" name:"TaskInstanceMetrics"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeTaskTemplatesRequest

type DescribeTaskTemplatesRequest struct {
	*tchttp.BaseRequest

	// 任务模板ID列表,与Filters参数不能同时指定。
	TaskTemplateIds []*string `json:"TaskTemplateIds,omitnil,omitempty" name:"TaskTemplateIds"`

	// 过滤条件
	// <li> task-template-name - String - 是否必填:否 -(过滤条件)按照任务模板名称过滤。</li>
	// <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键进行过滤。</li>
	// <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值进行过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。</li>
	// 与TaskTemplateIds参数不能同时指定。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeTaskTemplatesRequest

func NewDescribeTaskTemplatesRequest() (request *DescribeTaskTemplatesRequest)

func (*DescribeTaskTemplatesRequest) FromJsonString

func (r *DescribeTaskTemplatesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskTemplatesRequest) ToJsonString

func (r *DescribeTaskTemplatesRequest) ToJsonString() string

type DescribeTaskTemplatesRequestParams added in v1.0.426

type DescribeTaskTemplatesRequestParams struct {
	// 任务模板ID列表,与Filters参数不能同时指定。
	TaskTemplateIds []*string `json:"TaskTemplateIds,omitnil,omitempty" name:"TaskTemplateIds"`

	// 过滤条件
	// <li> task-template-name - String - 是否必填:否 -(过滤条件)按照任务模板名称过滤。</li>
	// <li> tag-key - String - 是否必填:否 -(过滤条件)按照标签键进行过滤。</li>
	// <li> tag-value - String - 是否必填:否 -(过滤条件)按照标签值进行过滤。</li>
	// <li> tag:tag-key - String - 是否必填:否 -(过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。</li>
	// 与TaskTemplateIds参数不能同时指定。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// 偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeTaskTemplatesResponse

type DescribeTaskTemplatesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTaskTemplatesResponseParams `json:"Response"`
}

func NewDescribeTaskTemplatesResponse

func NewDescribeTaskTemplatesResponse() (response *DescribeTaskTemplatesResponse)

func (*DescribeTaskTemplatesResponse) FromJsonString

func (r *DescribeTaskTemplatesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeTaskTemplatesResponse) ToJsonString

func (r *DescribeTaskTemplatesResponse) ToJsonString() string

type DescribeTaskTemplatesResponseParams added in v1.0.426

type DescribeTaskTemplatesResponseParams struct {
	// 任务模板列表
	TaskTemplateSet []*TaskTemplateView `json:"TaskTemplateSet,omitnil,omitempty" name:"TaskTemplateSet"`

	// 任务模板数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DetachInstancesRequest

type DetachInstancesRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 实例ID列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewDetachInstancesRequest

func NewDetachInstancesRequest() (request *DetachInstancesRequest)

func (*DetachInstancesRequest) FromJsonString

func (r *DetachInstancesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachInstancesRequest) ToJsonString

func (r *DetachInstancesRequest) ToJsonString() string

type DetachInstancesRequestParams added in v1.0.426

type DetachInstancesRequestParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 实例ID列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type DetachInstancesResponse

type DetachInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DetachInstancesResponseParams `json:"Response"`
}

func NewDetachInstancesResponse

func NewDetachInstancesResponse() (response *DetachInstancesResponse)

func (*DetachInstancesResponse) FromJsonString

func (r *DetachInstancesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DetachInstancesResponse) ToJsonString

func (r *DetachInstancesResponse) ToJsonString() string

type DetachInstancesResponseParams added in v1.0.426

type DetachInstancesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Docker

type Docker struct {
	// Docker Hub 用户名或 Tencent Registry 用户名
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Docker Hub 密码或 Tencent Registry 密码
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// Docker Hub填写“[user/repo]:[tag]”,Tencent Registry填写“ccr.ccs.tencentyun.com/[namespace/repo]:[tag]”
	Image *string `json:"Image,omitnil,omitempty" name:"Image"`

	// Docker Hub 可以不填,但确保具有公网访问能力。或者是 Tencent Registry 服务地址“ccr.ccs.tencentyun.com”
	Server *string `json:"Server,omitnil,omitempty" name:"Server"`

	// 拉取Docker镜像重试次数。默认值:0。
	MaxRetryCount *uint64 `json:"MaxRetryCount,omitnil,omitempty" name:"MaxRetryCount"`

	// 拉取Docker镜像失败时延迟时间。单位:秒。
	DelayOnRetry *uint64 `json:"DelayOnRetry,omitnil,omitempty" name:"DelayOnRetry"`

	// Docker命令运行参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DockerRunOption *string `json:"DockerRunOption,omitnil,omitempty" name:"DockerRunOption"`
}

type EnhancedService

type EnhancedService struct {
	// 开启云安全服务。若不指定该参数,则默认开启云安全服务。
	SecurityService *RunSecurityServiceEnabled `json:"SecurityService,omitnil,omitempty" name:"SecurityService"`

	// 开启云监控服务。若不指定该参数,则默认开启云监控服务。
	MonitorService *RunMonitorServiceEnabled `json:"MonitorService,omitnil,omitempty" name:"MonitorService"`

	// 开启云自动化助手服务(TencentCloud Automation Tools,TAT)。若不指定该参数,则公共镜像默认开启云自动化助手服务,其他镜像默认不开启云自动化助手服务。
	AutomationService *RunAutomationServiceEnabled `json:"AutomationService,omitnil,omitempty" name:"AutomationService"`
}

type EnvData

type EnvData struct {
	// CVM实例类型,不能与InstanceTypes和InstanceTypeOptions同时出现。
	InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// CVM镜像ID
	ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"`

	// 实例系统盘配置信息
	SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"`

	// 实例数据盘配置信息
	DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"`

	// 私有网络相关信息配置,与Zones和VirtualPrivateClouds不能同时指定。
	VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"`

	// 公网带宽相关信息设置
	InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"`

	// CVM实例显示名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 实例登录设置
	LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"`

	// 实例所属安全组
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`

	// 增强服务。通过该参数可以指定是否开启云安全、云监控等服务。若不指定该参数,则默认开启云监控、云安全服务。
	EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"`

	// CVM实例计费类型<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。
	InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`

	// 实例的市场相关选项,如竞价实例相关参数
	InstanceMarketOptions *InstanceMarketOptionsRequest `json:"InstanceMarketOptions,omitnil,omitempty" name:"InstanceMarketOptions"`

	// CVM实例类型列表,不能与InstanceType和InstanceTypeOptions同时出现。指定该字段后,计算节点按照机型先后顺序依次尝试创建,直到实例创建成功,结束遍历过程。最多支持10个机型。
	InstanceTypes []*string `json:"InstanceTypes,omitnil,omitempty" name:"InstanceTypes"`

	// CVM实例机型配置。不能与InstanceType和InstanceTypes同时出现。
	InstanceTypeOptions *InstanceTypeOptions `json:"InstanceTypeOptions,omitnil,omitempty" name:"InstanceTypeOptions"`

	// 可用区列表,支持跨可用区创建CVM实例。与VirtualPrivateCloud和VirtualPrivateClouds不能同时指定。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// 私有网络列表,支持跨私有网络创建CVM实例。与VirtualPrivateCloud和Zones不能同时指定。
	VirtualPrivateClouds []*VirtualPrivateCloud `json:"VirtualPrivateClouds,omitnil,omitempty" name:"VirtualPrivateClouds"`
}

type EnvDataCpm

type EnvDataCpm struct {
	// 黑石可用区名称列表。如ap-guangzhou-bls-1, 可通过黑石接口[DescribeRegions]( https://cloud.tencent.com/document/api/386/33564)接口获取。不是Batch可用区名称。目前仅支持一个可用区名称。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// 购买的机型ID。通过黑石接口[DescribeDeviceClass]( https://cloud.tencent.com/document/api/386/32911)查询设备型号,获取机型信息。
	InstanceTypes []*string `json:"InstanceTypes,omitnil,omitempty" name:"InstanceTypes"`

	// 购买时长单位,取值:m(月)。
	TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`

	// 购买时长。
	TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`

	// RAID类型ID。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取RAID信息。
	RaidId *int64 `json:"RaidId,omitnil,omitempty" name:"RaidId"`

	// 部署服务器的操作系统ID。通过批量计算接口DescribeCpmOsInfo查询操作系统信息。
	OsTypeId *int64 `json:"OsTypeId,omitnil,omitempty" name:"OsTypeId"`

	// 黑石VPC列表,目前仅支持一个VPC。
	VirtualPrivateClouds []*CpmVirtualPrivateCloud `json:"VirtualPrivateClouds,omitnil,omitempty" name:"VirtualPrivateClouds"`

	// 是否安装安全Agent,取值:1(安装) 0(不安装),默认取值0。
	NeedSecurityAgent *int64 `json:"NeedSecurityAgent,omitnil,omitempty" name:"NeedSecurityAgent"`

	// 是否安装监控Agent,取值:1(安装) 0(不安装),默认取值0。
	NeedMonitorAgent *int64 `json:"NeedMonitorAgent,omitnil,omitempty" name:"NeedMonitorAgent"`

	// 自动续费标志位,取值:1(自动续费) 0(不自动续费),默认取值0。
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 数据盘是否格式化,取值:1(格式化) 0(不格式化),默认取值为1。
	IsZoning *int64 `json:"IsZoning,omitnil,omitempty" name:"IsZoning"`

	// 指定数据盘的文件系统格式,当前支持 ext4和xfs选项, 默认为ext4。 参数适用于数据盘和Linux, 且在IsZoning为1时生效。
	FileSystem *string `json:"FileSystem,omitnil,omitempty" name:"FileSystem"`

	// 设置Linux root或Windows Administrator的密码。若不设置此参数,默认情况下会随机生成密码,并以站内信方式通知到用户。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 是否分配弹性公网IP,取值:1(分配) 0(不分配),默认取值0。
	ApplyEip *int64 `json:"ApplyEip,omitnil,omitempty" name:"ApplyEip"`

	// 弹性公网IP计费模式,取值:flow(按流量计费) bandwidth(按带宽计费),默认取值flow。
	EipPayMode *string `json:"EipPayMode,omitnil,omitempty" name:"EipPayMode"`

	// 弹性公网IP带宽限制,单位Mb。
	EipBandwidth *int64 `json:"EipBandwidth,omitnil,omitempty" name:"EipBandwidth"`

	// 自定义镜像ID,取值生效时用自定义镜像部署物理机。
	ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"`

	// 系统盘根分区大小,单位为G,默认取值10G。通过黑石接口[DescribeDeviceClassPartition]( https://cloud.tencent.com/document/api/386/32910)查询机型RAID方式以及系统盘大小,获取根分区信息。
	SysRootSpace *int64 `json:"SysRootSpace,omitnil,omitempty" name:"SysRootSpace"`

	// /data分区大小,单位为G。如果系统盘还有剩余大小,会分配给/data分区。(特殊情况:如果剩余空间不足10G,并且没有指定/data分区,则剩余空间会分配给Root分区)。
	SysDataSpace *int64 `json:"SysDataSpace,omitnil,omitempty" name:"SysDataSpace"`

	// 是否开启超线程,取值:1(开启) 0(关闭),默认取值1。
	HyperThreading *int64 `json:"HyperThreading,omitnil,omitempty" name:"HyperThreading"`

	// 指定的内网IP列表,不指定时自动分配。
	LanIps []*string `json:"LanIps,omitnil,omitempty" name:"LanIps"`
}

type EnvVar

type EnvVar struct {
	// 环境变量名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

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

type EventConfig

type EventConfig struct {
	// 事件类型,包括:<br/><li>“JOB_RUNNING”:作业运行,适用于"SubmitJob"。</li><li>“JOB_SUCCEED”:作业成功,适用于"SubmitJob"。</li><li>“JOB_FAILED”:作业失败,适用于"SubmitJob"。</li><li>“JOB_FAILED_INTERRUPTED”:作业失败,保留实例,适用于"SubmitJob"。</li><li>“TASK_RUNNING”:任务运行,适用于"SubmitJob"。</li><li>“TASK_SUCCEED”:任务成功,适用于"SubmitJob"。</li><li>“TASK_FAILED”:任务失败,适用于"SubmitJob"。</li><li>“TASK_FAILED_INTERRUPTED”:任务失败,保留实例,适用于"SubmitJob"。</li><li>“TASK_INSTANCE_RUNNING”:任务实例运行,适用于"SubmitJob"。</li><li>“TASK_INSTANCE_SUCCEED”:任务实例成功,适用于"SubmitJob"。</li><li>“TASK_INSTANCE_FAILED”:任务实例失败,适用于"SubmitJob"。</li><li>“TASK_INSTANCE_FAILED_INTERRUPTED”:任务实例失败,保留实例,适用于"SubmitJob"。</li><li>“COMPUTE_ENV_CREATED”:计算环境已创建,适用于"CreateComputeEnv"。</li><li>“COMPUTE_ENV_DELETED”:计算环境已删除,适用于"CreateComputeEnv"。</li><li>“COMPUTE_NODE_CREATED”:计算节点已创建,适用于"CreateComputeEnv"和"SubmitJob"。</li><li>“COMPUTE_NODE_CREATION_FAILED”:计算节点创建失败,适用于"CreateComputeEnv"和"SubmitJob"。</li><li>“COMPUTE_NODE_RUNNING”:计算节点运行中,适用于"CreateComputeEnv"和"SubmitJob"。</li><li>“COMPUTE_NODE_ABNORMAL”:计算节点异常,适用于"CreateComputeEnv"和"SubmitJob"。</li><li>“COMPUTE_NODE_DELETING”:计算节点已删除,适用于"CreateComputeEnv"和"SubmitJob"。</li>
	EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"`

	// 自定义键值对
	EventVars []*EventVar `json:"EventVars,omitnil,omitempty" name:"EventVars"`
}

type EventVar

type EventVar struct {
	// 自定义键
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

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

type Externals

type Externals struct {
	// 释放地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReleaseAddress *bool `json:"ReleaseAddress,omitnil,omitempty" name:"ReleaseAddress"`

	// 不支持的网络类型,取值范围:<br><li>BASIC:基础网络<br><li>VPC1.0:私有网络VPC1.0
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnsupportNetworks []*string `json:"UnsupportNetworks,omitnil,omitempty" name:"UnsupportNetworks"`

	// HDD本地存储属性
	// 注意:此字段可能返回 null,表示取不到有效值。
	StorageBlockAttr *StorageBlock `json:"StorageBlockAttr,omitnil,omitempty" name:"StorageBlockAttr"`
}

type Filter

type Filter struct {
	// 需要过滤的字段。
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

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

type InputMapping

type InputMapping struct {
	// 源端路径
	SourcePath *string `json:"SourcePath,omitnil,omitempty" name:"SourcePath"`

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

	// 挂载配置项参数
	MountOptionParameter *string `json:"MountOptionParameter,omitnil,omitempty" name:"MountOptionParameter"`
}

type Instance

type Instance struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 镜像ID
	ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"`

	// 实例登录设置。
	LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"`
}

type InstanceCategoryItem

type InstanceCategoryItem struct {
	// 实例类型名
	InstanceCategory *string `json:"InstanceCategory,omitnil,omitempty" name:"InstanceCategory"`

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

type InstanceMarketOptionsRequest

type InstanceMarketOptionsRequest struct {
	// 竞价相关选项
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpotOptions *SpotMarketOptions `json:"SpotOptions,omitnil,omitempty" name:"SpotOptions"`

	// 市场选项类型,当前只支持取值:spot
	// 注意:此字段可能返回 null,表示取不到有效值。
	MarketType *string `json:"MarketType,omitnil,omitempty" name:"MarketType"`
}

type InstanceTypeConfig

type InstanceTypeConfig struct {
	// 内存容量,单位:`GB`。
	Mem *int64 `json:"Mem,omitnil,omitempty" name:"Mem"`

	// CPU核数,单位:核。
	Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 实例机型。
	InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// 可用区。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 实例机型系列。
	InstanceFamily *string `json:"InstanceFamily,omitnil,omitempty" name:"InstanceFamily"`
}

type InstanceTypeOptions

type InstanceTypeOptions struct {
	// CPU核数。
	CPU *uint64 `json:"CPU,omitnil,omitempty" name:"CPU"`

	// 内存值,单位GB。
	Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`

	// 实例机型类别,可选参数:“ALL”、“GENERAL”、“GENERAL_2”、“GENERAL_3”、“COMPUTE”、“COMPUTE_2”和“COMPUTE_3”。默认值“ALL”。
	InstanceCategories []*string `json:"InstanceCategories,omitnil,omitempty" name:"InstanceCategories"`
}

type InstanceTypeQuotaItem

type InstanceTypeQuotaItem struct {
	// 可用区。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 实例机型。
	InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// 实例计费模式。取值范围: <br><li>PREPAID:表示预付费,即包年包月<br></li>POSTPAID_BY_HOUR:表示后付费,即按量计费<br><li>CDHPAID:表示[专用宿主机](https://cloud.tencent.com/document/product/416)付费,即只对`专用宿主机`计费,不对`专用宿主机`上的实例计费。<br></li>`SPOTPAID`:表示竞价实例付费。
	InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`

	// 网卡类型,例如:25代表25G网卡
	NetworkCard *int64 `json:"NetworkCard,omitnil,omitempty" name:"NetworkCard"`

	// 扩展属性。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Externals *Externals `json:"Externals,omitnil,omitempty" name:"Externals"`

	// 实例的CPU核数,单位:核。
	Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 实例内存容量,单位:`GB`。
	Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`

	// 实例机型系列。
	InstanceFamily *string `json:"InstanceFamily,omitnil,omitempty" name:"InstanceFamily"`

	// 机型名称。
	TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"`

	// 本地磁盘规格列表。当该参数返回为空值时,表示当前情况下无法创建本地盘。
	LocalDiskTypeList []*LocalDiskType `json:"LocalDiskTypeList,omitnil,omitempty" name:"LocalDiskTypeList"`

	// 实例是否售卖。取值范围: <br><li>SELL:表示实例可购买<br></li>SOLD_OUT:表示实例已售罄。
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// 实例的售卖价格。
	Price *ItemPrice `json:"Price,omitnil,omitempty" name:"Price"`

	// 售罄原因。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SoldOutReason *string `json:"SoldOutReason,omitnil,omitempty" name:"SoldOutReason"`

	// 内网带宽,单位Gbps。
	InstanceBandwidth *float64 `json:"InstanceBandwidth,omitnil,omitempty" name:"InstanceBandwidth"`

	// 网络收发包能力,单位万PPS。
	InstancePps *int64 `json:"InstancePps,omitnil,omitempty" name:"InstancePps"`

	// 本地存储块数量。
	StorageBlockAmount *int64 `json:"StorageBlockAmount,omitnil,omitempty" name:"StorageBlockAmount"`

	// 处理器型号。
	CpuType *string `json:"CpuType,omitnil,omitempty" name:"CpuType"`

	// 实例的GPU数量。
	Gpu *int64 `json:"Gpu,omitnil,omitempty" name:"Gpu"`

	// 实例的FPGA数量。
	Fpga *int64 `json:"Fpga,omitnil,omitempty" name:"Fpga"`

	// 实例备注信息。
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// 实例机型映射的物理GPU卡数,单位:卡。vGPU卡型小于1,直通卡型大于等于1。vGPU是通过分片虚拟化技术,将物理GPU卡重新划分,同一块GPU卡经虚拟化分割后可分配至不同的实例使用。直通卡型会将GPU设备直接挂载给实例使用。
	GpuCount *float64 `json:"GpuCount,omitnil,omitempty" name:"GpuCount"`

	// 实例的CPU主频信息
	Frequency *string `json:"Frequency,omitnil,omitempty" name:"Frequency"`

	// 描述库存情况。取值范围:
	// <li> EnoughStock:表示对应库存非常充足</li>
	// <li>NormalStock:表示对应库存供应有保障</li>
	// <li> UnderStock:表示对应库存即将售罄</li>
	// <li>WithoutStock:表示对应库存已经售罄</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusCategory *string `json:"StatusCategory,omitnil,omitempty" name:"StatusCategory"`
}

type InternetAccessible

type InternetAccessible struct {
	// 网络计费类型。取值范围:<br><li>BANDWIDTH_PREPAID:预付费按带宽结算</li><li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费</li><li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费</li><li>BANDWIDTH_PACKAGE:带宽包用户</li>默认取值:非带宽包用户默认与子机付费类型保持一致,比如子机付费类型为预付费,网络计费类型默认为预付费;子机付费类型为后付费,网络计费类型默认为后付费。
	InternetChargeType *string `json:"InternetChargeType,omitnil,omitempty" name:"InternetChargeType"`

	// 公网出带宽上限,单位:Mbps。默认值:0Mbps。不同机型带宽上限范围不一致,具体限制详见[购买网络带宽](https://cloud.tencent.com/document/product/213/12523)。
	InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"`

	// 是否分配公网IP。取值范围:<br><li>true:表示分配公网IP</li><li>false:表示不分配公网IP</li><br>当公网带宽大于0Mbps时,可自由选择开通与否,默认开通公网IP;当公网带宽为0,则不允许分配公网IP。该参数仅在RunInstances接口中作为入参使用。
	PublicIpAssigned *bool `json:"PublicIpAssigned,omitnil,omitempty" name:"PublicIpAssigned"`

	// 带宽包ID。可通过[`DescribeBandwidthPackages`](https://cloud.tencent.com/document/api/215/19209)接口返回值中的`BandwidthPackageId`获取。该参数仅在RunInstances接口中作为入参使用。
	BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"`
}

type ItemPrice

type ItemPrice struct {
	// 后续合计费用的原价,后付费模式使用,单位:元。<br><li>如返回了其他时间区间项,如UnitPriceSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"`

	// 后续计价单元,后付费模式使用,可取值范围: <br><li>HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:实例按小时后付费(POSTPAID_BY_HOUR)、带宽按小时后付费(BANDWIDTH_POSTPAID_BY_HOUR):</li><li>GB:表示计价单元是按每GB来计算。当前涉及该计价单元的场景有:流量按小时后付费(TRAFFIC_POSTPAID_BY_HOUR)。</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChargeUnit *string `json:"ChargeUnit,omitnil,omitempty" name:"ChargeUnit"`

	// 预支合计费用的原价,预付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginalPrice *float64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"`

	// 预支合计费用的折扣价,预付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiscountPrice *float64 `json:"DiscountPrice,omitnil,omitempty" name:"DiscountPrice"`

	// 折扣,如20.0代表2折。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Discount *float64 `json:"Discount,omitnil,omitempty" name:"Discount"`

	// 后续合计费用的折扣价,后付费模式使用,单位:元<br><li>如返回了其他时间区间项,如UnitPriceDiscountSecondStep,则本项代表时间区间在(0, 96)小时;若未返回其他时间区间项,则本项代表全时段,即(0, ∞)小时</li>
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil,omitempty" name:"UnitPriceDiscount"`

	// 使用时间区间在(96, 360)小时的后续合计费用的原价,后付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPriceSecondStep *float64 `json:"UnitPriceSecondStep,omitnil,omitempty" name:"UnitPriceSecondStep"`

	// 使用时间区间在(96, 360)小时的后续合计费用的折扣价,后付费模式使用,单位:元
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPriceDiscountSecondStep *float64 `json:"UnitPriceDiscountSecondStep,omitnil,omitempty" name:"UnitPriceDiscountSecondStep"`

	// 使用时间区间在(360, ∞)小时的后续合计费用的原价,后付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPriceThirdStep *float64 `json:"UnitPriceThirdStep,omitnil,omitempty" name:"UnitPriceThirdStep"`

	// 使用时间区间在(360, ∞)小时的后续合计费用的折扣价,后付费模式使用,单位:元
	// 注意:此字段可能返回 null,表示取不到有效值。
	UnitPriceDiscountThirdStep *float64 `json:"UnitPriceDiscountThirdStep,omitnil,omitempty" name:"UnitPriceDiscountThirdStep"`

	// 预支三年合计费用的原价,预付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginalPriceThreeYear *float64 `json:"OriginalPriceThreeYear,omitnil,omitempty" name:"OriginalPriceThreeYear"`

	// 预支三年合计费用的折扣价,预付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiscountPriceThreeYear *float64 `json:"DiscountPriceThreeYear,omitnil,omitempty" name:"DiscountPriceThreeYear"`

	// 预支三年应用的折扣,如20.0代表2折。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiscountThreeYear *float64 `json:"DiscountThreeYear,omitnil,omitempty" name:"DiscountThreeYear"`

	// 预支五年合计费用的原价,预付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginalPriceFiveYear *float64 `json:"OriginalPriceFiveYear,omitnil,omitempty" name:"OriginalPriceFiveYear"`

	// 预支五年合计费用的折扣价,预付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiscountPriceFiveYear *float64 `json:"DiscountPriceFiveYear,omitnil,omitempty" name:"DiscountPriceFiveYear"`

	// 预支五年应用的折扣,如20.0代表2折。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiscountFiveYear *float64 `json:"DiscountFiveYear,omitnil,omitempty" name:"DiscountFiveYear"`

	// 预支一年合计费用的原价,预付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginalPriceOneYear *float64 `json:"OriginalPriceOneYear,omitnil,omitempty" name:"OriginalPriceOneYear"`

	// 预支一年合计费用的折扣价,预付费模式使用,单位:元。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiscountPriceOneYear *float64 `json:"DiscountPriceOneYear,omitnil,omitempty" name:"DiscountPriceOneYear"`

	// 预支一年应用的折扣,如20.0代表2折。
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DiscountOneYear *float64 `json:"DiscountOneYear,omitnil,omitempty" name:"DiscountOneYear"`
}

type Job

type Job struct {
	// 任务信息
	Tasks []*Task `json:"Tasks,omitnil,omitempty" name:"Tasks"`

	// 作业名称
	JobName *string `json:"JobName,omitnil,omitempty" name:"JobName"`

	// 作业描述
	JobDescription *string `json:"JobDescription,omitnil,omitempty" name:"JobDescription"`

	// 作业优先级,任务(Task)和任务实例(TaskInstance)会继承作业优先级
	Priority *uint64 `json:"Priority,omitnil,omitempty" name:"Priority"`

	// 依赖信息
	Dependences []*Dependence `json:"Dependences,omitnil,omitempty" name:"Dependences"`

	// 通知信息
	Notifications []*Notification `json:"Notifications,omitnil,omitempty" name:"Notifications"`

	// 对于存在依赖关系的任务中,后序任务执行对于前序任务的依赖条件。取值范围包括 PRE_TASK_SUCCEED,PRE_TASK_AT_LEAST_PARTLY_SUCCEED,PRE_TASK_FINISHED,默认值为PRE_TASK_SUCCEED。
	TaskExecutionDependOn *string `json:"TaskExecutionDependOn,omitnil,omitempty" name:"TaskExecutionDependOn"`

	// 表示创建 CVM 失败按照何种策略处理。取值范围包括 FAILED,RUNNABLE。FAILED 表示创建 CVM 失败按照一次执行失败处理,RUNNABLE 表示创建 CVM 失败按照继续等待处理。默认值为FAILED。StateIfCreateCvmFailed对于提交的指定计算环境的作业无效。
	StateIfCreateCvmFailed *string `json:"StateIfCreateCvmFailed,omitnil,omitempty" name:"StateIfCreateCvmFailed"`

	// 标签列表。通过指定该参数可以支持绑定标签到作业。每个作业最多绑定10个标签。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 表示通知信息的通知目标类型。
	// 取值范围:CMQ,TDMQ_CMQ。
	// CMQ:表示向腾讯云CMQ发送消息。
	// TDMQ_CMQ:表示向腾讯云TDMQ_CMQ发送消息。<br/>默认值为CMQ。<br/>注:腾讯云计划于2022年6月前正式下线消息队列 CMQ,建议使用TDMQ_CMQ。参考文档:[CMQ迁移到TDMQ_CMQ](https://cloud.tencent.com/document/product/406/60860)
	NotificationTarget *string `json:"NotificationTarget,omitnil,omitempty" name:"NotificationTarget"`
}

type JobView

type JobView struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 作业名称
	JobName *string `json:"JobName,omitnil,omitempty" name:"JobName"`

	// 作业状态
	JobState *string `json:"JobState,omitnil,omitempty" name:"JobState"`

	// 作业优先级
	Priority *int64 `json:"Priority,omitnil,omitempty" name:"Priority"`

	// 位置信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 任务统计指标
	TaskMetrics *TaskMetrics `json:"TaskMetrics,omitnil,omitempty" name:"TaskMetrics"`

	// 作业绑定的标签列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

type LocalDiskType

type LocalDiskType struct {
	// 本地磁盘类型。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 本地磁盘属性。
	PartitionType *string `json:"PartitionType,omitnil,omitempty" name:"PartitionType"`

	// 本地磁盘最小值。
	MinSize *int64 `json:"MinSize,omitnil,omitempty" name:"MinSize"`

	// 本地磁盘最大值。
	MaxSize *int64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"`

	// 购买时本地盘是否为必选。取值范围:<br><li>REQUIRED:表示必选<br><li>OPTIONAL:表示可选。
	Required *string `json:"Required,omitnil,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,omitnil,omitempty" name:"Password"`

	// 密钥ID列表。关联密钥后,就可以通过对应的私钥来访问实例;KeyId可通过接口DescribeKeyPairs获取,密钥与密码不能同时指定,同时Windows操作系统不支持指定密钥。当前仅支持购买的时候指定一个密钥。
	KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"`

	// 保持镜像的原始设置。该参数与Password或KeyIds.N不能同时指定。只有使用自定义镜像、共享镜像或外部导入镜像创建实例时才能指定该参数为TRUE。取值范围:<br><li>TRUE:表示保持镜像的登录设置<br><li>FALSE:表示不保持镜像的登录设置<br><br>默认取值:FALSE。
	KeepImageLogin *string `json:"KeepImageLogin,omitnil,omitempty" name:"KeepImageLogin"`
}

type ModifyComputeEnvRequest

type ModifyComputeEnvRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算节点期望个数
	DesiredComputeNodeCount *int64 `json:"DesiredComputeNodeCount,omitnil,omitempty" name:"DesiredComputeNodeCount"`

	// 计算环境名称
	EnvName *string `json:"EnvName,omitnil,omitempty" name:"EnvName"`

	// 计算环境描述
	EnvDescription *string `json:"EnvDescription,omitnil,omitempty" name:"EnvDescription"`

	// 计算环境属性数据
	EnvData *ComputeEnvData `json:"EnvData,omitnil,omitempty" name:"EnvData"`
}

func NewModifyComputeEnvRequest

func NewModifyComputeEnvRequest() (request *ModifyComputeEnvRequest)

func (*ModifyComputeEnvRequest) FromJsonString

func (r *ModifyComputeEnvRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyComputeEnvRequest) ToJsonString

func (r *ModifyComputeEnvRequest) ToJsonString() string

type ModifyComputeEnvRequestParams added in v1.0.426

type ModifyComputeEnvRequestParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算节点期望个数
	DesiredComputeNodeCount *int64 `json:"DesiredComputeNodeCount,omitnil,omitempty" name:"DesiredComputeNodeCount"`

	// 计算环境名称
	EnvName *string `json:"EnvName,omitnil,omitempty" name:"EnvName"`

	// 计算环境描述
	EnvDescription *string `json:"EnvDescription,omitnil,omitempty" name:"EnvDescription"`

	// 计算环境属性数据
	EnvData *ComputeEnvData `json:"EnvData,omitnil,omitempty" name:"EnvData"`
}

Predefined struct for user

type ModifyComputeEnvResponse

type ModifyComputeEnvResponse struct {
	*tchttp.BaseResponse
	Response *ModifyComputeEnvResponseParams `json:"Response"`
}

func NewModifyComputeEnvResponse

func NewModifyComputeEnvResponse() (response *ModifyComputeEnvResponse)

func (*ModifyComputeEnvResponse) FromJsonString

func (r *ModifyComputeEnvResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyComputeEnvResponse) ToJsonString

func (r *ModifyComputeEnvResponse) ToJsonString() string

type ModifyComputeEnvResponseParams added in v1.0.426

type ModifyComputeEnvResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyTaskTemplateRequest

type ModifyTaskTemplateRequest struct {
	*tchttp.BaseRequest

	// 任务模板ID
	TaskTemplateId *string `json:"TaskTemplateId,omitnil,omitempty" name:"TaskTemplateId"`

	// 任务模板名称
	TaskTemplateName *string `json:"TaskTemplateName,omitnil,omitempty" name:"TaskTemplateName"`

	// 任务模板描述
	TaskTemplateDescription *string `json:"TaskTemplateDescription,omitnil,omitempty" name:"TaskTemplateDescription"`

	// 任务模板信息
	TaskTemplateInfo *Task `json:"TaskTemplateInfo,omitnil,omitempty" name:"TaskTemplateInfo"`
}

func NewModifyTaskTemplateRequest

func NewModifyTaskTemplateRequest() (request *ModifyTaskTemplateRequest)

func (*ModifyTaskTemplateRequest) FromJsonString

func (r *ModifyTaskTemplateRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTaskTemplateRequest) ToJsonString

func (r *ModifyTaskTemplateRequest) ToJsonString() string

type ModifyTaskTemplateRequestParams added in v1.0.426

type ModifyTaskTemplateRequestParams struct {
	// 任务模板ID
	TaskTemplateId *string `json:"TaskTemplateId,omitnil,omitempty" name:"TaskTemplateId"`

	// 任务模板名称
	TaskTemplateName *string `json:"TaskTemplateName,omitnil,omitempty" name:"TaskTemplateName"`

	// 任务模板描述
	TaskTemplateDescription *string `json:"TaskTemplateDescription,omitnil,omitempty" name:"TaskTemplateDescription"`

	// 任务模板信息
	TaskTemplateInfo *Task `json:"TaskTemplateInfo,omitnil,omitempty" name:"TaskTemplateInfo"`
}

Predefined struct for user

type ModifyTaskTemplateResponse

type ModifyTaskTemplateResponse struct {
	*tchttp.BaseResponse
	Response *ModifyTaskTemplateResponseParams `json:"Response"`
}

func NewModifyTaskTemplateResponse

func NewModifyTaskTemplateResponse() (response *ModifyTaskTemplateResponse)

func (*ModifyTaskTemplateResponse) FromJsonString

func (r *ModifyTaskTemplateResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyTaskTemplateResponse) ToJsonString

func (r *ModifyTaskTemplateResponse) ToJsonString() string

type ModifyTaskTemplateResponseParams added in v1.0.426

type ModifyTaskTemplateResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type MountDataDisk

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

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

type NamedComputeEnv

type NamedComputeEnv struct {
	// 计算环境名称
	EnvName *string `json:"EnvName,omitnil,omitempty" name:"EnvName"`

	// 计算节点期望个数
	DesiredComputeNodeCount *int64 `json:"DesiredComputeNodeCount,omitnil,omitempty" name:"DesiredComputeNodeCount"`

	// 计算环境描述
	EnvDescription *string `json:"EnvDescription,omitnil,omitempty" name:"EnvDescription"`

	// 计算环境管理类型
	EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"`

	// 计算环境具体参数
	EnvData *EnvData `json:"EnvData,omitnil,omitempty" name:"EnvData"`

	// 数据盘挂载选项
	MountDataDisks []*MountDataDisk `json:"MountDataDisks,omitnil,omitempty" name:"MountDataDisks"`

	// 授权信息
	Authentications []*Authentication `json:"Authentications,omitnil,omitempty" name:"Authentications"`

	// 输入映射信息
	InputMappings []*InputMapping `json:"InputMappings,omitnil,omitempty" name:"InputMappings"`

	// agent运行模式,适用于Windows系统
	AgentRunningMode *AgentRunningMode `json:"AgentRunningMode,omitnil,omitempty" name:"AgentRunningMode"`

	// 通知信息
	Notifications []*Notification `json:"Notifications,omitnil,omitempty" name:"Notifications"`

	// 非活跃节点处理策略,默认“RECREATE”,即对于实例创建失败或异常退还的计算节点,定期重新创建实例资源。
	ActionIfComputeNodeInactive *string `json:"ActionIfComputeNodeInactive,omitnil,omitempty" name:"ActionIfComputeNodeInactive"`

	// 对于实例创建失败或异常退还的计算节点,定期重新创建实例资源的最大重试次数,最大值100,如果不设置的话,系统会设置一个默认值,当前为7
	ResourceMaxRetryCount *int64 `json:"ResourceMaxRetryCount,omitnil,omitempty" name:"ResourceMaxRetryCount"`

	// 标签列表。通过指定该参数可以支持绑定标签到计算环境。每个计算环境最多绑定10个标签。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 表示通知信息的通知目标类型。
	// 取值范围:CMQ,TDMQ_CMQ。
	// CMQ:表示向腾讯云CMQ发送消息。
	// TDMQ_CMQ:表示向腾讯云TDMQ_CMQ发送消息。<br/>默认值为CMQ。<br/>注:腾讯云计划于2022年6月前正式下线消息队列 CMQ,建议使用TDMQ_CMQ。参考文档:[CMQ迁移到TDMQ_CMQ](https://cloud.tencent.com/document/product/406/60860)
	NotificationTarget *string `json:"NotificationTarget,omitnil,omitempty" name:"NotificationTarget"`
}

type NamedCpmComputeEnv

type NamedCpmComputeEnv struct {
	// 计算环境名称
	EnvName *string `json:"EnvName,omitnil,omitempty" name:"EnvName"`

	// 计算环境具体参数
	EnvData *EnvDataCpm `json:"EnvData,omitnil,omitempty" name:"EnvData"`

	// 计算节点期望个数
	DesiredComputeNodeCount *int64 `json:"DesiredComputeNodeCount,omitnil,omitempty" name:"DesiredComputeNodeCount"`

	// 计算环境描述
	EnvDescription *string `json:"EnvDescription,omitnil,omitempty" name:"EnvDescription"`

	// 计算环境管理类型, 取值MANAGED。
	EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"`

	// 授权信息
	Authentications []*Authentication `json:"Authentications,omitnil,omitempty" name:"Authentications"`

	// 输入映射信息
	InputMappings []*InputMapping `json:"InputMappings,omitnil,omitempty" name:"InputMappings"`

	// 通知信息
	Notifications *Notification `json:"Notifications,omitnil,omitempty" name:"Notifications"`

	// 非活跃节点处理策略,默认“RECREATE”,即对于实例创建失败或异常退还的计算节点,定期重新创建实例资源。
	ActionIfComputeNodeInactive *string `json:"ActionIfComputeNodeInactive,omitnil,omitempty" name:"ActionIfComputeNodeInactive"`

	// 对于实例创建失败或异常退还的计算节点,定期重新创建实例资源的最大重试次数,最大值100,如果不设置的话,系统会设置一个默认值,当前为7。
	ResourceMaxRetryCount *int64 `json:"ResourceMaxRetryCount,omitnil,omitempty" name:"ResourceMaxRetryCount"`

	// 标签列表。通过指定该参数可以支持绑定标签到黑石计算环境。每个黑石计算环境最多绑定10个标签。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 表示通知信息的通知目标类型。
	// 取值范围:CMQ,TDMQ_CMQ。
	// CMQ:表示向腾讯云CMQ发送消息。
	// TDMQ_CMQ:表示向腾讯云TDMQ_CMQ发送消息。<br/>默认值为CMQ。<br/>注:腾讯云计划于2022年6月前正式下线消息队列 CMQ,建议使用TDMQ_CMQ。参考文档:[CMQ迁移到TDMQ_CMQ](https://cloud.tencent.com/document/product/406/60860)
	NotificationTarget *string `json:"NotificationTarget,omitnil,omitempty" name:"NotificationTarget"`
}

type Notification

type Notification struct {
	// CMQ主题名字,要求主题名有效且关联订阅
	TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`

	// 事件配置
	EventConfigs []*EventConfig `json:"EventConfigs,omitnil,omitempty" name:"EventConfigs"`
}

type OsInfo

type OsInfo struct {
	// 操作系统ID。
	OsTypeId *uint64 `json:"OsTypeId,omitnil,omitempty" name:"OsTypeId"`

	// 操作系统名称。
	OsName *string `json:"OsName,omitnil,omitempty" name:"OsName"`

	// 操作系统名称描述。
	OsDescription *string `json:"OsDescription,omitnil,omitempty" name:"OsDescription"`

	// 操作系统英文名称。
	OsEnglishDescription *string `json:"OsEnglishDescription,omitnil,omitempty" name:"OsEnglishDescription"`

	// 操作系统的分类,如CentOs Debian。
	OsClass *string `json:"OsClass,omitnil,omitempty" name:"OsClass"`

	// 标识镜像分类。public:公共镜像; private: 专属镜像。
	ImageTag *string `json:"ImageTag,omitnil,omitempty" name:"ImageTag"`

	// 操作系统,ext4文件下所支持的最大的磁盘大小。单位为T。
	MaxPartitionSize *uint64 `json:"MaxPartitionSize,omitnil,omitempty" name:"MaxPartitionSize"`
}

type OutputMapping

type OutputMapping struct {
	// 源端路径
	SourcePath *string `json:"SourcePath,omitnil,omitempty" name:"SourcePath"`

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

	// 输出映射选项
	// 注意:此字段可能返回 null,表示取不到有效值。
	OutputMappingOption *OutputMappingOption `json:"OutputMappingOption,omitnil,omitempty" name:"OutputMappingOption"`
}

type OutputMappingConfig

type OutputMappingConfig struct {
	// 存储类型,仅支持COS
	Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"`

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

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

type OutputMappingOption added in v1.0.555

type OutputMappingOption struct {
	// 容器场景下,输出选项从实例映射到容器内的实例侧的工作空间。
	// BATCH_WORKSPACE: 工作空间为BATCH在实例内定义的工作空间,BATCH侧保证作业之间的隔离。(默认)
	// GLOBAL_WORKSPACE: 工作空间为实例操作系统空间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Workspace *string `json:"Workspace,omitnil,omitempty" name:"Workspace"`
}

type Placement

type Placement struct {
	// 实例所属的可用区ID。该参数可以通过调用  [DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。
	HostIds []*string `json:"HostIds,omitnil,omitempty" name:"HostIds"`

	// 实例所属的专用宿主机ID,仅用于出参。
	HostId *string `json:"HostId,omitnil,omitempty" name:"HostId"`
}

type RedirectInfo

type RedirectInfo struct {
	// 标准输出重定向路径
	StdoutRedirectPath *string `json:"StdoutRedirectPath,omitnil,omitempty" name:"StdoutRedirectPath"`

	// 标准错误重定向路径
	StderrRedirectPath *string `json:"StderrRedirectPath,omitnil,omitempty" name:"StderrRedirectPath"`

	// 标准输出重定向文件名,支持三个占位符${BATCH_JOB_ID}、${BATCH_TASK_NAME}、${BATCH_TASK_INSTANCE_INDEX}
	StdoutRedirectFileName *string `json:"StdoutRedirectFileName,omitnil,omitempty" name:"StdoutRedirectFileName"`

	// 标准错误重定向文件名,支持三个占位符${BATCH_JOB_ID}、${BATCH_TASK_NAME}、${BATCH_TASK_INSTANCE_INDEX}
	StderrRedirectFileName *string `json:"StderrRedirectFileName,omitnil,omitempty" name:"StderrRedirectFileName"`
}

type RedirectLocalInfo

type RedirectLocalInfo struct {
	// 标准输出重定向本地路径
	StdoutLocalPath *string `json:"StdoutLocalPath,omitnil,omitempty" name:"StdoutLocalPath"`

	// 标准错误重定向本地路径
	StderrLocalPath *string `json:"StderrLocalPath,omitnil,omitempty" name:"StderrLocalPath"`

	// 标准输出重定向本地文件名,支持三个占位符${BATCH_JOB_ID}、${BATCH_TASK_NAME}、${BATCH_TASK_INSTANCE_INDEX}
	StdoutLocalFileName *string `json:"StdoutLocalFileName,omitnil,omitempty" name:"StdoutLocalFileName"`

	// 标准错误重定向本地文件名,支持三个占位符${BATCH_JOB_ID}、${BATCH_TASK_NAME}、${BATCH_TASK_INSTANCE_INDEX}
	StderrLocalFileName *string `json:"StderrLocalFileName,omitnil,omitempty" name:"StderrLocalFileName"`
}

type RetryJobsRequest

type RetryJobsRequest struct {
	*tchttp.BaseRequest

	// 作业ID列表。
	JobIds []*string `json:"JobIds,omitnil,omitempty" name:"JobIds"`
}

func NewRetryJobsRequest

func NewRetryJobsRequest() (request *RetryJobsRequest)

func (*RetryJobsRequest) FromJsonString

func (r *RetryJobsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RetryJobsRequest) ToJsonString

func (r *RetryJobsRequest) ToJsonString() string

type RetryJobsRequestParams added in v1.0.426

type RetryJobsRequestParams struct {
	// 作业ID列表。
	JobIds []*string `json:"JobIds,omitnil,omitempty" name:"JobIds"`
}

Predefined struct for user

type RetryJobsResponse

type RetryJobsResponse struct {
	*tchttp.BaseResponse
	Response *RetryJobsResponseParams `json:"Response"`
}

func NewRetryJobsResponse

func NewRetryJobsResponse() (response *RetryJobsResponse)

func (*RetryJobsResponse) FromJsonString

func (r *RetryJobsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RetryJobsResponse) ToJsonString

func (r *RetryJobsResponse) ToJsonString() string

type RetryJobsResponseParams added in v1.0.426

type RetryJobsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RunAutomationServiceEnabled added in v1.0.230

type RunAutomationServiceEnabled struct {
	// 是否开启云自动化助手。取值范围:<br><li>true:表示开启云自动化助手服务<br><li>false:表示不开启云自动化助手服务<br><br>默认取值:false。
	Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"`
}

type RunMonitorServiceEnabled

type RunMonitorServiceEnabled struct {
	// 是否开启[云监控](/document/product/248)服务。取值范围:<br><li>true:表示开启云监控服务<br><li>false:表示不开启云监控服务<br><br>默认取值:true。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"`
}

type RunSecurityServiceEnabled

type RunSecurityServiceEnabled struct {
	// 是否开启[云安全](/document/product/296)服务。取值范围:<br><li>true:表示开启云安全服务<br><li>false:表示不开启云安全服务<br><br>默认取值:true。
	Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"`
}

type SpotMarketOptions

type SpotMarketOptions struct {
	// 竞价出价
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxPrice *string `json:"MaxPrice,omitnil,omitempty" name:"MaxPrice"`

	// 竞价请求类型,当前仅支持类型:one-time
	// 注意:此字段可能返回 null,表示取不到有效值。
	SpotInstanceType *string `json:"SpotInstanceType,omitnil,omitempty" name:"SpotInstanceType"`
}

type StorageBlock

type StorageBlock struct {
	// HDD本地存储类型,值为:LOCAL_PRO.
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// HDD本地存储的最小容量
	// 注意:此字段可能返回 null,表示取不到有效值。
	MinSize *int64 `json:"MinSize,omitnil,omitempty" name:"MinSize"`

	// HDD本地存储的最大容量
	// 注意:此字段可能返回 null,表示取不到有效值。
	MaxSize *int64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"`
}

type SubmitJobRequest

type SubmitJobRequest struct {
	*tchttp.BaseRequest

	// 作业所提交的位置信息。通过该参数可以指定作业关联CVM所属可用区等信息。
	Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`

	// 作业信息
	Job *Job `json:"Job,omitnil,omitempty" name:"Job"`

	// 用于保证请求幂等性的字符串。该字符串由用户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
}

func NewSubmitJobRequest

func NewSubmitJobRequest() (request *SubmitJobRequest)

func (*SubmitJobRequest) FromJsonString

func (r *SubmitJobRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SubmitJobRequest) ToJsonString

func (r *SubmitJobRequest) ToJsonString() string

type SubmitJobRequestParams added in v1.0.426

type SubmitJobRequestParams struct {
	// 作业所提交的位置信息。通过该参数可以指定作业关联CVM所属可用区等信息。
	Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"`

	// 作业信息
	Job *Job `json:"Job,omitnil,omitempty" name:"Job"`

	// 用于保证请求幂等性的字符串。该字符串由用户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"`
}

Predefined struct for user

type SubmitJobResponse

type SubmitJobResponse struct {
	*tchttp.BaseResponse
	Response *SubmitJobResponseParams `json:"Response"`
}

func NewSubmitJobResponse

func NewSubmitJobResponse() (response *SubmitJobResponse)

func (*SubmitJobResponse) FromJsonString

func (r *SubmitJobResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SubmitJobResponse) ToJsonString

func (r *SubmitJobResponse) ToJsonString() string

type SubmitJobResponseParams added in v1.0.426

type SubmitJobResponseParams struct {
	// 当通过本接口来提交作业时会返回该参数,表示一个作业ID。返回作业ID列表并不代表作业解析/运行成功,可根据 DescribeJob 接口查询其状态。
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

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><li>CLOUD_BSSD:通用性SSD云硬盘<br><li>CLOUD_HSSD:增强型SSD云硬盘<br><li>CLOUD_TSSD:极速型SSD云硬盘<br><br>默认取值:当前有库存的硬盘类型。
	DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"`

	// 系统盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID。暂时不支持该参数。
	// 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。
	DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"`

	// 系统盘大小,单位:GB。默认值为 50
	DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"`

	// 所属的独享集群ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"`
}

type Tag

type Tag struct {
	// 标签键。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Key *string `json:"Key,omitnil,omitempty" name:"Key"`

	// 标签值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type Task

type Task struct {
	// 应用程序信息
	Application *Application `json:"Application,omitnil,omitempty" name:"Application"`

	// 任务名称,在一个作业内部唯一
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 任务实例运行个数
	TaskInstanceNum *uint64 `json:"TaskInstanceNum,omitnil,omitempty" name:"TaskInstanceNum"`

	// 运行环境信息,ComputeEnv 和 EnvId 必须指定一个(且只有一个)参数。
	ComputeEnv *AnonymousComputeEnv `json:"ComputeEnv,omitnil,omitempty" name:"ComputeEnv"`

	// 计算环境ID,ComputeEnv 和 EnvId 必须指定一个(且只有一个)参数。
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 重定向信息
	RedirectInfo *RedirectInfo `json:"RedirectInfo,omitnil,omitempty" name:"RedirectInfo"`

	// 重定向本地信息
	RedirectLocalInfo *RedirectLocalInfo `json:"RedirectLocalInfo,omitnil,omitempty" name:"RedirectLocalInfo"`

	// 输入映射
	InputMappings []*InputMapping `json:"InputMappings,omitnil,omitempty" name:"InputMappings"`

	// 输出映射
	OutputMappings []*OutputMapping `json:"OutputMappings,omitnil,omitempty" name:"OutputMappings"`

	// 输出映射配置
	OutputMappingConfigs []*OutputMappingConfig `json:"OutputMappingConfigs,omitnil,omitempty" name:"OutputMappingConfigs"`

	// 自定义环境变量
	EnvVars []*EnvVar `json:"EnvVars,omitnil,omitempty" name:"EnvVars"`

	// 授权信息
	Authentications []*Authentication `json:"Authentications,omitnil,omitempty" name:"Authentications"`

	// TaskInstance失败后处理方式,取值包括TERMINATE(默认)、INTERRUPT、FAST_INTERRUPT。
	FailedAction *string `json:"FailedAction,omitnil,omitempty" name:"FailedAction"`

	// 任务失败后的最大重试次数,默认为0
	MaxRetryCount *uint64 `json:"MaxRetryCount,omitnil,omitempty" name:"MaxRetryCount"`

	// 任务启动后的超时时间,单位秒,默认为86400秒
	Timeout *uint64 `json:"Timeout,omitnil,omitempty" name:"Timeout"`

	// 任务最大并发数限制,默认没有限制。
	MaxConcurrentNum *uint64 `json:"MaxConcurrentNum,omitnil,omitempty" name:"MaxConcurrentNum"`

	// 任务完成后,重启计算节点。适用于指定计算环境执行任务。
	RestartComputeNode *bool `json:"RestartComputeNode,omitnil,omitempty" name:"RestartComputeNode"`

	// 启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。
	ResourceMaxRetryCount *uint64 `json:"ResourceMaxRetryCount,omitnil,omitempty" name:"ResourceMaxRetryCount"`
}

type TaskInstanceLog

type TaskInstanceLog struct {
	// 任务实例
	TaskInstanceIndex *uint64 `json:"TaskInstanceIndex,omitnil,omitempty" name:"TaskInstanceIndex"`

	// 标准输出日志(Base64编码,解码后最大日志长度2048字节)
	// 注意:此字段可能返回 null,表示取不到有效值。
	StdoutLog *string `json:"StdoutLog,omitnil,omitempty" name:"StdoutLog"`

	// 标准错误日志(Base64编码,解码后最大日志长度2048字节)
	// 注意:此字段可能返回 null,表示取不到有效值。
	StderrLog *string `json:"StderrLog,omitnil,omitempty" name:"StderrLog"`

	// 标准输出重定向路径
	// 注意:此字段可能返回 null,表示取不到有效值。
	StdoutRedirectPath *string `json:"StdoutRedirectPath,omitnil,omitempty" name:"StdoutRedirectPath"`

	// 标准错误重定向路径
	// 注意:此字段可能返回 null,表示取不到有效值。
	StderrRedirectPath *string `json:"StderrRedirectPath,omitnil,omitempty" name:"StderrRedirectPath"`

	// 标准输出重定向文件名
	// 注意:此字段可能返回 null,表示取不到有效值。
	StdoutRedirectFileName *string `json:"StdoutRedirectFileName,omitnil,omitempty" name:"StdoutRedirectFileName"`

	// 标准错误重定向文件名
	// 注意:此字段可能返回 null,表示取不到有效值。
	StderrRedirectFileName *string `json:"StderrRedirectFileName,omitnil,omitempty" name:"StderrRedirectFileName"`
}

type TaskInstanceMetrics

type TaskInstanceMetrics struct {
	// Submitted个数
	SubmittedCount *int64 `json:"SubmittedCount,omitnil,omitempty" name:"SubmittedCount"`

	// Pending个数
	PendingCount *int64 `json:"PendingCount,omitnil,omitempty" name:"PendingCount"`

	// Runnable个数
	RunnableCount *int64 `json:"RunnableCount,omitnil,omitempty" name:"RunnableCount"`

	// Starting个数
	StartingCount *int64 `json:"StartingCount,omitnil,omitempty" name:"StartingCount"`

	// Running个数
	RunningCount *int64 `json:"RunningCount,omitnil,omitempty" name:"RunningCount"`

	// Succeed个数
	SucceedCount *int64 `json:"SucceedCount,omitnil,omitempty" name:"SucceedCount"`

	// FailedInterrupted个数
	FailedInterruptedCount *int64 `json:"FailedInterruptedCount,omitnil,omitempty" name:"FailedInterruptedCount"`

	// Failed个数
	FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"`
}

type TaskInstanceView

type TaskInstanceView struct {
	// 任务实例索引
	TaskInstanceIndex *int64 `json:"TaskInstanceIndex,omitnil,omitempty" name:"TaskInstanceIndex"`

	// 任务实例状态
	TaskInstanceState *string `json:"TaskInstanceState,omitnil,omitempty" name:"TaskInstanceState"`

	// 应用程序执行结束的exit code
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExitCode *int64 `json:"ExitCode,omitnil,omitempty" name:"ExitCode"`

	// 任务实例状态原因,任务实例失败时,会记录失败原因
	StateReason *string `json:"StateReason,omitnil,omitempty" name:"StateReason"`

	// 任务实例运行时所在计算节点(例如CVM)的InstanceId。任务实例未运行或者完结时,本字段为空。任务实例重试时,本字段会随之变化
	// 注意:此字段可能返回 null,表示取不到有效值。
	ComputeNodeInstanceId *string `json:"ComputeNodeInstanceId,omitnil,omitempty" name:"ComputeNodeInstanceId"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 启动时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	LaunchTime *string `json:"LaunchTime,omitnil,omitempty" name:"LaunchTime"`

	// 开始运行时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	RunningTime *string `json:"RunningTime,omitnil,omitempty" name:"RunningTime"`

	// 结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 重定向信息
	RedirectInfo *RedirectInfo `json:"RedirectInfo,omitnil,omitempty" name:"RedirectInfo"`

	// 任务实例状态原因详情,任务实例失败时,会记录失败原因
	StateDetailedReason *string `json:"StateDetailedReason,omitnil,omitempty" name:"StateDetailedReason"`
}

type TaskMetrics

type TaskMetrics struct {
	// Submitted个数
	SubmittedCount *int64 `json:"SubmittedCount,omitnil,omitempty" name:"SubmittedCount"`

	// Pending个数
	PendingCount *int64 `json:"PendingCount,omitnil,omitempty" name:"PendingCount"`

	// Runnable个数
	RunnableCount *int64 `json:"RunnableCount,omitnil,omitempty" name:"RunnableCount"`

	// Starting个数
	StartingCount *int64 `json:"StartingCount,omitnil,omitempty" name:"StartingCount"`

	// Running个数
	RunningCount *int64 `json:"RunningCount,omitnil,omitempty" name:"RunningCount"`

	// Succeed个数
	SucceedCount *int64 `json:"SucceedCount,omitnil,omitempty" name:"SucceedCount"`

	// FailedInterrupted个数
	FailedInterruptedCount *int64 `json:"FailedInterruptedCount,omitnil,omitempty" name:"FailedInterruptedCount"`

	// Failed个数
	FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"`
}

type TaskTemplateView

type TaskTemplateView struct {
	// 任务模板ID
	TaskTemplateId *string `json:"TaskTemplateId,omitnil,omitempty" name:"TaskTemplateId"`

	// 任务模板名称
	TaskTemplateName *string `json:"TaskTemplateName,omitnil,omitempty" name:"TaskTemplateName"`

	// 任务模板描述
	TaskTemplateDescription *string `json:"TaskTemplateDescription,omitnil,omitempty" name:"TaskTemplateDescription"`

	// 任务模板信息
	TaskTemplateInfo *Task `json:"TaskTemplateInfo,omitnil,omitempty" name:"TaskTemplateInfo"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 任务模板绑定的标签列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}

type TaskView

type TaskView struct {
	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 任务状态
	TaskState *string `json:"TaskState,omitnil,omitempty" name:"TaskState"`

	// 开始时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

type TerminateComputeNodeRequest

type TerminateComputeNodeRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算节点ID
	ComputeNodeId *string `json:"ComputeNodeId,omitnil,omitempty" name:"ComputeNodeId"`
}

func NewTerminateComputeNodeRequest

func NewTerminateComputeNodeRequest() (request *TerminateComputeNodeRequest)

func (*TerminateComputeNodeRequest) FromJsonString

func (r *TerminateComputeNodeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateComputeNodeRequest) ToJsonString

func (r *TerminateComputeNodeRequest) ToJsonString() string

type TerminateComputeNodeRequestParams added in v1.0.426

type TerminateComputeNodeRequestParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算节点ID
	ComputeNodeId *string `json:"ComputeNodeId,omitnil,omitempty" name:"ComputeNodeId"`
}

Predefined struct for user

type TerminateComputeNodeResponse

type TerminateComputeNodeResponse struct {
	*tchttp.BaseResponse
	Response *TerminateComputeNodeResponseParams `json:"Response"`
}

func NewTerminateComputeNodeResponse

func NewTerminateComputeNodeResponse() (response *TerminateComputeNodeResponse)

func (*TerminateComputeNodeResponse) FromJsonString

func (r *TerminateComputeNodeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateComputeNodeResponse) ToJsonString

func (r *TerminateComputeNodeResponse) ToJsonString() string

type TerminateComputeNodeResponseParams added in v1.0.426

type TerminateComputeNodeResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type TerminateComputeNodesRequest

type TerminateComputeNodesRequest struct {
	*tchttp.BaseRequest

	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算节点ID列表
	ComputeNodeIds []*string `json:"ComputeNodeIds,omitnil,omitempty" name:"ComputeNodeIds"`
}

func NewTerminateComputeNodesRequest

func NewTerminateComputeNodesRequest() (request *TerminateComputeNodesRequest)

func (*TerminateComputeNodesRequest) FromJsonString

func (r *TerminateComputeNodesRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateComputeNodesRequest) ToJsonString

func (r *TerminateComputeNodesRequest) ToJsonString() string

type TerminateComputeNodesRequestParams added in v1.0.426

type TerminateComputeNodesRequestParams struct {
	// 计算环境ID
	EnvId *string `json:"EnvId,omitnil,omitempty" name:"EnvId"`

	// 计算节点ID列表
	ComputeNodeIds []*string `json:"ComputeNodeIds,omitnil,omitempty" name:"ComputeNodeIds"`
}

Predefined struct for user

type TerminateComputeNodesResponse

type TerminateComputeNodesResponse struct {
	*tchttp.BaseResponse
	Response *TerminateComputeNodesResponseParams `json:"Response"`
}

func NewTerminateComputeNodesResponse

func NewTerminateComputeNodesResponse() (response *TerminateComputeNodesResponse)

func (*TerminateComputeNodesResponse) FromJsonString

func (r *TerminateComputeNodesResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateComputeNodesResponse) ToJsonString

func (r *TerminateComputeNodesResponse) ToJsonString() string

type TerminateComputeNodesResponseParams added in v1.0.426

type TerminateComputeNodesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type TerminateJobRequest

type TerminateJobRequest struct {
	*tchttp.BaseRequest

	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`
}

func NewTerminateJobRequest

func NewTerminateJobRequest() (request *TerminateJobRequest)

func (*TerminateJobRequest) FromJsonString

func (r *TerminateJobRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateJobRequest) ToJsonString

func (r *TerminateJobRequest) ToJsonString() string

type TerminateJobRequestParams added in v1.0.426

type TerminateJobRequestParams struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`
}

Predefined struct for user

type TerminateJobResponse

type TerminateJobResponse struct {
	*tchttp.BaseResponse
	Response *TerminateJobResponseParams `json:"Response"`
}

func NewTerminateJobResponse

func NewTerminateJobResponse() (response *TerminateJobResponse)

func (*TerminateJobResponse) FromJsonString

func (r *TerminateJobResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateJobResponse) ToJsonString

func (r *TerminateJobResponse) ToJsonString() string

type TerminateJobResponseParams added in v1.0.426

type TerminateJobResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type TerminateTaskInstanceRequest

type TerminateTaskInstanceRequest struct {
	*tchttp.BaseRequest

	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 任务实例索引
	TaskInstanceIndex *int64 `json:"TaskInstanceIndex,omitnil,omitempty" name:"TaskInstanceIndex"`
}

func NewTerminateTaskInstanceRequest

func NewTerminateTaskInstanceRequest() (request *TerminateTaskInstanceRequest)

func (*TerminateTaskInstanceRequest) FromJsonString

func (r *TerminateTaskInstanceRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateTaskInstanceRequest) ToJsonString

func (r *TerminateTaskInstanceRequest) ToJsonString() string

type TerminateTaskInstanceRequestParams added in v1.0.426

type TerminateTaskInstanceRequestParams struct {
	// 作业ID
	JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"`

	// 任务实例索引
	TaskInstanceIndex *int64 `json:"TaskInstanceIndex,omitnil,omitempty" name:"TaskInstanceIndex"`
}

Predefined struct for user

type TerminateTaskInstanceResponse

type TerminateTaskInstanceResponse struct {
	*tchttp.BaseResponse
	Response *TerminateTaskInstanceResponseParams `json:"Response"`
}

func NewTerminateTaskInstanceResponse

func NewTerminateTaskInstanceResponse() (response *TerminateTaskInstanceResponse)

func (*TerminateTaskInstanceResponse) FromJsonString

func (r *TerminateTaskInstanceResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateTaskInstanceResponse) ToJsonString

func (r *TerminateTaskInstanceResponse) ToJsonString() string

type TerminateTaskInstanceResponseParams added in v1.0.426

type TerminateTaskInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

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,omitnil,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,omitnil,omitempty" name:"SubnetId"`

	// 是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:<br><li>true:表示用作公网网关<br><li>false:表示不作为公网网关<br><br>默认取值:false。
	AsVpcGateway *bool `json:"AsVpcGateway,omitnil,omitempty" name:"AsVpcGateway"`

	// 私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。当前仅批量创建多台实例时支持传入相同子网的多个 IP。
	PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"`

	// 为弹性网卡指定随机生成的 IPv6 地址数量。
	Ipv6AddressCount *uint64 `json:"Ipv6AddressCount,omitnil,omitempty" name:"Ipv6AddressCount"`
}

Jump to

Keyboard shortcuts

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