upgrade

package
v0.9.6 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PreCheck

func PreCheck(client *golangsdk.ServiceClient, opts PreCheckOpts) (string, error)

Types

type AvailableVersions

type AvailableVersions struct {
	AvailableVersions []string `json:"available_versions"`
}

type GetAvailableVersionOpts

type GetAvailableVersionOpts struct {
	InstanceId string `json:"-"`
}

type GetInspectionHistoriesOpts

type GetInspectionHistoriesOpts struct {
	InstanceId    string `json:"-" q:"-"`
	Offset        *int   `q:"offset"`
	Limit         *int   `q:"limit"`
	Order         string `q:"order"`
	SortField     string `q:"sort_field"`
	TargetVersion string `q:"target_version"`
	IsAvailable   *bool  `q:"is_available"`
}

type GetStatusOpts

type GetStatusOpts struct {
	InstanceId string `json:"-"`
	Action     string `json:"-"`
}

type GetUpgradeHistoriesOpts

type GetUpgradeHistoriesOpts struct {
	InstanceId string `json:"-" q:"-"`
	Offset     *int   `q:"offset"`
	Limit      *int   `q:"limit"`
	Order      string `q:"order"`
	SortField  string `q:"sort_field"`
}

type Histories

type Histories struct {
	TotalCount     int      `json:"total_count"`
	UpgradeReports []Report `json:"upgrade_reports"`
}

func GetUpgradeHistories

func GetUpgradeHistories(client *golangsdk.ServiceClient, opts GetUpgradeHistoriesOpts) (*Histories, error)

type InspectionHistories

type InspectionHistories struct {
	TotalCount        int                `json:"total_count"`
	InspectionReports []InspectionReport `json:"inspection_reports"`
}

type InspectionReport

type InspectionReport struct {
	Id             string `json:"id"`
	CheckTime      string `json:"check_time"`
	ExpirationTime string `json:"expiration_time"`
	TargetVersion  string `json:"target_version"`
	Result         string `json:"result"`
	Detail         string `json:"detail"`
}

type JobResponse

type JobResponse struct {
	JobId string `json:"job_id"`
}

func UpgradeMajorVersion

func UpgradeMajorVersion(client *golangsdk.ServiceClient, opts UpgradeMajorVersionOpts) (*JobResponse, error)

type PreCheckOpts

type PreCheckOpts struct {
	InstanceId    string `json:"-"`
	TargetVersion string `json:"target_version"`
}

type Report

type Report struct {
	Id                       string `json:"id"`
	StartTime                string `json:"start_time"`
	EndTime                  string `json:"end_time"`
	SrcInstanceId            string `json:"src_instance_id"`
	SrcDatabaseVersion       string `json:"src_database_version"`
	DstInstanceId            string `json:"dst_instance_id"`
	DstDatabaseVersion       string `json:"dst_database_version"`
	Result                   string `json:"result"`
	IsPrivateIpChanged       bool   `json:"is_private_ip_changed"`
	PrivateIpChangeTime      string `json:"private_ip_change_time"`
	StatisticsCollectionMode string `json:"statistics_collection_mode"`
	Detail                   string `json:"detail"`
}

type UpgradeMajorVersionOpts

type UpgradeMajorVersionOpts struct {
	InstanceId               string `json:"-"`
	TargetVersion            string `json:"target_version"`
	IsChangePrivateIp        bool   `json:"is_change_private_ip"`
	StatisticsCollectionMode string `json:"statistics_collection_mode,omitempty"`
}

type VersionStatus

type VersionStatus struct {
	Status              string `json:"status"`
	TargetVersion       string `json:"target_version"`
	StartTime           string `json:"start_time"`
	CheckExpirationTime string `json:"check_expiration_time"`
	Detail              string `json:"detail"`
}

func GetStatus

func GetStatus(client *golangsdk.ServiceClient, opts GetStatusOpts) (*VersionStatus, error)

Jump to

Keyboard shortcuts

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