Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnConfig ¶
type GeoLocation ¶
type GeoLocation struct {
BriefAddr string `json:"briefAddr"`
CloudType string `json:"cloudType"`
Latitude string `json:"latitude"`
Longitude string `json:"longitude"`
NativeRegion string `json:"nativeRegion"`
}
deprecated : changed to TbLocation
type MigrateInfraInfo ¶
type MigrateInfraInfo struct {
InfraId string `json:"id"`
InfraName string `json:"name"`
Description string `json:"description"`
InstallMonAgent string `json:"installMonAgent"`
Label string `json:"label"`
ConfigureCloudAdaptiveNetwork string `json:"configureCloudAdaptiveNetwork"`
NewVmList []string `json:"newVmList"`
PlacementAlgo string `json:"placementAlgo"`
Status string `json:"status"`
StatusCount StatusCount `json:"statusCount"`
SystemLabel string `json:"systemLabel"`
SystemMessage string `json:"systemMessage"`
TargetAction string `json:"targetAction"`
TargetStatus string `json:"targetStatus"`
Vm []TbVmInfo `json:"vm"`
}
type MigrateInfraReq ¶
type SpiderVMInfo ¶
type SpiderVMInfo struct {
CspId string `json:"cspid"`
IID beetlecommon.IID `json:"iid"`
ImageIID beetlecommon.IID `json:"imageIId"`
KeyPairIID beetlecommon.IID `json:"keyPairIId"`
KeyPairName string `json:"keyPairName"`
KeyValueList []beetlecommon.KeyValue `json:"keyValueList"`
Name string `json:"name"`
NetworkInterface string `json:"networkInterface"`
PrivateDns string `json:"networkInterface"`
PrivateIP string `json:"privateIP"`
PublicDns string `json:"publicDns"`
PublicIP string `json:"publicIP"`
//Region RegionInfo `json:"region"`
Region string `json:"region"`
SecurityGroupIIds []beetlecommon.IID `json:"securityGroupIIds"`
SecurityGroupNames []string `json:"securityGroupNames"`
SshaccessPoint string `json:"sshaccessPoint"`
StartTime string `json:"startTime"`
SubnetIID beetlecommon.IID `json:"subnetIID"`
SubnetName string `json:"subnetName"`
VmblockDisk string `json:"vmblockDisk"`
VmbootDisk string `json:"vmbootDisk"`
VmspecName string `json:"vmspecName"`
VmuserId string `json:"vmuserId"`
VmuserPasswd string `json:"vmuserPasswd"`
RootDeviceName string `json:"rootDeviceName"`
RootDiskSize string `json:"rootDiskSize"`
RootDiskType string `json:"rootDiskType"`
VpcIID beetlecommon.IID `json:"vpcIID"`
VpcName string `json:"vpcName"`
}
type StatusCount ¶
type StatusCount struct {
CountCreating int `json:"countCreating"`
CountFailed int `json:"countFailed"`
CountRebooting int `json:"countRebooting"`
CountResuming int `json:"countResuming"`
CountRunning int `json:"countRunning"`
CountSuspended int `json:"countSuspended"`
CountSuspending int `json:"countSuspending"`
CountTerminated int `json:"countTerminated"`
CountTerminating int `json:"countTerminating"`
CountTotal int `json:"countTotal"`
CountUndefined int `json:"countUndefined"`
}
type TbLocation ¶
type TbVmInfo ¶
type TbVmInfo struct {
ConnectionConfig ConnConfig `json:"connectionConfig"`
ConnectionName string `json:"connectionName"`
CreatedTime string `json:"createdTime"`
CspViewVmDetail SpiderVMInfo `json:"cspViewVmDetail"`
Description string `json:"description"`
ID string `json:"id"`
IdByCSP string `json:"idByCSP"`
ImageID string `json:"imageId"`
DataDiskIds []string `json:"dataDiskIds"`
Label string `json:"label"`
MonAgentStatus string `json:"monAgentStatus"`
Name string `json:"name"`
NetworkAgentStatus string `json:"networkAgentStatus"`
PrivateDns string `json:"privateDns"`
PrivateIP string `json:"privateIP"`
PublicDNS string `json:"publicDNS"`
PublicIP string `json:"publicIP"`
//Region RegionInfo `json:"region"`
Region string `json:"region"`
RootDeviceName string `json:"rootDeviceName"`
RootDiskSize string `json:"rootDiskSize"`
RootDiskType string `json:"rootDiskType"`
SecurityGroupIDs []string `json:"securityGroupIds"`
SpecID string `json:"specId"`
SshKeyID string `json:"sshKeyId"`
SshPort string `json:"sshPort"`
Status string `json:"status"`
SubnetID string `json:"subnetId"`
SystemMessage string `json:"systemMessage"`
TargetAction string `json:"targetAction"`
TargetStatus string `json:"targetStatus"`
VNetID string `json:"vNetId"`
VmBlockDisk string `json:"vmBlockDisk"`
VmBootDisk string `json:"vmBootDisk"`
SubGroupID string `json:"subGroupId"`
VmUserAccount string `json:"vmUserAccount"`
VmUserPassword string `json:"vmUserPassword"`
}
Click to show internal directories.
Click to hide internal directories.