apis

package
v1.66.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateElasticIpRequest

type AssociateElasticIpRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。  */
	InstanceId string `json:"instanceId"`

	/* 公网IP的ID。
	 */
	ElasticIpId string `json:"elasticIpId"`
}

func NewAssociateElasticIpRequest

func NewAssociateElasticIpRequest(
	regionId string,
	instanceId string,
	elasticIpId string,
) *AssociateElasticIpRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * param elasticIpId: 公网IP的ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssociateElasticIpRequestWithAllParams

func NewAssociateElasticIpRequestWithAllParams(
	regionId string,
	instanceId string,
	elasticIpId string,
) *AssociateElasticIpRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * param elasticIpId: 公网IP的ID。 (Required)

func NewAssociateElasticIpRequestWithoutParam

func NewAssociateElasticIpRequestWithoutParam() *AssociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (AssociateElasticIpRequest) GetRegionId

func (r AssociateElasticIpRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AssociateElasticIpRequest) SetElasticIpId

func (r *AssociateElasticIpRequest) SetElasticIpId(elasticIpId string)
param elasticIpId: 公网IP的ID。

(Required)

func (*AssociateElasticIpRequest) SetInstanceId

func (r *AssociateElasticIpRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID。(Required)

func (*AssociateElasticIpRequest) SetRegionId

func (r *AssociateElasticIpRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type AssociateElasticIpResponse

type AssociateElasticIpResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    AssociateElasticIpResult `json:"result"`
}

type AssociateElasticIpResult

type AssociateElasticIpResult struct {
}

type CreateClusterRequest

type CreateClusterRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* az  */
	Az string `json:"az"`

	/* 逻辑集群id  */
	ClusterId string `json:"clusterId"`

	/* podId列表 (Optional) */
	PodIds []string `json:"podIds"`

	/* suId列表 (Optional) */
	SuIds []string `json:"suIds"`
}

func NewCreateClusterRequest

func NewCreateClusterRequest(
	regionId string,
	az string,
	clusterId string,
) *CreateClusterRequest

* param regionId: 地域ID。 (Required) * param az: az (Required) * param clusterId: 逻辑集群id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateClusterRequestWithAllParams

func NewCreateClusterRequestWithAllParams(
	regionId string,
	az string,
	clusterId string,
	podIds []string,
	suIds []string,
) *CreateClusterRequest

* param regionId: 地域ID。 (Required) * param az: az (Required) * param clusterId: 逻辑集群id (Required) * param podIds: podId列表 (Optional) * param suIds: suId列表 (Optional)

func NewCreateClusterRequestWithoutParam

func NewCreateClusterRequestWithoutParam() *CreateClusterRequest

This constructor has better compatible ability when API parameters changed

func (CreateClusterRequest) GetRegionId

func (r CreateClusterRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateClusterRequest) SetAz

func (r *CreateClusterRequest) SetAz(az string)

param az: az(Required)

func (*CreateClusterRequest) SetClusterId

func (r *CreateClusterRequest) SetClusterId(clusterId string)

param clusterId: 逻辑集群id(Required)

func (*CreateClusterRequest) SetPodIds

func (r *CreateClusterRequest) SetPodIds(podIds []string)

param podIds: podId列表(Optional)

func (*CreateClusterRequest) SetRegionId

func (r *CreateClusterRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*CreateClusterRequest) SetSuIds

func (r *CreateClusterRequest) SetSuIds(suIds []string)

param suIds: suId列表(Optional)

type CreateClusterResponse

type CreateClusterResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CreateClusterResult `json:"result"`
}

type CreateClusterResult

type CreateClusterResult struct {
}

type CreateDiagnosticTaskRequest

type CreateDiagnosticTaskRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 诊断任务配置。  */
	DiagnosticTaskSpec *hpc.DiagnosticTaskSpec `json:"diagnosticTaskSpec"`
}

func NewCreateDiagnosticTaskRequest

func NewCreateDiagnosticTaskRequest(
	regionId string,
	diagnosticTaskSpec *hpc.DiagnosticTaskSpec,
) *CreateDiagnosticTaskRequest

* param regionId: 地域ID。 (Required) * param diagnosticTaskSpec: 诊断任务配置。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateDiagnosticTaskRequestWithAllParams

func NewCreateDiagnosticTaskRequestWithAllParams(
	regionId string,
	diagnosticTaskSpec *hpc.DiagnosticTaskSpec,
) *CreateDiagnosticTaskRequest

* param regionId: 地域ID。 (Required) * param diagnosticTaskSpec: 诊断任务配置。 (Required)

func NewCreateDiagnosticTaskRequestWithoutParam

func NewCreateDiagnosticTaskRequestWithoutParam() *CreateDiagnosticTaskRequest

This constructor has better compatible ability when API parameters changed

func (CreateDiagnosticTaskRequest) GetRegionId

func (r CreateDiagnosticTaskRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateDiagnosticTaskRequest) SetDiagnosticTaskSpec

func (r *CreateDiagnosticTaskRequest) SetDiagnosticTaskSpec(diagnosticTaskSpec *hpc.DiagnosticTaskSpec)

param diagnosticTaskSpec: 诊断任务配置。(Required)

func (*CreateDiagnosticTaskRequest) SetRegionId

func (r *CreateDiagnosticTaskRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type CreateDiagnosticTaskResponse

type CreateDiagnosticTaskResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    CreateDiagnosticTaskResult `json:"result"`
}

type CreateDiagnosticTaskResult

type CreateDiagnosticTaskResult struct {
	CreateDiagnosticTaskResult hpc.CreateDiagnosticTaskResult `json:"createDiagnosticTaskResult"`
}

type CreateInstancesRequest

type CreateInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例配置  */
	InstanceSpec *hpc.InstanceSpec `json:"instanceSpec"`

	/* 创建节点的数量,调用商业平台配额查询接口结合已购买数量,判断最大可购买数量,不可超出配额。默认值:1。
	(Optional) */
	MaxCount *int `json:"maxCount"`

	/* 预先验证创建请求 (Optional) */
	DryRun *bool `json:"dryRun"`

	/* 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。 (Optional) */
	ClientToken *string `json:"clientToken"`
}

func NewCreateInstancesRequest

func NewCreateInstancesRequest(
	regionId string,
	instanceSpec *hpc.InstanceSpec,
) *CreateInstancesRequest

* param regionId: 地域ID。 (Required) * param instanceSpec: 实例配置 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInstancesRequestWithAllParams

func NewCreateInstancesRequestWithAllParams(
	regionId string,
	instanceSpec *hpc.InstanceSpec,
	maxCount *int,
	dryRun *bool,
	clientToken *string,
) *CreateInstancesRequest

* param regionId: 地域ID。 (Required) * param instanceSpec: 实例配置 (Required) * param maxCount: 创建节点的数量,调用商业平台配额查询接口结合已购买数量,判断最大可购买数量,不可超出配额。默认值:1。 (Optional) * param dryRun: 预先验证创建请求 (Optional) * param clientToken: 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。 (Optional)

func NewCreateInstancesRequestWithoutParam

func NewCreateInstancesRequestWithoutParam() *CreateInstancesRequest

This constructor has better compatible ability when API parameters changed

func (CreateInstancesRequest) GetRegionId

func (r CreateInstancesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateInstancesRequest) SetClientToken

func (r *CreateInstancesRequest) SetClientToken(clientToken string)

param clientToken: 用于保证请求的幂等性。由客户端生成,并确保不同请求中该参数唯一,长度不能超过64个字符。(Optional)

func (*CreateInstancesRequest) SetDryRun

func (r *CreateInstancesRequest) SetDryRun(dryRun bool)

param dryRun: 预先验证创建请求(Optional)

func (*CreateInstancesRequest) SetInstanceSpec

func (r *CreateInstancesRequest) SetInstanceSpec(instanceSpec *hpc.InstanceSpec)

param instanceSpec: 实例配置(Required)

func (*CreateInstancesRequest) SetMaxCount

func (r *CreateInstancesRequest) SetMaxCount(maxCount int)
param maxCount: 创建节点的数量,调用商业平台配额查询接口结合已购买数量,判断最大可购买数量,不可超出配额。默认值:1。

(Optional)

func (*CreateInstancesRequest) SetRegionId

func (r *CreateInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type CreateInstancesResponse

type CreateInstancesResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    CreateInstancesResult `json:"result"`
}

type CreateInstancesResult

type CreateInstancesResult struct {
	InstanceIds []string `json:"instanceIds"`
}

