migrate

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnConfig

type ConnConfig struct {
	ConfigName     string `json:"configName"`
	CredentialName string `json:"credentialName"`
	DriverName     string `json:"driverName"`
	ProviderName   string `json:"providerName"`
	RegionName     string `json:"regionName"`
	// contains filtered or unexported fields
}

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 MigrateInfraReq struct {
	InfraName   string `json:"name"`
	Description string `json:"description"`
	Label       string `json:"label"`
	SystemLabel string `json:"systemLabel"`

	Vm []TbVmInfo `json:"vm"`
}

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 TbLocation struct {
	Display   string `json:"display"`
	Latitude  string `json:"latitude"`
	Longitude string `json:"longitude"`
}

type TbRegion

type TbRegion struct {
	ProviderName     string               `json:"providerName"`
	RegionName       string               `regionName:"regionName"`
	KeyValueInfoList []beecommon.KeyValue `json:"keyValueInfoList"`
}

type TbRegions

type TbRegions []TbRegion

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL