Documentation
¶
Index ¶
- type JdfusionClient
- func (c *JdfusionClient) AssociateVpcEipById(request *jdfusion.AssociateVpcEipByIdRequest) (*jdfusion.AssociateVpcEipByIdResponse, error)
- func (c *JdfusionClient) AttachDiskToVmInstanceByDiskId(request *jdfusion.AttachDiskToVmInstanceByDiskIdRequest) (*jdfusion.AttachDiskToVmInstanceByDiskIdResponse, error)
- func (c *JdfusionClient) AttachVpcNetworkInterfaceById(request *jdfusion.AttachVpcNetworkInterfaceByIdRequest) (*jdfusion.AttachVpcNetworkInterfaceByIdResponse, error)
- func (c *JdfusionClient) CreateDisk(request *jdfusion.CreateDiskRequest) (*jdfusion.CreateDiskResponse, error)
- func (c *JdfusionClient) CreateVmInstance(request *jdfusion.CreateVmInstanceRequest) (*jdfusion.CreateVmInstanceResponse, error)
- func (c *JdfusionClient) CreateVmKeypair(request *jdfusion.CreateVmKeypairRequest) (*jdfusion.CreateVmKeypairResponse, error)
- func (c *JdfusionClient) CreateVpc(request *jdfusion.CreateVpcRequest) (*jdfusion.CreateVpcResponse, error)
- func (c *JdfusionClient) CreateVpcEip(request *jdfusion.CreateVpcEipRequest) (*jdfusion.CreateVpcEipResponse, error)
- func (c *JdfusionClient) CreateVpcLBHttpListener(request *jdfusion.CreateVpcLBHttpListenerRequest) (*jdfusion.CreateVpcLBHttpListenerResponse, error)
- func (c *JdfusionClient) CreateVpcNetworkInterface(request *jdfusion.CreateVpcNetworkInterfaceRequest) (*jdfusion.CreateVpcNetworkInterfaceResponse, error)
- func (c *JdfusionClient) CreateVpcSecurityGroup(request *jdfusion.CreateVpcSecurityGroupRequest) (*jdfusion.CreateVpcSecurityGroupResponse, error)
- func (c *JdfusionClient) CreateVpcSlb(request *jdfusion.CreateVpcSlbRequest) (*jdfusion.CreateVpcSlbResponse, error)
- func (c *JdfusionClient) CreateVpcSubnet(request *jdfusion.CreateVpcSubnetRequest) (*jdfusion.CreateVpcSubnetResponse, error)
- func (c *JdfusionClient) CreateVpcVServerGroup(request *jdfusion.CreateVpcVServerGroupRequest) (*jdfusion.CreateVpcVServerGroupResponse, error)
- func (c *JdfusionClient) DeleteVmInstanceById(request *jdfusion.DeleteVmInstanceByIdRequest) (*jdfusion.DeleteVmInstanceByIdResponse, error)
- func (c *JdfusionClient) DeleteVmKeypairByName(request *jdfusion.DeleteVmKeypairByNameRequest) (*jdfusion.DeleteVmKeypairByNameResponse, error)
- func (c *JdfusionClient) DeleteVpcById(request *jdfusion.DeleteVpcByIdRequest) (*jdfusion.DeleteVpcByIdResponse, error)
- func (c *JdfusionClient) DeleteVpcEipById(request *jdfusion.DeleteVpcEipByIdRequest) (*jdfusion.DeleteVpcEipByIdResponse, error)
- func (c *JdfusionClient) DeleteVpcNetworkInterfaceById(request *jdfusion.DeleteVpcNetworkInterfaceByIdRequest) (*jdfusion.DeleteVpcNetworkInterfaceByIdResponse, error)
- func (c *JdfusionClient) DeleteVpcSecurityGroupById(request *jdfusion.DeleteVpcSecurityGroupByIdRequest) (*jdfusion.DeleteVpcSecurityGroupByIdResponse, error)
- func (c *JdfusionClient) DeleteVpcSlbById(request *jdfusion.DeleteVpcSlbByIdRequest) (*jdfusion.DeleteVpcSlbByIdResponse, error)
- func (c *JdfusionClient) DeleteVpcSubnetById(request *jdfusion.DeleteVpcSubnetByIdRequest) (*jdfusion.DeleteVpcSubnetByIdResponse, error)
- func (c *JdfusionClient) DetachDiskToVmInstanceByDiskId(request *jdfusion.DetachDiskToVmInstanceByDiskIdRequest) (*jdfusion.DetachDiskToVmInstanceByDiskIdResponse, error)
- func (c *JdfusionClient) DetachVpcNetworkInterfaceById(request *jdfusion.DetachVpcNetworkInterfaceByIdRequest) (*jdfusion.DetachVpcNetworkInterfaceByIdResponse, error)
- func (c *JdfusionClient) DisassociateVpcEipById(request *jdfusion.DisassociateVpcEipByIdRequest) (*jdfusion.DisassociateVpcEipByIdResponse, error)
- func (c *JdfusionClient) GetCloudInfoById(request *jdfusion.GetCloudInfoByIdRequest) (*jdfusion.GetCloudInfoByIdResponse, error)
- func (c *JdfusionClient) GetCloudInfos(request *jdfusion.GetCloudInfosRequest) (*jdfusion.GetCloudInfosResponse, error)
- func (c *JdfusionClient) GetDiskById(request *jdfusion.GetDiskByIdRequest) (*jdfusion.GetDiskByIdResponse, error)
- func (c *JdfusionClient) GetDisks(request *jdfusion.GetDisksRequest) (*jdfusion.GetDisksResponse, error)
- func (c *JdfusionClient) GetTaskInfoById(request *jdfusion.GetTaskInfoByIdRequest) (*jdfusion.GetTaskInfoByIdResponse, error)
- func (c *JdfusionClient) GetTaskInfoHistoryById(request *jdfusion.GetTaskInfoHistoryByIdRequest) (*jdfusion.GetTaskInfoHistoryByIdResponse, error)
- func (c *JdfusionClient) GetVmImages(request *jdfusion.GetVmImagesRequest) (*jdfusion.GetVmImagesResponse, error)
- func (c *JdfusionClient) GetVmInstanceTypes(request *jdfusion.GetVmInstanceTypesRequest) (*jdfusion.GetVmInstanceTypesResponse, error)
- func (c *JdfusionClient) GetVmInstances(request *jdfusion.GetVmInstancesRequest) (*jdfusion.GetVmInstancesResponse, error)
- func (c *JdfusionClient) GetVmInstancesById(request *jdfusion.GetVmInstancesByIdRequest) (*jdfusion.GetVmInstancesByIdResponse, error)
- func (c *JdfusionClient) GetVmKeypairs(request *jdfusion.GetVmKeypairsRequest) (*jdfusion.GetVmKeypairsResponse, error)
- func (c *JdfusionClient) GetVmKeypairsByName(request *jdfusion.GetVmKeypairsByNameRequest) (*jdfusion.GetVmKeypairsByNameResponse, error)
- func (c *JdfusionClient) GetVpcById(request *jdfusion.GetVpcByIdRequest) (*jdfusion.GetVpcByIdResponse, error)
- func (c *JdfusionClient) GetVpcEipById(request *jdfusion.GetVpcEipByIdRequest) (*jdfusion.GetVpcEipByIdResponse, error)
- func (c *JdfusionClient) GetVpcEips(request *jdfusion.GetVpcEipsRequest) (*jdfusion.GetVpcEipsResponse, error)
- func (c *JdfusionClient) GetVpcNetworkInterfaceById(request *jdfusion.GetVpcNetworkInterfaceByIdRequest) (*jdfusion.GetVpcNetworkInterfaceByIdResponse, error)
- func (c *JdfusionClient) GetVpcNetworkInterfaces(request *jdfusion.GetVpcNetworkInterfacesRequest) (*jdfusion.GetVpcNetworkInterfacesResponse, error)
- func (c *JdfusionClient) GetVpcSecurityGroupById(request *jdfusion.GetVpcSecurityGroupByIdRequest) (*jdfusion.GetVpcSecurityGroupByIdResponse, error)
- func (c *JdfusionClient) GetVpcSecurityGroups(request *jdfusion.GetVpcSecurityGroupsRequest) (*jdfusion.GetVpcSecurityGroupsResponse, error)
- func (c *JdfusionClient) GetVpcSlbById(request *jdfusion.GetVpcSlbByIdRequest) (*jdfusion.GetVpcSlbByIdResponse, error)
- func (c *JdfusionClient) GetVpcSlbs(request *jdfusion.GetVpcSlbsRequest) (*jdfusion.GetVpcSlbsResponse, error)
- func (c *JdfusionClient) GetVpcSubnetById(request *jdfusion.GetVpcSubnetByIdRequest) (*jdfusion.GetVpcSubnetByIdResponse, error)
- func (c *JdfusionClient) GetVpcSubnets(request *jdfusion.GetVpcSubnetsRequest) (*jdfusion.GetVpcSubnetsResponse, error)
- func (c *JdfusionClient) GetVpcVServerGroups(request *jdfusion.GetVpcVServerGroupsRequest) (*jdfusion.GetVpcVServerGroupsResponse, error)
- func (c *JdfusionClient) GetVpcs(request *jdfusion.GetVpcsRequest) (*jdfusion.GetVpcsResponse, error)
- func (c *JdfusionClient) RebootVmInstanceById(request *jdfusion.RebootVmInstanceByIdRequest) (*jdfusion.RebootVmInstanceByIdResponse, error)
- func (c *JdfusionClient) RegistCloudInfo(request *jdfusion.RegistCloudInfoRequest) (*jdfusion.RegistCloudInfoResponse, error)
- func (c *JdfusionClient) RemoveDiskById(request *jdfusion.RemoveDiskByIdRequest) (*jdfusion.RemoveDiskByIdResponse, error)
- func (c *JdfusionClient) SetConfig(config *core.Config)
- func (c *JdfusionClient) SetLogger(logger core.Logger)
- func (c *JdfusionClient) StartVmInstanceById(request *jdfusion.StartVmInstanceByIdRequest) (*jdfusion.StartVmInstanceByIdResponse, error)
- func (c *JdfusionClient) StopVmInstanceById(request *jdfusion.StopVmInstanceByIdRequest) (*jdfusion.StopVmInstanceByIdResponse, error)
- func (c *JdfusionClient) UnregistCloudInfo(request *jdfusion.UnregistCloudInfoRequest) (*jdfusion.UnregistCloudInfoResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JdfusionClient ¶
type JdfusionClient struct {
core.JDCloudClient
}
func NewJdfusionClient ¶
func NewJdfusionClient(credential *core.Credential) *JdfusionClient
func (*JdfusionClient) AssociateVpcEipById ¶
func (c *JdfusionClient) AssociateVpcEipById(request *jdfusion.AssociateVpcEipByIdRequest) (*jdfusion.AssociateVpcEipByIdResponse, error)
弹性公网IP绑定到虚拟机
func (*JdfusionClient) AttachDiskToVmInstanceByDiskId ¶
func (c *JdfusionClient) AttachDiskToVmInstanceByDiskId(request *jdfusion.AttachDiskToVmInstanceByDiskIdRequest) (*jdfusion.AttachDiskToVmInstanceByDiskIdResponse, error)
云硬盘挂载至虚拟机
func (*JdfusionClient) AttachVpcNetworkInterfaceById ¶
func (c *JdfusionClient) AttachVpcNetworkInterfaceById(request *jdfusion.AttachVpcNetworkInterfaceByIdRequest) (*jdfusion.AttachVpcNetworkInterfaceByIdResponse, error)
网卡挂载虚拟机
func (*JdfusionClient) CreateDisk ¶
func (c *JdfusionClient) CreateDisk(request *jdfusion.CreateDiskRequest) (*jdfusion.CreateDiskResponse, error)
根据云提供商创建云硬盘
func (*JdfusionClient) CreateVmInstance ¶
func (c *JdfusionClient) CreateVmInstance(request *jdfusion.CreateVmInstanceRequest) (*jdfusion.CreateVmInstanceResponse, error)
根据云提供商创建虚拟机
func (*JdfusionClient) CreateVmKeypair ¶
func (c *JdfusionClient) CreateVmKeypair(request *jdfusion.CreateVmKeypairRequest) (*jdfusion.CreateVmKeypairResponse, error)
根据云提供商创建密钥对
func (*JdfusionClient) CreateVpc ¶
func (c *JdfusionClient) CreateVpc(request *jdfusion.CreateVpcRequest) (*jdfusion.CreateVpcResponse, error)
根据云提供商创建私有网络
func (*JdfusionClient) CreateVpcEip ¶
func (c *JdfusionClient) CreateVpcEip(request *jdfusion.CreateVpcEipRequest) (*jdfusion.CreateVpcEipResponse, error)
根据云提供商分配公网IP
func (*JdfusionClient) CreateVpcLBHttpListener ¶
func (c *JdfusionClient) CreateVpcLBHttpListener(request *jdfusion.CreateVpcLBHttpListenerRequest) (*jdfusion.CreateVpcLBHttpListenerResponse, error)
创建HTTP监听器
func (*JdfusionClient) CreateVpcNetworkInterface ¶
func (c *JdfusionClient) CreateVpcNetworkInterface(request *jdfusion.CreateVpcNetworkInterfaceRequest) (*jdfusion.CreateVpcNetworkInterfaceResponse, error)
根据云提供商创建网卡
func (*JdfusionClient) CreateVpcSecurityGroup ¶
func (c *JdfusionClient) CreateVpcSecurityGroup(request *jdfusion.CreateVpcSecurityGroupRequest) (*jdfusion.CreateVpcSecurityGroupResponse, error)
根据云提供商创建安全组
func (*JdfusionClient) CreateVpcSlb ¶
func (c *JdfusionClient) CreateVpcSlb(request *jdfusion.CreateVpcSlbRequest) (*jdfusion.CreateVpcSlbResponse, error)
根据云提供商创建负载均衡
func (*JdfusionClient) CreateVpcSubnet ¶
func (c *JdfusionClient) CreateVpcSubnet(request *jdfusion.CreateVpcSubnetRequest) (*jdfusion.CreateVpcSubnetResponse, error)
根据云提供商创建子网
func (*JdfusionClient) CreateVpcVServerGroup ¶
func (c *JdfusionClient) CreateVpcVServerGroup(request *jdfusion.CreateVpcVServerGroupRequest) (*jdfusion.CreateVpcVServerGroupResponse, error)
创建虚拟服务器组,并添加后端服务器
func (*JdfusionClient) DeleteVmInstanceById ¶
func (c *JdfusionClient) DeleteVmInstanceById(request *jdfusion.DeleteVmInstanceByIdRequest) (*jdfusion.DeleteVmInstanceByIdResponse, error)
通过虚拟机id删除虚拟机
func (*JdfusionClient) DeleteVmKeypairByName ¶
func (c *JdfusionClient) DeleteVmKeypairByName(request *jdfusion.DeleteVmKeypairByNameRequest) (*jdfusion.DeleteVmKeypairByNameResponse, error)
删除密钥对
func (*JdfusionClient) DeleteVpcById ¶
func (c *JdfusionClient) DeleteVpcById(request *jdfusion.DeleteVpcByIdRequest) (*jdfusion.DeleteVpcByIdResponse, error)
删除VPC
func (*JdfusionClient) DeleteVpcEipById ¶
func (c *JdfusionClient) DeleteVpcEipById(request *jdfusion.DeleteVpcEipByIdRequest) (*jdfusion.DeleteVpcEipByIdResponse, error)
释放公网IP
func (*JdfusionClient) DeleteVpcNetworkInterfaceById ¶
func (c *JdfusionClient) DeleteVpcNetworkInterfaceById(request *jdfusion.DeleteVpcNetworkInterfaceByIdRequest) (*jdfusion.DeleteVpcNetworkInterfaceByIdResponse, error)
删除弹性网卡
func (*JdfusionClient) DeleteVpcSecurityGroupById ¶
func (c *JdfusionClient) DeleteVpcSecurityGroupById(request *jdfusion.DeleteVpcSecurityGroupByIdRequest) (*jdfusion.DeleteVpcSecurityGroupByIdResponse, error)
删除安全组
func (*JdfusionClient) DeleteVpcSlbById ¶
func (c *JdfusionClient) DeleteVpcSlbById(request *jdfusion.DeleteVpcSlbByIdRequest) (*jdfusion.DeleteVpcSlbByIdResponse, error)
删除SLB
func (*JdfusionClient) DeleteVpcSubnetById ¶
func (c *JdfusionClient) DeleteVpcSubnetById(request *jdfusion.DeleteVpcSubnetByIdRequest) (*jdfusion.DeleteVpcSubnetByIdResponse, error)
删除子网
func (*JdfusionClient) DetachDiskToVmInstanceByDiskId ¶
func (c *JdfusionClient) DetachDiskToVmInstanceByDiskId(request *jdfusion.DetachDiskToVmInstanceByDiskIdRequest) (*jdfusion.DetachDiskToVmInstanceByDiskIdResponse, error)
从虚拟机卸载云硬盘
func (*JdfusionClient) DetachVpcNetworkInterfaceById ¶
func (c *JdfusionClient) DetachVpcNetworkInterfaceById(request *jdfusion.DetachVpcNetworkInterfaceByIdRequest) (*jdfusion.DetachVpcNetworkInterfaceByIdResponse, error)
卸载网卡
func (*JdfusionClient) DisassociateVpcEipById ¶
func (c *JdfusionClient) DisassociateVpcEipById(request *jdfusion.DisassociateVpcEipByIdRequest) (*jdfusion.DisassociateVpcEipByIdResponse, error)
解绑公网IP
func (*JdfusionClient) GetCloudInfoById ¶
func (c *JdfusionClient) GetCloudInfoById(request *jdfusion.GetCloudInfoByIdRequest) (*jdfusion.GetCloudInfoByIdResponse, error)
获取指定云信息
func (*JdfusionClient) GetCloudInfos ¶
func (c *JdfusionClient) GetCloudInfos(request *jdfusion.GetCloudInfosRequest) (*jdfusion.GetCloudInfosResponse, error)
获取当前用户的云注册信息
func (*JdfusionClient) GetDiskById ¶
func (c *JdfusionClient) GetDiskById(request *jdfusion.GetDiskByIdRequest) (*jdfusion.GetDiskByIdResponse, error)
根据云提供商查询对应的云硬盘资源信息
func (*JdfusionClient) GetDisks ¶
func (c *JdfusionClient) GetDisks(request *jdfusion.GetDisksRequest) (*jdfusion.GetDisksResponse, error)
根据云提供商查询对应的云硬盘资源信息
func (*JdfusionClient) GetTaskInfoById ¶
func (c *JdfusionClient) GetTaskInfoById(request *jdfusion.GetTaskInfoByIdRequest) (*jdfusion.GetTaskInfoByIdResponse, error)
读取指定ID的运行结果和运行状态
func (*JdfusionClient) GetTaskInfoHistoryById ¶
func (c *JdfusionClient) GetTaskInfoHistoryById(request *jdfusion.GetTaskInfoHistoryByIdRequest) (*jdfusion.GetTaskInfoHistoryByIdResponse, error)
读取指定ID的运行结果和运行状态
func (*JdfusionClient) GetVmImages ¶
func (c *JdfusionClient) GetVmImages(request *jdfusion.GetVmImagesRequest) (*jdfusion.GetVmImagesResponse, error)
根据过滤条件,取得镜像资源的信息
func (*JdfusionClient) GetVmInstanceTypes ¶
func (c *JdfusionClient) GetVmInstanceTypes(request *jdfusion.GetVmInstanceTypesRequest) (*jdfusion.GetVmInstanceTypesResponse, error)
虚拟机规格列表
func (*JdfusionClient) GetVmInstances ¶
func (c *JdfusionClient) GetVmInstances(request *jdfusion.GetVmInstancesRequest) (*jdfusion.GetVmInstancesResponse, error)
根据云提供商查询对应的虚拟机资源信息
func (*JdfusionClient) GetVmInstancesById ¶
func (c *JdfusionClient) GetVmInstancesById(request *jdfusion.GetVmInstancesByIdRequest) (*jdfusion.GetVmInstancesByIdResponse, error)
根据云提供商查询对应的VM资源信息
func (*JdfusionClient) GetVmKeypairs ¶
func (c *JdfusionClient) GetVmKeypairs(request *jdfusion.GetVmKeypairsRequest) (*jdfusion.GetVmKeypairsResponse, error)
根据云提供商查询对应的密钥对资源信息
func (*JdfusionClient) GetVmKeypairsByName ¶
func (c *JdfusionClient) GetVmKeypairsByName(request *jdfusion.GetVmKeypairsByNameRequest) (*jdfusion.GetVmKeypairsByNameResponse, error)
根据云提供商查询对应的密钥对资源信息
func (*JdfusionClient) GetVpcById ¶
func (c *JdfusionClient) GetVpcById(request *jdfusion.GetVpcByIdRequest) (*jdfusion.GetVpcByIdResponse, error)
根据云提供商查询对应的VPC资源信息
func (*JdfusionClient) GetVpcEipById ¶
func (c *JdfusionClient) GetVpcEipById(request *jdfusion.GetVpcEipByIdRequest) (*jdfusion.GetVpcEipByIdResponse, error)
根据云提供商查询对应的公网IP资源信息
func (*JdfusionClient) GetVpcEips ¶
func (c *JdfusionClient) GetVpcEips(request *jdfusion.GetVpcEipsRequest) (*jdfusion.GetVpcEipsResponse, error)
根据云提供商查询对应的公网IP资源信息
func (*JdfusionClient) GetVpcNetworkInterfaceById ¶
func (c *JdfusionClient) GetVpcNetworkInterfaceById(request *jdfusion.GetVpcNetworkInterfaceByIdRequest) (*jdfusion.GetVpcNetworkInterfaceByIdResponse, error)
根据云提供商查询对应的网卡资源信息
func (*JdfusionClient) GetVpcNetworkInterfaces ¶
func (c *JdfusionClient) GetVpcNetworkInterfaces(request *jdfusion.GetVpcNetworkInterfacesRequest) (*jdfusion.GetVpcNetworkInterfacesResponse, error)
根据云提供商查询对应的网卡资源信息
func (*JdfusionClient) GetVpcSecurityGroupById ¶
func (c *JdfusionClient) GetVpcSecurityGroupById(request *jdfusion.GetVpcSecurityGroupByIdRequest) (*jdfusion.GetVpcSecurityGroupByIdResponse, error)
根据云提供商查询对应的安全组资源信息
func (*JdfusionClient) GetVpcSecurityGroups ¶
func (c *JdfusionClient) GetVpcSecurityGroups(request *jdfusion.GetVpcSecurityGroupsRequest) (*jdfusion.GetVpcSecurityGroupsResponse, error)
根据云提供商查询对应的安全组资源信息
func (*JdfusionClient) GetVpcSlbById ¶
func (c *JdfusionClient) GetVpcSlbById(request *jdfusion.GetVpcSlbByIdRequest) (*jdfusion.GetVpcSlbByIdResponse, error)
根据云提供商查询对应的SLB资源信息
func (*JdfusionClient) GetVpcSlbs ¶
func (c *JdfusionClient) GetVpcSlbs(request *jdfusion.GetVpcSlbsRequest) (*jdfusion.GetVpcSlbsResponse, error)
根据云提供商查询对应的负载均衡资源信息
func (*JdfusionClient) GetVpcSubnetById ¶
func (c *JdfusionClient) GetVpcSubnetById(request *jdfusion.GetVpcSubnetByIdRequest) (*jdfusion.GetVpcSubnetByIdResponse, error)
根据云提供商查询对应的subnet资源信息
func (*JdfusionClient) GetVpcSubnets ¶
func (c *JdfusionClient) GetVpcSubnets(request *jdfusion.GetVpcSubnetsRequest) (*jdfusion.GetVpcSubnetsResponse, error)
根据云提供商查询对应的subnet资源信息
func (*JdfusionClient) GetVpcVServerGroups ¶
func (c *JdfusionClient) GetVpcVServerGroups(request *jdfusion.GetVpcVServerGroupsRequest) (*jdfusion.GetVpcVServerGroupsResponse, error)
根据过滤条件,取得服务器组的信息
func (*JdfusionClient) GetVpcs ¶
func (c *JdfusionClient) GetVpcs(request *jdfusion.GetVpcsRequest) (*jdfusion.GetVpcsResponse, error)
查询私有网络资源列表
func (*JdfusionClient) RebootVmInstanceById ¶
func (c *JdfusionClient) RebootVmInstanceById(request *jdfusion.RebootVmInstanceByIdRequest) (*jdfusion.RebootVmInstanceByIdResponse, error)
只能重启状态为 运行中(Running)的实例。
func (*JdfusionClient) RegistCloudInfo ¶
func (c *JdfusionClient) RegistCloudInfo(request *jdfusion.RegistCloudInfoRequest) (*jdfusion.RegistCloudInfoResponse, error)
为指定用户关联云
func (*JdfusionClient) RemoveDiskById ¶
func (c *JdfusionClient) RemoveDiskById(request *jdfusion.RemoveDiskByIdRequest) (*jdfusion.RemoveDiskByIdResponse, error)
删除云硬盘
func (*JdfusionClient) SetConfig ¶
func (c *JdfusionClient) SetConfig(config *core.Config)
func (*JdfusionClient) SetLogger ¶
func (c *JdfusionClient) SetLogger(logger core.Logger)
func (*JdfusionClient) StartVmInstanceById ¶
func (c *JdfusionClient) StartVmInstanceById(request *jdfusion.StartVmInstanceByIdRequest) (*jdfusion.StartVmInstanceByIdResponse, error)
启动一台实例。实例状态必须为 已停止(Stopped),才可以调用该接口。
func (*JdfusionClient) StopVmInstanceById ¶
func (c *JdfusionClient) StopVmInstanceById(request *jdfusion.StopVmInstanceByIdRequest) (*jdfusion.StopVmInstanceByIdResponse, error)
停止运行一台实例。只有状态为 运行中(Running)的实例才可以进行此操作。
func (*JdfusionClient) UnregistCloudInfo ¶
func (c *JdfusionClient) UnregistCloudInfo(request *jdfusion.UnregistCloudInfoRequest) (*jdfusion.UnregistCloudInfoResponse, error)
获取指定云信息