type DeleteClusterRequest

type DeleteClusterRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* Id  */
	Id int `json:"id"`
}

func NewDeleteClusterRequest

func NewDeleteClusterRequest(
	regionId string,
	id int,
) *DeleteClusterRequest

* param regionId: 地域ID。 (Required) * param id: Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteClusterRequestWithAllParams

func NewDeleteClusterRequestWithAllParams(
	regionId string,
	id int,
) *DeleteClusterRequest

* param regionId: 地域ID。 (Required) * param id: Id (Required)

func NewDeleteClusterRequestWithoutParam

func NewDeleteClusterRequestWithoutParam() *DeleteClusterRequest

This constructor has better compatible ability when API parameters changed

func (DeleteClusterRequest) GetRegionId

func (r DeleteClusterRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteClusterRequest) SetId

func (r *DeleteClusterRequest) SetId(id int)

param id: Id(Required)

func (*DeleteClusterRequest) SetRegionId

func (r *DeleteClusterRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DeleteClusterResponse

type DeleteClusterResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DeleteClusterResult `json:"result"`
}

type DeleteClusterResult

type DeleteClusterResult struct {
}

type DescribeAvailableClustersRequest

type DescribeAvailableClustersRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* <b>filters 中支持使用以下关键字进行过滤</b>
	`azs`: 可用区。精确匹配,支持多个
	`azType`: 可用区类型:边缘(edge)或中心(standard)。精确匹配,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeAvailableClustersRequest

func NewDescribeAvailableClustersRequest(
	regionId string,
) *DescribeAvailableClustersRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAvailableClustersRequestWithAllParams

func NewDescribeAvailableClustersRequestWithAllParams(
	regionId string,
	filters []common.Filter,
) *DescribeAvailableClustersRequest
  • param regionId: 地域ID。 (Required)
  • param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`azs`: 可用区。精确匹配,支持多个 `azType`: 可用区类型:边缘(edge)或中心(standard)。精确匹配,支持单个

(Optional)

func NewDescribeAvailableClustersRequestWithoutParam

func NewDescribeAvailableClustersRequestWithoutParam() *DescribeAvailableClustersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAvailableClustersRequest) GetRegionId

func (r DescribeAvailableClustersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAvailableClustersRequest) SetFilters

func (r *DescribeAvailableClustersRequest) SetFilters(filters []common.Filter)
param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`azs`: 可用区。精确匹配,支持多个 `azType`: 可用区类型:边缘(edge)或中心(standard)。精确匹配,支持单个 (Optional)

func (*DescribeAvailableClustersRequest) SetRegionId

func (r *DescribeAvailableClustersRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeAvailableClustersResponse

type DescribeAvailableClustersResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DescribeAvailableClustersResult `json:"result"`
}

type DescribeAvailableClustersResult

type DescribeAvailableClustersResult struct {
	Clusters []hpc.Cluster `json:"clusters"`
}

type DescribeChargeDurationRequest

type DescribeChargeDurationRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`
}

func NewDescribeChargeDurationRequest

func NewDescribeChargeDurationRequest(
	regionId string,
) *DescribeChargeDurationRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeChargeDurationRequestWithAllParams

func NewDescribeChargeDurationRequestWithAllParams(
	regionId string,
) *DescribeChargeDurationRequest

* param regionId: 地域ID。 (Required)

func NewDescribeChargeDurationRequestWithoutParam

func NewDescribeChargeDurationRequestWithoutParam() *DescribeChargeDurationRequest

This constructor has better compatible ability when API parameters changed

func (DescribeChargeDurationRequest) GetRegionId

func (r DescribeChargeDurationRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeChargeDurationRequest) SetRegionId

func (r *DescribeChargeDurationRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeChargeDurationResponse

type DescribeChargeDurationResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DescribeChargeDurationResult `json:"result"`
}

type DescribeChargeDurationResult

type DescribeChargeDurationResult struct {
	ChargeDuration hpc.ChargeDuration `json:"chargeDuration"`
}

type DescribeCommunicationRangeRequest

type DescribeCommunicationRangeRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID  */
	InstanceId string `json:"instanceId"`

	/* 距离(su\pod\cluster)  */
	CommunicationRange string `json:"communicationRange"`

	/* <b>filters 中支持使用以下关键字进行过滤</b>
	`instanceId`: 实例Id,精确匹配,支持多个
	`instanceName`: 实例名称。支持单个模糊查询
	`hostName`: 主机hostName。支持单个模糊查询
	`instanceType`: 实例规格。支持精确批量
	`az`: 可用区。支持精确多个
	`status`: 实例状态。支持精确批量
	`privateIpAddress`: 实例内网ip地址。支持单个模糊查询
	`subnetId`: 实例所在子网。支持精确批量
	`packageId`: 实例使用的安装包ID。支持精确批量
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* 页码;默认为1。 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeCommunicationRangeRequest

func NewDescribeCommunicationRangeRequest(
	regionId string,
	instanceId string,
	communicationRange string,
) *DescribeCommunicationRangeRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID (Required) * param communicationRange: 距离(su\pod\cluster) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCommunicationRangeRequestWithAllParams

func NewDescribeCommunicationRangeRequestWithAllParams(
	regionId string,
	instanceId string,
	communicationRange string,
	filters []common.Filter,
	pageNumber *int,
	pageSize *int,
) *DescribeCommunicationRangeRequest
  • param regionId: 地域ID。 (Required)
  • param instanceId: 实例ID (Required)
  • param communicationRange: 距离(su\pod\cluster) (Required)
  • param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceId`: 实例Id,精确匹配,支持多个 `instanceName`: 实例名称。支持单个模糊查询 `hostName`: 主机hostName。支持单个模糊查询 `instanceType`: 实例规格。支持精确批量 `az`: 可用区。支持精确多个 `status`: 实例状态。支持精确批量 `privateIpAddress`: 实例内网ip地址。支持单个模糊查询 `subnetId`: 实例所在子网。支持精确批量 `packageId`: 实例使用的安装包ID。支持精确批量

(Optional)
* param pageNumber: 页码;默认为1。 (Optional)
* param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional)

func NewDescribeCommunicationRangeRequestWithoutParam

func NewDescribeCommunicationRangeRequestWithoutParam() *DescribeCommunicationRangeRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCommunicationRangeRequest) GetRegionId

func (r DescribeCommunicationRangeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCommunicationRangeRequest) SetCommunicationRange

func (r *DescribeCommunicationRangeRequest) SetCommunicationRange(communicationRange string)

param communicationRange: 距离(su\pod\cluster)(Required)

func (*DescribeCommunicationRangeRequest) SetFilters

