query

package
v2.0.2 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanEditDisk

func CanEditDisk(ctx context.Context, zone string, reader *ArchiveSourceReader, id types.ID) (bool, error)

CanEditDisk ディスクの修正が可能か判定

func FindArchiveByOSType

func FindArchiveByOSType(ctx context.Context, api ArchiveFinder, zone string, os ostype.ArchiveOSType) (*sacloud.Archive, error)

FindArchiveByOSType OS種別ごとの最新安定板のアーカイブを取得

func FindNFSPlanID

func FindNFSPlanID(ctx context.Context, finder NoteFinder, diskPlanID types.ID, size types.ENFSSize) (types.ID, error)

FindNFSPlanID ディスクプランとサイズからNFSのプランIDを取得

func FindSIMByID

func FindSIMByID(ctx context.Context, client sacloud.SIMAPI, id types.ID) (*sacloud.SIM, error)

FindSIMByID SIM+詳細情報をIDから検索

func FindServerPlan

func FindServerPlan(ctx context.Context, finder ServerPlanFinder, zone string, param *FindServerPlanRequest) (*sacloud.ServerPlan, error)

FindServerPlan サーバプラン検索

func GetPublicArchiveIDFromAncestors

func GetPublicArchiveIDFromAncestors(ctx context.Context, zone string, reader *ArchiveSourceReader, id types.ID) (types.ID, error)

GetPublicArchiveIDFromAncestors ソースアーカイブ/ディスクを辿りパブリックアーカイブのIDを検索

func ServerDefaultUserName

func ServerDefaultUserName(ctx context.Context, zone string, reader *ServerSourceReader, serverID types.ID) (string, error)

ServerDefaultUserName returns default admin user name from source archives/disks

Types

type ArchiveFinder

type ArchiveFinder interface {
	Find(ctx context.Context, zone string, conditions *sacloud.FindCondition) (*sacloud.ArchiveFindResult, error)
}

ArchiveFinder アーカイブ検索インターフェース

type ArchiveReader

type ArchiveReader interface {
	Read(ctx context.Context, zone string, id types.ID) (*sacloud.Archive, error)
}

ArchiveReader アーカイブ参照インターフェース

type ArchiveSourceReader

type ArchiveSourceReader struct {
	ArchiveReader ArchiveReader
	DiskReader    DiskReader
}

ArchiveSourceReader アーカイブソースを取得するためのインターフェース

func NewArchiveSourceReader

func NewArchiveSourceReader(caller sacloud.APICaller) *ArchiveSourceReader

NewArchiveSourceReader デフォルトのリーダーを返す

type DiskReader

type DiskReader interface {
	Read(ctx context.Context, zone string, id types.ID) (*sacloud.Disk, error)
}

DiskReader ディスク参照インターフェース

type FindServerPlanRequest

type FindServerPlanRequest struct {
	CPU        int
	MemoryGB   int
	Commitment types.ECommitment
	Generation types.EPlanGeneration
}

FindServerPlanRequest サーバプラン検索パラメータ

type NFSPlanInfo

type NFSPlanInfo struct {
	NFSPlanID  types.ID
	Size       types.ENFSSize
	DiskPlanID types.ID
}

NFSPlanInfo NFSプランIDに対応するプラン情報

func GetNFSPlanInfo

func GetNFSPlanInfo(ctx context.Context, finder NoteFinder, nfsPlanID types.ID) (*NFSPlanInfo, error)

GetNFSPlanInfo NFSプランIDから対応するプラン情報を取得

type NoteFinder

type NoteFinder interface {
	Find(ctx context.Context, conditions *sacloud.FindCondition) (*sacloud.NoteFindResult, error)
}

NoteFinder スタートアップスクリプト(Note)検索インターフェース

type ServerPlanFinder

type ServerPlanFinder interface {
	Find(ctx context.Context, zone string, conditions *sacloud.FindCondition) (*sacloud.ServerPlanFindResult, error)
}

ServerPlanFinder .

type ServerReader

type ServerReader interface {
	Read(ctx context.Context, zone string, id types.ID) (*sacloud.Server, error)
}

ServerReader サーバ参照インターフェース

type ServerSourceReader

type ServerSourceReader struct {
	ServerReader  ServerReader
	ArchiveReader ArchiveReader
	DiskReader    DiskReader
}

ServerSourceReader サーバのコピー元情報を参照するためのリーダー

func NewServerSourceReader

func NewServerSourceReader(caller sacloud.APICaller) *ServerSourceReader

NewServerSourceReader デフォルトのリーダーを返す

Jump to

Keyboard shortcuts

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