client

package
v1.65.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HpcClient

type HpcClient struct {
	core.JDCloudClient
}

func NewHpcClient

func NewHpcClient(credential *core.Credential) *HpcClient

func (*HpcClient) AssociateElasticIp

func (c *HpcClient) AssociateElasticIp(request *hpc.AssociateElasticIpRequest) (*hpc.AssociateElasticIpResponse, error)

为实例绑定公网IP。

func (*HpcClient) CreateCluster

func (c *HpcClient) CreateCluster(request *hpc.CreateClusterRequest) (*hpc.CreateClusterResponse, error)

创建用户可调度的网络集群

func (*HpcClient) CreateDiagnosticTask

func (c *HpcClient) CreateDiagnosticTask(request *hpc.CreateDiagnosticTaskRequest) (*hpc.CreateDiagnosticTaskResponse, error)

创建诊断任务。

func (*HpcClient) CreateInstances

func (c *HpcClient) CreateInstances(request *hpc.CreateInstancesRequest) (*hpc.CreateInstancesResponse, error)

创建一台或多台指定配置的实例。批量创建多台实例时系统将尽可能完成目标创建数量,但受底层资源、配额等因素影响,可能存在部分成功部分失败的情况,还请关注最终完成数量,如有失败情况请尝试重新申请或联系客服。

func (*HpcClient) DeleteCluster

func (c *HpcClient) DeleteCluster(request *hpc.DeleteClusterRequest) (*hpc.DeleteClusterResponse, error)

删除用户可调度的网络集群Id

func (*HpcClient) DescribeAvailableClusters

func (c *HpcClient) DescribeAvailableClusters(request *hpc.DescribeAvailableClustersRequest) (*hpc.DescribeAvailableClustersResponse, error)

查询用户可调度集群

func (*HpcClient) DescribeChargeDuration

func (c *HpcClient) DescribeChargeDuration(request *hpc.DescribeChargeDurationRequest) (*hpc.DescribeChargeDurationResponse, error)

查询用户可购买hpc的周期,根据用户pin来获取相应用户的可购买周期

func (*HpcClient) DescribeCommunicationRange

func (c *HpcClient) DescribeCommunicationRange(request *hpc.DescribeCommunicationRangeRequest) (*hpc.DescribeCommunicationRangeResponse, error)

查询与指定实例满足通信距离要求的其他节点

func (*HpcClient) DescribeDiagnosticResult

func (c *HpcClient) DescribeDiagnosticResult(request *hpc.DescribeDiagnosticResultRequest) (*hpc.DescribeDiagnosticResultResponse, error)

查询单个诊断任务详情。

func (*HpcClient) DescribeDiagnosticResults

func (c *HpcClient) DescribeDiagnosticResults(request *hpc.DescribeDiagnosticResultsRequest) (*hpc.DescribeDiagnosticResultsResponse, error)
查询诊断任务列表。

支持按诊断类型筛选与分页。

## 接口说明 - 不支持通过 `state`、`diagnosticState`、`status` 进行筛选。

func (*HpcClient) DescribeInstance

func (c *HpcClient) DescribeInstance(request *hpc.DescribeInstanceRequest) (*hpc.DescribeInstanceResponse, error)

查询实例详情。

func (*HpcClient) DescribeInstanceTypes

func (c *HpcClient) DescribeInstanceTypes(request *hpc.DescribeInstanceTypesRequest) (*hpc.DescribeInstanceTypesResponse, error)

查询实例规格列表。

## 接口说明 - 调用该接口可查询全量产品实例规格信息。 - 可查询实例规格的CPU、内存大小、可绑定的弹性网卡数量、是否售卖等信息。 - GPU 或 本地存储型的规格可查询 GPU型号、GPU卡数量、RDMA卡等信息。 - 尽量使用过滤器查询关心的实例规格,并适当缓存这些信息。否则全量查询可能响应较慢。

func (*HpcClient) DescribeInstances

func (c *HpcClient) DescribeInstances(request *hpc.DescribeInstancesRequest) (*hpc.DescribeInstancesResponse, error)

查询实例详情列表。

func (*HpcClient) DescribeNetworkRelationship

查询两个实例组网关系

func (*HpcClient) DescribeNetworkTopology

func (c *HpcClient) DescribeNetworkTopology(request *hpc.DescribeNetworkTopologyRequest) (*hpc.DescribeNetworkTopologyResponse, error)