func (r *DescribeCommunicationRangeRequest) SetFilters(filters []common.Filter)
param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceId`: 实例Id,精确匹配,支持多个 `instanceName`: 实例名称。支持单个模糊查询 `hostName`: 主机hostName。支持单个模糊查询 `instanceType`: 实例规格。支持精确批量 `az`: 可用区。支持精确多个 `status`: 实例状态。支持精确批量 `privateIpAddress`: 实例内网ip地址。支持单个模糊查询 `subnetId`: 实例所在子网。支持精确批量 `packageId`: 实例使用的安装包ID。支持精确批量 (Optional)

func (*DescribeCommunicationRangeRequest) SetInstanceId

func (r *DescribeCommunicationRangeRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID(Required)

func (*DescribeCommunicationRangeRequest) SetPageNumber

func (r *DescribeCommunicationRangeRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1。(Optional)

func (*DescribeCommunicationRangeRequest) SetPageSize

func (r *DescribeCommunicationRangeRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。(Optional)

func (*DescribeCommunicationRangeRequest) SetRegionId

func (r *DescribeCommunicationRangeRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeCommunicationRangeResponse

type DescribeCommunicationRangeResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    DescribeCommunicationRangeResult `json:"result"`
}

type DescribeCommunicationRangeResult

type DescribeCommunicationRangeResult struct {
	Instances  []hpc.Instance `json:"instances"`
	TotalCount int            `json:"totalCount"`
}

type DescribeDiagnosticResultRequest

type DescribeDiagnosticResultRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 诊断任务ID。  */
	DiagnosticId string `json:"diagnosticId"`
}

func NewDescribeDiagnosticResultRequest

func NewDescribeDiagnosticResultRequest(
	regionId string,
	diagnosticId string,
) *DescribeDiagnosticResultRequest

* param regionId: 地域ID。 (Required) * param diagnosticId: 诊断任务ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDiagnosticResultRequestWithAllParams

func NewDescribeDiagnosticResultRequestWithAllParams(
	regionId string,
	diagnosticId string,
) *DescribeDiagnosticResultRequest

* param regionId: 地域ID。 (Required) * param diagnosticId: 诊断任务ID。 (Required)

func NewDescribeDiagnosticResultRequestWithoutParam

func NewDescribeDiagnosticResultRequestWithoutParam() *DescribeDiagnosticResultRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDiagnosticResultRequest) GetRegionId

func (r DescribeDiagnosticResultRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeDiagnosticResultRequest) SetDiagnosticId

func (r *DescribeDiagnosticResultRequest) SetDiagnosticId(diagnosticId string)

param diagnosticId: 诊断任务ID。(Required)

func (*DescribeDiagnosticResultRequest) SetRegionId

func (r *DescribeDiagnosticResultRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeDiagnosticResultResponse

type DescribeDiagnosticResultResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeDiagnosticResultResult `json:"result"`
}

type DescribeDiagnosticResultResult

type DescribeDiagnosticResultResult struct {
	DiagnosticResultDetail hpc.DiagnosticResultDetail `json:"diagnosticResultDetail"`
}

type DescribeDiagnosticResultsRequest

type DescribeDiagnosticResultsRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 诊断类型。 (Optional) */
	DiagnosticType *string `json:"diagnosticType"`

	/* 页码;默认为1。 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;默认为20;取值范围[1, 100]。 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeDiagnosticResultsRequest

func NewDescribeDiagnosticResultsRequest(
	regionId string,
) *DescribeDiagnosticResultsRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDiagnosticResultsRequestWithAllParams

func NewDescribeDiagnosticResultsRequestWithAllParams(
	regionId string,
	diagnosticType *string,
	pageNumber *int,
	pageSize *int,
) *DescribeDiagnosticResultsRequest

* param regionId: 地域ID。 (Required) * param diagnosticType: 诊断类型。 (Optional) * param pageNumber: 页码;默认为1。 (Optional) * param pageSize: 分页大小;默认为20;取值范围[1, 100]。 (Optional)

func NewDescribeDiagnosticResultsRequestWithoutParam

func NewDescribeDiagnosticResultsRequestWithoutParam() *DescribeDiagnosticResultsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDiagnosticResultsRequest) GetRegionId

func (r DescribeDiagnosticResultsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeDiagnosticResultsRequest) SetDiagnosticType

func (r *DescribeDiagnosticResultsRequest) SetDiagnosticType(diagnosticType string)

param diagnosticType: 诊断类型。(Optional)

func (*DescribeDiagnosticResultsRequest) SetPageNumber

func (r *DescribeDiagnosticResultsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1。(Optional)

func (*DescribeDiagnosticResultsRequest) SetPageSize

func (r *DescribeDiagnosticResultsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;默认为20;取值范围[1, 100]。(Optional)

func (*DescribeDiagnosticResultsRequest) SetRegionId

func (r *DescribeDiagnosticResultsRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeDiagnosticResultsResponse

type DescribeDiagnosticResultsResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DescribeDiagnosticResultsResult `json:"result"`
}

type DescribeDiagnosticResultsResult

type DescribeDiagnosticResultsResult struct {
	DiagnosticResults []hpc.DiagnosticResult `json:"diagnosticResults"`
	TotalCount        int                    `json:"totalCount"`
}

type DescribeInstanceRequest

type DescribeInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。
	 */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceRequest

func NewDescribeInstanceRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceRequestWithAllParams

func NewDescribeInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required)

func NewDescribeInstanceRequestWithoutParam

func NewDescribeInstanceRequestWithoutParam() *DescribeInstanceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceRequest) GetRegionId

func (r DescribeInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstanceRequest) SetInstanceId

func (r *DescribeInstanceRequest) SetInstanceId(instanceId string)
param instanceId: 实例ID。

(Required)

func (*DescribeInstanceRequest) SetRegionId

func (r *DescribeInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeInstanceResponse

type DescribeInstanceResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeInstanceResult `json:"result"`
}

type DescribeInstanceResult

type DescribeInstanceResult struct {
	Instance hpc.Instance `json:"instance"`
}

type DescribeInstanceTypesRequest

type DescribeInstanceTypesRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* <b>filters 中支持使用以下关键字进行过滤</b>
	`instanceTypes`: 实例规格,精确匹配,支持多个
	`az`: 可用区,精确匹配,支持多个
	`architecture`: CPU架构,精确匹配,支持单个,可选范围:x86_64或arm64
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeInstanceTypesRequest

func NewDescribeInstanceTypesRequest(
	regionId string,
) *DescribeInstanceTypesRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceTypesRequestWithAllParams

func NewDescribeInstanceTypesRequestWithAllParams(
	regionId string,
	filters []common.Filter,
) *DescribeInstanceTypesRequest
  • param regionId: 地域ID。 (Required)
  • param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceTypes`: 实例规格,精确匹配,支持多个 `az`: 可用区,精确匹配,支持多个 `architecture`: CPU架构,精确匹配,支持单个,可选范围:x86_64或arm64

(Optional)

func NewDescribeInstanceTypesRequestWithoutParam

func NewDescribeInstanceTypesRequestWithoutParam() *DescribeInstanceTypesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceTypesRequest) GetRegionId

func (r DescribeInstanceTypesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstanceTypesRequest) SetFilters

func (r *DescribeInstanceTypesRequest) SetFilters(filters []common.Filter)
param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceTypes`: 实例规格,精确匹配,支持多个 `az`: 可用区,精确匹配,支持多个 `architecture`: CPU架构,精确匹配,支持单个,可选范围:x86_64或arm64 (Optional)

func (*DescribeInstanceTypesRequest) SetRegionId

func (r *DescribeInstanceTypesRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeInstanceTypesResponse

type DescribeInstanceTypesResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeInstanceTypesResult `json:"result"`
}

type DescribeInstanceTypesResult

type DescribeInstanceTypesResult struct {
	InstanceTypes []hpc.InstanceType `json:"instanceTypes"`
	TotalCount    int                `json:"totalCount"`
}

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* <b>filters 中支持使用以下关键字进行过滤</b>
	`instanceId`: 实例ID。支持精确批量
	`instanceName`: 实例名称。支持单个模糊查询
	`privateIpAddress`: 实例内网ip地址。支持单个模糊查询
	`hostName`: 主机hostName。支持单个模糊查询
	`subnetId`: 实例所在子网。支持精确批量
	`instanceType`: 实例规格。支持精确批量
	`az`: 可用区。支持精确多个
	`status`: 实例状态。支持精确批量
	`packageId`: 实例使用的安装包ID。支持精确批量
	`hpcClusterId`: 实例网络集群ID。支持精确批量
	`_privateIpAddress`: 实例内网ip地址。支持精确单个(内部使用)
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* 页码;默认为1。 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeInstancesRequest

func NewDescribeInstancesRequest(
	regionId string,
) *DescribeInstancesRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstancesRequestWithAllParams

func NewDescribeInstancesRequestWithAllParams(
	regionId string,
	filters []common.Filter,
	pageNumber *int,
	pageSize *int,
) *DescribeInstancesRequest
  • param regionId: 地域ID。 (Required)
  • param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceId`: 实例ID。支持精确批量 `instanceName`: 实例名称。支持单个模糊查询 `privateIpAddress`: 实例内网ip地址。支持单个模糊查询 `hostName`: 主机hostName。支持单个模糊查询 `subnetId`: 实例所在子网。支持精确批量 `instanceType`: 实例规格。支持精确批量 `az`: 可用区。支持精确多个 `status`: 实例状态。支持精确批量 `packageId`: 实例使用的安装包ID。支持精确批量 `hpcClusterId`: 实例网络集群ID。支持精确批量 `_privateIpAddress`: 实例内网ip地址。支持精确单个(内部使用)

(Optional)
* param pageNumber: 页码;默认为1。 (Optional)
* param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional)

func NewDescribeInstancesRequestWithoutParam

func NewDescribeInstancesRequestWithoutParam() *DescribeInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstancesRequest) GetRegionId

func (r DescribeInstancesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstancesRequest) SetFilters

