Documentation
¶
Index ¶
- type EdcpsClient
- func (c *EdcpsClient) ApplyElasticIps(request *edcps.ApplyElasticIpsRequest) (*edcps.ApplyElasticIpsResponse, error)
- func (c *EdcpsClient) AssociateElasticIp(request *edcps.AssociateElasticIpRequest) (*edcps.AssociateElasticIpResponse, error)
- func (c *EdcpsClient) CreateAliasIp(request *edcps.CreateAliasIpRequest) (*edcps.CreateAliasIpResponse, error)
- func (c *EdcpsClient) CreateInstances(request *edcps.CreateInstancesRequest) (*edcps.CreateInstancesResponse, error)
- func (c *EdcpsClient) CreateKeypairs(request *edcps.CreateKeypairsRequest) (*edcps.CreateKeypairsResponse, error)
- func (c *EdcpsClient) CreateSecondaryCidr(request *edcps.CreateSecondaryCidrRequest) (*edcps.CreateSecondaryCidrResponse, error)
- func (c *EdcpsClient) CreateSubnet(request *edcps.CreateSubnetRequest) (*edcps.CreateSubnetResponse, error)
- func (c *EdcpsClient) CreateVpc(request *edcps.CreateVpcRequest) (*edcps.CreateVpcResponse, error)
- func (c *EdcpsClient) DeleteAliasIp(request *edcps.DeleteAliasIpRequest) (*edcps.DeleteAliasIpResponse, error)
- func (c *EdcpsClient) DeleteInstance(request *edcps.DeleteInstanceRequest) (*edcps.DeleteInstanceResponse, error)
- func (c *EdcpsClient) DeleteKeypairs(request *edcps.DeleteKeypairsRequest) (*edcps.DeleteKeypairsResponse, error)
- func (c *EdcpsClient) DeleteSecondaryCidr(request *edcps.DeleteSecondaryCidrRequest) (*edcps.DeleteSecondaryCidrResponse, error)
- func (c *EdcpsClient) DeleteSubnet(request *edcps.DeleteSubnetRequest) (*edcps.DeleteSubnetResponse, error)
- func (c *EdcpsClient) DeleteVpc(request *edcps.DeleteVpcRequest) (*edcps.DeleteVpcResponse, error)
- func (c *EdcpsClient) DeleteelasticIp(request *edcps.DeleteelasticIpRequest) (*edcps.DeleteelasticIpResponse, error)
- func (c *EdcpsClient) DescribeAliasIps(request *edcps.DescribeAliasIpsRequest) (*edcps.DescribeAliasIpsResponse, error)
- func (c *EdcpsClient) DescribeAvailablePrivateIp(request *edcps.DescribeAvailablePrivateIpRequest) (*edcps.DescribeAvailablePrivateIpResponse, error)
- func (c *EdcpsClient) DescribeDeviceRaids(request *edcps.DescribeDeviceRaidsRequest) (*edcps.DescribeDeviceRaidsResponse, error)
- func (c *EdcpsClient) DescribeDeviceStock(request *edcps.DescribeDeviceStockRequest) (*edcps.DescribeDeviceStockResponse, error)
- func (c *EdcpsClient) DescribeDeviceTypes(request *edcps.DescribeDeviceTypesRequest) (*edcps.DescribeDeviceTypesResponse, error)
- func (c *EdcpsClient) DescribeEdCPSRegions(request *edcps.DescribeEdCPSRegionsRequest) (*edcps.DescribeEdCPSRegionsResponse, error)
- func (c *EdcpsClient) DescribeElasticIp(request *edcps.DescribeElasticIpRequest) (*edcps.DescribeElasticIpResponse, error)
- func (c *EdcpsClient) DescribeElasticIpStock(request *edcps.DescribeElasticIpStockRequest) (*edcps.DescribeElasticIpStockResponse, error)
- func (c *EdcpsClient) DescribeElasticIps(request *edcps.DescribeElasticIpsRequest) (*edcps.DescribeElasticIpsResponse, error)
- func (c *EdcpsClient) DescribeInstance(request *edcps.DescribeInstanceRequest) (*edcps.DescribeInstanceResponse, error)
- func (c *EdcpsClient) DescribeInstanceName(request *edcps.DescribeInstanceNameRequest) (*edcps.DescribeInstanceNameResponse, error)
- func (c *EdcpsClient) DescribeInstanceRaid(request *edcps.DescribeInstanceRaidRequest) (*edcps.DescribeInstanceRaidResponse, error)
- func (c *EdcpsClient) DescribeInstanceStatus(request *edcps.DescribeInstanceStatusRequest) (*edcps.DescribeInstanceStatusResponse, error)
- func (c *EdcpsClient) DescribeInstances(request *edcps.DescribeInstancesRequest) (*edcps.DescribeInstancesResponse, error)
- func (c *EdcpsClient) DescribeKeypair(request *edcps.DescribeKeypairRequest) (*edcps.DescribeKeypairResponse, error)
- func (c *EdcpsClient) DescribeKeypairs(request *edcps.DescribeKeypairsRequest) (*edcps.DescribeKeypairsResponse, error)
- func (c *EdcpsClient) DescribeLineTypes(request *edcps.DescribeLineTypesRequest) (*edcps.DescribeLineTypesResponse, error)
- func (c *EdcpsClient) DescribeOS(request *edcps.DescribeOSRequest) (*edcps.DescribeOSResponse, error)
- func (c *EdcpsClient) DescribeSecondaryCidrs(request *edcps.DescribeSecondaryCidrsRequest) (*edcps.DescribeSecondaryCidrsResponse, error)
- func (c *EdcpsClient) DescribeSubnet(request *edcps.DescribeSubnetRequest) (*edcps.DescribeSubnetResponse, error)
- func (c *EdcpsClient) DescribeSubnets(request *edcps.DescribeSubnetsRequest) (*edcps.DescribeSubnetsResponse, error)
- func (c *EdcpsClient) DescribeVpc(request *edcps.DescribeVpcRequest) (*edcps.DescribeVpcResponse, error)
- func (c *EdcpsClient) DescribeVpcs(request *edcps.DescribeVpcsRequest) (*edcps.DescribeVpcsResponse, error)
- func (c *EdcpsClient) DisableLogger()
- func (c *EdcpsClient) DisassociateElasticIp(request *edcps.DisassociateElasticIpRequest) (*edcps.DisassociateElasticIpResponse, error)
- func (c *EdcpsClient) ImportKeypairs(request *edcps.ImportKeypairsRequest) (*edcps.ImportKeypairsResponse, error)
- func (c *EdcpsClient) ModifyElasticIpBandwidth(request *edcps.ModifyElasticIpBandwidthRequest) (*edcps.ModifyElasticIpBandwidthResponse, error)
- func (c *EdcpsClient) ModifyInstance(request *edcps.ModifyInstanceRequest) (*edcps.ModifyInstanceResponse, error)
- func (c *EdcpsClient) ModifySubnet(request *edcps.ModifySubnetRequest) (*edcps.ModifySubnetResponse, error)
- func (c *EdcpsClient) ModifyVpc(request *edcps.ModifyVpcRequest) (*edcps.ModifyVpcResponse, error)
- func (c *EdcpsClient) ReinstallInstance(request *edcps.ReinstallInstanceRequest) (*edcps.ReinstallInstanceResponse, error)
- func (c *EdcpsClient) ResetPassword(request *edcps.ResetPasswordRequest) (*edcps.ResetPasswordResponse, error)
- func (c *EdcpsClient) RestartInstance(request *edcps.RestartInstanceRequest) (*edcps.RestartInstanceResponse, error)
- func (c *EdcpsClient) SetConfig(config *core.Config)
- func (c *EdcpsClient) SetLogger(logger core.Logger)
- func (c *EdcpsClient) StartInstance(request *edcps.StartInstanceRequest) (*edcps.StartInstanceResponse, error)
- func (c *EdcpsClient) StopInstance(request *edcps.StopInstanceRequest) (*edcps.StopInstanceResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EdcpsClient ¶
type EdcpsClient struct {
core.JDCloudClient
}
func NewEdcpsClient ¶
func NewEdcpsClient(credential *core.Credential) *EdcpsClient
func (*EdcpsClient) ApplyElasticIps ¶
func (c *EdcpsClient) ApplyElasticIps(request *edcps.ApplyElasticIpsRequest) (*edcps.ApplyElasticIpsResponse, error)
申请弹性公网IP
func (*EdcpsClient) AssociateElasticIp ¶
func (c *EdcpsClient) AssociateElasticIp(request *edcps.AssociateElasticIpRequest) (*edcps.AssociateElasticIpResponse, error)
绑定弹性公网IP
func (*EdcpsClient) CreateAliasIp ¶
func (c *EdcpsClient) CreateAliasIp(request *edcps.CreateAliasIpRequest) (*edcps.CreateAliasIpResponse, error)
添加别名IP
func (*EdcpsClient) CreateInstances ¶
func (c *EdcpsClient) CreateInstances(request *edcps.CreateInstancesRequest) (*edcps.CreateInstancesResponse, error)
创建一台或多台指定配置的分布式云物理服务器<br/>
- 地域与可用区<br/>
- 调用接口(queryEdCPSRegions)获取分布式云物理服务器支持的地域与可用区<br/>
- 实例类型<br/>
- 调用接口(describeDeviceTypes)获取物理实例类型列表<br/>
- 不能使用已下线、或已售馨的实例类型<br/>
- 操作系统<br/>
- 可调用接口(describeOS)获取分布式云物理服务器支持的操作系统列表<br/>
- 存储<br/>
- 数据盘多种RAID可选,可调用接口(describeDeviceRaids)获取服务器支持的RAID列表<br/>
- 网络<br/>
- 网络类型目前支持vpc<br/>
- 线路目前支持联通un、电信ct、移动cm<br/>
- 支持不启用外网,如果启用外网,带宽范围[1,200] 单位Mbps<br/>
- 其他<br/>
- 购买时长,可按年或月购买:月取值范围[1,9], 年取值范围[1,3]<br/>
- 密码设置参考公共参数规范<br/>
func (*EdcpsClient) CreateKeypairs ¶
func (c *EdcpsClient) CreateKeypairs(request *edcps.CreateKeypairsRequest) (*edcps.CreateKeypairsResponse, error)
创建密钥对
func (*EdcpsClient) CreateSecondaryCidr ¶
func (c *EdcpsClient) CreateSecondaryCidr(request *edcps.CreateSecondaryCidrRequest) (*edcps.CreateSecondaryCidrResponse, error)
添加次要CIDR
func (*EdcpsClient) CreateSubnet ¶
func (c *EdcpsClient) CreateSubnet(request *edcps.CreateSubnetRequest) (*edcps.CreateSubnetResponse, error)
创建子网
func (*EdcpsClient) CreateVpc ¶
func (c *EdcpsClient) CreateVpc(request *edcps.CreateVpcRequest) (*edcps.CreateVpcResponse, error)
创建私有网络
func (*EdcpsClient) DeleteAliasIp ¶
func (c *EdcpsClient) DeleteAliasIp(request *edcps.DeleteAliasIpRequest) (*edcps.DeleteAliasIpResponse, error)
删除别名IP
func (*EdcpsClient) DeleteInstance ¶
func (c *EdcpsClient) DeleteInstance(request *edcps.DeleteInstanceRequest) (*edcps.DeleteInstanceResponse, error)
删除单台云物理物理服务器,只能删除运行running、停止stopped、错误error状态的服务器<br/>
不能删除没有计费信息的服务器<br/>
func (*EdcpsClient) DeleteKeypairs ¶
func (c *EdcpsClient) DeleteKeypairs(request *edcps.DeleteKeypairsRequest) (*edcps.DeleteKeypairsResponse, error)
删除密钥对
func (*EdcpsClient) DeleteSecondaryCidr ¶
func (c *EdcpsClient) DeleteSecondaryCidr(request *edcps.DeleteSecondaryCidrRequest) (*edcps.DeleteSecondaryCidrResponse, error)
删除次要CIDR
func (*EdcpsClient) DeleteSubnet ¶
func (c *EdcpsClient) DeleteSubnet(request *edcps.DeleteSubnetRequest) (*edcps.DeleteSubnetResponse, error)
删除子网
func (*EdcpsClient) DeleteVpc ¶
func (c *EdcpsClient) DeleteVpc(request *edcps.DeleteVpcRequest) (*edcps.DeleteVpcResponse, error)
删除私有网络
func (*EdcpsClient) DeleteelasticIp ¶
func (c *EdcpsClient) DeleteelasticIp(request *edcps.DeleteelasticIpRequest) (*edcps.DeleteelasticIpResponse, error)
删除弹性公网IP
func (*EdcpsClient) DescribeAliasIps ¶
func (c *EdcpsClient) DescribeAliasIps(request *edcps.DescribeAliasIpsRequest) (*edcps.DescribeAliasIpsResponse, error)
查询别名IP列表
func (*EdcpsClient) DescribeAvailablePrivateIp ¶
func (c *EdcpsClient) DescribeAvailablePrivateIp(request *edcps.DescribeAvailablePrivateIpRequest) (*edcps.DescribeAvailablePrivateIpResponse, error)
查询可用的私有IP列表
func (*EdcpsClient) DescribeDeviceRaids ¶
func (c *EdcpsClient) DescribeDeviceRaids(request *edcps.DescribeDeviceRaidsRequest) (*edcps.DescribeDeviceRaidsResponse, error)
查询某种实例类型的分布式云物理服务器支持的RAID类型,可查询系统盘RAID类型和数据盘RAID类型
func (*EdcpsClient) DescribeDeviceStock ¶
func (c *EdcpsClient) DescribeDeviceStock(request *edcps.DescribeDeviceStockRequest) (*edcps.DescribeDeviceStockResponse, error)
查询分布式云物理服务器库存
func (*EdcpsClient) DescribeDeviceTypes ¶
func (c *EdcpsClient) DescribeDeviceTypes(request *edcps.DescribeDeviceTypesRequest) (*edcps.DescribeDeviceTypesResponse, error)
查询分布式云物理服务器实例类型
func (*EdcpsClient) DescribeEdCPSRegions ¶
func (c *EdcpsClient) DescribeEdCPSRegions(request *edcps.DescribeEdCPSRegionsRequest) (*edcps.DescribeEdCPSRegionsResponse, error)
查询分布式分布式云物理服务器地域列表
func (*EdcpsClient) DescribeElasticIp ¶
func (c *EdcpsClient) DescribeElasticIp(request *edcps.DescribeElasticIpRequest) (*edcps.DescribeElasticIpResponse, error)
查询弹性公网IP详情
func (*EdcpsClient) DescribeElasticIpStock ¶
func (c *EdcpsClient) DescribeElasticIpStock(request *edcps.DescribeElasticIpStockRequest) (*edcps.DescribeElasticIpStockResponse, error)
查询弹性公网IP库存
func (*EdcpsClient) DescribeElasticIps ¶
func (c *EdcpsClient) DescribeElasticIps(request *edcps.DescribeElasticIpsRequest) (*edcps.DescribeElasticIpsResponse, error)
查询弹性公网IP列表<br/>
支持分页查询,默认每页20条<br/>
func (*EdcpsClient) DescribeInstance ¶
func (c *EdcpsClient) DescribeInstance(request *edcps.DescribeInstanceRequest) (*edcps.DescribeInstanceResponse, error)
查询单台分布式云物理服务器详细信息
func (*EdcpsClient) DescribeInstanceName ¶
func (c *EdcpsClient) DescribeInstanceName(request *edcps.DescribeInstanceNameRequest) (*edcps.DescribeInstanceNameResponse, error)
查询分布式云物理服务器名称
func (*EdcpsClient) DescribeInstanceRaid ¶
func (c *EdcpsClient) DescribeInstanceRaid(request *edcps.DescribeInstanceRaidRequest) (*edcps.DescribeInstanceRaidResponse, error)
查询单个分布式云物理服务器已安装的RAID信息,包括系统盘RAID信息和数据盘RAID信息
func (*EdcpsClient) DescribeInstanceStatus ¶
func (c *EdcpsClient) DescribeInstanceStatus(request *edcps.DescribeInstanceStatusRequest) (*edcps.DescribeInstanceStatusResponse, error)
查询单个分布式云物理服务器硬件监控信息
func (*EdcpsClient) DescribeInstances ¶
func (c *EdcpsClient) DescribeInstances(request *edcps.DescribeInstancesRequest) (*edcps.DescribeInstancesResponse, error)
批量查询分布式云物理服务器详细信息<br/>
支持分页查询,默认每页20条<br/>
func (*EdcpsClient) DescribeKeypair ¶
func (c *EdcpsClient) DescribeKeypair(request *edcps.DescribeKeypairRequest) (*edcps.DescribeKeypairResponse, error)
查询密钥对详情
func (*EdcpsClient) DescribeKeypairs ¶
func (c *EdcpsClient) DescribeKeypairs(request *edcps.DescribeKeypairsRequest) (*edcps.DescribeKeypairsResponse, error)
查询密钥对列表
func (*EdcpsClient) DescribeLineTypes ¶
func (c *EdcpsClient) DescribeLineTypes(request *edcps.DescribeLineTypesRequest) (*edcps.DescribeLineTypesResponse, error)
查询链路类型列表
func (*EdcpsClient) DescribeOS ¶
func (c *EdcpsClient) DescribeOS(request *edcps.DescribeOSRequest) (*edcps.DescribeOSResponse, error)
查询分布式云物理服务器支持的操作系统
func (*EdcpsClient) DescribeSecondaryCidrs ¶
func (c *EdcpsClient) DescribeSecondaryCidrs(request *edcps.DescribeSecondaryCidrsRequest) (*edcps.DescribeSecondaryCidrsResponse, error)
查询次要CIDR列表
func (*EdcpsClient) DescribeSubnet ¶
func (c *EdcpsClient) DescribeSubnet(request *edcps.DescribeSubnetRequest) (*edcps.DescribeSubnetResponse, error)
查询子网详情
func (*EdcpsClient) DescribeSubnets ¶
func (c *EdcpsClient) DescribeSubnets(request *edcps.DescribeSubnetsRequest) (*edcps.DescribeSubnetsResponse, error)
查询子网列表
func (*EdcpsClient) DescribeVpc ¶
func (c *EdcpsClient) DescribeVpc(request *edcps.DescribeVpcRequest) (*edcps.DescribeVpcResponse, error)
查询私有网络详情
func (*EdcpsClient) DescribeVpcs ¶
func (c *EdcpsClient) DescribeVpcs(request *edcps.DescribeVpcsRequest) (*edcps.DescribeVpcsResponse, error)
查询私有网络列表
func (*EdcpsClient) DisableLogger ¶
func (c *EdcpsClient) DisableLogger()
func (*EdcpsClient) DisassociateElasticIp ¶
func (c *EdcpsClient) DisassociateElasticIp(request *edcps.DisassociateElasticIpRequest) (*edcps.DisassociateElasticIpResponse, error)
解绑弹性公网IP
func (*EdcpsClient) ImportKeypairs ¶
func (c *EdcpsClient) ImportKeypairs(request *edcps.ImportKeypairsRequest) (*edcps.ImportKeypairsResponse, error)
导入密钥对
func (*EdcpsClient) ModifyElasticIpBandwidth ¶
func (c *EdcpsClient) ModifyElasticIpBandwidth(request *edcps.ModifyElasticIpBandwidthRequest) (*edcps.ModifyElasticIpBandwidthResponse, error)
修改弹性公网IP带宽
func (*EdcpsClient) ModifyInstance ¶
func (c *EdcpsClient) ModifyInstance(request *edcps.ModifyInstanceRequest) (*edcps.ModifyInstanceResponse, error)
修改分布式云物理服务器部分信息,包括名称、描述
func (*EdcpsClient) ModifySubnet ¶
func (c *EdcpsClient) ModifySubnet(request *edcps.ModifySubnetRequest) (*edcps.ModifySubnetResponse, error)
修改子网
func (*EdcpsClient) ModifyVpc ¶
func (c *EdcpsClient) ModifyVpc(request *edcps.ModifyVpcRequest) (*edcps.ModifyVpcResponse, error)
修改私有网络
func (*EdcpsClient) ReinstallInstance ¶
func (c *EdcpsClient) ReinstallInstance(request *edcps.ReinstallInstanceRequest) (*edcps.ReinstallInstanceResponse, error)
重装分布式云物理服务器,只能重装stopped状态的服务器<br/>
- 可调用接口(describeOS)获取分布式云物理服务器支持的操作系统列表 [MFA enabled]
func (*EdcpsClient) ResetPassword ¶
func (c *EdcpsClient) ResetPassword(request *edcps.ResetPasswordRequest) (*edcps.ResetPasswordResponse, error)
重置分布式云物理服务器密码
func (*EdcpsClient) RestartInstance ¶
func (c *EdcpsClient) RestartInstance(request *edcps.RestartInstanceRequest) (*edcps.RestartInstanceResponse, error)
重启单台分布式云物理服务器,只能重启running状态的服务器 [MFA enabled]
func (*EdcpsClient) SetConfig ¶
func (c *EdcpsClient) SetConfig(config *core.Config)
func (*EdcpsClient) SetLogger ¶
func (c *EdcpsClient) SetLogger(logger core.Logger)
func (*EdcpsClient) StartInstance ¶
func (c *EdcpsClient) StartInstance(request *edcps.StartInstanceRequest) (*edcps.StartInstanceResponse, error)
对单台分布式云物理服务器执行开机操作,只能启动stopped状态的服务器
func (*EdcpsClient) StopInstance ¶
func (c *EdcpsClient) StopInstance(request *edcps.StopInstanceRequest) (*edcps.StopInstanceResponse, error)
对单台分布式云物理服务器执行关机操作,只能停止running状态的服务器 [MFA enabled]