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.