func (r *DescribeInstancesRequest) SetFilters(filters []common.Filter)
param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceId`: 实例ID。支持精确批量 `instanceName`: 实例名称。支持单个模糊查询 `privateIpAddress`: 实例内网ip地址。支持单个模糊查询 `hostName`: 主机hostName。支持单个模糊查询 `subnetId`: 实例所在子网。支持精确批量 `instanceType`: 实例规格。支持精确批量 `az`: 可用区。支持精确多个 `status`: 实例状态。支持精确批量 `packageId`: 实例使用的安装包ID。支持精确批量 `hpcClusterId`: 实例网络集群ID。支持精确批量 `_privateIpAddress`: 实例内网ip地址。支持精确单个(内部使用) (Optional)

func (*DescribeInstancesRequest) SetPageNumber

func (r *DescribeInstancesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1。(Optional)

func (*DescribeInstancesRequest) SetPageSize

func (r *DescribeInstancesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。(Optional)

func (*DescribeInstancesRequest) SetRegionId

func (r *DescribeInstancesRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeInstancesResponse

type DescribeInstancesResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeInstancesResult `json:"result"`
}

type DescribeInstancesResult

type DescribeInstancesResult struct {
	Instances  []hpc.Instance `json:"instances"`
	TotalCount int            `json:"totalCount"`
}

type DescribeNetworkRelationshipRequest

type DescribeNetworkRelationshipRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID
	 */
	InstanceId1 string `json:"instanceId1"`

	/* 实例ID
	 */
	InstanceId2 string `json:"instanceId2"`
}

func NewDescribeNetworkRelationshipRequest

func NewDescribeNetworkRelationshipRequest(
	regionId string,
	instanceId1 string,
	instanceId2 string,
) *DescribeNetworkRelationshipRequest

* param regionId: 地域ID。 (Required) * param instanceId1: 实例ID (Required) * param instanceId2: 实例ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeNetworkRelationshipRequestWithAllParams

func NewDescribeNetworkRelationshipRequestWithAllParams(
	regionId string,
	instanceId1 string,
	instanceId2 string,
) *DescribeNetworkRelationshipRequest

* param regionId: 地域ID。 (Required) * param instanceId1: 实例ID (Required) * param instanceId2: 实例ID (Required)

func NewDescribeNetworkRelationshipRequestWithoutParam

func NewDescribeNetworkRelationshipRequestWithoutParam() *DescribeNetworkRelationshipRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkRelationshipRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeNetworkRelationshipRequest) SetInstanceId1

func (r *DescribeNetworkRelationshipRequest) SetInstanceId1(instanceId1 string)
param instanceId1: 实例ID

(Required)

func (*DescribeNetworkRelationshipRequest) SetInstanceId2

func (r *DescribeNetworkRelationshipRequest) SetInstanceId2(instanceId2 string)
param instanceId2: 实例ID

(Required)

func (*DescribeNetworkRelationshipRequest) SetRegionId

func (r *DescribeNetworkRelationshipRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeNetworkRelationshipResponse

type DescribeNetworkRelationshipResponse struct {
	RequestID string                            `json:"requestId"`
	Error     core.ErrorResponse                `json:"error"`
	Result    DescribeNetworkRelationshipResult `json:"result"`
}

type DescribeNetworkRelationshipResult

type DescribeNetworkRelationshipResult struct {
	Relationship string `json:"relationship"`
}

type DescribeNetworkTopologyRequest

type DescribeNetworkTopologyRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* <b>filters 中支持使用以下关键字进行过滤</b>
	`instanceId`: 实例Id,精确匹配,支持多个
	`instanceName`: 实例名称。支持单个模糊查询
	`hostName`: 主机hostName。支持单个模糊查询
	`instanceType`: 实例规格。支持精确批量
	`az`: 可用区。支持精确多个
	`status`: 实例状态。支持精确批量
	`privateIpAddress`: 实例内网ip地址。支持单个模糊查询
	`subnetId`: 实例所在子网。支持精确批量
	`packageId`: 实例使用的安装包ID。支持精确批量
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNetworkTopologyRequest

func NewDescribeNetworkTopologyRequest(
	regionId string,
) *DescribeNetworkTopologyRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeNetworkTopologyRequestWithAllParams

func NewDescribeNetworkTopologyRequestWithAllParams(
	regionId string,
	filters []common.Filter,
) *DescribeNetworkTopologyRequest
  • param regionId: 地域ID。 (Required)
  • param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceId`: 实例Id,精确匹配,支持多个 `instanceName`: 实例名称。支持单个模糊查询 `hostName`: 主机hostName。支持单个模糊查询 `instanceType`: 实例规格。支持精确批量 `az`: 可用区。支持精确多个 `status`: 实例状态。支持精确批量 `privateIpAddress`: 实例内网ip地址。支持单个模糊查询 `subnetId`: 实例所在子网。支持精确批量 `packageId`: 实例使用的安装包ID。支持精确批量

(Optional)

func NewDescribeNetworkTopologyRequestWithoutParam

func NewDescribeNetworkTopologyRequestWithoutParam() *DescribeNetworkTopologyRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkTopologyRequest) GetRegionId

func (r DescribeNetworkTopologyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeNetworkTopologyRequest) SetFilters

