common

package
v1.0.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateVPCDescription

func GenerateVPCDescription(clusterName string) string

func GenerateVSwitchDescription

func GenerateVSwitchDescription(ownerType, name string) (desc string)

GenerateVSwitchDescription ...

@param ownerType: 可以是

Types

type VPC

type VPC struct {
	ID          string `json:"id,omitempty"`
	Name        string `json:"name,omitempty"`
	ResourceID  string `json:"resourceID,omitempty"` // 自建 vpc 时, 在阿里云创建成功后的实例 id
	UID         string `json:"uid,omitempty"`        // 自建 vpc 时, 本地 vpc 资源的 uid
	CIDRBlock   string `json:"cidrBlock,omitempty"`
	Description string `json:"description,omitempty"`
}

func (VPC) Equal

func (vpc VPC) Equal(old VPC) bool

type VSwitch

type VSwitch struct {
	ID string `json:"id,omitempty"` // 如 ID 不为空, 表示为已有实例(阿里云上已存在)

	Name        string `json:"name,omitempty"`
	ResourceID  string `json:"resourceID,omitempty"` // 自建 vswitch 时, 在阿里云创建成功后的实例 id
	UID         string `json:"uid,omitempty"`        // 自建 vswitch 时, 本地 vswitch 资源的 uid
	ZoneID      string `json:"zoneId,omitempty"`
	CIDRBlock   string `json:"cidrBlock,omitempty"`
	Description string `json:"description,omitempty"`
}

func (VSwitch) Equal

func (vsw VSwitch) Equal(old VSwitch) bool

type VSwitches

type VSwitches []VSwitch

func (VSwitches) Diff

func (vsws VSwitches) Diff(another VSwitches)

Diff 比较两个

func (VSwitches) Equal

func (vsws VSwitches) Equal(old VSwitches) bool

func (VSwitches) GetIDList

func (vsws VSwitches) GetIDList() (ids []*string, err error)

GetIDList 获取合法 vswitch id 列表, 如果因为创建中导致 resourceId 未回填, 则返回 err.

Jump to

Keyboard shortcuts

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