accessor

package
v2.32.3 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2022 License: Apache-2.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendTag

func AppendTag(target Tags, tag string)

AppendTag 指定のタグを追加

func ClearFilter

func ClearFilter(f Filter)

ClearFilter 設定されたフィルタをクリアします

func ClearTags

func ClearTags(target Tags)

ClearTags 全タグをクリア

func GetAssignedIPAddresses

func GetAssignedIPAddresses(target AssignedIPAddress) []string

GetAssignedIPAddresses 最小/最大IPアドレスからIPアドレスリストを算出して返す

func GetAssignedMemoryGB

func GetAssignedMemoryGB(target AssignedMemoryMB) int

GetAssignedMemoryGB returns GB

func GetInt64ID

func GetInt64ID(target ID) int64

GetInt64ID returns int64 id

func GetMemoryGB

func GetMemoryGB(target MemoryMB) int

GetMemoryGB returns GB

func GetMigratedGB

func GetMigratedGB(target MigratedMB) int

GetMigratedGB returns GB

func GetSizeGB

func GetSizeGB(target SizeMB) int

GetSizeGB returns GB

func GetStringID

func GetStringID(target ID) string

GetStringID returns string id

func HasTag

func HasTag(target Tags, tag string) bool

HasTag 指定のタグが存在する場合trueを返す

func RemoveTag

func RemoveTag(target Tags, tag string)

RemoveTag 指定のタグを削除

func SetAssignedMemoryGB

func SetAssignedMemoryGB(target AssignedMemoryMB, sizeGB int)

SetAssignedMemoryGB sets MemoryMB from GB

func SetInt64ID

func SetInt64ID(target ID, id int64)

SetInt64ID sets id from int64

func SetMemoryGB

func SetMemoryGB(target MemoryMB, sizeGB int)

SetMemoryGB sets MemoryMB from GB

func SetMigratedGB

func SetMigratedGB(target MigratedMB, sizeGB int)

SetMigratedGB sets MigratedMB from GB

func SetSizeGB

func SetSizeGB(target SizeMB, sizeGB int)

SetSizeGB sets SizeMB from GB

func SetStringID

func SetStringID(target ID, id string)

SetStringID sets id from string

Types

type AssignedIPAddress

type AssignedIPAddress interface {
	GetAssignedIPAddressMax() string
	SetAssignedIPAddressMax(v string)
	GetAssignedIPAddressMin() string
	SetAssignedIPAddressMin(v string)
}

AssignedIPAddress スイッチ+ルータの割り当てられたIPアドレスリスト

type AssignedMemoryMB

type AssignedMemoryMB interface {
	GetAssignedMemoryMB() int
	SetAssignedMemoryMB(size int)
}

AssignedMemoryMB is accessor interface of MemoryMB field

type Availability

type Availability interface {
	GetAvailability() types.EAvailability
	SetAvailability(types.EAvailability)
}

Availability Availabilityを持つリソース向けのインターフェース

type Class

type Class interface {
	GetClass() string
	SetClass(class string)
}

Class クラス

type CreatedAt

type CreatedAt interface {
	GetCreatedAt() time.Time
	SetCreatedAt(t time.Time)
}

CreatedAt 作成日時

type DiskMigratable

type DiskMigratable interface {
	SizeMB
	MigratedMB
	Availability
}

DiskMigratable ディスクのマイグレーション(コピー処理)が行えるリソース

type DiskPlan

type DiskPlan interface {
	GetDiskPlanID() types.ID
	SetDiskPlanID(v types.ID)
	GetDiskPlanName() string
	SetDiskPlanName(v string)
	GetDiskPlanStorageClass() string
	SetDiskPlanStorageClass(v string)
}

DiskPlan ディスクプランのアクセッサ

type Filter

type Filter interface {
	GetFilter() search.Filter
	SetFilter(v search.Filter)
}

Filter 検索フィルタ

type ID

type ID interface {
	GetID() types.ID
	SetID(id types.ID)
}

ID is accessor interface of ID field

type Instance

type Instance interface {
	InstanceStatus
	GetInstanceHostName() string
	SetInstanceHostName(v string)
	GetInstanceHostInfoURL() string
	SetInstanceHostInfoURL(v string)
	GetInstanceStatusChangedAt() time.Time
	SetInstanceStatusChangedAt(v time.Time)
}

Instance インスタンス

type InstanceStatus

type InstanceStatus interface {
	GetInstanceStatus() types.EServerInstanceStatus
	SetInstanceStatus(types.EServerInstanceStatus)
}

InstanceStatus InstanceStatusを持つリソース向けのインターフェース

type MemoryMB

type MemoryMB interface {
	GetMemoryMB() int
	SetMemoryMB(size int)
}

MemoryMB is accessor interface of MemoryMB field

type MigratedMB

type MigratedMB interface {
	GetMigratedMB() int
	SetMigratedMB(size int)
}

MigratedMB is accessor interface of MigratedMB field

type ModifiedAt

type ModifiedAt interface {
	GetModifiedAt() time.Time
	SetModifiedAt(t time.Time)
}

ModifiedAt 更新日時

type Name

type Name interface {
	GetName() string
	SetName(v string)
}

Name Nameを持つリソース向けのインターフェース

type Scope

type Scope interface {
	GetScope() types.EScope
	SetScope(scope types.EScope)
}

Scope スコープ

type SizeMB

type SizeMB interface {
	GetSizeMB() int
	SetSizeMB(size int)
}

SizeMB is accessor interface of SizeMB field

type SwitchID

type SwitchID interface {
	GetSwitchID() types.ID
	SetSwitchID(id types.ID)
}

SwitchID is accessor interface of SwitchID field

type Tags

type Tags interface {
	GetTags() types.Tags
	SetTags(v types.Tags)
}

Tags Tagsを持つリソース向けのインターフェース

Jump to

Keyboard shortcuts

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