func (r *DescribeNetworkTopologyRequest) SetFilters(filters []common.Filter)
param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceId`: 实例Id,精确匹配,支持多个 `instanceName`: 实例名称。支持单个模糊查询 `hostName`: 主机hostName。支持单个模糊查询 `instanceType`: 实例规格。支持精确批量 `az`: 可用区。支持精确多个 `status`: 实例状态。支持精确批量 `privateIpAddress`: 实例内网ip地址。支持单个模糊查询 `subnetId`: 实例所在子网。支持精确批量 `packageId`: 实例使用的安装包ID。支持精确批量 (Optional)

func (*DescribeNetworkTopologyRequest) SetRegionId

func (r *DescribeNetworkTopologyRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DescribeNetworkTopologyResponse

type DescribeNetworkTopologyResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    DescribeNetworkTopologyResult `json:"result"`
}

type DescribeNetworkTopologyResult

type DescribeNetworkTopologyResult struct {
	NetworkTopology hpc.NetworkTopology `json:"networkTopology"`
}

type DescribePackageRequest

type DescribePackageRequest struct {
	core.JDCloudRequest

	/* 打包ID。
	 */
	PackageId string `json:"packageId"`

	/* 地域ID  */
	RegionId string `json:"regionId"`
}

func NewDescribePackageRequest

func NewDescribePackageRequest(
	packageId string,
	regionId string,
) *DescribePackageRequest

* param packageId: 打包ID。 (Required) * param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePackageRequestWithAllParams

func NewDescribePackageRequestWithAllParams(
	packageId string,
	regionId string,
) *DescribePackageRequest

* param packageId: 打包ID。 (Required) * param regionId: 地域ID (Required)

func NewDescribePackageRequestWithoutParam

func NewDescribePackageRequestWithoutParam() *DescribePackageRequest

This constructor has better compatible ability when API parameters changed

func (DescribePackageRequest) GetRegionId

func (r DescribePackageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePackageRequest) SetPackageId

func (r *DescribePackageRequest) SetPackageId(packageId string)
param packageId: 打包ID。

(Required)

func (*DescribePackageRequest) SetRegionId

func (r *DescribePackageRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribePackageResponse

type DescribePackageResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribePackageResult `json:"result"`
}

type DescribePackageResult

type DescribePackageResult struct {
	PackageInfo hpc.PackageInfo `json:"packageInfo"`
}

type DescribePackagesRequest

type DescribePackagesRequest struct {
	core.JDCloudRequest

	/* 地域ID。
	 */
	RegionId string `json:"regionId"`

	/* 按照安装包名称模糊查询。 (Optional) */
	PackageName *string `json:"packageName"`

	/* 按照安装包ID进行筛选。 (Optional) */
	PackageIds []string `json:"packageIds"`

	/* 按照操作系统类型筛选,如ubuntu、openEuler等。 (Optional) */
	OsType *string `json:"osType"`

	/* 按照使用的架构筛选,支持:x86_64,arm64。 (Optional) */
	Architecture *string `json:"architecture"`

	/* 页码;默认为1。 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribePackagesRequest

func NewDescribePackagesRequest(
	regionId string,
) *DescribePackagesRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePackagesRequestWithAllParams

func NewDescribePackagesRequestWithAllParams(
	regionId string,
	packageName *string,
	packageIds []string,
	osType *string,
	architecture *string,
	pageNumber *int,
	pageSize *int,
) *DescribePackagesRequest

* param regionId: 地域ID。 (Required) * param packageName: 按照安装包名称模糊查询。 (Optional) * param packageIds: 按照安装包ID进行筛选。 (Optional) * param osType: 按照操作系统类型筛选,如ubuntu、openEuler等。 (Optional) * param architecture: 按照使用的架构筛选,支持:x86_64,arm64。 (Optional) * param pageNumber: 页码;默认为1。 (Optional) * param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。 (Optional)

func NewDescribePackagesRequestWithoutParam

func NewDescribePackagesRequestWithoutParam() *DescribePackagesRequest

This constructor has better compatible ability when API parameters changed

func (DescribePackagesRequest) GetRegionId

func (r DescribePackagesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePackagesRequest) SetArchitecture

func (r *DescribePackagesRequest) SetArchitecture(architecture string)

param architecture: 按照使用的架构筛选,支持:x86_64,arm64。(Optional)

func (*DescribePackagesRequest) SetOsType

func (r *DescribePackagesRequest) SetOsType(osType string)

param osType: 按照操作系统类型筛选,如ubuntu、openEuler等。(Optional)

func (*DescribePackagesRequest) SetPackageIds

func (r *DescribePackagesRequest) SetPackageIds(packageIds []string)

param packageIds: 按照安装包ID进行筛选。(Optional)

func (*DescribePackagesRequest) SetPackageName

func (r *DescribePackagesRequest) SetPackageName(packageName string)

param packageName: 按照安装包名称模糊查询。(Optional)

func (*DescribePackagesRequest) SetPageNumber

func (r *DescribePackagesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码;默认为1。(Optional)

func (*DescribePackagesRequest) SetPageSize

func (r *DescribePackagesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小;<br>默认为20;取值范围[10, 100]。(Optional)

func (*DescribePackagesRequest) SetRegionId

func (r *DescribePackagesRequest) SetRegionId(regionId string)
param regionId: 地域ID。

(Required)

type DescribePackagesResponse

type DescribePackagesResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribePackagesResult `json:"result"`
}

type DescribePackagesResult

type DescribePackagesResult struct {
	PackageList []hpc.PackageInfo `json:"packageList"`
	TotalCount  int               `json:"totalCount"`
}

type DescribeQuotaRequest

type DescribeQuotaRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 资源类型:hpc  */
	ResourceType string `json:"resourceType"`
}

func NewDescribeQuotaRequest

func NewDescribeQuotaRequest(
	regionId string,
	resourceType string,
) *DescribeQuotaRequest

* param regionId: 地域ID。 (Required) * param resourceType: 资源类型:hpc (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeQuotaRequestWithAllParams

func NewDescribeQuotaRequestWithAllParams(
	regionId string,
	resourceType string,
) *DescribeQuotaRequest

* param regionId: 地域ID。 (Required) * param resourceType: 资源类型:hpc (Required)

func NewDescribeQuotaRequestWithoutParam

func NewDescribeQuotaRequestWithoutParam() *DescribeQuotaRequest

This constructor has better compatible ability when API parameters changed

func (DescribeQuotaRequest) GetRegionId

func (r DescribeQuotaRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeQuotaRequest) SetRegionId

func (r *DescribeQuotaRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*DescribeQuotaRequest) SetResourceType

func (r *DescribeQuotaRequest) SetResourceType(resourceType string)

param resourceType: 资源类型:hpc(Required)

type DescribeQuotaResponse

type DescribeQuotaResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DescribeQuotaResult `json:"result"`
}

type DescribeQuotaResult

type DescribeQuotaResult struct {
	Quota hpc.Quota `json:"quota"`
}

type DescribeTasksRequest

type DescribeTasksRequest struct {
	core.JDCloudRequest

	/* 资源UID  */
	ResourceID string `json:"resourceID"`
}

func NewDescribeTasksRequest

func NewDescribeTasksRequest(
	resourceID string,
) *DescribeTasksRequest

* param resourceID: 资源UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTasksRequestWithAllParams

func NewDescribeTasksRequestWithAllParams(
	resourceID string,
) *DescribeTasksRequest

* param resourceID: 资源UID (Required)

func NewDescribeTasksRequestWithoutParam

func NewDescribeTasksRequestWithoutParam() *DescribeTasksRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTasksRequest) GetRegionId

func (r DescribeTasksRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTasksRequest) SetResourceID

func (r *DescribeTasksRequest) SetResourceID(resourceID string)

param resourceID: 资源UID(Required)

type DescribeTasksResponse

type DescribeTasksResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DescribeTasksResult `json:"result"`
}

type DescribeTasksResult

type DescribeTasksResult struct {
	Tasks      []interface{} `json:"tasks"`
	TotalCount int64         `json:"totalCount"`
}

type DisassociateElasticIpRequest

type DisassociateElasticIpRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。  */
	InstanceId string `json:"instanceId"`

	/* 公网IP的ID。
	 */
	ElasticIpId string `json:"elasticIpId"`
}

func NewDisassociateElasticIpRequest

func NewDisassociateElasticIpRequest(
	regionId string,
	instanceId string,
	elasticIpId string,
) *DisassociateElasticIpRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * param elasticIpId: 公网IP的ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDisassociateElasticIpRequestWithAllParams

func NewDisassociateElasticIpRequestWithAllParams(
	regionId string,
	instanceId string,
	elasticIpId string,
) *DisassociateElasticIpRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * param elasticIpId: 公网IP的ID。 (Required)

func NewDisassociateElasticIpRequestWithoutParam

func NewDisassociateElasticIpRequestWithoutParam() *DisassociateElasticIpRequest

This constructor has better compatible ability when API parameters changed

func (DisassociateElasticIpRequest) GetRegionId

func (r DisassociateElasticIpRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DisassociateElasticIpRequest) SetElasticIpId

func (r *DisassociateElasticIpRequest) SetElasticIpId(elasticIpId string)
param elasticIpId: 公网IP的ID。

(Required)

func (*DisassociateElasticIpRequest) SetInstanceId

func (r *DisassociateElasticIpRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID。(Required)

func (*DisassociateElasticIpRequest) SetRegionId

func (r *DisassociateElasticIpRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type DisassociateElasticIpResponse

type DisassociateElasticIpResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DisassociateElasticIpResult `json:"result"`
}

type DisassociateElasticIpResult

type DisassociateElasticIpResult struct {
}

type EventRemoteWriteRequest

type EventRemoteWriteRequest struct {
	core.JDCloudRequest

	/* route (Optional) */
	Route *string `json:"route"`
}

func NewEventRemoteWriteRequest

func NewEventRemoteWriteRequest() *EventRemoteWriteRequest

* * @Deprecated, not compatible when mandatory parameters changed

func NewEventRemoteWriteRequestWithAllParams

func NewEventRemoteWriteRequestWithAllParams(
	route *string,
) *EventRemoteWriteRequest

* param route: route (Optional)

func NewEventRemoteWriteRequestWithoutParam

func NewEventRemoteWriteRequestWithoutParam() *EventRemoteWriteRequest

This constructor has better compatible ability when API parameters changed

func (EventRemoteWriteRequest) GetRegionId

func (r EventRemoteWriteRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EventRemoteWriteRequest) SetRoute

func (r *EventRemoteWriteRequest) SetRoute(route string)

param route: route(Optional)

type EventRemoteWriteResponse

type EventRemoteWriteResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    EventRemoteWriteResult `json:"result"`
}

type EventRemoteWriteResult

type EventRemoteWriteResult struct {
}

type ExportInstancesDataRequest

type ExportInstancesDataRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 要导出的起始页码,startPage、endPage、pageSize都没有指定的情况下代表导出全部 (Optional) */
	StartPage *int `json:"startPage"`

	/* 要导出的结束页码,startPage、endPage、pageSize都没有指定的情况下代表导出全部。 (Optional) */
	EndPage *int `json:"endPage"`

	/* 每页大小,startPage、endPage、pageSize都没有指定的情况下代表导出全部。 (Optional) */
	PageSize *int `json:"pageSize"`

	/* <b>filters 中支持使用以下关键字进行过滤</b>
	`instanceId`: 实例Id,精确匹配,支持多个
	`instanceName`: 实例名称。支持单个模糊查询
	`hostName`: 主机hostName。支持单个模糊查询
	`instanceType`: 实例规格。支持精确批量
	`az`: 可用区。支持精确多个
	`status`: 实例状态。支持精确批量
	`privateIpAddress`: 实例内网ip地址。支持单个模糊查询
	`subnetId`: 实例所在子网。支持精确批量
	`packageId`: 实例使用的安装包ID。支持精确批量
	`hpcClusterId`: 实例网络集群ID。支持精确批量
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* 指定需要导出的资源,可选值:
	"instanceId": 实例Id
	"instanceName": 实例名称
	"hostName": 主机名
	"az": 可用区
	"hpcClusterId": 实例网络集群ID
	"privateIpAddress" : IP地址
	"status": 运行状态
	"instanceType": 实例规格
	"charge": 计费信息
	 (Optional) */
	Columns []string `json:"columns"`

	/* 排序方式,默认为按创建时间降序排序 (Optional) */
	NetworkTopologyOrder *bool `json:"networkTopologyOrder"`
}

func NewExportInstancesDataRequest

func NewExportInstancesDataRequest(
	regionId string,
) *ExportInstancesDataRequest

* param regionId: 地域ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewExportInstancesDataRequestWithAllParams

func NewExportInstancesDataRequestWithAllParams(
	regionId string,
	startPage *int,
	endPage *int,
	pageSize *int,
	filters []common.Filter,
	columns []string,
	networkTopologyOrder *bool,
) *ExportInstancesDataRequest
  • param regionId: 地域ID。 (Required)
  • param startPage: 要导出的起始页码,startPage、endPage、pageSize都没有指定的情况下代表导出全部 (Optional)
  • param endPage: 要导出的结束页码,startPage、endPage、pageSize都没有指定的情况下代表导出全部。 (Optional)
  • param pageSize: 每页大小,startPage、endPage、pageSize都没有指定的情况下代表导出全部。 (Optional)
  • param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceId`: 实例Id,精确匹配,支持多个 `instanceName`: 实例名称。支持单个模糊查询 `hostName`: 主机hostName。支持单个模糊查询 `instanceType`: 实例规格。支持精确批量 `az`: 可用区。支持精确多个 `status`: 实例状态。支持精确批量 `privateIpAddress`: 实例内网ip地址。支持单个模糊查询 `subnetId`: 实例所在子网。支持精确批量 `packageId`: 实例使用的安装包ID。支持精确批量 `hpcClusterId`: 实例网络集群ID。支持精确批量

