Documentation ¶
Index ¶
- Constants
- type AddClusterStorageOptionRequest
- type AddClusterStorageOptionRequestParams
- type AddClusterStorageOptionResponse
- type AddClusterStorageOptionResponseParams
- type AddNodesRequest
- type AddNodesRequestParams
- type AddNodesResponse
- type AddNodesResponseParams
- type AddQueueRequest
- type AddQueueRequestParams
- type AddQueueResponse
- type AddQueueResponseParams
- type AttachNodesRequest
- type AttachNodesRequestParams
- type AttachNodesResponse
- type AttachNodesResponseParams
- type CFSOption
- type CFSOptionOverview
- type Client
- func (c *Client) AddClusterStorageOption(request *AddClusterStorageOptionRequest) (response *AddClusterStorageOptionResponse, err error)
- func (c *Client) AddClusterStorageOptionWithContext(ctx context.Context, request *AddClusterStorageOptionRequest) (response *AddClusterStorageOptionResponse, err error)
- func (c *Client) AddNodes(request *AddNodesRequest) (response *AddNodesResponse, err error)
- func (c *Client) AddNodesWithContext(ctx context.Context, request *AddNodesRequest) (response *AddNodesResponse, err error)
- func (c *Client) AddQueue(request *AddQueueRequest) (response *AddQueueResponse, err error)
- func (c *Client) AddQueueWithContext(ctx context.Context, request *AddQueueRequest) (response *AddQueueResponse, err error)
- func (c *Client) AttachNodes(request *AttachNodesRequest) (response *AttachNodesResponse, err error)
- func (c *Client) AttachNodesWithContext(ctx context.Context, request *AttachNodesRequest) (response *AttachNodesResponse, err error)
- func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateClusterResponse, err error)
- func (c *Client) CreateClusterWithContext(ctx context.Context, request *CreateClusterRequest) (response *CreateClusterResponse, err error)
- func (c *Client) CreateWorkspaces(request *CreateWorkspacesRequest) (response *CreateWorkspacesResponse, err error)
- func (c *Client) CreateWorkspacesWithContext(ctx context.Context, request *CreateWorkspacesRequest) (response *CreateWorkspacesResponse, err error)
- func (c *Client) DeleteCluster(request *DeleteClusterRequest) (response *DeleteClusterResponse, err error)
- func (c *Client) DeleteClusterStorageOption(request *DeleteClusterStorageOptionRequest) (response *DeleteClusterStorageOptionResponse, err error)
- func (c *Client) DeleteClusterStorageOptionWithContext(ctx context.Context, request *DeleteClusterStorageOptionRequest) (response *DeleteClusterStorageOptionResponse, err error)
- func (c *Client) DeleteClusterWithContext(ctx context.Context, request *DeleteClusterRequest) (response *DeleteClusterResponse, err error)
- func (c *Client) DeleteNodes(request *DeleteNodesRequest) (response *DeleteNodesResponse, err error)
- func (c *Client) DeleteNodesWithContext(ctx context.Context, request *DeleteNodesRequest) (response *DeleteNodesResponse, err error)
- func (c *Client) DeleteQueue(request *DeleteQueueRequest) (response *DeleteQueueResponse, err error)
- func (c *Client) DeleteQueueWithContext(ctx context.Context, request *DeleteQueueRequest) (response *DeleteQueueResponse, err error)
- func (c *Client) DescribeAutoScalingConfiguration(request *DescribeAutoScalingConfigurationRequest) (response *DescribeAutoScalingConfigurationResponse, err error)
- func (c *Client) DescribeAutoScalingConfigurationWithContext(ctx context.Context, request *DescribeAutoScalingConfigurationRequest) (response *DescribeAutoScalingConfigurationResponse, err error)
- func (c *Client) DescribeClusterActivities(request *DescribeClusterActivitiesRequest) (response *DescribeClusterActivitiesResponse, err error)
- func (c *Client) DescribeClusterActivitiesWithContext(ctx context.Context, request *DescribeClusterActivitiesRequest) (response *DescribeClusterActivitiesResponse, err error)
- func (c *Client) DescribeClusterStorageOption(request *DescribeClusterStorageOptionRequest) (response *DescribeClusterStorageOptionResponse, err error)
- func (c *Client) DescribeClusterStorageOptionWithContext(ctx context.Context, request *DescribeClusterStorageOptionRequest) (response *DescribeClusterStorageOptionResponse, err error)
- func (c *Client) DescribeClusters(request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
- func (c *Client) DescribeClustersWithContext(ctx context.Context, request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
- func (c *Client) DescribeInitNodeScripts(request *DescribeInitNodeScriptsRequest) (response *DescribeInitNodeScriptsResponse, err error)
- func (c *Client) DescribeInitNodeScriptsWithContext(ctx context.Context, request *DescribeInitNodeScriptsRequest) (response *DescribeInitNodeScriptsResponse, err error)
- func (c *Client) DescribeNodes(request *DescribeNodesRequest) (response *DescribeNodesResponse, err error)
- func (c *Client) DescribeNodesWithContext(ctx context.Context, request *DescribeNodesRequest) (response *DescribeNodesResponse, err error)
- func (c *Client) DescribeQueues(request *DescribeQueuesRequest) (response *DescribeQueuesResponse, err error)
- func (c *Client) DescribeQueuesWithContext(ctx context.Context, request *DescribeQueuesRequest) (response *DescribeQueuesResponse, err error)
- func (c *Client) DescribeWorkspaces(request *DescribeWorkspacesRequest) (response *DescribeWorkspacesResponse, err error)
- func (c *Client) DescribeWorkspacesWithContext(ctx context.Context, request *DescribeWorkspacesRequest) (response *DescribeWorkspacesResponse, err error)
- func (c *Client) DetachNodes(request *DetachNodesRequest) (response *DetachNodesResponse, err error)
- func (c *Client) DetachNodesWithContext(ctx context.Context, request *DetachNodesRequest) (response *DetachNodesResponse, err error)
- func (c *Client) ModifyInitNodeScripts(request *ModifyInitNodeScriptsRequest) (response *ModifyInitNodeScriptsResponse, err error)
- func (c *Client) ModifyInitNodeScriptsWithContext(ctx context.Context, request *ModifyInitNodeScriptsRequest) (response *ModifyInitNodeScriptsResponse, err error)
- func (c *Client) ModifyWorkspacesAttribute(request *ModifyWorkspacesAttributeRequest) (response *ModifyWorkspacesAttributeResponse, err error)
- func (c *Client) ModifyWorkspacesAttributeWithContext(ctx context.Context, request *ModifyWorkspacesAttributeRequest) (response *ModifyWorkspacesAttributeResponse, err error)
- func (c *Client) SetAutoScalingConfiguration(request *SetAutoScalingConfigurationRequest) (response *SetAutoScalingConfigurationResponse, err error)
- func (c *Client) SetAutoScalingConfigurationWithContext(ctx context.Context, request *SetAutoScalingConfigurationRequest) (response *SetAutoScalingConfigurationResponse, err error)
- func (c *Client) TerminateWorkspaces(request *TerminateWorkspacesRequest) (response *TerminateWorkspacesResponse, err error)
- func (c *Client) TerminateWorkspacesWithContext(ctx context.Context, request *TerminateWorkspacesRequest) (response *TerminateWorkspacesResponse, err error)
- type ClusterActivity
- type ClusterOverview
- type ComputeNode
- type ComputeNodeOverview
- type CreateClusterRequest
- type CreateClusterRequestParams
- type CreateClusterResponse
- type CreateClusterResponseParams
- type CreateWorkspacesRequest
- type CreateWorkspacesRequestParams
- type CreateWorkspacesResponse
- type CreateWorkspacesResponseParams
- type DataDisk
- type DeleteClusterRequest
- type DeleteClusterRequestParams
- type DeleteClusterResponse
- type DeleteClusterResponseParams
- type DeleteClusterStorageOptionRequest
- type DeleteClusterStorageOptionRequestParams
- type DeleteClusterStorageOptionResponse
- type DeleteClusterStorageOptionResponseParams
- type DeleteNodesRequest
- type DeleteNodesRequestParams
- type DeleteNodesResponse
- type DeleteNodesResponseParams
- type DeleteQueueRequest
- type DeleteQueueRequestParams
- type DeleteQueueResponse
- type DeleteQueueResponseParams
- type DescribeAutoScalingConfigurationRequest
- type DescribeAutoScalingConfigurationRequestParams
- type DescribeAutoScalingConfigurationResponse
- type DescribeAutoScalingConfigurationResponseParams
- type DescribeClusterActivitiesRequest
- type DescribeClusterActivitiesRequestParams
- type DescribeClusterActivitiesResponse
- type DescribeClusterActivitiesResponseParams
- type DescribeClusterStorageOptionRequest
- type DescribeClusterStorageOptionRequestParams
- type DescribeClusterStorageOptionResponse
- type DescribeClusterStorageOptionResponseParams
- type DescribeClustersRequest
- type DescribeClustersRequestParams
- type DescribeClustersResponse
- type DescribeClustersResponseParams
- type DescribeInitNodeScriptsRequest
- type DescribeInitNodeScriptsRequestParams
- type DescribeInitNodeScriptsResponse
- type DescribeInitNodeScriptsResponseParams
- type DescribeNodesRequest
- type DescribeNodesRequestParams
- type DescribeNodesResponse
- type DescribeNodesResponseParams
- type DescribeQueuesRequest
- type DescribeQueuesRequestParams
- type DescribeQueuesResponse
- type DescribeQueuesResponseParams
- type DescribeWorkspacesRequest
- type DescribeWorkspacesRequestParams
- type DescribeWorkspacesResponse
- type DescribeWorkspacesResponseParams
- type DetachNodesRequest
- type DetachNodesRequestParams
- type DetachNodesResponse
- type DetachNodesResponseParams
- type EnhancedService
- type ExpansionNodeConfig
- type ExpansionNodeConfigOverview
- type Filter
- type GooseFSOption
- type GooseFSOptionOverview
- type GooseFSxOption
- type GooseFSxOptionOverview
- type InstanceChargePrepaid
- type InternetAccessible
- type LoginNode
- type LoginNodeOverview
- type LoginSettings
- type ManagerNode
- type ManagerNodeOverview
- type ModifyInitNodeScriptsRequest
- type ModifyInitNodeScriptsRequestParams
- type ModifyInitNodeScriptsResponse
- type ModifyInitNodeScriptsResponseParams
- type ModifyWorkspacesAttributeRequest
- type ModifyWorkspacesAttributeRequestParams
- type ModifyWorkspacesAttributeResponse
- type ModifyWorkspacesAttributeResponseParams
- type NodeActivity
- type NodeOverview
- type NodeScript
- type Placement
- type QueueConfig
- type QueueConfigOverview
- type QueueOverview
- type RunAutomationServiceEnabled
- type RunMonitorServiceEnabled
- type RunSecurityServiceEnabled
- type SetAutoScalingConfigurationRequest
- type SetAutoScalingConfigurationRequestParams
- type SetAutoScalingConfigurationResponse
- type SetAutoScalingConfigurationResponseParams
- type SpaceChargePrepaid
- type SpaceDataDisk
- type SpaceInfo
- type SpaceInternetAccessible
- type SpacePlacement
- type SpaceSystemDisk
- type SpaceVirtualPrivateCloud
- type StorageOption
- type StorageOptionOverview
- type SystemDisk
- type Tag
- type TagSpecification
- type TerminateWorkspacesRequest
- type TerminateWorkspacesRequestParams
- type TerminateWorkspacesResponse
- type TerminateWorkspacesResponseParams
- type VirtualPrivateCloud
Constants ¶
const ( // CAM签名/鉴权错误。 AUTHFAILURE = "AuthFailure" // DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。 DRYRUNOPERATION = "DryRunOperation" // 操作失败。 FAILEDOPERATION = "FailedOperation" // 内部错误。 INTERNALERROR = "InternalError" // CAM服务调用失败。 INTERNALERROR_CALLCAM = "InternalError.CallCAM" // cvm调用失败。 INTERNALERROR_CALLCVM = "InternalError.CallCvm" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 参数格式有误。 INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 不支持指定过滤器的键。 INVALIDPARAMETERVALUE_INVALIDFILTERNOTSUPPORTEDNAME = "InvalidParameterValue.InvalidFilterNotSupportedName" // 参数值数量超过限制。 INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" // 不支持该参数值。 INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" // 字段不支持此值。 INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" // 参数值过大。 INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" // 参数长度过长。 INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" // 无效参数值。参数值太短。 INVALIDPARAMETERVALUE_TOOSHORT = "InvalidParameterValue.TooShort" // 参数值过小。 INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" // 参数值重复。不支持此操作。 INVALIDPARAMETERVALUE_VALUEDUPLICATED = "InvalidParameterValue.ValueDuplicated" // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" // 队列数量达到上限。 LIMITEXCEEDED_QUEUENUMLIMIT = "LimitExceeded.QueueNumLimit" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 操作被拒绝。 OPERATIONDENIED = "OperationDenied" // 请求的次数超过了频率限制。 REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // 资源被占用。 RESOURCEINUSE = "ResourceInUse" // 资源不足。 RESOURCEINSUFFICIENT = "ResourceInsufficient" // 资源不存在。 RESOURCENOTFOUND = "ResourceNotFound" // 集群不存在。 RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" // 无法找到镜像ID。 RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId" // 无法找到本地挂载路径。 RESOURCENOTFOUND_LOCALPATH = "ResourceNotFound.LocalPath" // 无法找到ID对应节点。 RESOURCENOTFOUND_NODEID = "ResourceNotFound.NodeId" // 无法找到指定队列。 RESOURCENOTFOUND_QUEUE = "ResourceNotFound.Queue" // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // 未知参数错误。 UNKNOWNPARAMETER = "UnknownParameter" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" // 弹性伸缩类型不支持此操作。 UNSUPPORTEDOPERATION_AUTOSCALINGTYPE = "UnsupportedOperation.AutoScalingType" // 集群资源正在处理其他请求。 UNSUPPORTEDOPERATION_CLUSTERACCEPTOTHERREQUEST = "UnsupportedOperation.ClusterAcceptOtherRequest" // 该集群当前状态不支持该操作。 UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" // 类型节点不支持当前操作。 UNSUPPORTEDOPERATION_INVALIDNODEROLE = "UnsupportedOperation.InvalidNodeRole" // 节点状态不支持此操作。 UNSUPPORTEDOPERATION_NODESTATUSNOTSUPPORT = "UnsupportedOperation.NodeStatusNotSupport" // 参数值过大,不支持此操作。 UNSUPPORTEDOPERATION_PARAMETERTOOLARGE = "UnsupportedOperation.ParameterTooLarge" // 参数值过小,不支持此操作。 UNSUPPORTEDOPERATION_PARAMETERTOOSMALL = "UnsupportedOperation.ParameterTooSmall" // 队列内存在节点,不支持此操作。 UNSUPPORTEDOPERATION_QUEUENOTEMPTY = "UnsupportedOperation.QueueNotEmpty" // vpc冲突,不支持当前操作。 UNSUPPORTEDOPERATION_VPCIDCONFLICT = "UnsupportedOperation.VpcIdConflict" )
const APIVersion = "2023-03-21"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddClusterStorageOptionRequest ¶
type AddClusterStorageOptionRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 集群存储选项。 StorageOption *StorageOption `json:"StorageOption,omitnil,omitempty" name:"StorageOption"` }
func NewAddClusterStorageOptionRequest ¶
func NewAddClusterStorageOptionRequest() (request *AddClusterStorageOptionRequest)
func (*AddClusterStorageOptionRequest) FromJsonString ¶
func (r *AddClusterStorageOptionRequest) 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 (*AddClusterStorageOptionRequest) ToJsonString ¶
func (r *AddClusterStorageOptionRequest) ToJsonString() string
type AddClusterStorageOptionRequestParams ¶
type AddClusterStorageOptionRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 集群存储选项。 StorageOption *StorageOption `json:"StorageOption,omitnil,omitempty" name:"StorageOption"` }
Predefined struct for user
type AddClusterStorageOptionResponse ¶
type AddClusterStorageOptionResponse struct { *tchttp.BaseResponse Response *AddClusterStorageOptionResponseParams `json:"Response"` }
func NewAddClusterStorageOptionResponse ¶
func NewAddClusterStorageOptionResponse() (response *AddClusterStorageOptionResponse)
func (*AddClusterStorageOptionResponse) FromJsonString ¶
func (r *AddClusterStorageOptionResponse) 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 (*AddClusterStorageOptionResponse) ToJsonString ¶
func (r *AddClusterStorageOptionResponse) ToJsonString() string
type AddClusterStorageOptionResponseParams ¶
type AddClusterStorageOptionResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type AddNodesRequest ¶
type AddNodesRequest struct { *tchttp.BaseRequest // 集群中实例所在的位置。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 私有网络相关信息配置。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // 添加节点数量。 Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前仅支持公有镜像和特定自定义镜像。 ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月</li><li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // 节点机型。不同实例机型指定了不同的资源规格。<br><li>具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。</li> InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 节点显示名称。 // 不指定节点显示名称则默认显示‘未命名’。 // 最多支持60个字符。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 集群登录设置。 LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // 集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 队列名称。不指定则为默认队列。<li>SLURM默认队列为:compute。</li><li>SGE默认队列为:all.q。</li> QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` // 添加节点角色。默认值:Compute<br><li>Compute:计算节点。</li><li>Login:登录节点。</li> NodeRole *string `json:"NodeRole,omitnil,omitempty" name:"NodeRole"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // 添加节点类型。默认取值:STATIC。<li>STATIC:静态节点,不会参与弹性伸缩流程。</li><li>DYNAMIC:弹性节点,会被弹性缩容的节点。管控节点和登录节点不支持此参数。</li> NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` // 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 要新增节点的资源类型。<li>CVM:CVM实例类型资源</li><li>WORKSPACE:工作空间类型实例资源</li>默认值:CVM。 ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` }
func NewAddNodesRequest ¶
func NewAddNodesRequest() (request *AddNodesRequest)
func (*AddNodesRequest) FromJsonString ¶
func (r *AddNodesRequest) 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 (*AddNodesRequest) ToJsonString ¶
func (r *AddNodesRequest) ToJsonString() string
type AddNodesRequestParams ¶
type AddNodesRequestParams struct { // 集群中实例所在的位置。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 私有网络相关信息配置。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // 添加节点数量。 Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前仅支持公有镜像和特定自定义镜像。 ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月</li><li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // 节点机型。不同实例机型指定了不同的资源规格。<br><li>具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。</li> InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 节点显示名称。 // 不指定节点显示名称则默认显示‘未命名’。 // 最多支持60个字符。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 集群登录设置。 LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // 集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 队列名称。不指定则为默认队列。<li>SLURM默认队列为:compute。</li><li>SGE默认队列为:all.q。</li> QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` // 添加节点角色。默认值:Compute<br><li>Compute:计算节点。</li><li>Login:登录节点。</li> NodeRole *string `json:"NodeRole,omitnil,omitempty" name:"NodeRole"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // 添加节点类型。默认取值:STATIC。<li>STATIC:静态节点,不会参与弹性伸缩流程。</li><li>DYNAMIC:弹性节点,会被弹性缩容的节点。管控节点和登录节点不支持此参数。</li> NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` // 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 要新增节点的资源类型。<li>CVM:CVM实例类型资源</li><li>WORKSPACE:工作空间类型实例资源</li>默认值:CVM。 ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` }
Predefined struct for user
type AddNodesResponse ¶
type AddNodesResponse struct { *tchttp.BaseResponse Response *AddNodesResponseParams `json:"Response"` }
func NewAddNodesResponse ¶
func NewAddNodesResponse() (response *AddNodesResponse)
func (*AddNodesResponse) FromJsonString ¶
func (r *AddNodesResponse) 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 (*AddNodesResponse) ToJsonString ¶
func (r *AddNodesResponse) ToJsonString() string
type AddNodesResponseParams ¶
type AddNodesResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type AddQueueRequest ¶
type AddQueueRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 队列名称。<br><li>最多支持32个字符。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` }
func NewAddQueueRequest ¶
func NewAddQueueRequest() (request *AddQueueRequest)
func (*AddQueueRequest) FromJsonString ¶
func (r *AddQueueRequest) 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 (*AddQueueRequest) ToJsonString ¶
func (r *AddQueueRequest) ToJsonString() string
type AddQueueRequestParams ¶
type AddQueueRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 队列名称。<br><li>最多支持32个字符。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` }
Predefined struct for user
type AddQueueResponse ¶
type AddQueueResponse struct { *tchttp.BaseResponse Response *AddQueueResponseParams `json:"Response"` }
func NewAddQueueResponse ¶
func NewAddQueueResponse() (response *AddQueueResponse)
func (*AddQueueResponse) FromJsonString ¶
func (r *AddQueueResponse) 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 (*AddQueueResponse) ToJsonString ¶
func (r *AddQueueResponse) ToJsonString() string
type AddQueueResponseParams ¶
type AddQueueResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type AttachNodesRequest ¶ added in v1.0.970
type AttachNodesRequest struct { *tchttp.BaseRequest // 集群id ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 节点的资源类型。<li>CVM:CVM实例类型资源</li><li>WORKSPACE:工作空间类型实例资源</li>默认值:CVM。 ResourceSet []*string `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"` // 队列名称。不指定则为默认队列: // SLURM默认队列为:compute。 // SGE默认队列为:all.q。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` // 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像和特定自定义镜像。如不指定,则该字段是默认镜像。 ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 要新增节点的资源类型。<li>CVM:CVM实例类型资源</li><li>WORKSPACE:工作空间类型实例资源</li>默认值:CVM。 ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` }
func NewAttachNodesRequest ¶ added in v1.0.970
func NewAttachNodesRequest() (request *AttachNodesRequest)
func (*AttachNodesRequest) FromJsonString ¶ added in v1.0.970
func (r *AttachNodesRequest) 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 (*AttachNodesRequest) ToJsonString ¶ added in v1.0.970
func (r *AttachNodesRequest) ToJsonString() string
type AttachNodesRequestParams ¶ added in v1.0.970
type AttachNodesRequestParams struct { // 集群id ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 节点的资源类型。<li>CVM:CVM实例类型资源</li><li>WORKSPACE:工作空间类型实例资源</li>默认值:CVM。 ResourceSet []*string `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"` // 队列名称。不指定则为默认队列: // SLURM默认队列为:compute。 // SGE默认队列为:all.q。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` // 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像和特定自定义镜像。如不指定,则该字段是默认镜像。 ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 要新增节点的资源类型。<li>CVM:CVM实例类型资源</li><li>WORKSPACE:工作空间类型实例资源</li>默认值:CVM。 ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` }
Predefined struct for user
type AttachNodesResponse ¶ added in v1.0.970
type AttachNodesResponse struct { *tchttp.BaseResponse Response *AttachNodesResponseParams `json:"Response"` }
func NewAttachNodesResponse ¶ added in v1.0.970
func NewAttachNodesResponse() (response *AttachNodesResponse)
func (*AttachNodesResponse) FromJsonString ¶ added in v1.0.970
func (r *AttachNodesResponse) 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 (*AttachNodesResponse) ToJsonString ¶ added in v1.0.970
func (r *AttachNodesResponse) ToJsonString() string
type AttachNodesResponseParams ¶ added in v1.0.970
type AttachNodesResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CFSOption ¶
type CFSOption struct { // 文件系统本地挂载路径。 LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` // 文件系统远程挂载ip及路径。 RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` // 文件系统协议类型,默认值NFS 3.0。 // <li>NFS 3.0。 // <li>NFS 4.0。 // <li>TURBO。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 文件系统存储类型,默认值SD;其中 SD 为通用标准型标准型存储, HP为通用性能型存储, TB为turbo标准型, TP 为turbo性能型。 StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` // 文件系统挂载挂载命令参数选项。 // // - NFS 3.0默认值:vers=3,nolock,proto=tcp,noresvport // - NFS 4.0默认值:vers=4.0,noresvport // - TURBO默认值:user_xattr MountOption *string `json:"MountOption,omitnil,omitempty" name:"MountOption"` }
type CFSOptionOverview ¶
type CFSOptionOverview struct { // 文件系统本地挂载路径。 LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` // 文件系统远程挂载ip及路径。 RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` // 文件系统协议类型。 // <li>NFS 3.0。 // <li>NFS 4.0。 // <li>TURBO。 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 文件系统存储类型,默认值SD;其中 SD 为通用标准型标准型存储, HP为通用性能型存储, TB为turbo标准型, TP 为turbo性能型。 StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` // 文件系统挂载命令参数选项。 MountOption *string `json:"MountOption,omitnil,omitempty" name:"MountOption"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AddClusterStorageOption ¶
func (c *Client) AddClusterStorageOption(request *AddClusterStorageOptionRequest) (response *AddClusterStorageOptionResponse, err error)
AddClusterStorageOption 本接口(AddClusterStorageOption)用于添加集群存储选项信息。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_VALUEDUPLICATED = "InvalidParameterValue.ValueDuplicated" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId"
func (*Client) AddClusterStorageOptionWithContext ¶
func (c *Client) AddClusterStorageOptionWithContext(ctx context.Context, request *AddClusterStorageOptionRequest) (response *AddClusterStorageOptionResponse, err error)
AddClusterStorageOption 本接口(AddClusterStorageOption)用于添加集群存储选项信息。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_VALUEDUPLICATED = "InvalidParameterValue.ValueDuplicated" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId"
func (*Client) AddNodes ¶
func (c *Client) AddNodes(request *AddNodesRequest) (response *AddNodesResponse, err error)
AddNodes 本接口(AddNodes)用于添加一个或者多个计算节点或者登录节点到指定集群。
可能返回的错误码:
DRYRUNOPERATION = "DryRunOperation" INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId" RESOURCENOTFOUND_QUEUE = "ResourceNotFound.Queue" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_VPCIDCONFLICT = "UnsupportedOperation.VpcIdConflict"
func (*Client) AddNodesWithContext ¶
func (c *Client) AddNodesWithContext(ctx context.Context, request *AddNodesRequest) (response *AddNodesResponse, err error)
AddNodes 本接口(AddNodes)用于添加一个或者多个计算节点或者登录节点到指定集群。
可能返回的错误码:
DRYRUNOPERATION = "DryRunOperation" INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" MISSINGPARAMETER = "MissingParameter" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId" RESOURCENOTFOUND_QUEUE = "ResourceNotFound.Queue" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_VPCIDCONFLICT = "UnsupportedOperation.VpcIdConflict"
func (*Client) AddQueue ¶
func (c *Client) AddQueue(request *AddQueueRequest) (response *AddQueueResponse, err error)
AddQueue 本接口(AddQueue)用于添加队列到指定集群。
* 本接口为目前只支持SchedulerType为SLURM的集群。
* 单个集群中队列数量上限为10个。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" INVALIDPARAMETERVALUE_VALUEDUPLICATED = "InvalidParameterValue.ValueDuplicated" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_QUEUENUMLIMIT = "LimitExceeded.QueueNumLimit" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) AddQueueWithContext ¶
func (c *Client) AddQueueWithContext(ctx context.Context, request *AddQueueRequest) (response *AddQueueResponse, err error)
AddQueue 本接口(AddQueue)用于添加队列到指定集群。
* 本接口为目前只支持SchedulerType为SLURM的集群。
* 单个集群中队列数量上限为10个。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" INVALIDPARAMETERVALUE_VALUEDUPLICATED = "InvalidParameterValue.ValueDuplicated" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_QUEUENUMLIMIT = "LimitExceeded.QueueNumLimit" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) AttachNodes ¶ added in v1.0.970
func (c *Client) AttachNodes(request *AttachNodesRequest) (response *AttachNodesResponse, err error)
AttachNodes 本接口 (AttachNodes) 用于绑定一个或者多个计算节点指定资源到指定集群中。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" INVALIDPARAMETERVALUE_VALUEDUPLICATED = "InvalidParameterValue.ValueDuplicated" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_QUEUENUMLIMIT = "LimitExceeded.QueueNumLimit" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) AttachNodesWithContext ¶ added in v1.0.970
func (c *Client) AttachNodesWithContext(ctx context.Context, request *AttachNodesRequest) (response *AttachNodesResponse, err error)
AttachNodes 本接口 (AttachNodes) 用于绑定一个或者多个计算节点指定资源到指定集群中。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" FAILEDOPERATION = "FailedOperation" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" INVALIDPARAMETERVALUE_VALUEDUPLICATED = "InvalidParameterValue.ValueDuplicated" LIMITEXCEEDED = "LimitExceeded" LIMITEXCEEDED_QUEUENUMLIMIT = "LimitExceeded.QueueNumLimit" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION = "UnsupportedOperation" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) CreateCluster ¶
func (c *Client) CreateCluster(request *CreateClusterRequest) (response *CreateClusterResponse, err error)
CreateCluster 本接口 (CreateCluster) 用于创建并启动集群。
* 本接口为异步接口, 当创建集群请求下发成功后会返回一个集群`ID`和一个`RequestId`,此时创建集群操作并未立即完成。在此期间集群的状态将会处于“PENDING”或者“INITING”,集群创建结果可以通过调用 [DescribeClusters](https://cloud.tencent.com/document/product/1527/72100) 接口查询,如果集群状态(ClusterStatus)变为“RUNNING(运行中)”,则代表集群创建成功,“ INIT_FAILED”代表集群创建失败。
可能返回的错误码:
INTERNALERROR_CALLCAM = "InternalError.CallCAM" INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSHORT = "InvalidParameterValue.TooShort" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId"
func (*Client) CreateClusterWithContext ¶
func (c *Client) CreateClusterWithContext(ctx context.Context, request *CreateClusterRequest) (response *CreateClusterResponse, err error)
CreateCluster 本接口 (CreateCluster) 用于创建并启动集群。
* 本接口为异步接口, 当创建集群请求下发成功后会返回一个集群`ID`和一个`RequestId`,此时创建集群操作并未立即完成。在此期间集群的状态将会处于“PENDING”或者“INITING”,集群创建结果可以通过调用 [DescribeClusters](https://cloud.tencent.com/document/product/1527/72100) 接口查询,如果集群状态(ClusterStatus)变为“RUNNING(运行中)”,则代表集群创建成功,“ INIT_FAILED”代表集群创建失败。
可能返回的错误码:
INTERNALERROR_CALLCAM = "InternalError.CallCAM" INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSHORT = "InvalidParameterValue.TooShort" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId"
func (*Client) CreateWorkspaces ¶ added in v1.0.995
func (c *Client) CreateWorkspaces(request *CreateWorkspacesRequest) (response *CreateWorkspacesResponse, err error)
CreateWorkspaces 本接口 (CreateWorkspaces) 用于创建工作空间。
可能返回的错误码:
INTERNALERROR_CALLCAM = "InternalError.CallCAM" INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSHORT = "InvalidParameterValue.TooShort" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId"
func (*Client) CreateWorkspacesWithContext ¶ added in v1.0.995
func (c *Client) CreateWorkspacesWithContext(ctx context.Context, request *CreateWorkspacesRequest) (response *CreateWorkspacesResponse, err error)
CreateWorkspaces 本接口 (CreateWorkspaces) 用于创建工作空间。
可能返回的错误码:
INTERNALERROR_CALLCAM = "InternalError.CallCAM" INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSHORT = "InvalidParameterValue.TooShort" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId"
func (*Client) DeleteCluster ¶
func (c *Client) DeleteCluster(request *DeleteClusterRequest) (response *DeleteClusterResponse, err error)
DeleteCluster 本接口(DeleteCluster)用于删除一个指定的集群。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) DeleteClusterStorageOption ¶
func (c *Client) DeleteClusterStorageOption(request *DeleteClusterStorageOptionRequest) (response *DeleteClusterStorageOptionResponse, err error)
DeleteClusterStorageOption 本接口 (DeleteClusterStorageOption) 用于删除集群存储选项信息。
可能返回的错误码:
RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_LOCALPATH = "ResourceNotFound.LocalPath"
func (*Client) DeleteClusterStorageOptionWithContext ¶
func (c *Client) DeleteClusterStorageOptionWithContext(ctx context.Context, request *DeleteClusterStorageOptionRequest) (response *DeleteClusterStorageOptionResponse, err error)
DeleteClusterStorageOption 本接口 (DeleteClusterStorageOption) 用于删除集群存储选项信息。
可能返回的错误码:
RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_LOCALPATH = "ResourceNotFound.LocalPath"
func (*Client) DeleteClusterWithContext ¶
func (c *Client) DeleteClusterWithContext(ctx context.Context, request *DeleteClusterRequest) (response *DeleteClusterResponse, err error)
DeleteCluster 本接口(DeleteCluster)用于删除一个指定的集群。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) DeleteNodes ¶
func (c *Client) DeleteNodes(request *DeleteNodesRequest) (response *DeleteNodesResponse, err error)
DeleteNodes 本接口(DeleteNodes)用于删除指定集群中一个或者多个计算节点或者登录节点。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_NODEID = "ResourceNotFound.NodeId" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_INVALIDNODEROLE = "UnsupportedOperation.InvalidNodeRole" UNSUPPORTEDOPERATION_NODESTATUSNOTSUPPORT = "UnsupportedOperation.NodeStatusNotSupport"
func (*Client) DeleteNodesWithContext ¶
func (c *Client) DeleteNodesWithContext(ctx context.Context, request *DeleteNodesRequest) (response *DeleteNodesResponse, err error)
DeleteNodes 本接口(DeleteNodes)用于删除指定集群中一个或者多个计算节点或者登录节点。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_NODEID = "ResourceNotFound.NodeId" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_INVALIDNODEROLE = "UnsupportedOperation.InvalidNodeRole" UNSUPPORTEDOPERATION_NODESTATUSNOTSUPPORT = "UnsupportedOperation.NodeStatusNotSupport"
func (*Client) DeleteQueue ¶
func (c *Client) DeleteQueue(request *DeleteQueueRequest) (response *DeleteQueueResponse, err error)
DeleteQueue 本接口(DeleteQueue)用于从指定集群删除队列。
* 本接口为目前只支持SchedulerType为SLURM的集群。
* 删除队列时,需要保证队列内不存在节点。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSHORT = "InvalidParameterValue.TooShort" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" INVALIDPARAMETERVALUE_VALUEDUPLICATED = "InvalidParameterValue.ValueDuplicated" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_QUEUE = "ResourceNotFound.Queue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_QUEUENOTEMPTY = "UnsupportedOperation.QueueNotEmpty"
func (*Client) DeleteQueueWithContext ¶
func (c *Client) DeleteQueueWithContext(ctx context.Context, request *DeleteQueueRequest) (response *DeleteQueueResponse, err error)
DeleteQueue 本接口(DeleteQueue)用于从指定集群删除队列。
* 本接口为目前只支持SchedulerType为SLURM的集群。
* 删除队列时,需要保证队列内不存在节点。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_NOTSUPPORTED = "InvalidParameterValue.NotSupported" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOLONG = "InvalidParameterValue.TooLong" INVALIDPARAMETERVALUE_TOOSHORT = "InvalidParameterValue.TooShort" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" INVALIDPARAMETERVALUE_VALUEDUPLICATED = "InvalidParameterValue.ValueDuplicated" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" RESOURCEINUSE = "ResourceInUse" RESOURCENOTFOUND = "ResourceNotFound" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_QUEUE = "ResourceNotFound.Queue" UNAUTHORIZEDOPERATION = "UnauthorizedOperation" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_QUEUENOTEMPTY = "UnsupportedOperation.QueueNotEmpty"
func (*Client) DescribeAutoScalingConfiguration ¶
func (c *Client) DescribeAutoScalingConfiguration(request *DescribeAutoScalingConfigurationRequest) (response *DescribeAutoScalingConfigurationResponse, err error)
DescribeAutoScalingConfiguration 本接口(DescribeAutoScalingConfiguration)用于查询集群弹性伸缩配置信息。本接口仅适用于弹性伸缩类型为THPC_AS的集群。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION_AUTOSCALINGTYPE = "UnsupportedOperation.AutoScalingType" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) DescribeAutoScalingConfigurationWithContext ¶
func (c *Client) DescribeAutoScalingConfigurationWithContext(ctx context.Context, request *DescribeAutoScalingConfigurationRequest) (response *DescribeAutoScalingConfigurationResponse, err error)
DescribeAutoScalingConfiguration 本接口(DescribeAutoScalingConfiguration)用于查询集群弹性伸缩配置信息。本接口仅适用于弹性伸缩类型为THPC_AS的集群。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION_AUTOSCALINGTYPE = "UnsupportedOperation.AutoScalingType" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) DescribeClusterActivities ¶
func (c *Client) DescribeClusterActivities(request *DescribeClusterActivitiesRequest) (response *DescribeClusterActivitiesResponse, err error)
DescribeClusterActivities 本接口(DescribeClusterActivities)用于查询集群活动历史记录列表。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge"
func (*Client) DescribeClusterActivitiesWithContext ¶
func (c *Client) DescribeClusterActivitiesWithContext(ctx context.Context, request *DescribeClusterActivitiesRequest) (response *DescribeClusterActivitiesResponse, err error)
DescribeClusterActivities 本接口(DescribeClusterActivities)用于查询集群活动历史记录列表。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge"
func (*Client) DescribeClusterStorageOption ¶
func (c *Client) DescribeClusterStorageOption(request *DescribeClusterStorageOptionRequest) (response *DescribeClusterStorageOptionResponse, err error)
DescribeClusterStorageOption 本接口 (DescribeClusterStorageOption) 用于查询集群存储选项信息。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) DescribeClusterStorageOptionWithContext ¶
func (c *Client) DescribeClusterStorageOptionWithContext(ctx context.Context, request *DescribeClusterStorageOptionRequest) (response *DescribeClusterStorageOptionResponse, err error)
DescribeClusterStorageOption 本接口 (DescribeClusterStorageOption) 用于查询集群存储选项信息。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport"
func (*Client) DescribeClusters ¶
func (c *Client) DescribeClusters(request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
DescribeClusters 本接口(DescribeClusters)用于查询集群列表。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) DescribeClustersWithContext ¶
func (c *Client) DescribeClustersWithContext(ctx context.Context, request *DescribeClustersRequest) (response *DescribeClustersResponse, err error)
DescribeClusters 本接口(DescribeClusters)用于查询集群列表。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) DescribeInitNodeScripts ¶ added in v1.0.652
func (c *Client) DescribeInitNodeScripts(request *DescribeInitNodeScriptsRequest) (response *DescribeInitNodeScriptsResponse, err error)
DescribeInitNodeScripts 本接口 (DescribeInitNodeScripts) 用于查询节点初始化脚本列表。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) DescribeInitNodeScriptsWithContext ¶ added in v1.0.652
func (c *Client) DescribeInitNodeScriptsWithContext(ctx context.Context, request *DescribeInitNodeScriptsRequest) (response *DescribeInitNodeScriptsResponse, err error)
DescribeInitNodeScripts 本接口 (DescribeInitNodeScripts) 用于查询节点初始化脚本列表。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) DescribeNodes ¶
func (c *Client) DescribeNodes(request *DescribeNodesRequest) (response *DescribeNodesResponse, err error)
DescribeNodes 本接口 (DescribeNodes) 用于查询指定集群节点概览信息列表。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTERNOTSUPPORTEDNAME = "InvalidParameterValue.InvalidFilterNotSupportedName" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION_PARAMETERTOOLARGE = "UnsupportedOperation.ParameterTooLarge" UNSUPPORTEDOPERATION_PARAMETERTOOSMALL = "UnsupportedOperation.ParameterTooSmall"
func (*Client) DescribeNodesWithContext ¶
func (c *Client) DescribeNodesWithContext(ctx context.Context, request *DescribeNodesRequest) (response *DescribeNodesResponse, err error)
DescribeNodes 本接口 (DescribeNodes) 用于查询指定集群节点概览信息列表。
可能返回的错误码:
AUTHFAILURE = "AuthFailure" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_INVALIDFILTERNOTSUPPORTEDNAME = "InvalidParameterValue.InvalidFilterNotSupportedName" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION_PARAMETERTOOLARGE = "UnsupportedOperation.ParameterTooLarge" UNSUPPORTEDOPERATION_PARAMETERTOOSMALL = "UnsupportedOperation.ParameterTooSmall"
func (*Client) DescribeQueues ¶
func (c *Client) DescribeQueues(request *DescribeQueuesRequest) (response *DescribeQueuesResponse, err error)
DescribeQueues 本接口(DescribeQueues)用于查询指定集群队列概览信息列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOSHORT = "InvalidParameterValue.TooShort" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCENOTFOUND = "ResourceNotFound" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION_PARAMETERTOOLARGE = "UnsupportedOperation.ParameterTooLarge" UNSUPPORTEDOPERATION_PARAMETERTOOSMALL = "UnsupportedOperation.ParameterTooSmall"
func (*Client) DescribeQueuesWithContext ¶
func (c *Client) DescribeQueuesWithContext(ctx context.Context, request *DescribeQueuesRequest) (response *DescribeQueuesResponse, err error)
DescribeQueues 本接口(DescribeQueues)用于查询指定集群队列概览信息列表。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_PARAMETERSNOTSUPPORTED = "InvalidParameterValue.ParametersNotSupported" INVALIDPARAMETERVALUE_TOOSHORT = "InvalidParameterValue.TooShort" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCENOTFOUND = "ResourceNotFound" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION_PARAMETERTOOLARGE = "UnsupportedOperation.ParameterTooLarge" UNSUPPORTEDOPERATION_PARAMETERTOOSMALL = "UnsupportedOperation.ParameterTooSmall"
func (*Client) DescribeWorkspaces ¶ added in v1.0.996
func (c *Client) DescribeWorkspaces(request *DescribeWorkspacesRequest) (response *DescribeWorkspacesResponse, err error)
DescribeWorkspaces 本接口(DescribeWorkspaces)用于查询工作空间列表。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) DescribeWorkspacesWithContext ¶ added in v1.0.996
func (c *Client) DescribeWorkspacesWithContext(ctx context.Context, request *DescribeWorkspacesRequest) (response *DescribeWorkspacesResponse, err error)
DescribeWorkspaces 本接口(DescribeWorkspaces)用于查询工作空间列表。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) DetachNodes ¶ added in v1.0.970
func (c *Client) DetachNodes(request *DetachNodesRequest) (response *DetachNodesResponse, err error)
DetachNodes 本接口 (DetachNodes) 用于将一个或者多个计算节点从集群中移除,但是不销毁指定计算资源。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) DetachNodesWithContext ¶ added in v1.0.970
func (c *Client) DetachNodesWithContext(ctx context.Context, request *DetachNodesRequest) (response *DetachNodesResponse, err error)
DetachNodes 本接口 (DetachNodes) 用于将一个或者多个计算节点从集群中移除,但是不销毁指定计算资源。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) ModifyInitNodeScripts ¶ added in v1.0.650
func (c *Client) ModifyInitNodeScripts(request *ModifyInitNodeScriptsRequest) (response *ModifyInitNodeScriptsResponse, err error)
ModifyInitNodeScripts 本接口 (ModifyInitNodeScripts) 用于修改节点初始化脚本。
可能返回的错误码:
INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge"
func (*Client) ModifyInitNodeScriptsWithContext ¶ added in v1.0.650
func (c *Client) ModifyInitNodeScriptsWithContext(ctx context.Context, request *ModifyInitNodeScriptsRequest) (response *ModifyInitNodeScriptsResponse, err error)
ModifyInitNodeScripts 本接口 (ModifyInitNodeScripts) 用于修改节点初始化脚本。
可能返回的错误码:
INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge"
func (*Client) ModifyWorkspacesAttribute ¶ added in v1.0.996
func (c *Client) ModifyWorkspacesAttribute(request *ModifyWorkspacesAttributeRequest) (response *ModifyWorkspacesAttributeResponse, err error)
ModifyWorkspacesAttribute 本接口 (ModifyWorkspacesAttribute) 用于修改工作空间的属性(目前只支持修改工作空间的名称)。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) ModifyWorkspacesAttributeWithContext ¶ added in v1.0.996
func (c *Client) ModifyWorkspacesAttributeWithContext(ctx context.Context, request *ModifyWorkspacesAttributeRequest) (response *ModifyWorkspacesAttributeResponse, err error)
ModifyWorkspacesAttribute 本接口 (ModifyWorkspacesAttribute) 用于修改工作空间的属性(目前只支持修改工作空间的名称)。
可能返回的错误码:
INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed"
func (*Client) SetAutoScalingConfiguration ¶
func (c *Client) SetAutoScalingConfiguration(request *SetAutoScalingConfigurationRequest) (response *SetAutoScalingConfigurationResponse, err error)
SetAutoScalingConfiguration 本接口(SetAutoScalingConfiguration)用于为集群设置集群弹性伸缩配置信息。
可能返回的错误码:
INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId" RESOURCENOTFOUND_QUEUE = "ResourceNotFound.Queue" UNSUPPORTEDOPERATION_AUTOSCALINGTYPE = "UnsupportedOperation.AutoScalingType" UNSUPPORTEDOPERATION_CLUSTERACCEPTOTHERREQUEST = "UnsupportedOperation.ClusterAcceptOtherRequest" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_PARAMETERTOOLARGE = "UnsupportedOperation.ParameterTooLarge" UNSUPPORTEDOPERATION_VPCIDCONFLICT = "UnsupportedOperation.VpcIdConflict"
func (*Client) SetAutoScalingConfigurationWithContext ¶
func (c *Client) SetAutoScalingConfigurationWithContext(ctx context.Context, request *SetAutoScalingConfigurationRequest) (response *SetAutoScalingConfigurationResponse, err error)
SetAutoScalingConfiguration 本接口(SetAutoScalingConfiguration)用于为集群设置集群弹性伸缩配置信息。
可能返回的错误码:
INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId" RESOURCENOTFOUND_QUEUE = "ResourceNotFound.Queue" UNSUPPORTEDOPERATION_AUTOSCALINGTYPE = "UnsupportedOperation.AutoScalingType" UNSUPPORTEDOPERATION_CLUSTERACCEPTOTHERREQUEST = "UnsupportedOperation.ClusterAcceptOtherRequest" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_PARAMETERTOOLARGE = "UnsupportedOperation.ParameterTooLarge" UNSUPPORTEDOPERATION_VPCIDCONFLICT = "UnsupportedOperation.VpcIdConflict"
func (*Client) TerminateWorkspaces ¶ added in v1.0.996
func (c *Client) TerminateWorkspaces(request *TerminateWorkspacesRequest) (response *TerminateWorkspacesResponse, err error)
TerminateWorkspaces 本接口 (TerminateWorkspaces) 用于主动退还工作空间。
可能返回的错误码:
INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId" RESOURCENOTFOUND_QUEUE = "ResourceNotFound.Queue" UNSUPPORTEDOPERATION_AUTOSCALINGTYPE = "UnsupportedOperation.AutoScalingType" UNSUPPORTEDOPERATION_CLUSTERACCEPTOTHERREQUEST = "UnsupportedOperation.ClusterAcceptOtherRequest" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_PARAMETERTOOLARGE = "UnsupportedOperation.ParameterTooLarge" UNSUPPORTEDOPERATION_VPCIDCONFLICT = "UnsupportedOperation.VpcIdConflict"
func (*Client) TerminateWorkspacesWithContext ¶ added in v1.0.996
func (c *Client) TerminateWorkspacesWithContext(ctx context.Context, request *TerminateWorkspacesRequest) (response *TerminateWorkspacesResponse, err error)
TerminateWorkspaces 本接口 (TerminateWorkspaces) 用于主动退还工作空间。
可能返回的错误码:
INTERNALERROR_CALLCVM = "InternalError.CallCvm" INVALIDPARAMETER_MALFORMED = "InvalidParameter.Malformed" INVALIDPARAMETERVALUE_LIMITEXCEEDED = "InvalidParameterValue.LimitExceeded" INVALIDPARAMETERVALUE_TOOLARGE = "InvalidParameterValue.TooLarge" INVALIDPARAMETERVALUE_TOOSMALL = "InvalidParameterValue.TooSmall" RESOURCENOTFOUND_CLUSTERID = "ResourceNotFound.ClusterId" RESOURCENOTFOUND_IMAGEID = "ResourceNotFound.ImageId" RESOURCENOTFOUND_QUEUE = "ResourceNotFound.Queue" UNSUPPORTEDOPERATION_AUTOSCALINGTYPE = "UnsupportedOperation.AutoScalingType" UNSUPPORTEDOPERATION_CLUSTERACCEPTOTHERREQUEST = "UnsupportedOperation.ClusterAcceptOtherRequest" UNSUPPORTEDOPERATION_CLUSTERSTATUSNOTSUPPORT = "UnsupportedOperation.ClusterStatusNotSupport" UNSUPPORTEDOPERATION_PARAMETERTOOLARGE = "UnsupportedOperation.ParameterTooLarge" UNSUPPORTEDOPERATION_VPCIDCONFLICT = "UnsupportedOperation.VpcIdConflict"
type ClusterActivity ¶
type ClusterActivity struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 集群活动ID。 ActivityId *string `json:"ActivityId,omitnil,omitempty" name:"ActivityId"` // 集群活动类型。取值范围:<br><li>CreateAndAddNodes:创建实例并添加进集群<br><li>RemoveNodesFromCluster:从集群移除实例<br><li>TerminateNodes:销毁实例<br><li>MountStorageOption:增加挂载选项并进行挂载<br><li>UmountStorageOption:删除集群挂载存储选项并解挂载 ActivityType *string `json:"ActivityType,omitnil,omitempty" name:"ActivityType"` // 集群活动状态。取值范围:<br><li>PENDING:等待运行<br><li>RUNNING:运行中<br><li>SUCCESSFUL:活动成功<br><li>PARTIALLY_SUCCESSFUL:活动部分成功<br><li>FAILED:活动失败 ActivityStatus *string `json:"ActivityStatus,omitnil,omitempty" name:"ActivityStatus"` // 集群活动状态码。 // 注意:此字段可能返回 null,表示取不到有效值。 ActivityStatusCode *string `json:"ActivityStatusCode,omitnil,omitempty" name:"ActivityStatusCode"` // 集群活动结果详情。 // 注意:此字段可能返回 null,表示取不到有效值。 ResultDetail *string `json:"ResultDetail,omitnil,omitempty" name:"ResultDetail"` // 集群活动起因。 Cause *string `json:"Cause,omitnil,omitempty" name:"Cause"` // 集群活动描述。 Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 集群活动相关节点活动集合。 RelatedNodeActivitySet []*NodeActivity `json:"RelatedNodeActivitySet,omitnil,omitempty" name:"RelatedNodeActivitySet"` // 集群活动开始时间。 // 注意:此字段可能返回 null,表示取不到有效值。 StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 集群活动结束时间。 // 注意:此字段可能返回 null,表示取不到有效值。 EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` }
type ClusterOverview ¶
type ClusterOverview struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 集群状态。取值范围:<li>PENDING:创建中</li><li>INITING:初始化中</li><li>INIT_FAILED:初始化失败</li><li>RUNNING:运行中</li><li>TERMINATING:销毁中</li> ClusterStatus *string `json:"ClusterStatus,omitnil,omitempty" name:"ClusterStatus"` // 集群名称。 ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` // 集群位置信息。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 集群创建时间。 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 集群调度器。 SchedulerType *string `json:"SchedulerType,omitnil,omitempty" name:"SchedulerType"` // 集群调度器版本。 // 注意:此字段可能返回 null,表示取不到有效值。 SchedulerVersion *string `json:"SchedulerVersion,omitnil,omitempty" name:"SchedulerVersion"` // 计算节点数量。 ComputeNodeCount *int64 `json:"ComputeNodeCount,omitnil,omitempty" name:"ComputeNodeCount"` // 计算节点概览。 ComputeNodeSet []*ComputeNodeOverview `json:"ComputeNodeSet,omitnil,omitempty" name:"ComputeNodeSet"` // 管控节点数量。 ManagerNodeCount *int64 `json:"ManagerNodeCount,omitnil,omitempty" name:"ManagerNodeCount"` // 管控节点概览。 ManagerNodeSet []*ManagerNodeOverview `json:"ManagerNodeSet,omitnil,omitempty" name:"ManagerNodeSet"` // 登录节点概览。 LoginNodeSet []*LoginNodeOverview `json:"LoginNodeSet,omitnil,omitempty" name:"LoginNodeSet"` // 登录节点数量。 LoginNodeCount *int64 `json:"LoginNodeCount,omitnil,omitempty" name:"LoginNodeCount"` // 弹性伸缩类型。取值范围:<li>THPC_AS:集群自动扩缩容由THPC产品内部实现。</li><li>AS:集群自动扩缩容由[弹性伸缩](https://cloud.tencent.com/document/product/377/3154)产品实现。</li> AutoScalingType *string `json:"AutoScalingType,omitnil,omitempty" name:"AutoScalingType"` // 集群所属私有网络ID。 VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` }
type ComputeNode ¶
type ComputeNode struct { // 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。<li>PREPAID:预付费,即包年包月</li><li>POSTPAID_BY_HOUR:按小时后付费</li><li>SPOTPAID:竞价付费</li>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // 节点机型。不同实例机型指定了不同的资源规格。<li>具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。</li> InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 节点显示名称。<li>不指定节点显示名称则默认显示‘未命名’。 // 最多支持60个字符。</li> InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 实例资源类型,默认是CVM资源 ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` }
type ComputeNodeOverview ¶
type ComputeNodeOverview struct { // 计算节点ID。 // 注意:此字段可能返回 null,表示取不到有效值。 NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"` }
type CreateClusterRequest ¶
type CreateClusterRequest struct { *tchttp.BaseRequest // 集群中实例所在的位置。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 指定管理节点。 ManagerNode *ManagerNode `json:"ManagerNode,omitnil,omitempty" name:"ManagerNode"` // 指定管理节点的数量。默认取值:1。取值范围:1~2。 ManagerNodeCount *int64 `json:"ManagerNodeCount,omitnil,omitempty" name:"ManagerNodeCount"` // 指定计算节点。 ComputeNode *ComputeNode `json:"ComputeNode,omitnil,omitempty" name:"ComputeNode"` // 指定计算节点的数量。默认取值:0。 ComputeNodeCount *int64 `json:"ComputeNodeCount,omitnil,omitempty" name:"ComputeNodeCount"` // 调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li> SchedulerType *string `json:"SchedulerType,omitnil,omitempty" name:"SchedulerType"` // 创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是"latest", 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器 // 各调度器支持的集群版本: // <li>SLURM:21.08.8、23.11.7</li> // <li>SGE: 8.1.9</li> SchedulerVersion *string `json:"SchedulerVersion,omitnil,omitempty" name:"SchedulerVersion"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前支持部分公有镜像和自定义镜像。 ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 私有网络相关信息配置。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // 集群登录设置。 LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // 集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // 域名字服务类型。默认取值:NIS。 // <li>NIS:NIS域名字服务。</li> AccountType *string `json:"AccountType,omitnil,omitempty" name:"AccountType"` // 集群显示名称。 ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` // 集群存储选项 StorageOption *StorageOption `json:"StorageOption,omitnil,omitempty" name:"StorageOption"` // 指定登录节点。 LoginNode *LoginNode `json:"LoginNode,omitnil,omitempty" name:"LoginNode"` // 指定登录节点的数量。默认取值:0。取值范围:0~10。 LoginNodeCount *int64 `json:"LoginNodeCount,omitnil,omitempty" name:"LoginNodeCount"` // 创建集群时同时绑定的标签对说明。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 弹性伸缩类型。默认值:THPC_AS<li>THPC_AS:集群自动扩缩容由THPC产品内部实现。</li><li>AS:集群自动扩缩容由[弹性伸缩](https://cloud.tencent.com/document/product/377/3154)产品实现。</li> AutoScalingType *string `json:"AutoScalingType,omitnil,omitempty" name:"AutoScalingType"` // 节点初始化脚本信息列表。 InitNodeScripts []*NodeScript `json:"InitNodeScripts,omitnil,omitempty" name:"InitNodeScripts"` // 高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。 HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` }
func NewCreateClusterRequest ¶
func NewCreateClusterRequest() (request *CreateClusterRequest)
func (*CreateClusterRequest) FromJsonString ¶
func (r *CreateClusterRequest) 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 (*CreateClusterRequest) ToJsonString ¶
func (r *CreateClusterRequest) ToJsonString() string
type CreateClusterRequestParams ¶
type CreateClusterRequestParams struct { // 集群中实例所在的位置。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 指定管理节点。 ManagerNode *ManagerNode `json:"ManagerNode,omitnil,omitempty" name:"ManagerNode"` // 指定管理节点的数量。默认取值:1。取值范围:1~2。 ManagerNodeCount *int64 `json:"ManagerNodeCount,omitnil,omitempty" name:"ManagerNodeCount"` // 指定计算节点。 ComputeNode *ComputeNode `json:"ComputeNode,omitnil,omitempty" name:"ComputeNode"` // 指定计算节点的数量。默认取值:0。 ComputeNodeCount *int64 `json:"ComputeNodeCount,omitnil,omitempty" name:"ComputeNodeCount"` // 调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li> SchedulerType *string `json:"SchedulerType,omitnil,omitempty" name:"SchedulerType"` // 创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是"latest", 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器 // 各调度器支持的集群版本: // <li>SLURM:21.08.8、23.11.7</li> // <li>SGE: 8.1.9</li> SchedulerVersion *string `json:"SchedulerVersion,omitnil,omitempty" name:"SchedulerVersion"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前支持部分公有镜像和自定义镜像。 ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 私有网络相关信息配置。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // 集群登录设置。 LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // 集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 是否只预检此次请求。 // true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId. // false(默认):发送正常请求,通过检查后直接创建实例 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // 域名字服务类型。默认取值:NIS。 // <li>NIS:NIS域名字服务。</li> AccountType *string `json:"AccountType,omitnil,omitempty" name:"AccountType"` // 集群显示名称。 ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` // 集群存储选项 StorageOption *StorageOption `json:"StorageOption,omitnil,omitempty" name:"StorageOption"` // 指定登录节点。 LoginNode *LoginNode `json:"LoginNode,omitnil,omitempty" name:"LoginNode"` // 指定登录节点的数量。默认取值:0。取值范围:0~10。 LoginNodeCount *int64 `json:"LoginNodeCount,omitnil,omitempty" name:"LoginNodeCount"` // 创建集群时同时绑定的标签对说明。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 弹性伸缩类型。默认值:THPC_AS<li>THPC_AS:集群自动扩缩容由THPC产品内部实现。</li><li>AS:集群自动扩缩容由[弹性伸缩](https://cloud.tencent.com/document/product/377/3154)产品实现。</li> AutoScalingType *string `json:"AutoScalingType,omitnil,omitempty" name:"AutoScalingType"` // 节点初始化脚本信息列表。 InitNodeScripts []*NodeScript `json:"InitNodeScripts,omitnil,omitempty" name:"InitNodeScripts"` // 高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。 HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` }
Predefined struct for user
type CreateClusterResponse ¶
type CreateClusterResponse struct { *tchttp.BaseResponse Response *CreateClusterResponseParams `json:"Response"` }
func NewCreateClusterResponse ¶
func NewCreateClusterResponse() (response *CreateClusterResponse)
func (*CreateClusterResponse) FromJsonString ¶
func (r *CreateClusterResponse) 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 (*CreateClusterResponse) ToJsonString ¶
func (r *CreateClusterResponse) ToJsonString() string
type CreateClusterResponseParams ¶
type CreateClusterResponseParams struct { // 集群ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateWorkspacesRequest ¶ added in v1.0.995
type CreateWorkspacesRequest struct { *tchttp.BaseRequest // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目,所属宿主机(在专用宿主机上创建子机时指定)等属性。 <b>注:如果您不指定LaunchTemplate参数,则Placement为必选参数。若同时传递Placement和LaunchTemplate,则默认覆盖LaunchTemplate中对应的Placement的值。</b> Placement *SpacePlacement `json:"Placement,omitnil,omitempty" name:"Placement"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 SpaceChargePrepaid *SpaceChargePrepaid `json:"SpaceChargePrepaid,omitnil,omitempty" name:"SpaceChargePrepaid"` // 工作空间计费类型 SpaceChargeType *string `json:"SpaceChargeType,omitnil,omitempty" name:"SpaceChargeType"` // 工作空间规格 SpaceType *string `json:"SpaceType,omitnil,omitempty" name:"SpaceType"` // 镜像ID ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 工作空间系统盘信息 SystemDisk *SpaceSystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // 工作空间数据盘信息 DataDisks []*SpaceDataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // 私有网络相关信息 VirtualPrivateCloud *SpaceVirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置 InternetAccessible *SpaceInternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 购买工作空间数量 SpaceCount *int64 `json:"SpaceCount,omitnil,omitempty" name:"SpaceCount"` // 工作空间显示名称 SpaceName *string `json:"SpaceName,omitnil,omitempty" name:"SpaceName"` // 工作空间登陆设置 LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // 工作空间所属安全组 SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // 增强服务 EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // 是否只预检此次请求 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // 提供给工作空间使用的用户数据 UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` // 置放群组id DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` // 标签描述列表 TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // 高性能计算集群ID HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // CAM角色名称 CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // 实例主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。</li><br><li>Windows 实例:主机名名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。</li><br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。</li><br><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server{R:3}`,购买1台时,实例主机名为`server3`;购买2台时,实例主机名分别为`server3`,`server4`。支持指定多个模式串`{R:x}`。</li><br><li>购买多台实例,如果不指定模式串,则在实例主机名添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server`,购买2台时,实例主机名分别为`server1`,`server2`。</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` }
func NewCreateWorkspacesRequest ¶ added in v1.0.995
func NewCreateWorkspacesRequest() (request *CreateWorkspacesRequest)
func (*CreateWorkspacesRequest) FromJsonString ¶ added in v1.0.995
func (r *CreateWorkspacesRequest) 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 (*CreateWorkspacesRequest) ToJsonString ¶ added in v1.0.995
func (r *CreateWorkspacesRequest) ToJsonString() string
type CreateWorkspacesRequestParams ¶ added in v1.0.995
type CreateWorkspacesRequestParams struct { // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitnil,omitempty" name:"ClientToken"` // 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目,所属宿主机(在专用宿主机上创建子机时指定)等属性。 <b>注:如果您不指定LaunchTemplate参数,则Placement为必选参数。若同时传递Placement和LaunchTemplate,则默认覆盖LaunchTemplate中对应的Placement的值。</b> Placement *SpacePlacement `json:"Placement,omitnil,omitempty" name:"Placement"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。若指定实例的付费模式为预付费则该参数必传。 SpaceChargePrepaid *SpaceChargePrepaid `json:"SpaceChargePrepaid,omitnil,omitempty" name:"SpaceChargePrepaid"` // 工作空间计费类型 SpaceChargeType *string `json:"SpaceChargeType,omitnil,omitempty" name:"SpaceChargeType"` // 工作空间规格 SpaceType *string `json:"SpaceType,omitnil,omitempty" name:"SpaceType"` // 镜像ID ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 工作空间系统盘信息 SystemDisk *SpaceSystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // 工作空间数据盘信息 DataDisks []*SpaceDataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // 私有网络相关信息 VirtualPrivateCloud *SpaceVirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // 公网带宽相关信息设置 InternetAccessible *SpaceInternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 购买工作空间数量 SpaceCount *int64 `json:"SpaceCount,omitnil,omitempty" name:"SpaceCount"` // 工作空间显示名称 SpaceName *string `json:"SpaceName,omitnil,omitempty" name:"SpaceName"` // 工作空间登陆设置 LoginSettings *LoginSettings `json:"LoginSettings,omitnil,omitempty" name:"LoginSettings"` // 工作空间所属安全组 SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"` // 增强服务 EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` // 是否只预检此次请求 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` // 提供给工作空间使用的用户数据 UserData *string `json:"UserData,omitnil,omitempty" name:"UserData"` // 置放群组id DisasterRecoverGroupIds []*string `json:"DisasterRecoverGroupIds,omitnil,omitempty" name:"DisasterRecoverGroupIds"` // 标签描述列表 TagSpecification []*TagSpecification `json:"TagSpecification,omitnil,omitempty" name:"TagSpecification"` // 高性能计算集群ID HpcClusterId *string `json:"HpcClusterId,omitnil,omitempty" name:"HpcClusterId"` // CAM角色名称 CamRoleName *string `json:"CamRoleName,omitnil,omitempty" name:"CamRoleName"` // 实例主机名。<br><li>点号(.)和短横线(-)不能作为 HostName 的首尾字符,不能连续使用。</li><br><li>Windows 实例:主机名名字符长度为[2, 15],允许字母(不限制大小写)、数字和短横线(-)组成,不支持点号(.),不能全是数字。</li><br><li>其他类型(Linux 等)实例:主机名字符长度为[2, 60],允许支持多个点号,点之间为一段,每段允许字母(不限制大小写)、数字和短横线(-)组成。</li><br><li>购买多台实例,如果指定模式串`{R:x}`,表示生成数字`[x, x+n-1]`,其中`n`表示购买实例的数量,例如`server{R:3}`,购买1台时,实例主机名为`server3`;购买2台时,实例主机名分别为`server3`,`server4`。支持指定多个模式串`{R:x}`。</li><br><li>购买多台实例,如果不指定模式串,则在实例主机名添加后缀`1、2...n`,其中`n`表示购买实例的数量,例如`server`,购买2台时,实例主机名分别为`server1`,`server2`。</li> HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"` }
Predefined struct for user
type CreateWorkspacesResponse ¶ added in v1.0.995
type CreateWorkspacesResponse struct { *tchttp.BaseResponse Response *CreateWorkspacesResponseParams `json:"Response"` }
func NewCreateWorkspacesResponse ¶ added in v1.0.995
func NewCreateWorkspacesResponse() (response *CreateWorkspacesResponse)
func (*CreateWorkspacesResponse) FromJsonString ¶ added in v1.0.995
func (r *CreateWorkspacesResponse) 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 (*CreateWorkspacesResponse) ToJsonString ¶ added in v1.0.995
func (r *CreateWorkspacesResponse) ToJsonString() string
type CreateWorkspacesResponseParams ¶ added in v1.0.995
type CreateWorkspacesResponseParams struct { // 工作空间ID SpaceIdSet []*string `json:"SpaceIdSet,omitnil,omitempty" name:"SpaceIdSet"` // 唯一请求 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,表示不购买数据盘。更多限制详见产品文档。 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:<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云硬盘 // 注意:此字段可能返回 null,表示取不到有效值。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` }
type DeleteClusterRequest ¶
type DeleteClusterRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` }
func NewDeleteClusterRequest ¶
func NewDeleteClusterRequest() (request *DeleteClusterRequest)
func (*DeleteClusterRequest) FromJsonString ¶
func (r *DeleteClusterRequest) 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 (*DeleteClusterRequest) ToJsonString ¶
func (r *DeleteClusterRequest) ToJsonString() string
type DeleteClusterRequestParams ¶
type DeleteClusterRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` }
Predefined struct for user
type DeleteClusterResponse ¶
type DeleteClusterResponse struct { *tchttp.BaseResponse Response *DeleteClusterResponseParams `json:"Response"` }
func NewDeleteClusterResponse ¶
func NewDeleteClusterResponse() (response *DeleteClusterResponse)
func (*DeleteClusterResponse) FromJsonString ¶
func (r *DeleteClusterResponse) 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 (*DeleteClusterResponse) ToJsonString ¶
func (r *DeleteClusterResponse) ToJsonString() string
type DeleteClusterResponseParams ¶
type DeleteClusterResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteClusterStorageOptionRequest ¶
type DeleteClusterStorageOptionRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 本地挂载路径。 LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` }
func NewDeleteClusterStorageOptionRequest ¶
func NewDeleteClusterStorageOptionRequest() (request *DeleteClusterStorageOptionRequest)
func (*DeleteClusterStorageOptionRequest) FromJsonString ¶
func (r *DeleteClusterStorageOptionRequest) 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 (*DeleteClusterStorageOptionRequest) ToJsonString ¶
func (r *DeleteClusterStorageOptionRequest) ToJsonString() string
type DeleteClusterStorageOptionRequestParams ¶
type DeleteClusterStorageOptionRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 本地挂载路径。 LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` }
Predefined struct for user
type DeleteClusterStorageOptionResponse ¶
type DeleteClusterStorageOptionResponse struct { *tchttp.BaseResponse Response *DeleteClusterStorageOptionResponseParams `json:"Response"` }
func NewDeleteClusterStorageOptionResponse ¶
func NewDeleteClusterStorageOptionResponse() (response *DeleteClusterStorageOptionResponse)
func (*DeleteClusterStorageOptionResponse) FromJsonString ¶
func (r *DeleteClusterStorageOptionResponse) 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 (*DeleteClusterStorageOptionResponse) ToJsonString ¶
func (r *DeleteClusterStorageOptionResponse) ToJsonString() string
type DeleteClusterStorageOptionResponseParams ¶
type DeleteClusterStorageOptionResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteNodesRequest ¶
type DeleteNodesRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 节点ID。 NodeIds []*string `json:"NodeIds,omitnil,omitempty" name:"NodeIds"` }
func NewDeleteNodesRequest ¶
func NewDeleteNodesRequest() (request *DeleteNodesRequest)
func (*DeleteNodesRequest) FromJsonString ¶
func (r *DeleteNodesRequest) 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 (*DeleteNodesRequest) ToJsonString ¶
func (r *DeleteNodesRequest) ToJsonString() string
type DeleteNodesRequestParams ¶
type DeleteNodesRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 节点ID。 NodeIds []*string `json:"NodeIds,omitnil,omitempty" name:"NodeIds"` }
Predefined struct for user
type DeleteNodesResponse ¶
type DeleteNodesResponse struct { *tchttp.BaseResponse Response *DeleteNodesResponseParams `json:"Response"` }
func NewDeleteNodesResponse ¶
func NewDeleteNodesResponse() (response *DeleteNodesResponse)
func (*DeleteNodesResponse) FromJsonString ¶
func (r *DeleteNodesResponse) 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 (*DeleteNodesResponse) ToJsonString ¶
func (r *DeleteNodesResponse) ToJsonString() string
type DeleteNodesResponseParams ¶
type DeleteNodesResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteQueueRequest ¶
type DeleteQueueRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 队列名称。<br><li>最多支持32个字符。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` }
func NewDeleteQueueRequest ¶
func NewDeleteQueueRequest() (request *DeleteQueueRequest)
func (*DeleteQueueRequest) FromJsonString ¶
func (r *DeleteQueueRequest) 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 (*DeleteQueueRequest) ToJsonString ¶
func (r *DeleteQueueRequest) ToJsonString() string
type DeleteQueueRequestParams ¶
type DeleteQueueRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 队列名称。<br><li>最多支持32个字符。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` }
Predefined struct for user
type DeleteQueueResponse ¶
type DeleteQueueResponse struct { *tchttp.BaseResponse Response *DeleteQueueResponseParams `json:"Response"` }
func NewDeleteQueueResponse ¶
func NewDeleteQueueResponse() (response *DeleteQueueResponse)
func (*DeleteQueueResponse) FromJsonString ¶
func (r *DeleteQueueResponse) 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 (*DeleteQueueResponse) ToJsonString ¶
func (r *DeleteQueueResponse) ToJsonString() string
type DeleteQueueResponseParams ¶
type DeleteQueueResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeAutoScalingConfigurationRequest ¶
type DescribeAutoScalingConfigurationRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` }
func NewDescribeAutoScalingConfigurationRequest ¶
func NewDescribeAutoScalingConfigurationRequest() (request *DescribeAutoScalingConfigurationRequest)
func (*DescribeAutoScalingConfigurationRequest) FromJsonString ¶
func (r *DescribeAutoScalingConfigurationRequest) 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 (*DescribeAutoScalingConfigurationRequest) ToJsonString ¶
func (r *DescribeAutoScalingConfigurationRequest) ToJsonString() string
type DescribeAutoScalingConfigurationRequestParams ¶
type DescribeAutoScalingConfigurationRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` }
Predefined struct for user
type DescribeAutoScalingConfigurationResponse ¶
type DescribeAutoScalingConfigurationResponse struct { *tchttp.BaseResponse Response *DescribeAutoScalingConfigurationResponseParams `json:"Response"` }
func NewDescribeAutoScalingConfigurationResponse ¶
func NewDescribeAutoScalingConfigurationResponse() (response *DescribeAutoScalingConfigurationResponse)
func (*DescribeAutoScalingConfigurationResponse) FromJsonString ¶
func (r *DescribeAutoScalingConfigurationResponse) 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 (*DescribeAutoScalingConfigurationResponse) ToJsonString ¶
func (r *DescribeAutoScalingConfigurationResponse) ToJsonString() string
type DescribeAutoScalingConfigurationResponseParams ¶
type DescribeAutoScalingConfigurationResponseParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 任务连续等待时间,队列的任务处于连续等待的时间。单位秒。 ExpansionBusyTime *int64 `json:"ExpansionBusyTime,omitnil,omitempty" name:"ExpansionBusyTime"` // 节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。 ShrinkIdleTime *int64 `json:"ShrinkIdleTime,omitnil,omitempty" name:"ShrinkIdleTime"` // 扩容队列配置概览列表。 QueueConfigs []*QueueConfigOverview `json:"QueueConfigs,omitnil,omitempty" name:"QueueConfigs"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterActivitiesRequest ¶
type DescribeClusterActivitiesRequest struct { *tchttp.BaseRequest // 集群ID。通过该参数指定需要查询活动历史记录的集群。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeClusterActivitiesRequest ¶
func NewDescribeClusterActivitiesRequest() (request *DescribeClusterActivitiesRequest)
func (*DescribeClusterActivitiesRequest) FromJsonString ¶
func (r *DescribeClusterActivitiesRequest) 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 (*DescribeClusterActivitiesRequest) ToJsonString ¶
func (r *DescribeClusterActivitiesRequest) ToJsonString() string
type DescribeClusterActivitiesRequestParams ¶
type DescribeClusterActivitiesRequestParams struct { // 集群ID。通过该参数指定需要查询活动历史记录的集群。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeClusterActivitiesResponse ¶
type DescribeClusterActivitiesResponse struct { *tchttp.BaseResponse Response *DescribeClusterActivitiesResponseParams `json:"Response"` }
func NewDescribeClusterActivitiesResponse ¶
func NewDescribeClusterActivitiesResponse() (response *DescribeClusterActivitiesResponse)
func (*DescribeClusterActivitiesResponse) FromJsonString ¶
func (r *DescribeClusterActivitiesResponse) 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 (*DescribeClusterActivitiesResponse) ToJsonString ¶
func (r *DescribeClusterActivitiesResponse) ToJsonString() string
type DescribeClusterActivitiesResponseParams ¶
type DescribeClusterActivitiesResponseParams struct { // 集群活动历史记录列表。 ClusterActivitySet []*ClusterActivity `json:"ClusterActivitySet,omitnil,omitempty" name:"ClusterActivitySet"` // 集群活动历史记录数量。 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClusterStorageOptionRequest ¶
type DescribeClusterStorageOptionRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` }
func NewDescribeClusterStorageOptionRequest ¶
func NewDescribeClusterStorageOptionRequest() (request *DescribeClusterStorageOptionRequest)
func (*DescribeClusterStorageOptionRequest) FromJsonString ¶
func (r *DescribeClusterStorageOptionRequest) 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 (*DescribeClusterStorageOptionRequest) ToJsonString ¶
func (r *DescribeClusterStorageOptionRequest) ToJsonString() string
type DescribeClusterStorageOptionRequestParams ¶
type DescribeClusterStorageOptionRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` }
Predefined struct for user
type DescribeClusterStorageOptionResponse ¶
type DescribeClusterStorageOptionResponse struct { *tchttp.BaseResponse Response *DescribeClusterStorageOptionResponseParams `json:"Response"` }
func NewDescribeClusterStorageOptionResponse ¶
func NewDescribeClusterStorageOptionResponse() (response *DescribeClusterStorageOptionResponse)
func (*DescribeClusterStorageOptionResponse) FromJsonString ¶
func (r *DescribeClusterStorageOptionResponse) 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 (*DescribeClusterStorageOptionResponse) ToJsonString ¶
func (r *DescribeClusterStorageOptionResponse) ToJsonString() string
type DescribeClusterStorageOptionResponseParams ¶
type DescribeClusterStorageOptionResponseParams struct { // 集群存储选项信息概览。 StorageOption *StorageOptionOverview `json:"StorageOption,omitnil,omitempty" name:"StorageOption"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeClustersRequest ¶
type DescribeClustersRequest struct { *tchttp.BaseRequest // 集群ID列表。通过该参数可以指定需要查询信息的集群列表。<br>如果您不指定该参数,则返回Limit数量以内的集群信息。 ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeClustersRequest ¶
func NewDescribeClustersRequest() (request *DescribeClustersRequest)
func (*DescribeClustersRequest) FromJsonString ¶
func (r *DescribeClustersRequest) 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 (*DescribeClustersRequest) ToJsonString ¶
func (r *DescribeClustersRequest) ToJsonString() string
type DescribeClustersRequestParams ¶
type DescribeClustersRequestParams struct { // 集群ID列表。通过该参数可以指定需要查询信息的集群列表。<br>如果您不指定该参数,则返回Limit数量以内的集群信息。 ClusterIds []*string `json:"ClusterIds,omitnil,omitempty" name:"ClusterIds"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeClustersResponse ¶
type DescribeClustersResponse struct { *tchttp.BaseResponse Response *DescribeClustersResponseParams `json:"Response"` }
func NewDescribeClustersResponse ¶
func NewDescribeClustersResponse() (response *DescribeClustersResponse)
func (*DescribeClustersResponse) FromJsonString ¶
func (r *DescribeClustersResponse) 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 (*DescribeClustersResponse) ToJsonString ¶
func (r *DescribeClustersResponse) ToJsonString() string
type DescribeClustersResponseParams ¶
type DescribeClustersResponseParams struct { // 集群概览信息列表。 ClusterSet []*ClusterOverview `json:"ClusterSet,omitnil,omitempty" name:"ClusterSet"` // 集群数量。 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeInitNodeScriptsRequest ¶ added in v1.0.652
type DescribeInitNodeScriptsRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` }
func NewDescribeInitNodeScriptsRequest ¶ added in v1.0.652
func NewDescribeInitNodeScriptsRequest() (request *DescribeInitNodeScriptsRequest)
func (*DescribeInitNodeScriptsRequest) FromJsonString ¶ added in v1.0.652
func (r *DescribeInitNodeScriptsRequest) 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 (*DescribeInitNodeScriptsRequest) ToJsonString ¶ added in v1.0.652
func (r *DescribeInitNodeScriptsRequest) ToJsonString() string
type DescribeInitNodeScriptsRequestParams ¶ added in v1.0.652
type DescribeInitNodeScriptsRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` }
Predefined struct for user
type DescribeInitNodeScriptsResponse ¶ added in v1.0.652
type DescribeInitNodeScriptsResponse struct { *tchttp.BaseResponse Response *DescribeInitNodeScriptsResponseParams `json:"Response"` }
func NewDescribeInitNodeScriptsResponse ¶ added in v1.0.652
func NewDescribeInitNodeScriptsResponse() (response *DescribeInitNodeScriptsResponse)
func (*DescribeInitNodeScriptsResponse) FromJsonString ¶ added in v1.0.652
func (r *DescribeInitNodeScriptsResponse) 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 (*DescribeInitNodeScriptsResponse) ToJsonString ¶ added in v1.0.652
func (r *DescribeInitNodeScriptsResponse) ToJsonString() string
type DescribeInitNodeScriptsResponseParams ¶ added in v1.0.652
type DescribeInitNodeScriptsResponseParams struct { // 节点初始化脚本列表。 // 注意:此字段可能返回 null,表示取不到有效值。 InitNodeScriptSet []*NodeScript `json:"InitNodeScriptSet,omitnil,omitempty" name:"InitNodeScriptSet"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeNodesRequest ¶
type DescribeNodesRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // <ul> // <li><strong>queue-name</strong> // <p style="padding-left: 30px;">按照【<strong>队列名称</strong>】进行过滤。队列名称形如:compute。</p> // <p style="padding-left: 30px;">类型:String</p> // <p style="padding-left: 30px;">必选:否</p> // </li> // <li><strong>node-role</strong> // <p style="padding-left: 30px;">按照【<strong>节点角色</strong>】进行过滤。节点角色形如:Manager。(Manager:管控节点。Compute:计算节点。Login:登录节点。ManagerBackup:备用管控节点。)</p> // <p style="padding-left: 30px;">类型:String</p> // <p style="padding-left: 30px;">必选:否</p> // </li> // <li><strong>node-type</strong> // <p style="padding-left: 30px;">按照【<strong>节点类型</strong>】进行过滤。节点类型形如:STATIC。(STATIC:静态节点。DYNAMIC:弹性节点。)</p> // <p style="padding-left: 30px;">类型:String</p> // <p style="padding-left: 30px;">必选:否</p> // </li> // </ul> // <p style="padding-left: 30px;">每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。</p> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeNodesRequest ¶
func NewDescribeNodesRequest() (request *DescribeNodesRequest)
func (*DescribeNodesRequest) FromJsonString ¶
func (r *DescribeNodesRequest) 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 (*DescribeNodesRequest) ToJsonString ¶
func (r *DescribeNodesRequest) ToJsonString() string
type DescribeNodesRequestParams ¶
type DescribeNodesRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // <ul> // <li><strong>queue-name</strong> // <p style="padding-left: 30px;">按照【<strong>队列名称</strong>】进行过滤。队列名称形如:compute。</p> // <p style="padding-left: 30px;">类型:String</p> // <p style="padding-left: 30px;">必选:否</p> // </li> // <li><strong>node-role</strong> // <p style="padding-left: 30px;">按照【<strong>节点角色</strong>】进行过滤。节点角色形如:Manager。(Manager:管控节点。Compute:计算节点。Login:登录节点。ManagerBackup:备用管控节点。)</p> // <p style="padding-left: 30px;">类型:String</p> // <p style="padding-left: 30px;">必选:否</p> // </li> // <li><strong>node-type</strong> // <p style="padding-left: 30px;">按照【<strong>节点类型</strong>】进行过滤。节点类型形如:STATIC。(STATIC:静态节点。DYNAMIC:弹性节点。)</p> // <p style="padding-left: 30px;">类型:String</p> // <p style="padding-left: 30px;">必选:否</p> // </li> // </ul> // <p style="padding-left: 30px;">每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。</p> Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeNodesResponse ¶
type DescribeNodesResponse struct { *tchttp.BaseResponse Response *DescribeNodesResponseParams `json:"Response"` }
func NewDescribeNodesResponse ¶
func NewDescribeNodesResponse() (response *DescribeNodesResponse)
func (*DescribeNodesResponse) FromJsonString ¶
func (r *DescribeNodesResponse) 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 (*DescribeNodesResponse) ToJsonString ¶
func (r *DescribeNodesResponse) ToJsonString() string
type DescribeNodesResponseParams ¶
type DescribeNodesResponseParams struct { // 节点概览信息列表。 NodeSet []*NodeOverview `json:"NodeSet,omitnil,omitempty" name:"NodeSet"` // 符合条件的节点数量。 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeQueuesRequest ¶
type DescribeQueuesRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
func NewDescribeQueuesRequest ¶
func NewDescribeQueuesRequest() (request *DescribeQueuesRequest)
func (*DescribeQueuesRequest) FromJsonString ¶
func (r *DescribeQueuesRequest) 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 (*DescribeQueuesRequest) ToJsonString ¶
func (r *DescribeQueuesRequest) ToJsonString() string
type DescribeQueuesRequestParams ¶
type DescribeQueuesRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` }
Predefined struct for user
type DescribeQueuesResponse ¶
type DescribeQueuesResponse struct { *tchttp.BaseResponse Response *DescribeQueuesResponseParams `json:"Response"` }
func NewDescribeQueuesResponse ¶
func NewDescribeQueuesResponse() (response *DescribeQueuesResponse)
func (*DescribeQueuesResponse) FromJsonString ¶
func (r *DescribeQueuesResponse) 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 (*DescribeQueuesResponse) ToJsonString ¶
func (r *DescribeQueuesResponse) ToJsonString() string
type DescribeQueuesResponseParams ¶
type DescribeQueuesResponseParams struct { // 队列概览信息列表。 QueueSet []*QueueOverview `json:"QueueSet,omitnil,omitempty" name:"QueueSet"` // 符合条件的队列数量。 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DescribeWorkspacesRequest ¶ added in v1.0.996
type DescribeWorkspacesRequest struct { *tchttp.BaseRequest // 集群ID列表。通过该参数可以指定需要查询信息的集群列表。<br>如果您不指定该参数,则返回Limit数量以内的集群信息。 SpaceIds []*string `json:"SpaceIds,omitnil,omitempty" name:"SpaceIds"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 过滤列表 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
func NewDescribeWorkspacesRequest ¶ added in v1.0.996
func NewDescribeWorkspacesRequest() (request *DescribeWorkspacesRequest)
func (*DescribeWorkspacesRequest) FromJsonString ¶ added in v1.0.996
func (r *DescribeWorkspacesRequest) 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 (*DescribeWorkspacesRequest) ToJsonString ¶ added in v1.0.996
func (r *DescribeWorkspacesRequest) ToJsonString() string
type DescribeWorkspacesRequestParams ¶ added in v1.0.996
type DescribeWorkspacesRequestParams struct { // 集群ID列表。通过该参数可以指定需要查询信息的集群列表。<br>如果您不指定该参数,则返回Limit数量以内的集群信息。 SpaceIds []*string `json:"SpaceIds,omitnil,omitempty" name:"SpaceIds"` // 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/15688)中的相关小节。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 过滤列表 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` }
Predefined struct for user
type DescribeWorkspacesResponse ¶ added in v1.0.996
type DescribeWorkspacesResponse struct { *tchttp.BaseResponse Response *DescribeWorkspacesResponseParams `json:"Response"` }
func NewDescribeWorkspacesResponse ¶ added in v1.0.996
func NewDescribeWorkspacesResponse() (response *DescribeWorkspacesResponse)
func (*DescribeWorkspacesResponse) FromJsonString ¶ added in v1.0.996
func (r *DescribeWorkspacesResponse) 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 (*DescribeWorkspacesResponse) ToJsonString ¶ added in v1.0.996
func (r *DescribeWorkspacesResponse) ToJsonString() string
type DescribeWorkspacesResponseParams ¶ added in v1.0.996
type DescribeWorkspacesResponseParams struct { // 集群概览信息列表 SpaceSet []*SpaceInfo `json:"SpaceSet,omitnil,omitempty" name:"SpaceSet"` // 集群数量 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DetachNodesRequest ¶ added in v1.0.970
type DetachNodesRequest struct { *tchttp.BaseRequest // 集群id ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 集群中的节点id NodeIds []*string `json:"NodeIds,omitnil,omitempty" name:"NodeIds"` }
func NewDetachNodesRequest ¶ added in v1.0.970
func NewDetachNodesRequest() (request *DetachNodesRequest)
func (*DetachNodesRequest) FromJsonString ¶ added in v1.0.970
func (r *DetachNodesRequest) 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 (*DetachNodesRequest) ToJsonString ¶ added in v1.0.970
func (r *DetachNodesRequest) ToJsonString() string
type DetachNodesRequestParams ¶ added in v1.0.970
type DetachNodesRequestParams struct { // 集群id ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 集群中的节点id NodeIds []*string `json:"NodeIds,omitnil,omitempty" name:"NodeIds"` }
Predefined struct for user
type DetachNodesResponse ¶ added in v1.0.970
type DetachNodesResponse struct { *tchttp.BaseResponse Response *DetachNodesResponseParams `json:"Response"` }
func NewDetachNodesResponse ¶ added in v1.0.970
func NewDetachNodesResponse() (response *DetachNodesResponse)
func (*DetachNodesResponse) FromJsonString ¶ added in v1.0.970
func (r *DetachNodesResponse) 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 (*DetachNodesResponse) ToJsonString ¶ added in v1.0.970
func (r *DetachNodesResponse) ToJsonString() string
type DetachNodesResponseParams ¶ added in v1.0.970
type DetachNodesResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type EnhancedService ¶ added in v1.0.753
type EnhancedService struct { // 开启云安全服务。若不指定该参数,则默认开启云安全服务。 // 注意:此字段可能返回 null,表示取不到有效值。 SecurityService *RunSecurityServiceEnabled `json:"SecurityService,omitnil,omitempty" name:"SecurityService"` // 开启腾讯云可观测平台服务。若不指定该参数,则默认开启腾讯云可观测平台服务。 // 注意:此字段可能返回 null,表示取不到有效值。 MonitorService *RunMonitorServiceEnabled `json:"MonitorService,omitnil,omitempty" name:"MonitorService"` // 开启云自动化助手服务(TencentCloud Automation Tools,TAT)。若不指定该参数,默认开启云自动化助手服务。 // 注意:此字段可能返回 null,表示取不到有效值。 AutomationService *RunAutomationServiceEnabled `json:"AutomationService,omitnil,omitempty" name:"AutomationService"` }
type ExpansionNodeConfig ¶
type ExpansionNodeConfig struct { // 扩容实例所在的位置。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // 节点机型。不同实例机型指定了不同的资源规格。 // <br><li>具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。 InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 私有网络相关信息配置。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
type ExpansionNodeConfigOverview ¶
type ExpansionNodeConfigOverview struct { // 节点机型。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 扩容实例所在的位置。 // 注意:此字段可能返回 null,表示取不到有效值。 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // 私有网络相关信息配置。 // 注意:此字段可能返回 null,表示取不到有效值。 VirtualPrivateCloud *VirtualPrivateCloud `json:"VirtualPrivateCloud,omitnil,omitempty" name:"VirtualPrivateCloud"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。 // 注意:此字段可能返回 null,表示取不到有效值。 ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 公网带宽相关信息设置。 // 注意:此字段可能返回 null,表示取不到有效值。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 节点系统盘配置信息。 // 注意:此字段可能返回 null,表示取不到有效值。 SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // 节点数据盘配置信息。 // 注意:此字段可能返回 null,表示取不到有效值。 DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` }
type GooseFSOption ¶
type GooseFSOptionOverview ¶
type GooseFSOptionOverview struct { // 文件系统本地挂载路径。 LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` // 文件系统远程挂载路径。 RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` // 文件系统master的ip和端口。 Masters []*string `json:"Masters,omitnil,omitempty" name:"Masters"` }
type GooseFSxOption ¶
type GooseFSxOptionOverview ¶
type GooseFSxOptionOverview struct { // 文件系统master的ip和端口列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Masters []*string `json:"Masters,omitnil,omitempty" name:"Masters"` // 文件系统的本地挂载路径。GooseFSx目前只支持挂载在/goosefsx/{文件系统ID}_proxy/目录下。 // 注意:此字段可能返回 null,表示取不到有效值。 LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` }
type InstanceChargePrepaid ¶
type InstanceChargePrepaid struct { // 购买实例的时长,单位:月。取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60。 // 注意:此字段可能返回 null,表示取不到有效值。 Period *int64 `json:"Period,omitnil,omitempty" name:"Period"` // 自动续费标识。取值范围: // NOTIFY_AND_AUTO_RENEW:通知过期且自动续费 // NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费 // DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费 // // 默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 // 注意:此字段可能返回 null,表示取不到有效值。 RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` }
type InternetAccessible ¶
type InternetAccessible struct { // 网络计费类型。取值范围: // BANDWIDTH_PREPAID:预付费按带宽结算 // TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费 // BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费 // BANDWIDTH_PACKAGE:带宽包用户 // 默认取值:非带宽包用户默认与子机付费类型保持一致。 // 注意:此字段可能返回 null,表示取不到有效值。 InternetChargeType *string `json:"InternetChargeType,omitnil,omitempty" name:"InternetChargeType"` // 公网出带宽上限,单位:Mbps。默认值:0Mbps。不同机型带宽上限范围不一致,具体限制详见购买网络带宽。 // 注意:此字段可能返回 null,表示取不到有效值。 InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"` }
type LoginNode ¶
type LoginNode struct { // 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br><li>SPOTPAID:竞价付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // 节点机型。不同实例机型指定了不同的资源规格。 // <br><li>具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。 InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 节点显示名称。<br><li> // 不指定节点显示名称则默认显示‘未命名’。 // 最多支持60个字符。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` }
type LoginNodeOverview ¶
type LoginNodeOverview struct { // 登录节点ID。 NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"` }
type LoginSettings ¶
type LoginSettings struct { // 实例登录密码。不同操作系统类型密码复杂度限制不一样,具体如下:<br><li>Linux实例密码必须8到30位,至少包括两项[a-z],[A-Z]、[0-9] 和 [( ) \` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? / ]中的特殊符号。</li><br><li>Windows实例密码必须12到30位,至少包括三项[a-z],[A-Z],[0-9] 和 [( ) \` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ' , . ? /]中的特殊符号。</li><br><br>若不指定该参数,则由系统随机生成密码,并通过站内信方式通知到用户。 Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 实例登录密钥 KeyIds []*string `json:"KeyIds,omitnil,omitempty" name:"KeyIds"` }
type ManagerNode ¶
type ManagerNode struct { // 节点[计费类型](https://cloud.tencent.com/document/product/213/2180)。<br><li>PREPAID:预付费,即包年包月<br><li>POSTPAID_BY_HOUR:按小时后付费<br>默认值:POSTPAID_BY_HOUR。 InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月节点的购买时长、是否设置自动续费等属性。若指定节点的付费模式为预付费则该参数必传。 InstanceChargePrepaid *InstanceChargePrepaid `json:"InstanceChargePrepaid,omitnil,omitempty" name:"InstanceChargePrepaid"` // 节点机型。不同实例机型指定了不同的资源规格。 // <br><li>对于付费模式为PREPAID或POSTPAID\_BY\_HOUR的实例创建,具体取值可通过调用接口[DescribeInstanceTypeConfigs](https://cloud.tencent.com/document/api/213/15749)来获得最新的规格表或参见[实例规格](https://cloud.tencent.com/document/product/213/11518)描述。 InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 节点显示名称。<br><li> // 不指定节点显示名称则默认显示‘未命名’。 // </li><li>购买多个节点,如果指定模式串`{R:x}`,表示生成数字[`[x, x+n-1]`,其中`n`表示购买节点的数量,例如`server_{R:3}`,购买1个时,节点显示名称为`server_3`;购买2个时,节点显示名称分别为`server_3`,`server_4`。支持指定多个模式串`{R:x}`。 // 购买多个节点,如果不指定模式串,则在节点显示名称添加后缀`1、2...n`,其中`n`表示购买节点的数量,例如`server_`,购买2个时,节点显示名称分别为`server_1`,`server_2`。</li><li> // 最多支持60个字符(包含模式串)。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 实例所属项目ID。该参数可以通过调用 [DescribeProject](https://cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。 ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` }
type ManagerNodeOverview ¶
type ManagerNodeOverview struct { // 管控节点ID。 // 注意:此字段可能返回 null,表示取不到有效值。 NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"` }
type ModifyInitNodeScriptsRequest ¶ added in v1.0.650
type ModifyInitNodeScriptsRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 节点初始化脚本信息列表。 InitNodeScripts []*NodeScript `json:"InitNodeScripts,omitnil,omitempty" name:"InitNodeScripts"` }
func NewModifyInitNodeScriptsRequest ¶ added in v1.0.650
func NewModifyInitNodeScriptsRequest() (request *ModifyInitNodeScriptsRequest)
func (*ModifyInitNodeScriptsRequest) FromJsonString ¶ added in v1.0.650
func (r *ModifyInitNodeScriptsRequest) 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 (*ModifyInitNodeScriptsRequest) ToJsonString ¶ added in v1.0.650
func (r *ModifyInitNodeScriptsRequest) ToJsonString() string
type ModifyInitNodeScriptsRequestParams ¶ added in v1.0.650
type ModifyInitNodeScriptsRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 节点初始化脚本信息列表。 InitNodeScripts []*NodeScript `json:"InitNodeScripts,omitnil,omitempty" name:"InitNodeScripts"` }
Predefined struct for user
type ModifyInitNodeScriptsResponse ¶ added in v1.0.650
type ModifyInitNodeScriptsResponse struct { *tchttp.BaseResponse Response *ModifyInitNodeScriptsResponseParams `json:"Response"` }
func NewModifyInitNodeScriptsResponse ¶ added in v1.0.650
func NewModifyInitNodeScriptsResponse() (response *ModifyInitNodeScriptsResponse)
func (*ModifyInitNodeScriptsResponse) FromJsonString ¶ added in v1.0.650
func (r *ModifyInitNodeScriptsResponse) 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 (*ModifyInitNodeScriptsResponse) ToJsonString ¶ added in v1.0.650
func (r *ModifyInitNodeScriptsResponse) ToJsonString() string
type ModifyInitNodeScriptsResponseParams ¶ added in v1.0.650
type ModifyInitNodeScriptsResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ModifyWorkspacesAttributeRequest ¶ added in v1.0.996
type ModifyWorkspacesAttributeRequest struct { *tchttp.BaseRequest // 工作空间列表 SpaceIds []*string `json:"SpaceIds,omitnil,omitempty" name:"SpaceIds"` // 修改后的工作空间名称。可任意命名,但不得超过60个字符。 SpaceName *string `json:"SpaceName,omitnil,omitempty" name:"SpaceName"` }
func NewModifyWorkspacesAttributeRequest ¶ added in v1.0.996
func NewModifyWorkspacesAttributeRequest() (request *ModifyWorkspacesAttributeRequest)
func (*ModifyWorkspacesAttributeRequest) FromJsonString ¶ added in v1.0.996
func (r *ModifyWorkspacesAttributeRequest) 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 (*ModifyWorkspacesAttributeRequest) ToJsonString ¶ added in v1.0.996
func (r *ModifyWorkspacesAttributeRequest) ToJsonString() string
type ModifyWorkspacesAttributeRequestParams ¶ added in v1.0.996
type ModifyWorkspacesAttributeRequestParams struct { // 工作空间列表 SpaceIds []*string `json:"SpaceIds,omitnil,omitempty" name:"SpaceIds"` // 修改后的工作空间名称。可任意命名,但不得超过60个字符。 SpaceName *string `json:"SpaceName,omitnil,omitempty" name:"SpaceName"` }
Predefined struct for user
type ModifyWorkspacesAttributeResponse ¶ added in v1.0.996
type ModifyWorkspacesAttributeResponse struct { *tchttp.BaseResponse Response *ModifyWorkspacesAttributeResponseParams `json:"Response"` }
func NewModifyWorkspacesAttributeResponse ¶ added in v1.0.996
func NewModifyWorkspacesAttributeResponse() (response *ModifyWorkspacesAttributeResponse)
func (*ModifyWorkspacesAttributeResponse) FromJsonString ¶ added in v1.0.996
func (r *ModifyWorkspacesAttributeResponse) 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 (*ModifyWorkspacesAttributeResponse) ToJsonString ¶ added in v1.0.996
func (r *ModifyWorkspacesAttributeResponse) ToJsonString() string
type ModifyWorkspacesAttributeResponseParams ¶ added in v1.0.996
type ModifyWorkspacesAttributeResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type NodeActivity ¶
type NodeActivity struct { // 节点活动所在的实例ID。 // 注意:此字段可能返回 null,表示取不到有效值。 NodeInstanceId *string `json:"NodeInstanceId,omitnil,omitempty" name:"NodeInstanceId"` // 节点活动状态。取值范围:<br><li>RUNNING:运行中<br><li>SUCCESSFUL:活动成功<br><li>FAILED:活动失败 NodeActivityStatus *string `json:"NodeActivityStatus,omitnil,omitempty" name:"NodeActivityStatus"` // 节点活动状态码。 // 注意:此字段可能返回 null,表示取不到有效值。 NodeActivityStatusCode *string `json:"NodeActivityStatusCode,omitnil,omitempty" name:"NodeActivityStatusCode"` // 节点活动状态原因。 // 注意:此字段可能返回 null,表示取不到有效值。 NodeActivityStatusReason *string `json:"NodeActivityStatusReason,omitnil,omitempty" name:"NodeActivityStatusReason"` }
type NodeOverview ¶
type NodeOverview struct { // 节点实例ID。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 节点所在可用区信息。 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` // 节点状态。<li>SUBMITTED:已完成提交。</li><li>CREATING:创建中。</li><li>CREATED:完成创建。</li><li>INITING:初始化中。</li><li>INIT_FAILED:初始化失败。</li><li>RUNNING:运行中。</li><li>DELETING:销毁中。</li> // 注意:此字段可能返回 null,表示取不到有效值。 NodeState *string `json:"NodeState,omitnil,omitempty" name:"NodeState"` // 镜像ID。 // 注意:此字段可能返回 null,表示取不到有效值。 ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 节点所属队列名称。 // 注意:此字段可能返回 null,表示取不到有效值。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` // 节点角色。<li>Manager:管控节点。</li><li>Compute:计算节点。</li><li>Login:登录节点。</li><li>ManagerBackup:备用管控节点。</li> // 注意:此字段可能返回 null,表示取不到有效值。 NodeRole *string `json:"NodeRole,omitnil,omitempty" name:"NodeRole"` // 节点类型。<li>STATIC:静态节点。</li><li>DYNAMIC:弹性节点。</li> // 注意:此字段可能返回 null,表示取不到有效值。 NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` // thpc集群节点id // 注意:此字段可能返回 null,表示取不到有效值。 NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"` }
type NodeScript ¶ added in v1.0.650
type NodeScript struct { // 节点执行脚本获取地址。 // 目前仅支持cos地址。地址最大长度:255。 // 注意:此字段可能返回 null,表示取不到有效值。 ScriptPath *string `json:"ScriptPath,omitnil,omitempty" name:"ScriptPath"` // 脚本执行超时时间(包含拉取脚本的时间)。单位秒,默认值:30。取值范围:10~1200。 // 注意:此字段可能返回 null,表示取不到有效值。 Timeout *int64 `json:"Timeout,omitnil,omitempty" name:"Timeout"` }
type Placement ¶
type Placement struct { // 实例所属的可用区名称。该参数可以通过调用 [DescribeZones](https://cloud.tencent.com/document/product/213/15707) 的返回值中的Zone字段来获取。 // 注意:此字段可能返回 null,表示取不到有效值。 Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"` }
type QueueConfig ¶
type QueueConfig struct { // 队列名称。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` // 队列中弹性节点数量最小值。默认值:0。取值范围:0~200。 MinSize *uint64 `json:"MinSize,omitnil,omitempty" name:"MinSize"` // 队列中弹性节点数量最大值。默认值:10。取值范围:0~200。 MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"` // 是否开启自动扩容。 EnableAutoExpansion *bool `json:"EnableAutoExpansion,omitnil,omitempty" name:"EnableAutoExpansion"` // 是否开启自动缩容。 EnableAutoShrink *bool `json:"EnableAutoShrink,omitnil,omitempty" name:"EnableAutoShrink"` // 指定有效的[镜像](https://cloud.tencent.com/document/product/213/4940)ID,格式形如`img-xxx`。目前仅支持公有镜和特定自定义镜像。 ImageId *string `json:"ImageId,omitnil,omitempty" name:"ImageId"` // 节点系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 SystemDisk *SystemDisk `json:"SystemDisk,omitnil,omitempty" name:"SystemDisk"` // 节点数据盘配置信息。若不指定该参数,则默认不购买数据盘。支持购买的时候指定21块数据盘,其中最多包含1块LOCAL_BASIC数据盘或者LOCAL_SSD数据盘,最多包含20块CLOUD_BASIC数据盘、CLOUD_PREMIUM数据盘或者CLOUD_SSD数据盘。 DataDisks []*DataDisk `json:"DataDisks,omitnil,omitempty" name:"DataDisks"` // 公网带宽相关信息设置。若不指定该参数,则默认公网带宽为0Mbps。 InternetAccessible *InternetAccessible `json:"InternetAccessible,omitnil,omitempty" name:"InternetAccessible"` // 扩容节点配置信息。 ExpansionNodeConfigs []*ExpansionNodeConfig `json:"ExpansionNodeConfigs,omitnil,omitempty" name:"ExpansionNodeConfigs"` // 队列中期望的空闲节点数量(包含弹性节点和静态节点)。默认值:0。队列中,处于空闲状态的节点小于此值,集群会扩容弹性节点;处于空闲状态的节点大于此值,集群会缩容弹性节点。 DesiredIdleNodeCapacity *int64 `json:"DesiredIdleNodeCapacity,omitnil,omitempty" name:"DesiredIdleNodeCapacity"` // 扩容比例。默认值:100。取值范围:1~100。 // 如果扩容比例为50,那么每轮只会扩容当前作业负载所需的50%数量的节点。 ScaleOutRatio *int64 `json:"ScaleOutRatio,omitnil,omitempty" name:"ScaleOutRatio"` // 比例扩容阈值。默认值:0。取值范围:0~200。 // 当作业负载需要扩容节点数量大于此值,当前扩容轮次按照ScaleOutRatio配置的比例进行扩容。当作业负载需要扩容节点数量小于此值,当前扩容轮次扩容当前作业负载所需数量的节点。 // 此参数配合ScaleOutRatio参数进行使用,用于比例扩容场景下,在作业负载所需节点数量较小时,加快收敛速度。 ScaleOutNodeThreshold *int64 `json:"ScaleOutNodeThreshold,omitnil,omitempty" name:"ScaleOutNodeThreshold"` // 每轮扩容最大节点个数。默认值:100。取值范围:1~100。 MaxNodesPerCycle *int64 `json:"MaxNodesPerCycle,omitnil,omitempty" name:"MaxNodesPerCycle"` // 扩容过程中,作业的内存在匹配实例机型时增大比例(不会影响作业提交的内存大小,只影响匹配计算过程)。<br/> // 针对场景:由于实例机型的总内存会大于实例内部的可用内存,16GB内存规格的实例,实例操作系统内的可用内存只有约14.9GB内存。假设此时提交一个需要15GB内存的作业, // // - 当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 // - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 ScaleUpMemRatio *int64 `json:"ScaleUpMemRatio,omitnil,omitempty" name:"ScaleUpMemRatio"` // 增强服务。通过该参数可以指定是否开启云安全、腾讯云可观测平台等服务。若不指定该参数,则默认开启腾讯云可观测平台、云安全服务、自动化助手服务。 EnhancedService *EnhancedService `json:"EnhancedService,omitnil,omitempty" name:"EnhancedService"` }
type QueueConfigOverview ¶
type QueueConfigOverview struct { // 队列名称。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` // 队列中弹性节点数量最小值。取值范围0~200。 MinSize *int64 `json:"MinSize,omitnil,omitempty" name:"MinSize"` // 队列中弹性节点数量最大值。取值范围0~200。 MaxSize *int64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"` // 是否开启自动扩容。 EnableAutoExpansion *bool `json:"EnableAutoExpansion,omitnil,omitempty" name:"EnableAutoExpansion"` // 是否开启自动缩容。 EnableAutoShrink *bool `json:"EnableAutoShrink,omitnil,omitempty" name:"EnableAutoShrink"` // 扩容节点配置信息。 ExpansionNodeConfigs []*ExpansionNodeConfigOverview `json:"ExpansionNodeConfigs,omitnil,omitempty" name:"ExpansionNodeConfigs"` // 队列中期望的空闲节点数量(包含弹性节点和静态节点)。默认值:0。队列中,处于空闲状态的节点小于此值,集群会扩容弹性节点;处于空闲状态的节点大于此值,集群会缩容弹性节点。 // 注意:此字段可能返回 null,表示取不到有效值。 DesiredIdleNodeCapacity *int64 `json:"DesiredIdleNodeCapacity,omitnil,omitempty" name:"DesiredIdleNodeCapacity"` // 扩容比例。默认值:100。取值范围:1~100。 // 如果扩容比例为50,那么每轮只会扩容当前作业负载所需的50%数量的节点。 // 注意:此字段可能返回 null,表示取不到有效值。 ScaleOutRatio *int64 `json:"ScaleOutRatio,omitnil,omitempty" name:"ScaleOutRatio"` // 比例扩容阈值。默认值:0。取值范围:0~200。 // 当作业负载需要扩容节点数量大于此值,当前扩容轮次按照ScaleOutRatio配置的的比例进行扩容。当作业负载需要扩容节点数量小于此值,当前扩容轮次扩容当前作业负载所需数量的节点。 // 此参数配合ScaleOutRatio参数进行使用,用于比例扩容场景下,在作业负载所需节点数量较小时,加快收敛速度。 // 注意:此字段可能返回 null,表示取不到有效值。 ScaleOutNodeThreshold *int64 `json:"ScaleOutNodeThreshold,omitnil,omitempty" name:"ScaleOutNodeThreshold"` // 每轮扩容最大节点个数。 // 注意:此字段可能返回 null,表示取不到有效值。 MaxNodesPerCycle *int64 `json:"MaxNodesPerCycle,omitnil,omitempty" name:"MaxNodesPerCycle"` // 扩容过程中,作业的内存在匹配实例机型时增大比例(不会影响作业提交的内存大小,只影响匹配计算过程)。<br/> // 针对场景:由于实例机型的总内存会大于实例内部的可用内存,16GB内存规格的实例,实例操作系统内的可用内存只有约14.9GB内存。假设此时提交一个需要15GB内存的作业, // // - 当ScaleUpMemRatio=0时,会匹配到16GB内存规格的实例,但是由于操作系统内的可用内存为14.9GB小于作业所需的15GB,扩容出来的实例作业无法运行起来。 // - 当ScaleUpMemRatio=10时,匹配实例规格会按照15*(1+10%)=16.5GB来进行实例规格匹配,则不会匹配到16GB的实例,而是更大内存规格的实例来保证作业能够被运行起来。 // 注意:此字段可能返回 null,表示取不到有效值。 ScaleUpMemRatio *int64 `json:"ScaleUpMemRatio,omitnil,omitempty" name:"ScaleUpMemRatio"` }
type QueueOverview ¶
type QueueOverview struct { // 队列名称。 // 注意:此字段可能返回 null,表示取不到有效值。 QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` }
type RunAutomationServiceEnabled ¶ added in v1.0.753
type RunAutomationServiceEnabled struct { // 是否开启云自动化助手。取值范围:<br><li>TRUE:表示开启云自动化助手服务<br><li>FALSE:表示不开启云自动化助手服务<br><br>默认取值:TRUE。 Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"` }
type RunMonitorServiceEnabled ¶ added in v1.0.753
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 ¶ added in v1.0.753
type RunSecurityServiceEnabled struct { // 是否开启[云安全](/document/product/296)服务。取值范围:<br><li>TRUE:表示开启云安全服务<br><li>FALSE:表示不开启云安全服务<br><br>默认取值:TRUE。 Enabled *bool `json:"Enabled,omitnil,omitempty" name:"Enabled"` }
type SetAutoScalingConfigurationRequest ¶
type SetAutoScalingConfigurationRequest struct { *tchttp.BaseRequest // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。 ExpansionBusyTime *int64 `json:"ExpansionBusyTime,omitnil,omitempty" name:"ExpansionBusyTime"` // 节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。 ShrinkIdleTime *int64 `json:"ShrinkIdleTime,omitnil,omitempty" name:"ShrinkIdleTime"` // 扩容队列配置列表。 QueueConfigs []*QueueConfig `json:"QueueConfigs,omitnil,omitempty" name:"QueueConfigs"` // 是否只预检此次请求。 // true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId。 // false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` }
func NewSetAutoScalingConfigurationRequest ¶
func NewSetAutoScalingConfigurationRequest() (request *SetAutoScalingConfigurationRequest)
func (*SetAutoScalingConfigurationRequest) FromJsonString ¶
func (r *SetAutoScalingConfigurationRequest) 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 (*SetAutoScalingConfigurationRequest) ToJsonString ¶
func (r *SetAutoScalingConfigurationRequest) ToJsonString() string
type SetAutoScalingConfigurationRequestParams ¶
type SetAutoScalingConfigurationRequestParams struct { // 集群ID。 ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 任务连续等待时间,队列的任务处于连续等待的时间。单位秒。默认值120。 ExpansionBusyTime *int64 `json:"ExpansionBusyTime,omitnil,omitempty" name:"ExpansionBusyTime"` // 节点连续空闲(未运行作业)时间,一个节点连续处于空闲状态时间。单位秒。默认值300。 ShrinkIdleTime *int64 `json:"ShrinkIdleTime,omitnil,omitempty" name:"ShrinkIdleTime"` // 扩容队列配置列表。 QueueConfigs []*QueueConfig `json:"QueueConfigs,omitnil,omitempty" name:"QueueConfigs"` // 是否只预检此次请求。 // true:发送检查请求,不会绑定弹性伸缩组。检查项包括是否填写了必需参数,请求格式,业务限制。 // 如果检查不通过,则返回对应错误码; // 如果检查通过,则返回RequestId。 // false(默认):发送正常请求,通过检查后直接绑定弹性伸缩组。 DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"` }
Predefined struct for user
type SetAutoScalingConfigurationResponse ¶
type SetAutoScalingConfigurationResponse struct { *tchttp.BaseResponse Response *SetAutoScalingConfigurationResponseParams `json:"Response"` }
func NewSetAutoScalingConfigurationResponse ¶
func NewSetAutoScalingConfigurationResponse() (response *SetAutoScalingConfigurationResponse)
func (*SetAutoScalingConfigurationResponse) FromJsonString ¶
func (r *SetAutoScalingConfigurationResponse) 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 (*SetAutoScalingConfigurationResponse) ToJsonString ¶
func (r *SetAutoScalingConfigurationResponse) ToJsonString() string
type SetAutoScalingConfigurationResponseParams ¶
type SetAutoScalingConfigurationResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SpaceChargePrepaid ¶ added in v1.0.995
type SpaceChargePrepaid struct { // 购买实例的时长,单位:月。取值范围:1, 2, 3, 12, 24, 36。默认取值为1。 // 注意:此字段可能返回 null,表示取不到有效值。 Period *int64 `json:"Period,omitnil,omitempty" name:"Period"` // 自动续费标识。取值范围: // // NOTIFY_AND_AUTO_RENEW:通知过期且自动续费 // // NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费 // // DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费 // // // 默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 // 注意:此字段可能返回 null,表示取不到有效值。 RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` }
type SpaceDataDisk ¶ added in v1.0.995
type SpaceDataDisk struct { // 数据盘类型。数据盘类型限制详见[存储概述](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"` // 数据盘 // 注意:此字段可能返回 null,表示取不到有效值。 DiskId *string `json:"DiskId,omitnil,omitempty" name:"DiskId"` // 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。 DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 数据盘是否随子机销毁。取值范围: // <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。用于加密云盘。 // // 该参数目前仅用于 `CreateWorkspaces` 接口。 // 注意:此字段可能返回 null,表示取不到有效值。 KmsKeyId *string `json:"KmsKeyId,omitnil,omitempty" name:"KmsKeyId"` // 云硬盘性能,单位:MB/s // 注意:此字段可能返回 null,表示取不到有效值。 ThroughputPerformance *int64 `json:"ThroughputPerformance,omitnil,omitempty" name:"ThroughputPerformance"` // 突发性能 // // 注:内测中。 // 注意:此字段可能返回 null,表示取不到有效值。 BurstPerformance *bool `json:"BurstPerformance,omitnil,omitempty" name:"BurstPerformance"` }
type SpaceInfo ¶ added in v1.0.996
type SpaceInfo struct { // 工作空间ID SpaceId *string `json:"SpaceId,omitnil,omitempty" name:"SpaceId"` // 工作空间类型 SpaceFamily *string `json:"SpaceFamily,omitnil,omitempty" name:"SpaceFamily"` // 工作空间规格 SpaceType *string `json:"SpaceType,omitnil,omitempty" name:"SpaceType"` // 工作空间名称 SpaceName *string `json:"SpaceName,omitnil,omitempty" name:"SpaceName"` // 工作空间状态。取值范围:<br><li>PENDING:表示创建中<br></li><li>LAUNCH_FAILED:表示创建失败<br></li><li>ONLINE:表示运行中<br></li><li>ARREARS:表示隔离中<br></li><li>TERMINATING:表示销毁中。<br></li> SpaceState *string `json:"SpaceState,omitnil,omitempty" name:"SpaceState"` // 工作空间计费模式 SpaceChargeType *string `json:"SpaceChargeType,omitnil,omitempty" name:"SpaceChargeType"` // 工作空间对应资源ID ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` // 自动续费标识 RenewFlag *string `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // 工作空间关联的工作列表 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 创建时间 CreatedTime *string `json:"CreatedTime,omitnil,omitempty" name:"CreatedTime"` // 到期时间 ExpiredTime *string `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"` // 工作空间所在位置 Placement *Placement `json:"Placement,omitnil,omitempty" name:"Placement"` // 工作空间的最新操作 // 注意:此字段可能返回 null,表示取不到有效值。 LatestOperation *string `json:"LatestOperation,omitnil,omitempty" name:"LatestOperation"` // 工作空间的最新操作状态 // 注意:此字段可能返回 null,表示取不到有效值。 LatestOperationState *string `json:"LatestOperationState,omitnil,omitempty" name:"LatestOperationState"` }
type SpaceInternetAccessible ¶ added in v1.0.995
type SpaceInternetAccessible struct { // 网络计费类型 // 注意:此字段可能返回 null,表示取不到有效值。 InternetChargeType *string `json:"InternetChargeType,omitnil,omitempty" name:"InternetChargeType"` // 公网出带宽上限,默认为0 // 注意:此字段可能返回 null,表示取不到有效值。 InternetMaxBandwidthOut *int64 `json:"InternetMaxBandwidthOut,omitnil,omitempty" name:"InternetMaxBandwidthOut"` // 是否分配公网IP // 注意:此字段可能返回 null,表示取不到有效值。 PublicIpAssigned *bool `json:"PublicIpAssigned,omitnil,omitempty" name:"PublicIpAssigned"` // 带宽包ID // 注意:此字段可能返回 null,表示取不到有效值。 BandwidthPackageId *string `json:"BandwidthPackageId,omitnil,omitempty" name:"BandwidthPackageId"` }
type SpacePlacement ¶ added in v1.0.995
type SpaceSystemDisk ¶ added in v1.0.995
type SpaceSystemDisk struct { // 系统盘类型。系统盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:<ul><li>LOCAL_BASIC:本地硬盘</li><li>LOCAL_SSD:本地SSD硬盘</li><li>CLOUD_BASIC:普通云硬盘</li><li>CLOUD_SSD:SSD云硬盘</li><li>CLOUD_PREMIUM:高性能云硬盘</li><li>CLOUD_BSSD:通用性SSD云硬盘</li><li>CLOUD_HSSD:增强型SSD云硬盘</li><li>CLOUD_TSSD:极速型SSD云硬盘</li></ul>默认取值:当前有库存的硬盘类型。 // 注意:此字段可能返回 null,表示取不到有效值。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 系统盘大小,单位:GB。默认值为 50 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` }
type SpaceVirtualPrivateCloud ¶ added in v1.0.995
type SpaceVirtualPrivateCloud struct { // 私有网络ID VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 私有网络子网ID SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 是否用作公网网关 AsVpcGateway *bool `json:"AsVpcGateway,omitnil,omitempty" name:"AsVpcGateway"` // 私有网络子网 IP 数组 PrivateIpAddresses []*string `json:"PrivateIpAddresses,omitnil,omitempty" name:"PrivateIpAddresses"` // 为弹性网卡指定随机生成 Ipv6AddressCount *uint64 `json:"Ipv6AddressCount,omitnil,omitempty" name:"Ipv6AddressCount"` }
type StorageOption ¶
type StorageOption struct { // 集群挂载CFS文件系统选项。 CFSOptions []*CFSOption `json:"CFSOptions,omitnil,omitempty" name:"CFSOptions"` // 集群挂载GooseFS文件系统选项。 GooseFSOptions []*GooseFSOption `json:"GooseFSOptions,omitnil,omitempty" name:"GooseFSOptions"` // 集群挂载GooseFSx文件系统选项。 GooseFSxOptions []*GooseFSxOption `json:"GooseFSxOptions,omitnil,omitempty" name:"GooseFSxOptions"` }
type StorageOptionOverview ¶
type StorageOptionOverview struct { // CFS存储选项概览信息列表。 CFSOptions []*CFSOptionOverview `json:"CFSOptions,omitnil,omitempty" name:"CFSOptions"` // GooseFS存储选项概览信息列表。 GooseFSOptions []*GooseFSOptionOverview `json:"GooseFSOptions,omitnil,omitempty" name:"GooseFSOptions"` // GooseFSx存储选项概览信息列表。 GooseFSxOptions []*GooseFSxOptionOverview `json:"GooseFSxOptions,omitnil,omitempty" name:"GooseFSxOptions"` }
type SystemDisk ¶
type SystemDisk struct { // 系统盘类型。系统盘类型限制详见存储概述。取值范围: // CLOUD_BASIC:普通云硬盘 // CLOUD_SSD:SSD云硬盘 // CLOUD_PREMIUM:高性能云硬盘 // // 默认取值:当前有库存的硬盘类型。 // 注意:此字段可能返回 null,表示取不到有效值。 DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 系统盘大小,单位:GB。默认值为 50 // 注意:此字段可能返回 null,表示取不到有效值。 DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` }
type TagSpecification ¶ added in v1.0.995
type TerminateWorkspacesRequest ¶ added in v1.0.996
type TerminateWorkspacesRequest struct { *tchttp.BaseRequest // 工作空间ID SpaceIds []*string `json:"SpaceIds,omitnil,omitempty" name:"SpaceIds"` // 释放空间挂载的包年包月数据盘。true表示销毁空间同时释放包年包月数据盘,false表示只销毁空间。 ReleasePrepaidDataDisks *bool `json:"ReleasePrepaidDataDisks,omitnil,omitempty" name:"ReleasePrepaidDataDisks"` }
func NewTerminateWorkspacesRequest ¶ added in v1.0.996
func NewTerminateWorkspacesRequest() (request *TerminateWorkspacesRequest)
func (*TerminateWorkspacesRequest) FromJsonString ¶ added in v1.0.996
func (r *TerminateWorkspacesRequest) 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 (*TerminateWorkspacesRequest) ToJsonString ¶ added in v1.0.996
func (r *TerminateWorkspacesRequest) ToJsonString() string
type TerminateWorkspacesRequestParams ¶ added in v1.0.996
type TerminateWorkspacesRequestParams struct { // 工作空间ID SpaceIds []*string `json:"SpaceIds,omitnil,omitempty" name:"SpaceIds"` // 释放空间挂载的包年包月数据盘。true表示销毁空间同时释放包年包月数据盘,false表示只销毁空间。 ReleasePrepaidDataDisks *bool `json:"ReleasePrepaidDataDisks,omitnil,omitempty" name:"ReleasePrepaidDataDisks"` }
Predefined struct for user
type TerminateWorkspacesResponse ¶ added in v1.0.996
type TerminateWorkspacesResponse struct { *tchttp.BaseResponse Response *TerminateWorkspacesResponseParams `json:"Response"` }
func NewTerminateWorkspacesResponse ¶ added in v1.0.996
func NewTerminateWorkspacesResponse() (response *TerminateWorkspacesResponse)
func (*TerminateWorkspacesResponse) FromJsonString ¶ added in v1.0.996
func (r *TerminateWorkspacesResponse) 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 (*TerminateWorkspacesResponse) ToJsonString ¶ added in v1.0.996
func (r *TerminateWorkspacesResponse) ToJsonString() string
type TerminateWorkspacesResponseParams ¶ added in v1.0.996
type TerminateWorkspacesResponseParams 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网络。 // 注意:此字段可能返回 null,表示取不到有效值。 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网络。 // 注意:此字段可能返回 null,表示取不到有效值。 SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` }