client

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: May 24, 2019 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 CpsClient

type CpsClient struct {
	core.JDCloudClient
}

func NewCpsClient

func NewCpsClient(credential *core.Credential) *CpsClient

func (*CpsClient) ApplyElasticIps added in v1.8.0

func (c *CpsClient) ApplyElasticIps(request *cps.ApplyElasticIpsRequest) (*cps.ApplyElasticIpsResponse, error)

申请弹性公网IP

func (*CpsClient) AssociateElasticIp added in v1.8.0

func (c *CpsClient) AssociateElasticIp(request *cps.AssociateElasticIpRequest) (*cps.AssociateElasticIpResponse, error)

绑定弹性公网IP

func (*CpsClient) CreateInstances

func (c *CpsClient) CreateInstances(request *cps.CreateInstancesRequest) (*cps.CreateInstancesResponse, error)
创建一台或多台指定配置的云物理服务器<br/>

- 地域与可用区<br/>

  • 调用接口(describeRegiones)获取云物理服务器支持的地域与可用区<br/>

- 实例类型<br/>

  • 调用接口(describeDeviceTypes)获取物理实例类型列表<br/>
  • 不能使用已下线、或已售馨的实例类型<br/>

- 操作系统<br/>

  • 可调用接口(describeOS)获取云物理服务器支持的操作系统列表<br/>

- 存储<br/>

  • 数据盘多种RAID可选,可调用接口(describeDeviceRaids)获取服务器支持的RAID列表<br/>

- 网络<br/>

  • 网络类型目前支持basic、vpc<br/>
  • 线路目前只支持bgp<br/>
  • 支持不启用外网,如果启用外网,带宽范围[1,200] 单位Mbps<br/>

- 其他<br/>

  • 购买时长,可按年或月购买:月取值范围[1,9], 年取值范围[1,3]<br/>
  • 密码设置参考公共参数规范<br/>

func (*CpsClient) CreateSubnet added in v1.8.0

func (c *CpsClient) CreateSubnet(request *cps.CreateSubnetRequest) (*cps.CreateSubnetResponse, error)

创建子网

func (*CpsClient) CreateVpc added in v1.8.0

func (c *CpsClient) CreateVpc(request *cps.CreateVpcRequest) (*cps.CreateVpcResponse, error)

创建私有网络

func (*CpsClient) DeleteSubnet added in v1.8.0

func (c *CpsClient) DeleteSubnet(request *cps.DeleteSubnetRequest) (*cps.DeleteSubnetResponse, error)

删除子网

func (*CpsClient) DeleteVpc added in v1.8.0

func (c *CpsClient) DeleteVpc(request *cps.DeleteVpcRequest) (*cps.DeleteVpcResponse, error)

删除私有网络

func (*CpsClient) DescribeBasicSubnet added in v1.8.0

func (c *CpsClient) DescribeBasicSubnet(request *cps.DescribeBasicSubnetRequest) (*cps.DescribeBasicSubnetResponse, error)

查询基础网络子网

func (*CpsClient) DescribeDeviceRaids

func (c *CpsClient) DescribeDeviceRaids(request *cps.DescribeDeviceRaidsRequest) (*cps.DescribeDeviceRaidsResponse, error)

查询某种实例类型的云物理服务器支持的RAID类型,可查询系统盘RAID类型和数据盘RAID类型

func (*CpsClient) DescribeDeviceTypes

func (c *CpsClient) DescribeDeviceTypes(request *cps.DescribeDeviceTypesRequest) (*cps.DescribeDeviceTypesResponse, error)

查询云物理服务器实例类型

func (*CpsClient) DescribeElasticIp added in v1.8.0

func (c *CpsClient) DescribeElasticIp(request *cps.DescribeElasticIpRequest) (*cps.DescribeElasticIpResponse, error)

查询弹性公网IP详情

func (*CpsClient) DescribeElasticIps added in v1.8.0

func (c *CpsClient) DescribeElasticIps(request *cps.DescribeElasticIpsRequest) (*cps.DescribeElasticIpsResponse, error)
查询弹性公网IP列表<br/>

支持分页查询,默认每页20条<br/>

func (*CpsClient) DescribeInstance

func (c *CpsClient) DescribeInstance(request *cps.DescribeInstanceRequest) (*cps.DescribeInstanceResponse, error)

查询单台云物理服务器详细信息

func (*CpsClient) DescribeInstanceName

func (c *CpsClient) DescribeInstanceName(request *cps.DescribeInstanceNameRequest) (*cps.DescribeInstanceNameResponse, error)

查询云物理服务器名称

func (*CpsClient) DescribeInstanceRaid

func (c *CpsClient) DescribeInstanceRaid(request *cps.DescribeInstanceRaidRequest) (*cps.DescribeInstanceRaidResponse, error)