(Optional)
* param columns: 指定需要导出的资源,可选值:

"instanceId": 实例Id "instanceName": 实例名称 "hostName": 主机名 "az": 可用区 "hpcClusterId": 实例网络集群ID "privateIpAddress" : IP地址 "status": 运行状态 "instanceType": 实例规格 "charge": 计费信息

(Optional)
* param networkTopologyOrder: 排序方式,默认为按创建时间降序排序 (Optional)

func NewExportInstancesDataRequestWithoutParam

func NewExportInstancesDataRequestWithoutParam() *ExportInstancesDataRequest

This constructor has better compatible ability when API parameters changed

func (ExportInstancesDataRequest) GetRegionId

func (r ExportInstancesDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ExportInstancesDataRequest) SetColumns

func (r *ExportInstancesDataRequest) SetColumns(columns []string)
param columns: 指定需要导出的资源,可选值:

"instanceId": 实例Id "instanceName": 实例名称 "hostName": 主机名 "az": 可用区 "hpcClusterId": 实例网络集群ID "privateIpAddress" : IP地址 "status": 运行状态 "instanceType": 实例规格 "charge": 计费信息 (Optional)

func (*ExportInstancesDataRequest) SetEndPage

func (r *ExportInstancesDataRequest) SetEndPage(endPage int)

param endPage: 要导出的结束页码,startPage、endPage、pageSize都没有指定的情况下代表导出全部。(Optional)

func (*ExportInstancesDataRequest) SetFilters

func (r *ExportInstancesDataRequest) SetFilters(filters []common.Filter)
param filters: <b>filters 中支持使用以下关键字进行过滤</b>

`instanceId`: 实例Id,精确匹配,支持多个 `instanceName`: 实例名称。支持单个模糊查询 `hostName`: 主机hostName。支持单个模糊查询 `instanceType`: 实例规格。支持精确批量 `az`: 可用区。支持精确多个 `status`: 实例状态。支持精确批量 `privateIpAddress`: 实例内网ip地址。支持单个模糊查询 `subnetId`: 实例所在子网。支持精确批量 `packageId`: 实例使用的安装包ID。支持精确批量 `hpcClusterId`: 实例网络集群ID。支持精确批量 (Optional)

func (*ExportInstancesDataRequest) SetNetworkTopologyOrder

func (r *ExportInstancesDataRequest) SetNetworkTopologyOrder(networkTopologyOrder bool)

param networkTopologyOrder: 排序方式,默认为按创建时间降序排序(Optional)

func (*ExportInstancesDataRequest) SetPageSize

func (r *ExportInstancesDataRequest) SetPageSize(pageSize int)

param pageSize: 每页大小,startPage、endPage、pageSize都没有指定的情况下代表导出全部。(Optional)

func (*ExportInstancesDataRequest) SetRegionId

func (r *ExportInstancesDataRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*ExportInstancesDataRequest) SetStartPage

func (r *ExportInstancesDataRequest) SetStartPage(startPage int)

param startPage: 要导出的起始页码,startPage、endPage、pageSize都没有指定的情况下代表导出全部(Optional)

type ExportInstancesDataResponse

type ExportInstancesDataResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    ExportInstancesDataResult `json:"result"`
}

type ExportInstancesDataResult

type ExportInstancesDataResult struct {
	TaskId int `json:"taskId"`
}

type ModifyClusterRequest

type ModifyClusterRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* Id  */
	Id int `json:"id"`

	/* 逻辑集群id  */
	ClusterId string `json:"clusterId"`

	/* podId列表 (Optional) */
	PodIds []string `json:"podIds"`

	/* suId列表 (Optional) */
	SuIds []string `json:"suIds"`
}

func NewModifyClusterRequest

func NewModifyClusterRequest(
	regionId string,
	id int,
	clusterId string,
) *ModifyClusterRequest

* param regionId: 地域ID。 (Required) * param id: Id (Required) * param clusterId: 逻辑集群id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyClusterRequestWithAllParams

func NewModifyClusterRequestWithAllParams(
	regionId string,
	id int,
	clusterId string,
	podIds []string,
	suIds []string,
) *ModifyClusterRequest

* param regionId: 地域ID。 (Required) * param id: Id (Required) * param clusterId: 逻辑集群id (Required) * param podIds: podId列表 (Optional) * param suIds: suId列表 (Optional)

func NewModifyClusterRequestWithoutParam

func NewModifyClusterRequestWithoutParam() *ModifyClusterRequest

This constructor has better compatible ability when API parameters changed

func (ModifyClusterRequest) GetRegionId

func (r ModifyClusterRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyClusterRequest) SetClusterId

func (r *ModifyClusterRequest) SetClusterId(clusterId string)

param clusterId: 逻辑集群id(Required)

func (*ModifyClusterRequest) SetId

func (r *ModifyClusterRequest) SetId(id int)

param id: Id(Required)

func (*ModifyClusterRequest) SetPodIds

func (r *ModifyClusterRequest) SetPodIds(podIds []string)

param podIds: podId列表(Optional)

func (*ModifyClusterRequest) SetRegionId

func (r *ModifyClusterRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*ModifyClusterRequest) SetSuIds

func (r *ModifyClusterRequest) SetSuIds(suIds []string)

param suIds: suId列表(Optional)

type ModifyClusterResponse

type ModifyClusterResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    ModifyClusterResult `json:"result"`
}

type ModifyClusterResult

type ModifyClusterResult struct {
}

type ModifyInstanceAttributeRequest

type ModifyInstanceAttributeRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。  */
	InstanceId string `json:"instanceId"`

	/* 实例要修改的名称。
	(Optional) */
	InstanceName *string `json:"instanceName"`

	/* 自定义脚本。
	目前仅支持启动脚本,即 `launch-script`,须Base64编码且编码前数据长度不能超过16KB。
	**linux系统**:支持bash和python,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。
	 (Optional) */
	Userdata []hpc.Userdata `json:"userdata"`

	/* 用户自定义元数据。
	以 `key-value` 键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且 `key` 不超过256字符,`value` 不超过16KB,不区分大小写。
	注意:`key` 不要以连字符(-)结尾,否则此 `key` 不生效。
	 (Optional) */
	Metadata []hpc.Metadata `json:"metadata"`
}

func NewModifyInstanceAttributeRequest

func NewModifyInstanceAttributeRequest(
	regionId string,
	instanceId string,
) *ModifyInstanceAttributeRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstanceAttributeRequestWithAllParams

