accessor

package
v0.0.0-...-dc6ba75 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAssignedIPAddresses

func GetAssignedIPAddresses(target AssignedIPAddress) []string

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

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 SetInt64ID

func SetInt64ID(target ID, id int64)

SetInt64ID sets id from int64

func SetMemoryGB

func SetMemoryGB(target MemoryMB, size int)

SetMemoryGB sets MemoryMB from GB

func SetMigratedGB

func SetMigratedGB(target MigratedMB, size int)

SetMigratedGB sets MigratedMB from GB

func SetSizeGB

func SetSizeGB(target SizeMB, size 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 Availability

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

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

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 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 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

Jump to

Keyboard shortcuts

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