Documentation
¶
Overview ¶
Package migration is to privision targat multi-cloud infra for migration
Index ¶
- Constants
- func CreateVMInfra(nsId string, targetInfraModel *cloudmodel.RecommendedVmInfra) (cloudmodel.VmInfraInfo, error)
- func CreateVMInfraWithDefaults(nsId string, infraModel *cloudmodel.MciDynamicReq) (cloudmodel.VmInfraInfo, error)
- func DeleteVMInfra(nsId, infraId, option string) (common.SimpleMsg, error)
- func GetVMInfra(nsId, infraId string) (cloudmodel.MciInfo, error)
- func ListAllVMInfraInfo(nsId string) (cloudmodel.MciInfoList, error)
- func ListVMInfraIDs(nsId string, option string) (cloudmodel.IdList, error)
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, targetInfraModel *cloudmodel.RecommendedVmInfra) (cloudmodel.VmInfraInfo, error)
CreateVMInfra creates a VM infrastructure for the computing infra migration
func CreateVMInfraWithDefaults ¶ added in v0.3.1
func CreateVMInfraWithDefaults(nsId string, infraModel *cloudmodel.MciDynamicReq) (cloudmodel.VmInfraInfo, error)
CreateVMInfraWithDefaults Create a VM infrastructure with defaults for the computing infra migration
func DeleteVMInfra ¶ added in v0.1.1
Delete the migrated VM infrastructure
func GetVMInfra ¶ added in v0.1.1
func GetVMInfra(nsId, infraId string) (cloudmodel.MciInfo, error)
Get the migrated VM infrastructure
func ListAllVMInfraInfo ¶ added in v0.2.4
func ListAllVMInfraInfo(nsId string) (cloudmodel.MciInfoList, error)
List all migrated VM infrastructures
func ListVMInfraIDs ¶ added in v0.2.4
func ListVMInfraIDs(nsId string, option string) (cloudmodel.IdList, error)
Get all migrated VM infrastructures
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.