func NewModifyInstanceAttributeRequestWithAllParams(
	regionId string,
	instanceId string,
	instanceName *string,
	userdata []hpc.Userdata,
	metadata []hpc.Metadata,
) *ModifyInstanceAttributeRequest
  • param regionId: 地域ID。 (Required)
  • param instanceId: 实例ID。 (Required)
  • param instanceName: 实例要修改的名称。 (Optional)
  • param userdata: 自定义脚本。

目前仅支持启动脚本,即 `launch-script`,须Base64编码且编码前数据长度不能超过16KB。 **linux系统**:支持bash和python,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。

(Optional)
* param metadata: 用户自定义元数据。

以 `key-value` 键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且 `key` 不超过256字符,`value` 不超过16KB,不区分大小写。 注意:`key` 不要以连字符(-)结尾,否则此 `key` 不生效。

(Optional)

func NewModifyInstanceAttributeRequestWithoutParam

func NewModifyInstanceAttributeRequestWithoutParam() *ModifyInstanceAttributeRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstanceAttributeRequest) GetRegionId

func (r ModifyInstanceAttributeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyInstanceAttributeRequest) SetInstanceId

func (r *ModifyInstanceAttributeRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID。(Required)

func (*ModifyInstanceAttributeRequest) SetInstanceName

func (r *ModifyInstanceAttributeRequest) SetInstanceName(instanceName string)
param instanceName: 实例要修改的名称。

(Optional)

func (*ModifyInstanceAttributeRequest) SetMetadata

func (r *ModifyInstanceAttributeRequest) SetMetadata(metadata []hpc.Metadata)
param metadata: 用户自定义元数据。

以 `key-value` 键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且 `key` 不超过256字符,`value` 不超过16KB,不区分大小写。 注意:`key` 不要以连字符(-)结尾,否则此 `key` 不生效。 (Optional)

func (*ModifyInstanceAttributeRequest) SetRegionId

func (r *ModifyInstanceAttributeRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*ModifyInstanceAttributeRequest) SetUserdata

func (r *ModifyInstanceAttributeRequest) SetUserdata(userdata []hpc.Userdata)
param userdata: 自定义脚本。

目前仅支持启动脚本,即 `launch-script`,须Base64编码且编码前数据长度不能超过16KB。 **linux系统**:支持bash和python,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。 (Optional)

type ModifyInstanceAttributeResponse

type ModifyInstanceAttributeResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    ModifyInstanceAttributeResult `json:"result"`
}

type ModifyInstanceAttributeResult

type ModifyInstanceAttributeResult struct {
}

type ModifyInstancePasswordRequest

type ModifyInstancePasswordRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。  */
	InstanceId string `json:"instanceId"`

	/* 新密码。
	 */
	Password string `json:"password"`
}

func NewModifyInstancePasswordRequest

func NewModifyInstancePasswordRequest(
	regionId string,
	instanceId string,
	password string,
) *ModifyInstancePasswordRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * param password: 新密码。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInstancePasswordRequestWithAllParams

func NewModifyInstancePasswordRequestWithAllParams(
	regionId string,
	instanceId string,
	password string,
) *ModifyInstancePasswordRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * param password: 新密码。 (Required)

func NewModifyInstancePasswordRequestWithoutParam

func NewModifyInstancePasswordRequestWithoutParam() *ModifyInstancePasswordRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInstancePasswordRequest) GetRegionId

func (r ModifyInstancePasswordRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyInstancePasswordRequest) SetInstanceId

func (r *ModifyInstancePasswordRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID。(Required)

func (*ModifyInstancePasswordRequest) SetPassword

func (r *ModifyInstancePasswordRequest) SetPassword(password string)
param password: 新密码。

(Required)

func (*ModifyInstancePasswordRequest) SetRegionId

func (r *ModifyInstancePasswordRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type ModifyInstancePasswordResponse

type ModifyInstancePasswordResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    ModifyInstancePasswordResult `json:"result"`
}

type ModifyInstancePasswordResult

type ModifyInstancePasswordResult struct {
}

type RebootInstanceRequest

type RebootInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。  */
	InstanceId string `json:"instanceId"`
}

func NewRebootInstanceRequest

func NewRebootInstanceRequest(
	regionId string,
	instanceId string,
) *RebootInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRebootInstanceRequestWithAllParams

func NewRebootInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *RebootInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required)

func NewRebootInstanceRequestWithoutParam

func NewRebootInstanceRequestWithoutParam() *RebootInstanceRequest

This constructor has better compatible ability when API parameters changed

func (RebootInstanceRequest) GetRegionId

func (r RebootInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RebootInstanceRequest) SetInstanceId

func (r *RebootInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID。(Required)

func (*RebootInstanceRequest) SetRegionId

func (r *RebootInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type RebootInstanceResponse

type RebootInstanceResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    RebootInstanceResult `json:"result"`
}

type RebootInstanceResult

type RebootInstanceResult struct {
}

type RebuildInstanceRequest

type RebuildInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。  */
	InstanceId string `json:"instanceId"`

	/* 实例密码。可用于SSH登录和VNC登录,长度为8-30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/
	 */
	Password string `json:"password"`

	/* 镜像ID。
	若不指定镜像ID,默认使用当前主机的原镜像重置系统。
	 (Optional) */
	PackageId *string `json:"packageId"`

	/* 实例hostname。
	**Windows系统**:长度为2\~15个字符,允许大小写字母、数字或连字符(-),不能以连字符(-)开头或结尾,不能连续使用连字符(-),也不能全部使用数字。不支持点号(.)。
	**Linux系统**:长度为2-64个字符,允许使用大小写字母、数字或连字符(-),但不能连续使用连字符(-),不能以连字符(-)开头或结尾。
	 (Optional) */
	Hostname *string `json:"hostname"`

	/* 用户自定义元数据。以key-value键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且key不超过256字符,value不超过16KB,不区分大小写。
	注意:key不要以连字符(-)结尾,否则此key不生效。
	 (Optional) */
	Metadata []hpc.Metadata `json:"metadata"`

	/* 自定义脚本。目前仅支持启动脚本,即 `launch-script`,须 `base64` 编码且编码前数据长度不能超过16KB。
	**linux系统**:支持 `bash` 和 `python`,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。
	 (Optional) */
	Userdata []hpc.Userdata `json:"userdata"`

	/* 是否清空数据盘数据,false为不清空,true为清空,默认不清空。 (Optional) */
	ClearDataDisks *bool `json:"clearDataDisks"`
}

func NewRebuildInstanceRequest

func NewRebuildInstanceRequest(
	regionId string,
	instanceId string,
	password string,
) *RebuildInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * param password: 实例密码。可用于SSH登录和VNC登录,长度为8-30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/ (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRebuildInstanceRequestWithAllParams

func NewRebuildInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	password string,
	packageId *string,
	hostname *string,
	metadata []hpc.Metadata,
	userdata []hpc.Userdata,
	clearDataDisks *bool,
) *RebuildInstanceRequest
  • param regionId: 地域ID。 (Required)
  • param instanceId: 实例ID。 (Required)
  • param password: 实例密码。可用于SSH登录和VNC登录,长度为8-30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/ (Required)
  • param packageId: 镜像ID。

若不指定镜像ID,默认使用当前主机的原镜像重置系统。

(Optional)
* param hostname: 实例hostname。

**Windows系统**:长度为2\~15个字符,允许大小写字母、数字或连字符(-),不能以连字符(-)开头或结尾,不能连续使用连字符(-),也不能全部使用数字。不支持点号(.)。 **Linux系统**:长度为2-64个字符,允许使用大小写字母、数字或连字符(-),但不能连续使用连字符(-),不能以连字符(-)开头或结尾。

(Optional)
* param metadata: 用户自定义元数据。以key-value键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且key不超过256字符,value不超过16KB,不区分大小写。

注意:key不要以连字符(-)结尾,否则此key不生效。

(Optional)
* param userdata: 自定义脚本。目前仅支持启动脚本,即 `launch-script`,须 `base64` 编码且编码前数据长度不能超过16KB。

**linux系统**:支持 `bash` 和 `python`,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。

(Optional)
* param clearDataDisks: 是否清空数据盘数据,false为不清空,true为清空,默认不清空。 (Optional)

func NewRebuildInstanceRequestWithoutParam

func NewRebuildInstanceRequestWithoutParam() *RebuildInstanceRequest

This constructor has better compatible ability when API parameters changed

func (RebuildInstanceRequest) GetRegionId

func (r RebuildInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RebuildInstanceRequest) SetClearDataDisks

func (r *RebuildInstanceRequest) SetClearDataDisks(clearDataDisks bool)

