Documentation
¶
Index ¶
- type CpsClient
- func (c *CpsClient) CreateInstances(request *cps.CreateInstancesRequest) (*cps.CreateInstancesResponse, error)
- func (c *CpsClient) DescribeDeviceRaids(request *cps.DescribeDeviceRaidsRequest) (*cps.DescribeDeviceRaidsResponse, error)
- func (c *CpsClient) DescribeDeviceTypes(request *cps.DescribeDeviceTypesRequest) (*cps.DescribeDeviceTypesResponse, error)
- func (c *CpsClient) DescribeInstance(request *cps.DescribeInstanceRequest) (*cps.DescribeInstanceResponse, error)
- func (c *CpsClient) DescribeInstanceName(request *cps.DescribeInstanceNameRequest) (*cps.DescribeInstanceNameResponse, error)
- func (c *CpsClient) DescribeInstanceRaid(request *cps.DescribeInstanceRaidRequest) (*cps.DescribeInstanceRaidResponse, error)
- func (c *CpsClient) DescribeInstanceStatus(request *cps.DescribeInstanceStatusRequest) (*cps.DescribeInstanceStatusResponse, error)
- func (c *CpsClient) DescribeInstances(request *cps.DescribeInstancesRequest) (*cps.DescribeInstancesResponse, error)
- func (c *CpsClient) DescribeOS(request *cps.DescribeOSRequest) (*cps.DescribeOSResponse, error)
- func (c *CpsClient) DescribeRegiones(request *cps.DescribeRegionesRequest) (*cps.DescribeRegionesResponse, error)
- func (c *CpsClient) DescribeSoftware(request *cps.DescribeSoftwareRequest) (*cps.DescribeSoftwareResponse, error)
- func (c *CpsClient) DescribeSubnet(request *cps.DescribeSubnetRequest) (*cps.DescribeSubnetResponse, error)
- func (c *CpsClient) ModifyBandwidth(request *cps.ModifyBandwidthRequest) (*cps.ModifyBandwidthResponse, error)
- func (c *CpsClient) ModifyInstance(request *cps.ModifyInstanceRequest) (*cps.ModifyInstanceResponse, error)
- func (c *CpsClient) ReinstallInstance(request *cps.ReinstallInstanceRequest) (*cps.ReinstallInstanceResponse, error)
- func (c *CpsClient) RestartInstance(request *cps.RestartInstanceRequest) (*cps.RestartInstanceResponse, error)
- func (c *CpsClient) SetConfig(config *core.Config)
- func (c *CpsClient) SetLogger(logger core.Logger)
- func (c *CpsClient) StartInstance(request *cps.StartInstanceRequest) (*cps.StartInstanceResponse, error)
- func (c *CpsClient) StopInstance(request *cps.StopInstanceRequest) (*cps.StopInstanceResponse, error)
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) CreateInstances ¶
func (c *CpsClient) CreateInstances(request *cps.CreateInstancesRequest) (*cps.CreateInstancesResponse, error)
创建一台或多台指定配置的云物理服务器
- 地域与可用区
- 调用接口(describeRegiones)获取云物理服务器支持的地域与可用区
- 服务器规格类型
- 调用接口(describeDeviceTypes)获取物理服务器类型列表
- 不能使用已下线、或已售馨的规格ID
- 操作系统和预装软件
- 可调用接口(describeOS)获取云物理服务器支持的操作系统列表
- 可调用接口(describeSoftware)获取云物理服务器支持的软件列表,也可以不预装软件
- 存储
- 数据盘多种Raid可选,可调用接口(describeDeviceRaids)获取服务器支持的Raid列表
- 网络
- 网络类型目前只支持basic
- 线路目前只支持bgp
- 支持不启用外网,如果启用外网,带宽范围[1,200] 单位Mbps
- 其他
- 购买时长,可按年或月购买,最少购买时长1个月,最长36个月(3年)
- 密码设置参考公共参数规范
func (*CpsClient) DescribeDeviceRaids ¶
func (c *CpsClient) DescribeDeviceRaids(request *cps.DescribeDeviceRaidsRequest) (*cps.DescribeDeviceRaidsResponse, error)
查询云物理服务器支持的raid类型
func (*CpsClient) DescribeDeviceTypes ¶
func (c *CpsClient) DescribeDeviceTypes(request *cps.DescribeDeviceTypesRequest) (*cps.DescribeDeviceTypesResponse, error)
查询云物理服务器类型
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信息
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/>
支持分页查询,默认每页10条<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) DescribeSoftware ¶
func (c *CpsClient) DescribeSoftware(request *cps.DescribeSoftwareRequest) (*cps.DescribeSoftwareResponse, error)
查询物理服务器可预装的软件列表<br/>
可调用接口(describeOS)获取云物理服务器支持的操作系统列表<br/>
func (*CpsClient) DescribeSubnet ¶
func (c *CpsClient) DescribeSubnet(request *cps.DescribeSubnetRequest) (*cps.DescribeSubnetResponse, error)
查询子网
func (*CpsClient) ModifyBandwidth ¶
func (c *CpsClient) ModifyBandwidth(request *cps.ModifyBandwidthRequest) (*cps.ModifyBandwidthResponse, error)
升级云物理服务器外网带宽,只能操作running或者stopped状态的服务器<br>
- 不支持未启用外网的服务器升级带宽 - 外网带宽不支持降级
func (*CpsClient) ModifyInstance ¶
func (c *CpsClient) ModifyInstance(request *cps.ModifyInstanceRequest) (*cps.ModifyInstanceResponse, error)
修改云物理服务器部分信息,包括名称、描述
func (*CpsClient) ReinstallInstance ¶
func (c *CpsClient) ReinstallInstance(request *cps.ReinstallInstanceRequest) (*cps.ReinstallInstanceResponse, error)
重装云物理服务器,只能重装stopped状态的服务器<br>
- 可调用接口(describeOS)获取云物理服务器支持的操作系统列表 - 可调用接口(describeSoftware)获取云物理服务器支持的软件列表,也可以不预装软件
func (*CpsClient) RestartInstance ¶
func (c *CpsClient) RestartInstance(request *cps.RestartInstanceRequest) (*cps.RestartInstanceResponse, error)
重启单个云物理服务器,只能重启running状态的服务器
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状态的服务器
Click to show internal directories.
Click to hide internal directories.