migration

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package migration is to privision targat multi-cloud infra for migration

Index

Constants

View Source
const (
	// ActionCreate is const for Create
	ActionCreate string = "Create"

	// ActionTerminate is const for Terminate
	ActionTerminate string = "Terminate"

	// ActionSuspend is const for Suspend
	ActionSuspend string = "Suspend"

	// ActionResume is const for Resume
	ActionResume string = "Resume"

	// ActionReboot is const for Reboot
	ActionReboot string = "Reboot"

	// ActionRefine is const for Refine
	ActionRefine string = "Refine"

	// ActionComplete is const for Complete
	ActionComplete string = "None"
)
View Source
const (
	// StatusRunning is const for Running
	StatusRunning string = "Running"

	// StatusSuspended is const for Suspended
	StatusSuspended string = "Suspended"

	// StatusFailed is const for Failed
	StatusFailed string = "Failed"

	// StatusTerminated is const for Terminated
	StatusTerminated string = "Terminated"

	// StatusCreating is const for Creating
	StatusCreating string = "Creating"

	// StatusSuspending is const for Suspending
	StatusSuspending string = "Suspending"

	// StatusResuming is const for Resuming
	StatusResuming string = "Resuming"

	// StatusRebooting is const for Rebooting
	StatusRebooting string = "Rebooting"

	// StatusTerminating is const for Terminating
	StatusTerminating string = "Terminating"

	// StatusUndefined is const for Undefined
	StatusUndefined string = "Undefined"

	// StatusComplete is const for Complete
	StatusComplete string = "None"
)
View Source
const DefaultSystemLabel string = "Managed by CM-Beetle"

DefaultSystemLabel is const for string to specify the Default System Label

Variables

This section is empty.

Functions

func CreateVMInfra added in v0.1.1

func CreateVMInfra(nsId string, infraModel *tbmodel.TbMciDynamicReq) (tbmodel.TbMciInfo, error)

Create a VM infrastructure for migration

func DeleteVMInfra added in v0.1.1

func DeleteVMInfra(nsId, infraId, action string) (common.SimpleMsg, error)

Delete the migrated VM infrastructure

func GetVMInfra added in v0.1.1

func GetVMInfra(nsId, infraId string) (tbmodel.TbMciInfo, error)

Get the migrated VM infrastructure

Types

type IdList added in v0.2.4

type IdList struct {
	IdList []string `json:"idList"`
}

func ListVMInfraIDs added in v0.2.4

func ListVMInfraIDs(nsId string, option string) (IdList, error)

Get all migrated VM infrastructures

type MciInfoList added in v0.2.4

type MciInfoList struct {
	Mci []tbmodel.MciStatusInfo `json:"mci"`
}

func ListAllVMInfraInfo added in v0.2.4

func ListAllVMInfraInfo(nsId string) (MciInfoList, error)

List all migrated VM infrastructures

Jump to

Keyboard shortcuts

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