param clearDataDisks: 是否清空数据盘数据,false为不清空,true为清空,默认不清空。(Optional)

func (*RebuildInstanceRequest) SetHostname

func (r *RebuildInstanceRequest) SetHostname(hostname string)
param hostname: 实例hostname。

**Windows系统**:长度为2\~15个字符,允许大小写字母、数字或连字符(-),不能以连字符(-)开头或结尾,不能连续使用连字符(-),也不能全部使用数字。不支持点号(.)。 **Linux系统**:长度为2-64个字符,允许使用大小写字母、数字或连字符(-),但不能连续使用连字符(-),不能以连字符(-)开头或结尾。 (Optional)

func (*RebuildInstanceRequest) SetInstanceId

func (r *RebuildInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID。(Required)

func (*RebuildInstanceRequest) SetMetadata

func (r *RebuildInstanceRequest) SetMetadata(metadata []hpc.Metadata)
param metadata: 用户自定义元数据。以key-value键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且key不超过256字符,value不超过16KB,不区分大小写。

注意:key不要以连字符(-)结尾,否则此key不生效。 (Optional)

func (*RebuildInstanceRequest) SetPackageId

func (r *RebuildInstanceRequest) SetPackageId(packageId string)
param packageId: 镜像ID。

若不指定镜像ID,默认使用当前主机的原镜像重置系统。 (Optional)

func (*RebuildInstanceRequest) SetPassword

func (r *RebuildInstanceRequest) SetPassword(password string)
param password: 实例密码。可用于SSH登录和VNC登录,长度为8-30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/

(Required)

func (*RebuildInstanceRequest) SetRegionId

func (r *RebuildInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

func (*RebuildInstanceRequest) SetUserdata

func (r *RebuildInstanceRequest) SetUserdata(userdata []hpc.Userdata)
param userdata: 自定义脚本。目前仅支持启动脚本,即 `launch-script`,须 `base64` 编码且编码前数据长度不能超过16KB。

**linux系统**:支持 `bash` 和 `python`,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。 (Optional)

type RebuildInstanceResponse

type RebuildInstanceResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    RebuildInstanceResult `json:"result"`
}

type RebuildInstanceResult

type RebuildInstanceResult struct {
}

type RecoverInstanceRequest

type RecoverInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。  */
	InstanceId string `json:"instanceId"`

	/* 实例密码。可用于SSH登录和VNC登录,长度为8-30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/
	 */
	Password string `json:"password"`
}

func NewRecoverInstanceRequest

func NewRecoverInstanceRequest(
	regionId string,
	instanceId string,
	password string,
) *RecoverInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * param password: 实例密码。可用于SSH登录和VNC登录,长度为8-30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/ (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRecoverInstanceRequestWithAllParams

func NewRecoverInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
	password string,
) *RecoverInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * param password: 实例密码。可用于SSH登录和VNC登录,长度为8-30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/ (Required)

func NewRecoverInstanceRequestWithoutParam

func NewRecoverInstanceRequestWithoutParam() *RecoverInstanceRequest

This constructor has better compatible ability when API parameters changed

func (RecoverInstanceRequest) GetRegionId

func (r RecoverInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RecoverInstanceRequest) SetInstanceId

func (r *RecoverInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID。(Required)

func (*RecoverInstanceRequest) SetPassword

func (r *RecoverInstanceRequest) SetPassword(password string)
param password: 实例密码。可用于SSH登录和VNC登录,长度为8-30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/

(Required)

func (*RecoverInstanceRequest) SetRegionId

func (r *RecoverInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type RecoverInstanceResponse

type RecoverInstanceResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    RecoverInstanceResult `json:"result"`
}

type RecoverInstanceResult

type RecoverInstanceResult struct {
}

type StartInstanceRequest

type StartInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。  */
	InstanceId string `json:"instanceId"`
}

func NewStartInstanceRequest

func NewStartInstanceRequest(
	regionId string,
	instanceId string,
) *StartInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartInstanceRequestWithAllParams

func NewStartInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *StartInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required)

func NewStartInstanceRequestWithoutParam

func NewStartInstanceRequestWithoutParam() *StartInstanceRequest

This constructor has better compatible ability when API parameters changed

func (StartInstanceRequest) GetRegionId

func (r StartInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartInstanceRequest) SetInstanceId

func (r *StartInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID。(Required)

func (*StartInstanceRequest) SetRegionId

func (r *StartInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type StartInstanceResponse

type StartInstanceResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    StartInstanceResult `json:"result"`
}

type StartInstanceResult

type StartInstanceResult struct {
}

type StopInstanceRequest

type StopInstanceRequest struct {
	core.JDCloudRequest

	/* 地域ID。  */
	RegionId string `json:"regionId"`

	/* 实例ID。  */
	InstanceId string `json:"instanceId"`
}

func NewStopInstanceRequest

func NewStopInstanceRequest(
	regionId string,
	instanceId string,
) *StopInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopInstanceRequestWithAllParams

func NewStopInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *StopInstanceRequest

* param regionId: 地域ID。 (Required) * param instanceId: 实例ID。 (Required)

func NewStopInstanceRequestWithoutParam

func NewStopInstanceRequestWithoutParam() *StopInstanceRequest

This constructor has better compatible ability when API parameters changed

func (StopInstanceRequest) GetRegionId

func (r StopInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopInstanceRequest) SetInstanceId

func (r *StopInstanceRequest) SetInstanceId(instanceId string)

param instanceId: 实例ID。(Required)

func (*StopInstanceRequest) SetRegionId

func (r *StopInstanceRequest) SetRegionId(regionId string)

param regionId: 地域ID。(Required)

type StopInstanceResponse

type StopInstanceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StopInstanceResult `json:"result"`
}

type StopInstanceResult

type StopInstanceResult struct {
}

type TaskFinishedRequest

type TaskFinishedRequest struct {
	core.JDCloudRequest

	/* 任务UID  */
	TaskID string `json:"taskID"`

	/*   */
	Body *hpc.TaskFinishedSpec `json:"body"`
}

func NewTaskFinishedRequest

func NewTaskFinishedRequest(
	taskID string,
	body *hpc.TaskFinishedSpec,
) *TaskFinishedRequest

* param taskID: 任务UID (Required) * param body: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewTaskFinishedRequestWithAllParams

func NewTaskFinishedRequestWithAllParams(
	taskID string,
	body *hpc.TaskFinishedSpec,
) *TaskFinishedRequest

* param taskID: 任务UID (Required) * param body: (Required)

func NewTaskFinishedRequestWithoutParam

func NewTaskFinishedRequestWithoutParam() *TaskFinishedRequest

This constructor has better compatible ability when API parameters changed

func (TaskFinishedRequest) GetRegionId

func (r TaskFinishedRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*TaskFinishedRequest) SetBody

func (r *TaskFinishedRequest) SetBody(body *hpc.TaskFinishedSpec)

param body: (Required)

func (*TaskFinishedRequest) SetTaskID

func (r *TaskFinishedRequest) SetTaskID(taskID string)

param taskID: 任务UID(Required)

type TaskFinishedResponse

type TaskFinishedResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    TaskFinishedResult `json:"result"`
}

type TaskFinishedResult

type TaskFinishedResult struct {
}

type TaskHeartbeatRequest

type TaskHeartbeatRequest struct {
	core.JDCloudRequest

	/* 任务UID  */
	TaskID string `json:"taskID"`
}

func NewTaskHeartbeatRequest

func NewTaskHeartbeatRequest(
	taskID string,
) *TaskHeartbeatRequest

* param taskID: 任务UID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewTaskHeartbeatRequestWithAllParams

func NewTaskHeartbeatRequestWithAllParams(
	taskID string,
) *TaskHeartbeatRequest

* param taskID: 任务UID (Required)

func NewTaskHeartbeatRequestWithoutParam

func NewTaskHeartbeatRequestWithoutParam() *TaskHeartbeatRequest

This constructor has better compatible ability when API parameters changed

func (TaskHeartbeatRequest) GetRegionId

func (r TaskHeartbeatRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*TaskHeartbeatRequest) SetTaskID

func (r *TaskHeartbeatRequest) SetTaskID(taskID string)

param taskID: 任务UID(Required)

type TaskHeartbeatResponse

type TaskHeartbeatResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    TaskHeartbeatResult `json:"result"`
}

type TaskHeartbeatResult

type TaskHeartbeatResult struct {
}

Jump to

Keyboard shortcuts

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