client

package
v1.64.0 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2025 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 LavmClient

type LavmClient struct {
	core.JDCloudClient
}

func NewLavmClient

func NewLavmClient(credential *core.Credential) *LavmClient

func (*LavmClient) AssociateDomains

func (c *LavmClient) AssociateDomains(request *lavm.AssociateDomainsRequest) (*lavm.AssociateDomainsResponse, error)

为轻量云主机绑定域名。

func (*LavmClient) AttachKeypair

func (c *LavmClient) AttachKeypair(request *lavm.AttachKeypairRequest) (*lavm.AttachKeypairResponse, error)

为云主机实例绑定密钥。

详细操作说明请参考帮助文档:[绑定密钥](https://docs.jdcloud.com/cn/virtual-machines/bind-keypair)

## 接口说明 - 只支持为 linux 云主机实例绑定密钥。 - 每台云主机实例只支持绑定一个密钥。如果云主机绑定的密钥被删除了,那么该云主机还可以再次绑定密钥。

func (*LavmClient) CreateCustomImage

func (c *LavmClient) CreateCustomImage(request *lavm.CreateCustomImageRequest) (*lavm.CreateCustomImageResponse, error)

创建自定义镜像。

func (*LavmClient) CreateFirewallRule

func (c *LavmClient) CreateFirewallRule(request *lavm.CreateFirewallRuleRequest) (*lavm.CreateFirewallRuleResponse, error)

为指定的轻量应用云主机创建一条防火墙规则。

func (*LavmClient) CreateInstances

func (c *LavmClient) CreateInstances(request *lavm.CreateInstancesRequest) (*lavm.CreateInstancesResponse, error)

创建一台或多台轻量应用云主机。

func (*LavmClient) CreateKeypair

func (c *LavmClient) CreateKeypair(request *lavm.CreateKeypairRequest) (*lavm.CreateKeypairResponse, error)

创建密钥。

公钥和私钥都由京东云生成,公钥保存在京东云,私钥返回给用户,由用户保存。

详细操作说明请参考帮助文档:[创建密钥](https://docs.jdcloud.com/cn/virtual-machines/create-keypair)

## 接口说明 - 调用该接口创建密钥后,公钥部分存储在京东云,并返回未加密的 `PEM` 编码的 `PKCS#8` 格式私钥,您只有一次机会保存您的私钥。请妥善保管。

func (*LavmClient) DeleteCustomImage

func (c *LavmClient) DeleteCustomImage(request *lavm.DeleteCustomImageRequest) (*lavm.DeleteCustomImageResponse, error)

删除自定义镜像。

func (*LavmClient) DeleteFirewallRule

func (c *LavmClient) DeleteFirewallRule(request *lavm.DeleteFirewallRuleRequest) (*lavm.DeleteFirewallRuleResponse, error)

删除指定轻量应用云主机的一条防火墙规则。

func (*LavmClient) DeleteKeypair

func (c *LavmClient) DeleteKeypair(request *lavm.DeleteKeypairRequest) (*lavm.DeleteKeypairResponse, error)

删除密钥。

详细操作说明请参考帮助文档:[删除密钥](https://docs.jdcloud.com/cn/virtual-machines/delete-keypair)

## 接口说明 - 密钥删除后,使用该密钥的实例仍可正常使用与之匹配的本地私钥登录,且密钥仍会显示在实例详情中。 - 密钥删除后,与之关联的实例模板将变为不可用,并且与该实例模板关联的高可用组也会变为不可用。

func (*LavmClient) DescribeDisks

func (c *LavmClient) DescribeDisks(request *lavm.DescribeDisksRequest) (*lavm.DescribeDisksResponse, error)

查询磁盘信息。

func (*LavmClient) DescribeDomains

func (c *LavmClient) DescribeDomains(request *lavm.DescribeDomainsRequest) (*lavm.DescribeDomainsResponse, error)

查询域名接口

func (*LavmClient) DescribeFirewallRules

查询指定轻量应用云主机的防火墙规则。

func (*LavmClient) DescribeImages

func (c *LavmClient) DescribeImages(request *lavm.DescribeImagesRequest) (*lavm.DescribeImagesResponse, error)

DescribeImages 查询指定地域下一个或多个镜像信息Image 模型。

func (*LavmClient) DescribeInstance

func (c *LavmClient) DescribeInstance(request *lavm.DescribeInstanceRequest) (*lavm.DescribeInstanceResponse, error)

查询轻量应用云主机详情。

func (*LavmClient) DescribeInstanceVncUrl

获取lavm 实例,vnc url

func (*LavmClient) DescribeInstances

func (c *LavmClient) DescribeInstances(request *lavm.DescribeInstancesRequest) (*lavm.DescribeInstancesResponse, error)

查询轻量应用云主机列表。

func (*LavmClient) DescribeInstancesTrafficPackages

查询一个或多个实例流量包详细信息。

func (*LavmClient) DescribeKeypairs

func (c *LavmClient) DescribeKeypairs(request *lavm.DescribeKeypairsRequest) (*lavm.DescribeKeypairsResponse, error)

批量查询密钥对。

详细操作说明请参考帮助文档:[密钥概述](https://docs.jdcloud.com/cn/virtual-machines/keypair-overview)

## 接口说明 - 使用 `filters` 过滤器进行条件筛选,每个 `filter` 之间的关系为逻辑与(AND)的关系。 - 单次查询最大可查询100条密钥数据。

func (*LavmClient) DescribePlans

func (c *LavmClient) DescribePlans(request *lavm.DescribePlansRequest) (*lavm.DescribePlansResponse, error)

查询指定地域下轻量应用云主机所有的套餐信息。

func (*LavmClient) DescribePlansCanUpgrade

查询当前实例可升级套餐列表。

func (*LavmClient) DescribePlansSoldOutStatus

查询指定地域下轻量应用云主机套餐信息是否售罄

func (*LavmClient) DetachKeypair

func (c *LavmClient) DetachKeypair(request *lavm.DetachKeypairRequest) (*lavm.DetachKeypairResponse, error)

为云主机实例解绑密钥。

详细操作说明请参考帮助文档:[绑定密钥](https://docs.jdcloud.com/cn/virtual-machines/bind-keypair)

## 接口说明 - 调用该接口解绑云主机实例中的密钥。

func (*LavmClient) DisableLogger

func (c *LavmClient) DisableLogger()

func (*LavmClient) DisassociateDomains

func (c *LavmClient) DisassociateDomains(request *lavm.DisassociateDomainsRequest) (*lavm.DisassociateDomainsResponse, error)

为轻量云主机解绑域名。

func (*LavmClient) ImportKeypair

func (c *LavmClient) ImportKeypair(request *lavm.ImportKeypairRequest) (*lavm.ImportKeypairResponse, error)

导入密钥。

与创建密钥不同的是,导入的密钥是由用户生成的。生成之后将公钥部分导入到京东云。

详细操作说明请参考帮助文档:[创建密钥](https://docs.jdcloud.com/cn/virtual-machines/create-keypair)

## 接口说明 - 调用该接口导入由其他工具生成的密钥对的公钥部分。

func (*LavmClient) ModifyFirewallRule

func (c *LavmClient) ModifyFirewallRule(request *lavm.ModifyFirewallRuleRequest) (*lavm.ModifyFirewallRuleResponse, error)

为指定的轻量应用云主机修改一条防火墙规则。

func (*LavmClient) ModifyImageAttribute

func (c *LavmClient) ModifyImageAttribute(request *lavm.ModifyImageAttributeRequest) (*lavm.ModifyImageAttributeResponse, error)
修改镜像属性。

详细操作说明请参考帮助文档:[镜像概述](https://docs.jdcloud.com/cn/virtual-machines/image-overview) ## 接口说明 - 只支持修改镜像名称或描述。

func (*LavmClient) QueryQuota

func (c *LavmClient) QueryQuota(request *lavm.QueryQuotaRequest) (*lavm.QueryQuotaResponse, error)

查询资源配额。

func (*LavmClient) RebootInstance

func (c *LavmClient) RebootInstance(request *lavm.RebootInstanceRequest) (*lavm.RebootInstanceResponse, error)

重启轻量应用云主机。

func (*LavmClient) ResetSystem

func (c *LavmClient) ResetSystem(request *lavm.ResetSystemRequest) (*lavm.ResetSystemResponse, error)

轻量应用云主机重置系统。

func (*LavmClient) SetConfig

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

func (*LavmClient) SetLogger

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

func (*LavmClient) StartInstance

func (c *LavmClient) StartInstance(request *lavm.StartInstanceRequest) (*lavm.StartInstanceResponse, error)

启动轻量应用云主机。

func (*LavmClient) StopInstance

func (c *LavmClient) StopInstance(request *lavm.StopInstanceRequest) (*lavm.StopInstanceResponse, error)

停止轻量应用云主机。

func (*LavmClient) UpdateInstanceAttribute

修改轻量应用云主机的属性信息。

func (*LavmClient) UpgradeInstance

func (c *LavmClient) UpgradeInstance(request *lavm.UpgradeInstanceRequest) (*lavm.UpgradeInstanceResponse, error)

升级轻量应用云主机。

Jump to

Keyboard shortcuts

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