查询单个云物理服务器已安装的RAID信息,包括系统盘RAID信息和数据盘RAID信息

func (*CpsClient) DescribeInstanceStatus

func (c *CpsClient) DescribeInstanceStatus(request *cps.DescribeInstanceStatusRequest) (*cps.DescribeInstanceStatusResponse, error)

查询单个云物理服务器硬件监控信息

func (*CpsClient) DescribeInstances

func (c *CpsClient) DescribeInstances(request *cps.DescribeInstancesRequest) (*cps.DescribeInstancesResponse, error)
批量查询云物理服务器详细信息<br/>

支持分页查询,默认每页20条<br/>

func (*CpsClient) DescribeOS

func (c *CpsClient) DescribeOS(request *cps.DescribeOSRequest) (*cps.DescribeOSResponse, error)

查询云物理服务器支持的操作系统

func (*CpsClient) DescribeRegiones

func (c *CpsClient) DescribeRegiones(request *cps.DescribeRegionesRequest) (*cps.DescribeRegionesResponse, error)

查询云物理服务器地域列表

func (*CpsClient) DescribeSubnet

func (c *CpsClient) DescribeSubnet(request *cps.DescribeSubnetRequest) (*cps.DescribeSubnetResponse, error)

查询子网详情

func (*CpsClient) DescribeSubnets added in v1.8.0

func (c *CpsClient) DescribeSubnets(request *cps.DescribeSubnetsRequest) (*cps.DescribeSubnetsResponse, error)

查询子网列表

func (*CpsClient) DescribeVpc added in v1.8.0

func (c *CpsClient) DescribeVpc(request *cps.DescribeVpcRequest) (*cps.DescribeVpcResponse, error)

查询私有网络详情

func (*CpsClient) DescribeVpcs added in v1.8.0

func (c *CpsClient) DescribeVpcs(request *cps.DescribeVpcsRequest) (*cps.DescribeVpcsResponse, error)

查询私有网络列表

func (*CpsClient) DisassociateElasticIp added in v1.8.0

func (c *CpsClient) DisassociateElasticIp(request *cps.DisassociateElasticIpRequest) (*cps.DisassociateElasticIpResponse, error)

解绑弹性公网IP

func (*CpsClient) ModifyBandwidth

func (c *CpsClient) ModifyBandwidth(request *cps.ModifyBandwidthRequest) (*cps.ModifyBandwidthResponse, error)
升级云物理服务器外网带宽,只能操作running或者stopped状态的服务器<br/>

- 不支持未启用外网的服务器升级带宽 - 外网带宽不支持降级

func (*CpsClient) ModifyElasticIpBandwidth added in v1.8.0

func (c *CpsClient) ModifyElasticIpBandwidth(request *cps.ModifyElasticIpBandwidthRequest) (*cps.ModifyElasticIpBandwidthResponse, error)

修改弹性公网IP带宽

func (*CpsClient) ModifyInstance

func (c *CpsClient) ModifyInstance(request *cps.ModifyInstanceRequest) (*cps.ModifyInstanceResponse, error)

修改云物理服务器部分信息,包括名称、描述

func (*CpsClient) ModifySubnet added in v1.8.0

func (c *CpsClient) ModifySubnet(request *cps.ModifySubnetRequest) (*cps.ModifySubnetResponse, error)

修改子网

func (*CpsClient) ModifyVpc added in v1.8.0

func (c *CpsClient) ModifyVpc(request *cps.ModifyVpcRequest) (*cps.ModifyVpcResponse, error)

修改私有网络

func (*CpsClient) ReinstallInstance

func (c *CpsClient) ReinstallInstance(request *cps.ReinstallInstanceRequest) (*cps.ReinstallInstanceResponse, error)
重装云物理服务器,只能重装stopped状态的服务器<br/>

- 可调用接口(describeOS)获取云物理服务器支持的操作系统列表

func (*CpsClient) RestartInstance

func (c *CpsClient) RestartInstance(request *cps.RestartInstanceRequest) (*cps.RestartInstanceResponse, error)

重启单台云物理服务器,只能重启running状态的服务器

func (*CpsClient) SetConfig

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

func (*CpsClient) SetLogger

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

func (*CpsClient) StartInstance

func (c *CpsClient) StartInstance(request *cps.StartInstanceRequest) (*cps.StartInstanceResponse, error)

对单台云物理服务器执行开机操作,只能启动stopped状态的服务器

func (*CpsClient) StopInstance

func (c *CpsClient) StopInstance(request *cps.StopInstanceRequest) (*cps.StopInstanceResponse, error)

对单台云物理服务器执行关机操作,只能停止running状态的服务器

Jump to

Keyboard shortcuts

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