Documentation
¶
Index ¶
- type LavmClient
- func (c *LavmClient) AssociateDomains(request *lavm.AssociateDomainsRequest) (*lavm.AssociateDomainsResponse, error)
- func (c *LavmClient) AttachKeypair(request *lavm.AttachKeypairRequest) (*lavm.AttachKeypairResponse, error)
- func (c *LavmClient) CreateCustomImage(request *lavm.CreateCustomImageRequest) (*lavm.CreateCustomImageResponse, error)
- func (c *LavmClient) CreateFirewallRule(request *lavm.CreateFirewallRuleRequest) (*lavm.CreateFirewallRuleResponse, error)
- func (c *LavmClient) CreateInstances(request *lavm.CreateInstancesRequest) (*lavm.CreateInstancesResponse, error)
- func (c *LavmClient) CreateKeypair(request *lavm.CreateKeypairRequest) (*lavm.CreateKeypairResponse, error)
- func (c *LavmClient) DeleteCustomImage(request *lavm.DeleteCustomImageRequest) (*lavm.DeleteCustomImageResponse, error)
- func (c *LavmClient) DeleteFirewallRule(request *lavm.DeleteFirewallRuleRequest) (*lavm.DeleteFirewallRuleResponse, error)
- func (c *LavmClient) DeleteKeypair(request *lavm.DeleteKeypairRequest) (*lavm.DeleteKeypairResponse, error)
- func (c *LavmClient) DescribeDisks(request *lavm.DescribeDisksRequest) (*lavm.DescribeDisksResponse, error)
- func (c *LavmClient) DescribeDomains(request *lavm.DescribeDomainsRequest) (*lavm.DescribeDomainsResponse, error)
- func (c *LavmClient) DescribeFirewallRules(request *lavm.DescribeFirewallRulesRequest) (*lavm.DescribeFirewallRulesResponse, error)
- func (c *LavmClient) DescribeImages(request *lavm.DescribeImagesRequest) (*lavm.DescribeImagesResponse, error)
- func (c *LavmClient) DescribeInstance(request *lavm.DescribeInstanceRequest) (*lavm.DescribeInstanceResponse, error)
- func (c *LavmClient) DescribeInstanceVncUrl(request *lavm.DescribeInstanceVncUrlRequest) (*lavm.DescribeInstanceVncUrlResponse, error)
- func (c *LavmClient) DescribeInstances(request *lavm.DescribeInstancesRequest) (*lavm.DescribeInstancesResponse, error)
- func (c *LavmClient) DescribeInstancesTrafficPackages(request *lavm.DescribeInstancesTrafficPackagesRequest) (*lavm.DescribeInstancesTrafficPackagesResponse, error)
- func (c *LavmClient) DescribeKeypairs(request *lavm.DescribeKeypairsRequest) (*lavm.DescribeKeypairsResponse, error)
- func (c *LavmClient) DescribePlans(request *lavm.DescribePlansRequest) (*lavm.DescribePlansResponse, error)
- func (c *LavmClient) DescribePlansCanUpgrade(request *lavm.DescribePlansCanUpgradeRequest) (*lavm.DescribePlansCanUpgradeResponse, error)
- func (c *LavmClient) DescribePlansSoldOutStatus(request *lavm.DescribePlansSoldOutStatusRequest) (*lavm.DescribePlansSoldOutStatusResponse, error)
- func (c *LavmClient) DetachKeypair(request *lavm.DetachKeypairRequest) (*lavm.DetachKeypairResponse, error)
- func (c *LavmClient) DisableLogger()
- func (c *LavmClient) DisassociateDomains(request *lavm.DisassociateDomainsRequest) (*lavm.DisassociateDomainsResponse, error)
- func (c *LavmClient) ImportKeypair(request *lavm.ImportKeypairRequest) (*lavm.ImportKeypairResponse, error)
- func (c *LavmClient) ModifyFirewallRule(request *lavm.ModifyFirewallRuleRequest) (*lavm.ModifyFirewallRuleResponse, error)
- func (c *LavmClient) ModifyImageAttribute(request *lavm.ModifyImageAttributeRequest) (*lavm.ModifyImageAttributeResponse, error)
- func (c *LavmClient) QueryQuota(request *lavm.QueryQuotaRequest) (*lavm.QueryQuotaResponse, error)
- func (c *LavmClient) RebootInstance(request *lavm.RebootInstanceRequest) (*lavm.RebootInstanceResponse, error)
- func (c *LavmClient) ResetSystem(request *lavm.ResetSystemRequest) (*lavm.ResetSystemResponse, error)
- func (c *LavmClient) SetConfig(config *core.Config)
- func (c *LavmClient) SetLogger(logger core.Logger)
- func (c *LavmClient) StartInstance(request *lavm.StartInstanceRequest) (*lavm.StartInstanceResponse, error)
- func (c *LavmClient) StopInstance(request *lavm.StopInstanceRequest) (*lavm.StopInstanceResponse, error)
- func (c *LavmClient) UpdateInstanceAttribute(request *lavm.UpdateInstanceAttributeRequest) (*lavm.UpdateInstanceAttributeResponse, error)
- func (c *LavmClient) UpgradeInstance(request *lavm.UpgradeInstanceRequest) (*lavm.UpgradeInstanceResponse, error)
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 (c *LavmClient) DescribeFirewallRules(request *lavm.DescribeFirewallRulesRequest) (*lavm.DescribeFirewallRulesResponse, error)
查询指定轻量应用云主机的防火墙规则。
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 ¶
func (c *LavmClient) DescribeInstanceVncUrl(request *lavm.DescribeInstanceVncUrlRequest) (*lavm.DescribeInstanceVncUrlResponse, error)
获取lavm 实例,vnc url
func (*LavmClient) DescribeInstances ¶
func (c *LavmClient) DescribeInstances(request *lavm.DescribeInstancesRequest) (*lavm.DescribeInstancesResponse, error)
查询轻量应用云主机列表。
func (*LavmClient) DescribeInstancesTrafficPackages ¶
func (c *LavmClient) DescribeInstancesTrafficPackages(request *lavm.DescribeInstancesTrafficPackagesRequest) (*lavm.DescribeInstancesTrafficPackagesResponse, error)
查询一个或多个实例流量包详细信息。
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 (c *LavmClient) DescribePlansCanUpgrade(request *lavm.DescribePlansCanUpgradeRequest) (*lavm.DescribePlansCanUpgradeResponse, error)
查询当前实例可升级套餐列表。
func (*LavmClient) DescribePlansSoldOutStatus ¶
func (c *LavmClient) DescribePlansSoldOutStatus(request *lavm.DescribePlansSoldOutStatusRequest) (*lavm.DescribePlansSoldOutStatusResponse, error)
查询指定地域下轻量应用云主机套餐信息是否售罄
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 (c *LavmClient) UpdateInstanceAttribute(request *lavm.UpdateInstanceAttributeRequest) (*lavm.UpdateInstanceAttributeResponse, error)
修改轻量应用云主机的属性信息。
func (*LavmClient) UpgradeInstance ¶
func (c *LavmClient) UpgradeInstance(request *lavm.UpgradeInstanceRequest) (*lavm.UpgradeInstanceResponse, error)
升级轻量应用云主机。