查询网络拓扑

func (*HpcClient) DescribePackage

func (c *HpcClient) DescribePackage(request *hpc.DescribePackageRequest) (*hpc.DescribePackageResponse, error)

DescribePackage 查询指定地域下一个安装包信息详情。

func (*HpcClient) DescribePackages

func (c *HpcClient) DescribePackages(request *hpc.DescribePackagesRequest) (*hpc.DescribePackagesResponse, error)

DescribePackages 查询指定地域下一个或多个安装包详情列表。

func (*HpcClient) DescribeQuota

func (c *HpcClient) DescribeQuota(request *hpc.DescribeQuotaRequest) (*hpc.DescribeQuotaResponse, error)

查询配额

func (*HpcClient) DescribeTasks

func (c *HpcClient) DescribeTasks(request *hpc.DescribeTasksRequest) (*hpc.DescribeTasksResponse, error)

查询该资源的任务列表

func (*HpcClient) DisableLogger

func (c *HpcClient) DisableLogger()

func (*HpcClient) DisassociateElasticIp

func (c *HpcClient) DisassociateElasticIp(request *hpc.DisassociateElasticIpRequest) (*hpc.DisassociateElasticIpResponse, error)

为实例解绑公网IP。

func (*HpcClient) EventRemoteWrite

func (c *HpcClient) EventRemoteWrite(request *hpc.EventRemoteWriteRequest) (*hpc.EventRemoteWriteResponse, error)

结构化事件数据上报 EventRemoteWrite

func (*HpcClient) ExportInstancesData

func (c *HpcClient) ExportInstancesData(request *hpc.ExportInstancesDataRequest) (*hpc.ExportInstancesDataResponse, error)

导出实例数据

func (*HpcClient) ModifyCluster

func (c *HpcClient) ModifyCluster(request *hpc.ModifyClusterRequest) (*hpc.ModifyClusterResponse, error)

更新用户可调度的网络集群

func (*HpcClient) ModifyInstanceAttribute

func (c *HpcClient) ModifyInstanceAttribute(request *hpc.ModifyInstanceAttributeRequest) (*hpc.ModifyInstanceAttributeResponse, error)

修改实例属性。

func (*HpcClient) ModifyInstancePassword

func (c *HpcClient) ModifyInstancePassword(request *hpc.ModifyInstancePasswordRequest) (*hpc.ModifyInstancePasswordResponse, error)

修改实例的密码。

func (*HpcClient) RebootInstance

func (c *HpcClient) RebootInstance(request *hpc.RebootInstanceRequest) (*hpc.RebootInstanceResponse, error)

重启实例。

func (*HpcClient) RebuildInstance

func (c *HpcClient) RebuildInstance(request *hpc.RebuildInstanceRequest) (*hpc.RebuildInstanceResponse, error)

重置hpc系统。

## 接口说明 - 主机的状态必须为 `stopped` 状态。

func (*HpcClient) RecoverInstance

func (c *HpcClient) RecoverInstance(request *hpc.RecoverInstanceRequest) (*hpc.RecoverInstanceResponse, error)

迁移hpc实例。

## 接口说明 - 主机的状态必须为 `stopped` 状态。

func (*HpcClient) SetConfig

func (c *HpcClient) SetConfig(config *core.Config)

func (*HpcClient) SetLogger

func (c *HpcClient) SetLogger(logger core.Logger)

func (*HpcClient) StartInstance

func (c *HpcClient) StartInstance(request *hpc.StartInstanceRequest) (*hpc.StartInstanceResponse, error)

启动实例。

func (*HpcClient) StopInstance

func (c *HpcClient) StopInstance(request *hpc.StopInstanceRequest) (*hpc.StopInstanceResponse, error)

停止实例。

func (*HpcClient) TaskFinished

func (c *HpcClient) TaskFinished(request *hpc.TaskFinishedRequest) (*hpc.TaskFinishedResponse, error)

完成任务

func (*HpcClient) TaskHeartbeat

func (c *HpcClient) TaskHeartbeat(request *hpc.TaskHeartbeatRequest) (*hpc.TaskHeartbeatResponse, error)

任务心跳。更新 redis 心跳 hmap 的时间为当前时间

Jump to

Keyboard shortcuts

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