Documentation
¶
Index ¶
- type ExecutionStatus
- type ExecutionStatusWithSoftwareMigrationList
- type MigrationLogRes
- type SSHTarget
- type SimpleMsg
- type SoftwareMigrateRes
- type SoftwareMigrationStatus
- type SoftwareMigrationStatusList
- type SoftwareMigrationStatusReq
- type SoftwareMigrationStatusRes
- type SoftwareMigrationStatusSoftwareStatusOnly
- type Source
- type TBMCIInfo
- type TBSSHKeyInfo
- type TBVMInfo
- type Target
- type TargetMapping
- type TargetMappingList
- type TargetMappingWithSoftwareMigrationList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecutionStatus ¶ added in v0.2.1
type ExecutionStatusWithSoftwareMigrationList ¶ added in v0.4.2
type MigrationLogRes ¶ added in v0.2.2
type SoftwareMigrateRes ¶ added in v0.2.2
type SoftwareMigrateRes struct {
ExecutionID string `json:"execution_id"`
TargetMappings []TargetMapping `json:"target_mappings"`
}
type SoftwareMigrationStatus ¶ added in v0.4.0
type SoftwareMigrationStatus struct {
ExecutionID string `json:"execution_id" gorm:"primaryKey"`
SourceConnectionInfoID string `json:"source_connection_info_id" gorm:"primaryKey"`
NamespaceID string `json:"namespace_id" validate:"required"`
MCIID string `json:"mci_id" validate:"required"`
VMID string `json:"vm_id" validate:"required"`
Order int `json:"order" gorm:"primaryKey"`
SoftwareName string `json:"software_name"`
SoftwareVersion string `json:"software_version"`
SoftwareInstallType softwaremodel.SoftwareType `json:"software_install_type" gorm:"primaryKey"`
Status string `json:"status"`
StartedAt time.Time `json:"started_at"`
UpdatedAt time.Time `json:"updated_at"`
ErrorMessage string `json:"error_message"`
}
type SoftwareMigrationStatusList ¶ added in v0.4.0
type SoftwareMigrationStatusList []SoftwareMigrationStatus
func (*SoftwareMigrationStatusList) Scan ¶ added in v0.4.0
func (esl *SoftwareMigrationStatusList) Scan(value interface{}) error
type SoftwareMigrationStatusReq ¶ added in v0.4.2
type SoftwareMigrationStatusReq struct {
ExecutionID string `json:"execution_id"`
}
type SoftwareMigrationStatusRes ¶ added in v0.4.2
type SoftwareMigrationStatusRes struct {
ExecutionStatusList []ExecutionStatus `json:"execution_status_list"`
}
type SoftwareMigrationStatusSoftwareStatusOnly ¶ added in v0.4.2
type SoftwareMigrationStatusSoftwareStatusOnly struct {
Order int `json:"order" gorm:"primaryKey"`
SoftwareName string `json:"software_name"`
SoftwareVersion string `json:"software_version"`
SoftwareInstallType softwaremodel.SoftwareType `json:"software_install_type" gorm:"primaryKey"`
Status string `json:"status"`
StartedAt time.Time `json:"started_at"`
UpdatedAt time.Time `json:"updated_at"`
ErrorMessage string `json:"error_message"`
}
type Source ¶ added in v0.2.1
type Source struct {
ConnectionID string `json:"connection_id" yaml:"connection_uuid" validate:"required"`
}
type TBSSHKeyInfo ¶ added in v0.2.1
type TBSSHKeyInfo struct {
PrivateKey string `json:"privateKey,omitempty"`
}
type Target ¶ added in v0.2.1
type TargetMapping ¶ added in v0.3.3
type TargetMapping struct {
SourceConnectionInfoID string `json:"source_connection_info_id"`
Target Target `json:"target" validate:"required"`
Status string `json:"status"`
}
func (*TargetMapping) Scan ¶ added in v0.4.2
func (tm *TargetMapping) Scan(value interface{}) error
type TargetMappingList ¶ added in v0.4.2
type TargetMappingList []TargetMapping
func (*TargetMappingList) Scan ¶ added in v0.4.2
func (tml *TargetMappingList) Scan(value interface{}) error
type TargetMappingWithSoftwareMigrationList ¶ added in v0.4.2
type TargetMappingWithSoftwareMigrationList struct {
SourceConnectionInfoID string `json:"source_connection_info_id"`
Target Target `json:"target" validate:"required"`
Status string `json:"status"`
SoftwareMigrationStatusList []SoftwareMigrationStatusSoftwareStatusOnly `json:"software_migration_status_list"`
}
Click to show internal directories.
Click to hide internal directories.