Documentation ¶
Overview ¶
Package sacloud for design libsacloud v2.0
libsacloud v2.0設計をボトムアップで進めるための仮実装 全ての実装は捨てる可能性があるため設計用途以外で利用しないこと
Index ¶
- Constants
- Variables
- func GetClientFactoryFunc(resourceName string) func(APICaller) interface{}
- func IsNotFoundError(err error) bool
- func SetClientFactoryFunc(resourceName string, factoryFunc func(caller APICaller) interface{})
- type APICaller
- type APIError
- type APIErrorResponse
- type ApplianceConnectedSwitch
- func (o *ApplianceConnectedSwitch) GetID() types.ID
- func (o *ApplianceConnectedSwitch) GetInt64ID() int64
- func (o *ApplianceConnectedSwitch) GetScope() types.EScope
- func (o *ApplianceConnectedSwitch) GetStringID() string
- func (o *ApplianceConnectedSwitch) SetID(v types.ID)
- func (o *ApplianceConnectedSwitch) SetInt64ID(v int64)
- func (o *ApplianceConnectedSwitch) SetScope(v types.EScope)
- func (o *ApplianceConnectedSwitch) SetStringID(v string)
- func (o *ApplianceConnectedSwitch) Validate() error
- type Archive
- func (o *Archive) GetAvailability() types.EAvailability
- func (o *Archive) GetBundleInfo() *BundleInfo
- func (o *Archive) GetCreatedAt() time.Time
- func (o *Archive) GetDescription() string
- func (o *Archive) GetDiskPlanID() types.ID
- func (o *Archive) GetDiskPlanName() string
- func (o *Archive) GetDiskPlanStorageClass() string
- func (o *Archive) GetDisplayOrder() int
- func (o *Archive) GetID() types.ID
- func (o *Archive) GetIconID() types.ID
- func (o *Archive) GetInt64ID() int64
- func (o *Archive) GetMigratedGB() int
- func (o *Archive) GetMigratedMB() int
- func (o *Archive) GetModifiedAt() time.Time
- func (o *Archive) GetName() string
- func (o *Archive) GetOriginalArchiveID() types.ID
- func (o *Archive) GetScope() types.EScope
- func (o *Archive) GetSizeGB() int
- func (o *Archive) GetSizeMB() int
- func (o *Archive) GetSourceArchiveAvailability() types.EAvailability
- func (o *Archive) GetSourceArchiveID() types.ID
- func (o *Archive) GetSourceDiskAvailability() types.EAvailability
- func (o *Archive) GetSourceDiskID() types.ID
- func (o *Archive) GetSourceInfo() *SourceArchiveInfo
- func (o *Archive) GetStorage() *Storage
- func (o *Archive) GetStringID() string
- func (o *Archive) GetTags() []string
- func (o *Archive) SetAvailability(v types.EAvailability)
- func (o *Archive) SetBundleInfo(v *BundleInfo)
- func (o *Archive) SetCreatedAt(v time.Time)
- func (o *Archive) SetDescription(v string)
- func (o *Archive) SetDiskPlanID(v types.ID)
- func (o *Archive) SetDiskPlanName(v string)
- func (o *Archive) SetDiskPlanStorageClass(v string)
- func (o *Archive) SetDisplayOrder(v int)
- func (o *Archive) SetID(v types.ID)
- func (o *Archive) SetIconID(v types.ID)
- func (o *Archive) SetInt64ID(v int64)
- func (o *Archive) SetMigratedGB(v int)
- func (o *Archive) SetMigratedMB(v int)
- func (o *Archive) SetModifiedAt(v time.Time)
- func (o *Archive) SetName(v string)
- func (o *Archive) SetOriginalArchiveID(v types.ID)
- func (o *Archive) SetScope(v types.EScope)
- func (o *Archive) SetSizeGB(v int)
- func (o *Archive) SetSizeMB(v int)
- func (o *Archive) SetSourceArchiveAvailability(v types.EAvailability)
- func (o *Archive) SetSourceArchiveID(v types.ID)
- func (o *Archive) SetSourceDiskAvailability(v types.EAvailability)
- func (o *Archive) SetSourceDiskID(v types.ID)
- func (o *Archive) SetSourceInfo(v *SourceArchiveInfo)
- func (o *Archive) SetStorage(v *Storage)
- func (o *Archive) SetStringID(v string)
- func (o *Archive) SetTags(v []string)
- func (o *Archive) Validate() error
- type ArchiveAPI
- type ArchiveCreateBlankRequest
- func (o *ArchiveCreateBlankRequest) GetDescription() string
- func (o *ArchiveCreateBlankRequest) GetIconID() types.ID
- func (o *ArchiveCreateBlankRequest) GetName() string
- func (o *ArchiveCreateBlankRequest) GetSizeGB() int
- func (o *ArchiveCreateBlankRequest) GetSizeMB() int
- func (o *ArchiveCreateBlankRequest) GetTags() []string
- func (o *ArchiveCreateBlankRequest) SetDescription(v string)
- func (o *ArchiveCreateBlankRequest) SetIconID(v types.ID)
- func (o *ArchiveCreateBlankRequest) SetName(v string)
- func (o *ArchiveCreateBlankRequest) SetSizeGB(v int)
- func (o *ArchiveCreateBlankRequest) SetSizeMB(v int)
- func (o *ArchiveCreateBlankRequest) SetTags(v []string)
- func (o *ArchiveCreateBlankRequest) Validate() error
- type ArchiveCreateRequest
- func (o *ArchiveCreateRequest) GetDescription() string
- func (o *ArchiveCreateRequest) GetIconID() types.ID
- func (o *ArchiveCreateRequest) GetName() string
- func (o *ArchiveCreateRequest) GetSourceArchiveID() types.ID
- func (o *ArchiveCreateRequest) GetSourceDiskID() types.ID
- func (o *ArchiveCreateRequest) GetTags() []string
- func (o *ArchiveCreateRequest) SetDescription(v string)
- func (o *ArchiveCreateRequest) SetIconID(v types.ID)
- func (o *ArchiveCreateRequest) SetName(v string)
- func (o *ArchiveCreateRequest) SetSourceArchiveID(v types.ID)
- func (o *ArchiveCreateRequest) SetSourceDiskID(v types.ID)
- func (o *ArchiveCreateRequest) SetTags(v []string)
- func (o *ArchiveCreateRequest) Validate() error
- type ArchiveOp
- func (o *ArchiveOp) CloseFTP(ctx context.Context, zone string, id types.ID) error
- func (o *ArchiveOp) Create(ctx context.Context, zone string, param *ArchiveCreateRequest) (*Archive, error)
- func (o *ArchiveOp) CreateBlank(ctx context.Context, zone string, param *ArchiveCreateBlankRequest) (*Archive, *FTPServer, error)
- func (o *ArchiveOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *ArchiveOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Archive, error)
- func (o *ArchiveOp) OpenFTP(ctx context.Context, zone string, id types.ID, openOption *OpenFTPRequest) (*FTPServer, error)
- func (o *ArchiveOp) Read(ctx context.Context, zone string, id types.ID) (*Archive, error)
- func (o *ArchiveOp) Update(ctx context.Context, zone string, id types.ID, param *ArchiveUpdateRequest) (*Archive, error)
- type ArchiveUpdateRequest
- func (o *ArchiveUpdateRequest) GetDescription() string
- func (o *ArchiveUpdateRequest) GetIconID() types.ID
- func (o *ArchiveUpdateRequest) GetName() string
- func (o *ArchiveUpdateRequest) GetTags() []string
- func (o *ArchiveUpdateRequest) SetDescription(v string)
- func (o *ArchiveUpdateRequest) SetIconID(v types.ID)
- func (o *ArchiveUpdateRequest) SetName(v string)
- func (o *ArchiveUpdateRequest) SetTags(v []string)
- func (o *ArchiveUpdateRequest) Validate() error
- type Bridge
- func (o *Bridge) GetBridgeInfo() []*BridgeInfo
- func (o *Bridge) GetCreatedAt() time.Time
- func (o *Bridge) GetDescription() string
- func (o *Bridge) GetID() types.ID
- func (o *Bridge) GetInt64ID() int64
- func (o *Bridge) GetName() string
- func (o *Bridge) GetRegion() *Region
- func (o *Bridge) GetStringID() string
- func (o *Bridge) GetSwitchInZone() *BridgeSwitchInfo
- func (o *Bridge) SetBridgeInfo(v []*BridgeInfo)
- func (o *Bridge) SetCreatedAt(v time.Time)
- func (o *Bridge) SetDescription(v string)
- func (o *Bridge) SetID(v types.ID)
- func (o *Bridge) SetInt64ID(v int64)
- func (o *Bridge) SetName(v string)
- func (o *Bridge) SetRegion(v *Region)
- func (o *Bridge) SetStringID(v string)
- func (o *Bridge) SetSwitchInZone(v *BridgeSwitchInfo)
- func (o *Bridge) Validate() error
- type BridgeAPI
- type BridgeCreateRequest
- type BridgeInfo
- func (o *BridgeInfo) GetID() types.ID
- func (o *BridgeInfo) GetInt64ID() int64
- func (o *BridgeInfo) GetName() string
- func (o *BridgeInfo) GetStringID() string
- func (o *BridgeInfo) GetZoneID() types.ID
- func (o *BridgeInfo) SetID(v types.ID)
- func (o *BridgeInfo) SetInt64ID(v int64)
- func (o *BridgeInfo) SetName(v string)
- func (o *BridgeInfo) SetStringID(v string)
- func (o *BridgeInfo) SetZoneID(v types.ID)
- func (o *BridgeInfo) Validate() error
- type BridgeOp
- func (o *BridgeOp) Create(ctx context.Context, zone string, param *BridgeCreateRequest) (*Bridge, error)
- func (o *BridgeOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *BridgeOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Bridge, error)
- func (o *BridgeOp) Read(ctx context.Context, zone string, id types.ID) (*Bridge, error)
- func (o *BridgeOp) Update(ctx context.Context, zone string, id types.ID, param *BridgeUpdateRequest) (*Bridge, error)
- type BridgeSwitchInfo
- func (o *BridgeSwitchInfo) GetApplianceCount() int
- func (o *BridgeSwitchInfo) GetID() types.ID
- func (o *BridgeSwitchInfo) GetInt64ID() int64
- func (o *BridgeSwitchInfo) GetName() string
- func (o *BridgeSwitchInfo) GetScope() types.EScope
- func (o *BridgeSwitchInfo) GetServerCount() int
- func (o *BridgeSwitchInfo) GetStringID() string
- func (o *BridgeSwitchInfo) SetApplianceCount(v int)
- func (o *BridgeSwitchInfo) SetID(v types.ID)
- func (o *BridgeSwitchInfo) SetInt64ID(v int64)
- func (o *BridgeSwitchInfo) SetName(v string)
- func (o *BridgeSwitchInfo) SetScope(v types.EScope)
- func (o *BridgeSwitchInfo) SetServerCount(v int)
- func (o *BridgeSwitchInfo) SetStringID(v string)
- func (o *BridgeSwitchInfo) Validate() error
- type BridgeUpdateRequest
- type BundleInfo
- func (o *BundleInfo) GetHostClass() string
- func (o *BundleInfo) GetID() types.ID
- func (o *BundleInfo) GetInt64ID() int64
- func (o *BundleInfo) GetServiceClass() string
- func (o *BundleInfo) GetStringID() string
- func (o *BundleInfo) SetHostClass(v string)
- func (o *BundleInfo) SetID(v types.ID)
- func (o *BundleInfo) SetInt64ID(v int64)
- func (o *BundleInfo) SetServiceClass(v string)
- func (o *BundleInfo) SetStringID(v string)
- func (o *BundleInfo) Validate() error
- type CDROM
- func (o *CDROM) GetAvailability() types.EAvailability
- func (o *CDROM) GetCreatedAt() time.Time
- func (o *CDROM) GetDescription() string
- func (o *CDROM) GetDisplayOrder() int
- func (o *CDROM) GetID() types.ID
- func (o *CDROM) GetIconID() types.ID
- func (o *CDROM) GetInt64ID() int64
- func (o *CDROM) GetModifiedAt() time.Time
- func (o *CDROM) GetName() string
- func (o *CDROM) GetScope() types.EScope
- func (o *CDROM) GetStorage() *Storage
- func (o *CDROM) GetStringID() string
- func (o *CDROM) GetTags() []string
- func (o *CDROM) SetAvailability(v types.EAvailability)
- func (o *CDROM) SetCreatedAt(v time.Time)
- func (o *CDROM) SetDescription(v string)
- func (o *CDROM) SetDisplayOrder(v int)
- func (o *CDROM) SetID(v types.ID)
- func (o *CDROM) SetIconID(v types.ID)
- func (o *CDROM) SetInt64ID(v int64)
- func (o *CDROM) SetModifiedAt(v time.Time)
- func (o *CDROM) SetName(v string)
- func (o *CDROM) SetScope(v types.EScope)
- func (o *CDROM) SetStorage(v *Storage)
- func (o *CDROM) SetStringID(v string)
- func (o *CDROM) SetTags(v []string)
- func (o *CDROM) Validate() error
- type CDROMAPI
- type CDROMCreateRequest
- func (o *CDROMCreateRequest) GetDescription() string
- func (o *CDROMCreateRequest) GetIconID() types.ID
- func (o *CDROMCreateRequest) GetName() string
- func (o *CDROMCreateRequest) GetSizeGB() int
- func (o *CDROMCreateRequest) GetSizeMB() int
- func (o *CDROMCreateRequest) GetTags() []string
- func (o *CDROMCreateRequest) SetDescription(v string)
- func (o *CDROMCreateRequest) SetIconID(v types.ID)
- func (o *CDROMCreateRequest) SetName(v string)
- func (o *CDROMCreateRequest) SetSizeGB(v int)
- func (o *CDROMCreateRequest) SetSizeMB(v int)
- func (o *CDROMCreateRequest) SetTags(v []string)
- func (o *CDROMCreateRequest) Validate() error
- type CDROMOp
- func (o *CDROMOp) CloseFTP(ctx context.Context, zone string, id types.ID) error
- func (o *CDROMOp) Create(ctx context.Context, zone string, param *CDROMCreateRequest) (*CDROM, *FTPServer, error)
- func (o *CDROMOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *CDROMOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*CDROM, error)
- func (o *CDROMOp) OpenFTP(ctx context.Context, zone string, id types.ID, openOption *OpenFTPRequest) (*FTPServer, error)
- func (o *CDROMOp) Read(ctx context.Context, zone string, id types.ID) (*CDROM, error)
- func (o *CDROMOp) Update(ctx context.Context, zone string, id types.ID, param *CDROMUpdateRequest) (*CDROM, error)
- type CDROMUpdateRequest
- func (o *CDROMUpdateRequest) GetDescription() string
- func (o *CDROMUpdateRequest) GetIconID() types.ID
- func (o *CDROMUpdateRequest) GetName() string
- func (o *CDROMUpdateRequest) GetTags() []string
- func (o *CDROMUpdateRequest) SetDescription(v string)
- func (o *CDROMUpdateRequest) SetIconID(v types.ID)
- func (o *CDROMUpdateRequest) SetName(v string)
- func (o *CDROMUpdateRequest) SetTags(v []string)
- func (o *CDROMUpdateRequest) Validate() error
- type CPUTimeActivity
- type Client
- type ConnectedSwitch
- func (o *ConnectedSwitch) GetID() types.ID
- func (o *ConnectedSwitch) GetInt64ID() int64
- func (o *ConnectedSwitch) GetScope() types.EScope
- func (o *ConnectedSwitch) GetStringID() string
- func (o *ConnectedSwitch) SetID(v types.ID)
- func (o *ConnectedSwitch) SetInt64ID(v int64)
- func (o *ConnectedSwitch) SetScope(v types.EScope)
- func (o *ConnectedSwitch) SetStringID(v string)
- func (o *ConnectedSwitch) Validate() error
- type Disk
- func (o *Disk) GetAvailability() types.EAvailability
- func (o *Disk) GetBundleInfo() *BundleInfo
- func (o *Disk) GetConnection() types.EDiskConnection
- func (o *Disk) GetConnectionOrder() int
- func (o *Disk) GetCreatedAt() time.Time
- func (o *Disk) GetDescription() string
- func (o *Disk) GetDiskPlanID() types.ID
- func (o *Disk) GetDiskPlanName() string
- func (o *Disk) GetDiskPlanStorageClass() string
- func (o *Disk) GetID() types.ID
- func (o *Disk) GetIconID() types.ID
- func (o *Disk) GetInt64ID() int64
- func (o *Disk) GetMigratedGB() int
- func (o *Disk) GetMigratedMB() int
- func (o *Disk) GetModifiedAt() time.Time
- func (o *Disk) GetName() string
- func (o *Disk) GetReinstallCount() int
- func (o *Disk) GetServerID() types.ID
- func (o *Disk) GetSizeGB() int
- func (o *Disk) GetSizeMB() int
- func (o *Disk) GetSourceArchiveAvailability() types.EAvailability
- func (o *Disk) GetSourceArchiveID() types.ID
- func (o *Disk) GetSourceDiskAvailability() types.EAvailability
- func (o *Disk) GetSourceDiskID() types.ID
- func (o *Disk) GetStorage() *Storage
- func (o *Disk) GetStringID() string
- func (o *Disk) GetTags() []string
- func (o *Disk) SetAvailability(v types.EAvailability)
- func (o *Disk) SetBundleInfo(v *BundleInfo)
- func (o *Disk) SetConnection(v types.EDiskConnection)
- func (o *Disk) SetConnectionOrder(v int)
- func (o *Disk) SetCreatedAt(v time.Time)
- func (o *Disk) SetDescription(v string)
- func (o *Disk) SetDiskPlanID(v types.ID)
- func (o *Disk) SetDiskPlanName(v string)
- func (o *Disk) SetDiskPlanStorageClass(v string)
- func (o *Disk) SetID(v types.ID)
- func (o *Disk) SetIconID(v types.ID)
- func (o *Disk) SetInt64ID(v int64)
- func (o *Disk) SetMigratedGB(v int)
- func (o *Disk) SetMigratedMB(v int)
- func (o *Disk) SetModifiedAt(v time.Time)
- func (o *Disk) SetName(v string)
- func (o *Disk) SetReinstallCount(v int)
- func (o *Disk) SetServerID(v types.ID)
- func (o *Disk) SetSizeGB(v int)
- func (o *Disk) SetSizeMB(v int)
- func (o *Disk) SetSourceArchiveAvailability(v types.EAvailability)
- func (o *Disk) SetSourceArchiveID(v types.ID)
- func (o *Disk) SetSourceDiskAvailability(v types.EAvailability)
- func (o *Disk) SetSourceDiskID(v types.ID)
- func (o *Disk) SetStorage(v *Storage)
- func (o *Disk) SetStringID(v string)
- func (o *Disk) SetTags(v []string)
- func (o *Disk) Validate() error
- type DiskAPI
- type DiskActivity
- type DiskCreateRequest
- func (o *DiskCreateRequest) GetConnection() types.EDiskConnection
- func (o *DiskCreateRequest) GetDescription() string
- func (o *DiskCreateRequest) GetDiskPlanID() types.ID
- func (o *DiskCreateRequest) GetIconID() types.ID
- func (o *DiskCreateRequest) GetName() string
- func (o *DiskCreateRequest) GetServerID() types.ID
- func (o *DiskCreateRequest) GetSizeGB() int
- func (o *DiskCreateRequest) GetSizeMB() int
- func (o *DiskCreateRequest) GetSourceArchiveID() types.ID
- func (o *DiskCreateRequest) GetSourceDiskID() types.ID
- func (o *DiskCreateRequest) GetTags() []string
- func (o *DiskCreateRequest) SetConnection(v types.EDiskConnection)
- func (o *DiskCreateRequest) SetDescription(v string)
- func (o *DiskCreateRequest) SetDiskPlanID(v types.ID)
- func (o *DiskCreateRequest) SetIconID(v types.ID)
- func (o *DiskCreateRequest) SetName(v string)
- func (o *DiskCreateRequest) SetServerID(v types.ID)
- func (o *DiskCreateRequest) SetSizeGB(v int)
- func (o *DiskCreateRequest) SetSizeMB(v int)
- func (o *DiskCreateRequest) SetSourceArchiveID(v types.ID)
- func (o *DiskCreateRequest) SetSourceDiskID(v types.ID)
- func (o *DiskCreateRequest) SetTags(v []string)
- func (o *DiskCreateRequest) Validate() error
- type DiskEditNote
- type DiskEditRequest
- func (o *DiskEditRequest) GetChangePartitionUUID() bool
- func (o *DiskEditRequest) GetDisablePWAuth() bool
- func (o *DiskEditRequest) GetEnableDHCP() bool
- func (o *DiskEditRequest) GetHostName() string
- func (o *DiskEditRequest) GetNotes() []*DiskEditNote
- func (o *DiskEditRequest) GetPassword() string
- func (o *DiskEditRequest) GetSSHKey() *DiskEditSSHKey
- func (o *DiskEditRequest) GetSSHKeys() []*DiskEditSSHKey
- func (o *DiskEditRequest) GetUserIPAddress() string
- func (o *DiskEditRequest) GetUserSubnet() *DiskEditUserSubnet
- func (o *DiskEditRequest) SetChangePartitionUUID(v bool)
- func (o *DiskEditRequest) SetDisablePWAuth(v bool)
- func (o *DiskEditRequest) SetEnableDHCP(v bool)
- func (o *DiskEditRequest) SetHostName(v string)
- func (o *DiskEditRequest) SetNotes(v []*DiskEditNote)
- func (o *DiskEditRequest) SetPassword(v string)
- func (o *DiskEditRequest) SetSSHKey(v *DiskEditSSHKey)
- func (o *DiskEditRequest) SetSSHKeys(v []*DiskEditSSHKey)
- func (o *DiskEditRequest) SetUserIPAddress(v string)
- func (o *DiskEditRequest) SetUserSubnet(v *DiskEditUserSubnet)
- func (o *DiskEditRequest) Validate() error
- type DiskEditSSHKey
- type DiskEditUserSubnet
- type DiskInstallRequest
- func (o *DiskInstallRequest) GetSizeGB() int
- func (o *DiskInstallRequest) GetSizeMB() int
- func (o *DiskInstallRequest) GetSourceArchiveID() types.ID
- func (o *DiskInstallRequest) GetSourceDiskID() types.ID
- func (o *DiskInstallRequest) SetSizeGB(v int)
- func (o *DiskInstallRequest) SetSizeMB(v int)
- func (o *DiskInstallRequest) SetSourceArchiveID(v types.ID)
- func (o *DiskInstallRequest) SetSourceDiskID(v types.ID)
- func (o *DiskInstallRequest) Validate() error
- type DiskOp
- func (o *DiskOp) Config(ctx context.Context, zone string, id types.ID, edit *DiskEditRequest) error
- func (o *DiskOp) ConnectToServer(ctx context.Context, zone string, id types.ID, serverID types.ID) error
- func (o *DiskOp) Create(ctx context.Context, zone string, param *DiskCreateRequest) (*Disk, error)
- func (o *DiskOp) CreateDistantly(ctx context.Context, zone string, createParam *DiskCreateRequest, ...) (*Disk, error)
- func (o *DiskOp) CreateWithConfig(ctx context.Context, zone string, createParam *DiskCreateRequest, ...) (*Disk, error)
- func (o *DiskOp) CreateWithConfigDistantly(ctx context.Context, zone string, createParam *DiskCreateRequest, ...) (*Disk, error)
- func (o *DiskOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *DiskOp) DisconnectFromServer(ctx context.Context, zone string, id types.ID) error
- func (o *DiskOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Disk, error)
- func (o *DiskOp) Install(ctx context.Context, zone string, id types.ID, ...) (*Disk, error)
- func (o *DiskOp) InstallDistantFrom(ctx context.Context, zone string, id types.ID, ...) (*Disk, error)
- func (o *DiskOp) Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*DiskActivity, error)
- func (o *DiskOp) Read(ctx context.Context, zone string, id types.ID) (*Disk, error)
- func (o *DiskOp) ResizePartition(ctx context.Context, zone string, id types.ID) error
- func (o *DiskOp) ToBlank(ctx context.Context, zone string, id types.ID) error
- func (o *DiskOp) Update(ctx context.Context, zone string, id types.ID, param *DiskUpdateRequest) (*Disk, error)
- type DiskUpdateRequest
- func (o *DiskUpdateRequest) GetConnection() types.EDiskConnection
- func (o *DiskUpdateRequest) GetDescription() string
- func (o *DiskUpdateRequest) GetIconID() types.ID
- func (o *DiskUpdateRequest) GetName() string
- func (o *DiskUpdateRequest) GetTags() []string
- func (o *DiskUpdateRequest) SetConnection(v types.EDiskConnection)
- func (o *DiskUpdateRequest) SetDescription(v string)
- func (o *DiskUpdateRequest) SetIconID(v types.ID)
- func (o *DiskUpdateRequest) SetName(v string)
- func (o *DiskUpdateRequest) SetTags(v []string)
- func (o *DiskUpdateRequest) Validate() error
- type EjectCDROMRequest
- func (o *EjectCDROMRequest) GetID() types.ID
- func (o *EjectCDROMRequest) GetInt64ID() int64
- func (o *EjectCDROMRequest) GetStringID() string
- func (o *EjectCDROMRequest) SetID(v types.ID)
- func (o *EjectCDROMRequest) SetInt64ID(v int64)
- func (o *EjectCDROMRequest) SetStringID(v string)
- func (o *EjectCDROMRequest) Validate() error
- type FTPServer
- func (o *FTPServer) GetHostName() string
- func (o *FTPServer) GetIPAddress() string
- func (o *FTPServer) GetPassword() string
- func (o *FTPServer) GetUser() string
- func (o *FTPServer) SetHostName(v string)
- func (o *FTPServer) SetIPAddress(v string)
- func (o *FTPServer) SetPassword(v string)
- func (o *FTPServer) SetUser(v string)
- func (o *FTPServer) Validate() error
- type FTPServerInfo
- type FindCondition
- func (o *FindCondition) GetCount() int
- func (o *FindCondition) GetExclude() []string
- func (o *FindCondition) GetFilter() map[string]interface{}
- func (o *FindCondition) GetFrom() int
- func (o *FindCondition) GetInclude() []string
- func (o *FindCondition) GetSort() []string
- func (o *FindCondition) SetCount(v int)
- func (o *FindCondition) SetExclude(v []string)
- func (o *FindCondition) SetFilter(v map[string]interface{})
- func (o *FindCondition) SetFrom(v int)
- func (o *FindCondition) SetInclude(v []string)
- func (o *FindCondition) SetSort(v []string)
- func (o *FindCondition) Validate() error
- type FreeDiskSizeActivity
- type GSLB
- func (o *GSLB) GetAvailability() types.EAvailability
- func (o *GSLB) GetClass() string
- func (o *GSLB) GetCreatedAt() time.Time
- func (o *GSLB) GetDelayLoop() int
- func (o *GSLB) GetDescription() string
- func (o *GSLB) GetDestinationServers() []*GSLBServer
- func (o *GSLB) GetFQDN() string
- func (o *GSLB) GetHealthCheckHostHeader() string
- func (o *GSLB) GetHealthCheckPath() string
- func (o *GSLB) GetHealthCheckPort() types.StringNumber
- func (o *GSLB) GetHealthCheckProtocol() types.Protocol
- func (o *GSLB) GetHealthCheckResponseCode() types.StringNumber
- func (o *GSLB) GetID() types.ID
- func (o *GSLB) GetIconID() types.ID
- func (o *GSLB) GetInt64ID() int64
- func (o *GSLB) GetModifiedAt() time.Time
- func (o *GSLB) GetName() string
- func (o *GSLB) GetSettingsHash() string
- func (o *GSLB) GetSorryServer() string
- func (o *GSLB) GetStringID() string
- func (o *GSLB) GetTags() []string
- func (o *GSLB) GetWeighted() types.StringFlag
- func (o *GSLB) SetAvailability(v types.EAvailability)
- func (o *GSLB) SetClass(v string)
- func (o *GSLB) SetCreatedAt(v time.Time)
- func (o *GSLB) SetDelayLoop(v int)
- func (o *GSLB) SetDescription(v string)
- func (o *GSLB) SetDestinationServers(v []*GSLBServer)
- func (o *GSLB) SetFQDN(v string)
- func (o *GSLB) SetHealthCheckHostHeader(v string)
- func (o *GSLB) SetHealthCheckPath(v string)
- func (o *GSLB) SetHealthCheckPort(v types.StringNumber)
- func (o *GSLB) SetHealthCheckProtocol(v types.Protocol)
- func (o *GSLB) SetHealthCheckResponseCode(v types.StringNumber)
- func (o *GSLB) SetID(v types.ID)
- func (o *GSLB) SetIconID(v types.ID)
- func (o *GSLB) SetInt64ID(v int64)
- func (o *GSLB) SetModifiedAt(v time.Time)
- func (o *GSLB) SetName(v string)
- func (o *GSLB) SetSettingsHash(v string)
- func (o *GSLB) SetSorryServer(v string)
- func (o *GSLB) SetStringID(v string)
- func (o *GSLB) SetTags(v []string)
- func (o *GSLB) SetWeighted(v types.StringFlag)
- func (o *GSLB) Validate() error
- type GSLBAPI
- type GSLBCreateRequest
- func (o *GSLBCreateRequest) GetClass() string
- func (o *GSLBCreateRequest) GetDelayLoop() int
- func (o *GSLBCreateRequest) GetDescription() string
- func (o *GSLBCreateRequest) GetDestinationServers() []*GSLBServer
- func (o *GSLBCreateRequest) GetHealthCheckHostHeader() string
- func (o *GSLBCreateRequest) GetHealthCheckPath() string
- func (o *GSLBCreateRequest) GetHealthCheckPort() types.StringNumber
- func (o *GSLBCreateRequest) GetHealthCheckProtocol() types.Protocol
- func (o *GSLBCreateRequest) GetHealthCheckResponseCode() types.StringNumber
- func (o *GSLBCreateRequest) GetIconID() types.ID
- func (o *GSLBCreateRequest) GetName() string
- func (o *GSLBCreateRequest) GetSorryServer() string
- func (o *GSLBCreateRequest) GetTags() []string
- func (o *GSLBCreateRequest) GetWeighted() types.StringFlag
- func (o *GSLBCreateRequest) SetClass(v string)
- func (o *GSLBCreateRequest) SetDelayLoop(v int)
- func (o *GSLBCreateRequest) SetDescription(v string)
- func (o *GSLBCreateRequest) SetDestinationServers(v []*GSLBServer)
- func (o *GSLBCreateRequest) SetHealthCheckHostHeader(v string)
- func (o *GSLBCreateRequest) SetHealthCheckPath(v string)
- func (o *GSLBCreateRequest) SetHealthCheckPort(v types.StringNumber)
- func (o *GSLBCreateRequest) SetHealthCheckProtocol(v types.Protocol)
- func (o *GSLBCreateRequest) SetHealthCheckResponseCode(v types.StringNumber)
- func (o *GSLBCreateRequest) SetIconID(v types.ID)
- func (o *GSLBCreateRequest) SetName(v string)
- func (o *GSLBCreateRequest) SetSorryServer(v string)
- func (o *GSLBCreateRequest) SetTags(v []string)
- func (o *GSLBCreateRequest) SetWeighted(v types.StringFlag)
- func (o *GSLBCreateRequest) Validate() error
- type GSLBOp
- func (o *GSLBOp) Create(ctx context.Context, zone string, param *GSLBCreateRequest) (*GSLB, error)
- func (o *GSLBOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *GSLBOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*GSLB, error)
- func (o *GSLBOp) Read(ctx context.Context, zone string, id types.ID) (*GSLB, error)
- func (o *GSLBOp) Update(ctx context.Context, zone string, id types.ID, param *GSLBUpdateRequest) (*GSLB, error)
- type GSLBServer
- func (o *GSLBServer) GetEnabled() types.StringFlag
- func (o *GSLBServer) GetIPAddress() string
- func (o *GSLBServer) GetWeight() types.StringNumber
- func (o *GSLBServer) SetEnabled(v types.StringFlag)
- func (o *GSLBServer) SetIPAddress(v string)
- func (o *GSLBServer) SetWeight(v types.StringNumber)
- func (o *GSLBServer) Validate() error
- type GSLBUpdateRequest
- func (o *GSLBUpdateRequest) GetDelayLoop() int
- func (o *GSLBUpdateRequest) GetDescription() string
- func (o *GSLBUpdateRequest) GetDestinationServers() []*GSLBServer
- func (o *GSLBUpdateRequest) GetHealthCheckHostHeader() string
- func (o *GSLBUpdateRequest) GetHealthCheckPath() string
- func (o *GSLBUpdateRequest) GetHealthCheckPort() types.StringNumber
- func (o *GSLBUpdateRequest) GetHealthCheckProtocol() types.Protocol
- func (o *GSLBUpdateRequest) GetHealthCheckResponseCode() types.StringNumber
- func (o *GSLBUpdateRequest) GetIconID() types.ID
- func (o *GSLBUpdateRequest) GetName() string
- func (o *GSLBUpdateRequest) GetSorryServer() string
- func (o *GSLBUpdateRequest) GetTags() []string
- func (o *GSLBUpdateRequest) GetWeighted() types.StringFlag
- func (o *GSLBUpdateRequest) SetDelayLoop(v int)
- func (o *GSLBUpdateRequest) SetDescription(v string)
- func (o *GSLBUpdateRequest) SetDestinationServers(v []*GSLBServer)
- func (o *GSLBUpdateRequest) SetHealthCheckHostHeader(v string)
- func (o *GSLBUpdateRequest) SetHealthCheckPath(v string)
- func (o *GSLBUpdateRequest) SetHealthCheckPort(v types.StringNumber)
- func (o *GSLBUpdateRequest) SetHealthCheckProtocol(v types.Protocol)
- func (o *GSLBUpdateRequest) SetHealthCheckResponseCode(v types.StringNumber)
- func (o *GSLBUpdateRequest) SetIconID(v types.ID)
- func (o *GSLBUpdateRequest) SetName(v string)
- func (o *GSLBUpdateRequest) SetSorryServer(v string)
- func (o *GSLBUpdateRequest) SetTags(v []string)
- func (o *GSLBUpdateRequest) SetWeighted(v types.StringFlag)
- func (o *GSLBUpdateRequest) Validate() error
- type InsertCDROMRequest
- func (o *InsertCDROMRequest) GetID() types.ID
- func (o *InsertCDROMRequest) GetInt64ID() int64
- func (o *InsertCDROMRequest) GetStringID() string
- func (o *InsertCDROMRequest) SetID(v types.ID)
- func (o *InsertCDROMRequest) SetInt64ID(v int64)
- func (o *InsertCDROMRequest) SetStringID(v string)
- func (o *InsertCDROMRequest) Validate() error
- type Interface
- func (o *Interface) GetCreatedAt() time.Time
- func (o *Interface) GetHostName() string
- func (o *Interface) GetID() types.ID
- func (o *Interface) GetIPAddress() string
- func (o *Interface) GetInt64ID() int64
- func (o *Interface) GetMACAddress() string
- func (o *Interface) GetModifiedAt() time.Time
- func (o *Interface) GetPacketFilterID() types.ID
- func (o *Interface) GetServerID() types.ID
- func (o *Interface) GetStringID() string
- func (o *Interface) GetSwitchID() types.ID
- func (o *Interface) GetUserIPAddress() string
- func (o *Interface) SetCreatedAt(v time.Time)
- func (o *Interface) SetHostName(v string)
- func (o *Interface) SetID(v types.ID)
- func (o *Interface) SetIPAddress(v string)
- func (o *Interface) SetInt64ID(v int64)
- func (o *Interface) SetMACAddress(v string)
- func (o *Interface) SetModifiedAt(v time.Time)
- func (o *Interface) SetPacketFilterID(v types.ID)
- func (o *Interface) SetServerID(v types.ID)
- func (o *Interface) SetStringID(v string)
- func (o *Interface) SetSwitchID(v types.ID)
- func (o *Interface) SetUserIPAddress(v string)
- func (o *Interface) Validate() error
- type InterfaceAPI
- type InterfaceActivity
- type InterfaceCreateRequest
- type InterfaceOp
- func (o *InterfaceOp) ConnectToPacketFilter(ctx context.Context, zone string, id types.ID, packetFilterID types.ID) error
- func (o *InterfaceOp) ConnectToSharedSegment(ctx context.Context, zone string, id types.ID) error
- func (o *InterfaceOp) ConnectToSwitch(ctx context.Context, zone string, id types.ID, switchID types.ID) error
- func (o *InterfaceOp) Create(ctx context.Context, zone string, param *InterfaceCreateRequest) (*Interface, error)
- func (o *InterfaceOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *InterfaceOp) DisconnectFromPacketFilter(ctx context.Context, zone string, id types.ID) error
- func (o *InterfaceOp) DisconnectFromSwitch(ctx context.Context, zone string, id types.ID) error
- func (o *InterfaceOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Interface, error)
- func (o *InterfaceOp) Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*InterfaceActivity, error)
- func (o *InterfaceOp) Read(ctx context.Context, zone string, id types.ID) (*Interface, error)
- func (o *InterfaceOp) Update(ctx context.Context, zone string, id types.ID, param *InterfaceUpdateRequest) (*Interface, error)
- type InterfaceUpdateRequest
- type Internet
- func (o *Internet) GetBandWidthMbps() int
- func (o *Internet) GetCreatedAt() time.Time
- func (o *Internet) GetDescription() string
- func (o *Internet) GetID() types.ID
- func (o *Internet) GetIconID() types.ID
- func (o *Internet) GetInt64ID() int64
- func (o *Internet) GetName() string
- func (o *Internet) GetNetworkMaskLen() int
- func (o *Internet) GetStringID() string
- func (o *Internet) GetSwitch() *SwitchInfo
- func (o *Internet) GetTags() []string
- func (o *Internet) SetBandWidthMbps(v int)
- func (o *Internet) SetCreatedAt(v time.Time)
- func (o *Internet) SetDescription(v string)
- func (o *Internet) SetID(v types.ID)
- func (o *Internet) SetIconID(v types.ID)
- func (o *Internet) SetInt64ID(v int64)
- func (o *Internet) SetName(v string)
- func (o *Internet) SetNetworkMaskLen(v int)
- func (o *Internet) SetStringID(v string)
- func (o *Internet) SetSwitch(v *SwitchInfo)
- func (o *Internet) SetTags(v []string)
- func (o *Internet) Validate() error
- type InternetAPI
- type InternetAddSubnetRequest
- type InternetCreateRequest
- func (o *InternetCreateRequest) GetBandWidthMbps() int
- func (o *InternetCreateRequest) GetDescription() string
- func (o *InternetCreateRequest) GetIconID() types.ID
- func (o *InternetCreateRequest) GetName() string
- func (o *InternetCreateRequest) GetNetworkMaskLen() int
- func (o *InternetCreateRequest) GetTags() []string
- func (o *InternetCreateRequest) SetBandWidthMbps(v int)
- func (o *InternetCreateRequest) SetDescription(v string)
- func (o *InternetCreateRequest) SetIconID(v types.ID)
- func (o *InternetCreateRequest) SetName(v string)
- func (o *InternetCreateRequest) SetNetworkMaskLen(v int)
- func (o *InternetCreateRequest) SetTags(v []string)
- func (o *InternetCreateRequest) Validate() error
- type InternetOp
- func (o *InternetOp) AddSubnet(ctx context.Context, zone string, id types.ID, param *InternetAddSubnetRequest) (*InternetSubnetOperationResult, error)
- func (o *InternetOp) Create(ctx context.Context, zone string, param *InternetCreateRequest) (*Internet, error)
- func (o *InternetOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *InternetOp) DeleteSubnet(ctx context.Context, zone string, id types.ID, subnetID types.ID) error
- func (o *InternetOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Internet, error)
- func (o *InternetOp) Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*RouterActivity, error)
- func (o *InternetOp) Read(ctx context.Context, zone string, id types.ID) (*Internet, error)
- func (o *InternetOp) Update(ctx context.Context, zone string, id types.ID, param *InternetUpdateRequest) (*Internet, error)
- func (o *InternetOp) UpdateBandWidth(ctx context.Context, zone string, id types.ID, ...) (*Internet, error)
- func (o *InternetOp) UpdateSubnet(ctx context.Context, zone string, id types.ID, subnetID types.ID, ...) (*InternetSubnetOperationResult, error)
- type InternetSubnet
- func (o *InternetSubnet) GetDefaultRoute() string
- func (o *InternetSubnet) GetID() types.ID
- func (o *InternetSubnet) GetInt64ID() int64
- func (o *InternetSubnet) GetNetworkAddress() string
- func (o *InternetSubnet) GetNetworkMaskLen() int
- func (o *InternetSubnet) GetNextHop() string
- func (o *InternetSubnet) GetStaticRoute() string
- func (o *InternetSubnet) GetStringID() string
- func (o *InternetSubnet) SetDefaultRoute(v string)
- func (o *InternetSubnet) SetID(v types.ID)
- func (o *InternetSubnet) SetInt64ID(v int64)
- func (o *InternetSubnet) SetNetworkAddress(v string)
- func (o *InternetSubnet) SetNetworkMaskLen(v int)
- func (o *InternetSubnet) SetNextHop(v string)
- func (o *InternetSubnet) SetStaticRoute(v string)
- func (o *InternetSubnet) SetStringID(v string)
- func (o *InternetSubnet) Validate() error
- type InternetSubnetOperationResult
- func (o *InternetSubnetOperationResult) GetDefaultRoute() string
- func (o *InternetSubnetOperationResult) GetID() types.ID
- func (o *InternetSubnetOperationResult) GetIPAddresses() []string
- func (o *InternetSubnetOperationResult) GetInt64ID() int64
- func (o *InternetSubnetOperationResult) GetNetworkAddress() string
- func (o *InternetSubnetOperationResult) GetNetworkMaskLen() int
- func (o *InternetSubnetOperationResult) GetNextHop() string
- func (o *InternetSubnetOperationResult) GetStaticRoute() string
- func (o *InternetSubnetOperationResult) GetStringID() string
- func (o *InternetSubnetOperationResult) SetDefaultRoute(v string)
- func (o *InternetSubnetOperationResult) SetID(v types.ID)
- func (o *InternetSubnetOperationResult) SetIPAddresses(v []string)
- func (o *InternetSubnetOperationResult) SetInt64ID(v int64)
- func (o *InternetSubnetOperationResult) SetNetworkAddress(v string)
- func (o *InternetSubnetOperationResult) SetNetworkMaskLen(v int)
- func (o *InternetSubnetOperationResult) SetNextHop(v string)
- func (o *InternetSubnetOperationResult) SetStaticRoute(v string)
- func (o *InternetSubnetOperationResult) SetStringID(v string)
- func (o *InternetSubnetOperationResult) Validate() error
- type InternetUpdateBandWidthRequest
- type InternetUpdateRequest
- func (o *InternetUpdateRequest) GetDescription() string
- func (o *InternetUpdateRequest) GetIconID() types.ID
- func (o *InternetUpdateRequest) GetName() string
- func (o *InternetUpdateRequest) GetTags() []string
- func (o *InternetUpdateRequest) SetDescription(v string)
- func (o *InternetUpdateRequest) SetIconID(v types.ID)
- func (o *InternetUpdateRequest) SetName(v string)
- func (o *InternetUpdateRequest) SetTags(v []string)
- func (o *InternetUpdateRequest) Validate() error
- type InternetUpdateSubnetRequest
- type LinkActivity
- type LoadBalancer
- func (o *LoadBalancer) GetAvailability() types.EAvailability
- func (o *LoadBalancer) GetClass() string
- func (o *LoadBalancer) GetCreatedAt() time.Time
- func (o *LoadBalancer) GetDefaultRoute() string
- func (o *LoadBalancer) GetDescription() string
- func (o *LoadBalancer) GetID() types.ID
- func (o *LoadBalancer) GetIPAddresses() []string
- func (o *LoadBalancer) GetIconID() types.ID
- func (o *LoadBalancer) GetInstanceHostInfoURL() string
- func (o *LoadBalancer) GetInstanceHostName() string
- func (o *LoadBalancer) GetInstanceStatus() types.EServerInstanceStatus
- func (o *LoadBalancer) GetInstanceStatusChangedAt() time.Time
- func (o *LoadBalancer) GetInt64ID() int64
- func (o *LoadBalancer) GetInterfaces() []*Interface
- func (o *LoadBalancer) GetModifiedAt() time.Time
- func (o *LoadBalancer) GetName() string
- func (o *LoadBalancer) GetNetworkMaskLen() int
- func (o *LoadBalancer) GetPlanID() types.ID
- func (o *LoadBalancer) GetSettingsHash() string
- func (o *LoadBalancer) GetStringID() string
- func (o *LoadBalancer) GetSwitchID() types.ID
- func (o *LoadBalancer) GetTags() []string
- func (o *LoadBalancer) GetVRID() int
- func (o *LoadBalancer) GetVirtualIPAddresses() []*LoadBalancerVirtualIPAddress
- func (o *LoadBalancer) GetZoneID() types.ID
- func (o *LoadBalancer) SetAvailability(v types.EAvailability)
- func (o *LoadBalancer) SetClass(v string)
- func (o *LoadBalancer) SetCreatedAt(v time.Time)
- func (o *LoadBalancer) SetDefaultRoute(v string)
- func (o *LoadBalancer) SetDescription(v string)
- func (o *LoadBalancer) SetID(v types.ID)
- func (o *LoadBalancer) SetIPAddresses(v []string)
- func (o *LoadBalancer) SetIconID(v types.ID)
- func (o *LoadBalancer) SetInstanceHostInfoURL(v string)
- func (o *LoadBalancer) SetInstanceHostName(v string)
- func (o *LoadBalancer) SetInstanceStatus(v types.EServerInstanceStatus)
- func (o *LoadBalancer) SetInstanceStatusChangedAt(v time.Time)
- func (o *LoadBalancer) SetInt64ID(v int64)
- func (o *LoadBalancer) SetInterfaces(v []*Interface)
- func (o *LoadBalancer) SetModifiedAt(v time.Time)
- func (o *LoadBalancer) SetName(v string)
- func (o *LoadBalancer) SetNetworkMaskLen(v int)
- func (o *LoadBalancer) SetPlanID(v types.ID)
- func (o *LoadBalancer) SetSettingsHash(v string)
- func (o *LoadBalancer) SetStringID(v string)
- func (o *LoadBalancer) SetSwitchID(v types.ID)
- func (o *LoadBalancer) SetTags(v []string)
- func (o *LoadBalancer) SetVRID(v int)
- func (o *LoadBalancer) SetVirtualIPAddresses(v []*LoadBalancerVirtualIPAddress)
- func (o *LoadBalancer) SetZoneID(v types.ID)
- func (o *LoadBalancer) Validate() error
- type LoadBalancerAPI
- type LoadBalancerCreateRequest
- func (o *LoadBalancerCreateRequest) GetClass() string
- func (o *LoadBalancerCreateRequest) GetDefaultRoute() string
- func (o *LoadBalancerCreateRequest) GetDescription() string
- func (o *LoadBalancerCreateRequest) GetIPAddresses() []string
- func (o *LoadBalancerCreateRequest) GetIconID() types.ID
- func (o *LoadBalancerCreateRequest) GetName() string
- func (o *LoadBalancerCreateRequest) GetNetworkMaskLen() int
- func (o *LoadBalancerCreateRequest) GetPlanID() types.ID
- func (o *LoadBalancerCreateRequest) GetSwitchID() types.ID
- func (o *LoadBalancerCreateRequest) GetTags() []string
- func (o *LoadBalancerCreateRequest) GetVRID() int
- func (o *LoadBalancerCreateRequest) GetVirtualIPAddresses() []*LoadBalancerVirtualIPAddress
- func (o *LoadBalancerCreateRequest) SetClass(v string)
- func (o *LoadBalancerCreateRequest) SetDefaultRoute(v string)
- func (o *LoadBalancerCreateRequest) SetDescription(v string)
- func (o *LoadBalancerCreateRequest) SetIPAddresses(v []string)
- func (o *LoadBalancerCreateRequest) SetIconID(v types.ID)
- func (o *LoadBalancerCreateRequest) SetName(v string)
- func (o *LoadBalancerCreateRequest) SetNetworkMaskLen(v int)
- func (o *LoadBalancerCreateRequest) SetPlanID(v types.ID)
- func (o *LoadBalancerCreateRequest) SetSwitchID(v types.ID)
- func (o *LoadBalancerCreateRequest) SetTags(v []string)
- func (o *LoadBalancerCreateRequest) SetVRID(v int)
- func (o *LoadBalancerCreateRequest) SetVirtualIPAddresses(v []*LoadBalancerVirtualIPAddress)
- func (o *LoadBalancerCreateRequest) Validate() error
- type LoadBalancerOp
- func (o *LoadBalancerOp) Boot(ctx context.Context, zone string, id types.ID) error
- func (o *LoadBalancerOp) Config(ctx context.Context, zone string, id types.ID) error
- func (o *LoadBalancerOp) Create(ctx context.Context, zone string, param *LoadBalancerCreateRequest) (*LoadBalancer, error)
- func (o *LoadBalancerOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *LoadBalancerOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*LoadBalancer, error)
- func (o *LoadBalancerOp) MonitorInterface(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*InterfaceActivity, error)
- func (o *LoadBalancerOp) Read(ctx context.Context, zone string, id types.ID) (*LoadBalancer, error)
- func (o *LoadBalancerOp) Reset(ctx context.Context, zone string, id types.ID) error
- func (o *LoadBalancerOp) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error
- func (o *LoadBalancerOp) Status(ctx context.Context, zone string, id types.ID) ([]*LoadBalancerStatus, error)
- func (o *LoadBalancerOp) Update(ctx context.Context, zone string, id types.ID, ...) (*LoadBalancer, error)
- type LoadBalancerServer
- func (o *LoadBalancerServer) GetEnabled() types.StringFlag
- func (o *LoadBalancerServer) GetHealthCheckPath() string
- func (o *LoadBalancerServer) GetHealthCheckProtocol() types.Protocol
- func (o *LoadBalancerServer) GetHealthCheckResponseCode() types.StringNumber
- func (o *LoadBalancerServer) GetIPAddress() string
- func (o *LoadBalancerServer) GetPort() types.StringNumber
- func (o *LoadBalancerServer) SetEnabled(v types.StringFlag)
- func (o *LoadBalancerServer) SetHealthCheckPath(v string)
- func (o *LoadBalancerServer) SetHealthCheckProtocol(v types.Protocol)
- func (o *LoadBalancerServer) SetHealthCheckResponseCode(v types.StringNumber)
- func (o *LoadBalancerServer) SetIPAddress(v string)
- func (o *LoadBalancerServer) SetPort(v types.StringNumber)
- func (o *LoadBalancerServer) Validate() error
- type LoadBalancerServerStatus
- func (o *LoadBalancerServerStatus) GetActiveConn() types.StringNumber
- func (o *LoadBalancerServerStatus) GetCPS() types.StringNumber
- func (o *LoadBalancerServerStatus) GetIPAddress() string
- func (o *LoadBalancerServerStatus) GetPort() types.StringNumber
- func (o *LoadBalancerServerStatus) GetStatus() types.EServerInstanceStatus
- func (o *LoadBalancerServerStatus) SetActiveConn(v types.StringNumber)
- func (o *LoadBalancerServerStatus) SetCPS(v types.StringNumber)
- func (o *LoadBalancerServerStatus) SetIPAddress(v string)
- func (o *LoadBalancerServerStatus) SetPort(v types.StringNumber)
- func (o *LoadBalancerServerStatus) SetStatus(v types.EServerInstanceStatus)
- func (o *LoadBalancerServerStatus) Validate() error
- type LoadBalancerStatus
- func (o *LoadBalancerStatus) GetCPS() types.StringNumber
- func (o *LoadBalancerStatus) GetPort() types.StringNumber
- func (o *LoadBalancerStatus) GetServers() []*LoadBalancerServerStatus
- func (o *LoadBalancerStatus) GetVirtualIPAddress() string
- func (o *LoadBalancerStatus) SetCPS(v types.StringNumber)
- func (o *LoadBalancerStatus) SetPort(v types.StringNumber)
- func (o *LoadBalancerStatus) SetServers(v []*LoadBalancerServerStatus)
- func (o *LoadBalancerStatus) SetVirtualIPAddress(v string)
- func (o *LoadBalancerStatus) Validate() error
- type LoadBalancerUpdateRequest
- func (o *LoadBalancerUpdateRequest) GetDescription() string
- func (o *LoadBalancerUpdateRequest) GetIconID() types.ID
- func (o *LoadBalancerUpdateRequest) GetName() string
- func (o *LoadBalancerUpdateRequest) GetTags() []string
- func (o *LoadBalancerUpdateRequest) GetVirtualIPAddresses() []*LoadBalancerVirtualIPAddress
- func (o *LoadBalancerUpdateRequest) SetDescription(v string)
- func (o *LoadBalancerUpdateRequest) SetIconID(v types.ID)
- func (o *LoadBalancerUpdateRequest) SetName(v string)
- func (o *LoadBalancerUpdateRequest) SetTags(v []string)
- func (o *LoadBalancerUpdateRequest) SetVirtualIPAddresses(v []*LoadBalancerVirtualIPAddress)
- func (o *LoadBalancerUpdateRequest) Validate() error
- type LoadBalancerVirtualIPAddress
- func (o *LoadBalancerVirtualIPAddress) GetDelayLoop() types.StringNumber
- func (o *LoadBalancerVirtualIPAddress) GetDescription() string
- func (o *LoadBalancerVirtualIPAddress) GetPort() types.StringNumber
- func (o *LoadBalancerVirtualIPAddress) GetServers() []*LoadBalancerServer
- func (o *LoadBalancerVirtualIPAddress) GetSorryServer() string
- func (o *LoadBalancerVirtualIPAddress) GetVirtualIPAddress() string
- func (o *LoadBalancerVirtualIPAddress) SetDelayLoop(v types.StringNumber)
- func (o *LoadBalancerVirtualIPAddress) SetDescription(v string)
- func (o *LoadBalancerVirtualIPAddress) SetPort(v types.StringNumber)
- func (o *LoadBalancerVirtualIPAddress) SetServers(v []*LoadBalancerServer)
- func (o *LoadBalancerVirtualIPAddress) SetSorryServer(v string)
- func (o *LoadBalancerVirtualIPAddress) SetVirtualIPAddress(v string)
- func (o *LoadBalancerVirtualIPAddress) Validate() error
- type MonitorCPUTimeValue
- type MonitorCondition
- type MonitorDiskValue
- func (o *MonitorDiskValue) GetRead() float64
- func (o *MonitorDiskValue) GetTime() time.Time
- func (o *MonitorDiskValue) GetWrite() float64
- func (o *MonitorDiskValue) SetRead(v float64)
- func (o *MonitorDiskValue) SetTime(v time.Time)
- func (o *MonitorDiskValue) SetWrite(v float64)
- func (o *MonitorDiskValue) Validate() error
- type MonitorFreeDiskSizeValue
- type MonitorInterfaceValue
- func (o *MonitorInterfaceValue) GetReceive() float64
- func (o *MonitorInterfaceValue) GetSend() float64
- func (o *MonitorInterfaceValue) GetTime() time.Time
- func (o *MonitorInterfaceValue) SetReceive(v float64)
- func (o *MonitorInterfaceValue) SetSend(v float64)
- func (o *MonitorInterfaceValue) SetTime(v time.Time)
- func (o *MonitorInterfaceValue) Validate() error
- type MonitorLinkValue
- func (o *MonitorLinkValue) GetDownlinkBPS() float64
- func (o *MonitorLinkValue) GetTime() time.Time
- func (o *MonitorLinkValue) GetUplinkBPS() float64
- func (o *MonitorLinkValue) SetDownlinkBPS(v float64)
- func (o *MonitorLinkValue) SetTime(v time.Time)
- func (o *MonitorLinkValue) SetUplinkBPS(v float64)
- func (o *MonitorLinkValue) Validate() error
- type MonitorRouterValue
- func (o *MonitorRouterValue) GetIn() float64
- func (o *MonitorRouterValue) GetOut() float64
- func (o *MonitorRouterValue) GetTime() time.Time
- func (o *MonitorRouterValue) SetIn(v float64)
- func (o *MonitorRouterValue) SetOut(v float64)
- func (o *MonitorRouterValue) SetTime(v time.Time)
- func (o *MonitorRouterValue) Validate() error
- type NFS
- func (o *NFS) GetAvailability() types.EAvailability
- func (o *NFS) GetClass() string
- func (o *NFS) GetCreatedAt() time.Time
- func (o *NFS) GetDefaultRoute() string
- func (o *NFS) GetDescription() string
- func (o *NFS) GetID() types.ID
- func (o *NFS) GetIPAddresses() []string
- func (o *NFS) GetIconID() types.ID
- func (o *NFS) GetInstanceHostInfoURL() string
- func (o *NFS) GetInstanceHostName() string
- func (o *NFS) GetInstanceStatus() types.EServerInstanceStatus
- func (o *NFS) GetInstanceStatusChangedAt() time.Time
- func (o *NFS) GetInt64ID() int64
- func (o *NFS) GetInterfaces() []*Interface
- func (o *NFS) GetModifiedAt() time.Time
- func (o *NFS) GetName() string
- func (o *NFS) GetNetworkMaskLen() int
- func (o *NFS) GetPlanID() types.ID
- func (o *NFS) GetStringID() string
- func (o *NFS) GetSwitchID() types.ID
- func (o *NFS) GetTags() []string
- func (o *NFS) GetZoneID() types.ID
- func (o *NFS) SetAvailability(v types.EAvailability)
- func (o *NFS) SetClass(v string)
- func (o *NFS) SetCreatedAt(v time.Time)
- func (o *NFS) SetDefaultRoute(v string)
- func (o *NFS) SetDescription(v string)
- func (o *NFS) SetID(v types.ID)
- func (o *NFS) SetIPAddresses(v []string)
- func (o *NFS) SetIconID(v types.ID)
- func (o *NFS) SetInstanceHostInfoURL(v string)
- func (o *NFS) SetInstanceHostName(v string)
- func (o *NFS) SetInstanceStatus(v types.EServerInstanceStatus)
- func (o *NFS) SetInstanceStatusChangedAt(v time.Time)
- func (o *NFS) SetInt64ID(v int64)
- func (o *NFS) SetInterfaces(v []*Interface)
- func (o *NFS) SetModifiedAt(v time.Time)
- func (o *NFS) SetName(v string)
- func (o *NFS) SetNetworkMaskLen(v int)
- func (o *NFS) SetPlanID(v types.ID)
- func (o *NFS) SetStringID(v string)
- func (o *NFS) SetSwitchID(v types.ID)
- func (o *NFS) SetTags(v []string)
- func (o *NFS) SetZoneID(v types.ID)
- func (o *NFS) Validate() error
- type NFSAPI
- type NFSCreateRequest
- func (o *NFSCreateRequest) GetClass() string
- func (o *NFSCreateRequest) GetDefaultRoute() string
- func (o *NFSCreateRequest) GetDescription() string
- func (o *NFSCreateRequest) GetIPAddresses() []string
- func (o *NFSCreateRequest) GetIconID() types.ID
- func (o *NFSCreateRequest) GetName() string
- func (o *NFSCreateRequest) GetNetworkMaskLen() int
- func (o *NFSCreateRequest) GetPlanID() types.ID
- func (o *NFSCreateRequest) GetSwitchID() types.ID
- func (o *NFSCreateRequest) GetTags() []string
- func (o *NFSCreateRequest) SetClass(v string)
- func (o *NFSCreateRequest) SetDefaultRoute(v string)
- func (o *NFSCreateRequest) SetDescription(v string)
- func (o *NFSCreateRequest) SetIPAddresses(v []string)
- func (o *NFSCreateRequest) SetIconID(v types.ID)
- func (o *NFSCreateRequest) SetName(v string)
- func (o *NFSCreateRequest) SetNetworkMaskLen(v int)
- func (o *NFSCreateRequest) SetPlanID(v types.ID)
- func (o *NFSCreateRequest) SetSwitchID(v types.ID)
- func (o *NFSCreateRequest) SetTags(v []string)
- func (o *NFSCreateRequest) Validate() error
- type NFSOp
- func (o *NFSOp) Boot(ctx context.Context, zone string, id types.ID) error
- func (o *NFSOp) Create(ctx context.Context, zone string, param *NFSCreateRequest) (*NFS, error)
- func (o *NFSOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *NFSOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*NFS, error)
- func (o *NFSOp) MonitorFreeDiskSize(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*FreeDiskSizeActivity, error)
- func (o *NFSOp) MonitorInterface(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*InterfaceActivity, error)
- func (o *NFSOp) Read(ctx context.Context, zone string, id types.ID) (*NFS, error)
- func (o *NFSOp) Reset(ctx context.Context, zone string, id types.ID) error
- func (o *NFSOp) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error
- func (o *NFSOp) Update(ctx context.Context, zone string, id types.ID, param *NFSUpdateRequest) (*NFS, error)
- type NFSUpdateRequest
- func (o *NFSUpdateRequest) GetDescription() string
- func (o *NFSUpdateRequest) GetIconID() types.ID
- func (o *NFSUpdateRequest) GetName() string
- func (o *NFSUpdateRequest) GetTags() []string
- func (o *NFSUpdateRequest) SetDescription(v string)
- func (o *NFSUpdateRequest) SetIconID(v types.ID)
- func (o *NFSUpdateRequest) SetName(v string)
- func (o *NFSUpdateRequest) SetTags(v []string)
- func (o *NFSUpdateRequest) Validate() error
- type Note
- func (o *Note) GetAvailability() types.EAvailability
- func (o *Note) GetClass() string
- func (o *Note) GetContent() string
- func (o *Note) GetCreatedAt() time.Time
- func (o *Note) GetDescription() string
- func (o *Note) GetID() types.ID
- func (o *Note) GetIconID() types.ID
- func (o *Note) GetInt64ID() int64
- func (o *Note) GetModifiedAt() time.Time
- func (o *Note) GetName() string
- func (o *Note) GetScope() types.EScope
- func (o *Note) GetStringID() string
- func (o *Note) GetTags() []string
- func (o *Note) SetAvailability(v types.EAvailability)
- func (o *Note) SetClass(v string)
- func (o *Note) SetContent(v string)
- func (o *Note) SetCreatedAt(v time.Time)
- func (o *Note) SetDescription(v string)
- func (o *Note) SetID(v types.ID)
- func (o *Note) SetIconID(v types.ID)
- func (o *Note) SetInt64ID(v int64)
- func (o *Note) SetModifiedAt(v time.Time)
- func (o *Note) SetName(v string)
- func (o *Note) SetScope(v types.EScope)
- func (o *Note) SetStringID(v string)
- func (o *Note) SetTags(v []string)
- func (o *Note) Validate() error
- type NoteAPI
- type NoteCreateRequest
- func (o *NoteCreateRequest) GetClass() string
- func (o *NoteCreateRequest) GetContent() string
- func (o *NoteCreateRequest) GetIconID() types.ID
- func (o *NoteCreateRequest) GetName() string
- func (o *NoteCreateRequest) GetTags() []string
- func (o *NoteCreateRequest) SetClass(v string)
- func (o *NoteCreateRequest) SetContent(v string)
- func (o *NoteCreateRequest) SetIconID(v types.ID)
- func (o *NoteCreateRequest) SetName(v string)
- func (o *NoteCreateRequest) SetTags(v []string)
- func (o *NoteCreateRequest) Validate() error
- type NoteOp
- func (o *NoteOp) Create(ctx context.Context, zone string, param *NoteCreateRequest) (*Note, error)
- func (o *NoteOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *NoteOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Note, error)
- func (o *NoteOp) Read(ctx context.Context, zone string, id types.ID) (*Note, error)
- func (o *NoteOp) Update(ctx context.Context, zone string, id types.ID, param *NoteUpdateRequest) (*Note, error)
- type NoteUpdateRequest
- func (o *NoteUpdateRequest) GetClass() string
- func (o *NoteUpdateRequest) GetContent() string
- func (o *NoteUpdateRequest) GetIconID() types.ID
- func (o *NoteUpdateRequest) GetName() string
- func (o *NoteUpdateRequest) GetTags() []string
- func (o *NoteUpdateRequest) SetClass(v string)
- func (o *NoteUpdateRequest) SetContent(v string)
- func (o *NoteUpdateRequest) SetIconID(v types.ID)
- func (o *NoteUpdateRequest) SetName(v string)
- func (o *NoteUpdateRequest) SetTags(v []string)
- func (o *NoteUpdateRequest) Validate() error
- type OpenFTPRequest
- type PacketFilter
- func (o *PacketFilter) GetCreatedAt() time.Time
- func (o *PacketFilter) GetDescription() string
- func (o *PacketFilter) GetExpression() []*PacketFilterExpression
- func (o *PacketFilter) GetExpressionHash() string
- func (o *PacketFilter) GetID() types.ID
- func (o *PacketFilter) GetInt64ID() int64
- func (o *PacketFilter) GetName() string
- func (o *PacketFilter) GetRequiredHostVersion() types.StringNumber
- func (o *PacketFilter) GetStringID() string
- func (o *PacketFilter) SetCreatedAt(v time.Time)
- func (o *PacketFilter) SetDescription(v string)
- func (o *PacketFilter) SetExpression(v []*PacketFilterExpression)
- func (o *PacketFilter) SetExpressionHash(v string)
- func (o *PacketFilter) SetID(v types.ID)
- func (o *PacketFilter) SetInt64ID(v int64)
- func (o *PacketFilter) SetName(v string)
- func (o *PacketFilter) SetRequiredHostVersion(v types.StringNumber)
- func (o *PacketFilter) SetStringID(v string)
- func (o *PacketFilter) Validate() error
- type PacketFilterAPI
- type PacketFilterCreateRequest
- func (o *PacketFilterCreateRequest) GetDescription() string
- func (o *PacketFilterCreateRequest) GetExpression() []*PacketFilterExpression
- func (o *PacketFilterCreateRequest) GetName() string
- func (o *PacketFilterCreateRequest) SetDescription(v string)
- func (o *PacketFilterCreateRequest) SetExpression(v []*PacketFilterExpression)
- func (o *PacketFilterCreateRequest) SetName(v string)
- func (o *PacketFilterCreateRequest) Validate() error
- type PacketFilterExpression
- func (o *PacketFilterExpression) GetAction() types.Action
- func (o *PacketFilterExpression) GetDestinationPort() types.PacketFilterPort
- func (o *PacketFilterExpression) GetProtocol() types.Protocol
- func (o *PacketFilterExpression) GetSourceNetwork() types.PacketFilterNetwork
- func (o *PacketFilterExpression) GetSourcePort() types.PacketFilterPort
- func (o *PacketFilterExpression) SetAction(v types.Action)
- func (o *PacketFilterExpression) SetDestinationPort(v types.PacketFilterPort)
- func (o *PacketFilterExpression) SetProtocol(v types.Protocol)
- func (o *PacketFilterExpression) SetSourceNetwork(v types.PacketFilterNetwork)
- func (o *PacketFilterExpression) SetSourcePort(v types.PacketFilterPort)
- func (o *PacketFilterExpression) Validate() error
- type PacketFilterOp
- func (o *PacketFilterOp) Create(ctx context.Context, zone string, param *PacketFilterCreateRequest) (*PacketFilter, error)
- func (o *PacketFilterOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *PacketFilterOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*PacketFilter, error)
- func (o *PacketFilterOp) Read(ctx context.Context, zone string, id types.ID) (*PacketFilter, error)
- func (o *PacketFilterOp) Update(ctx context.Context, zone string, id types.ID, ...) (*PacketFilter, error)
- type PacketFilterUpdateRequest
- func (o *PacketFilterUpdateRequest) GetDescription() string
- func (o *PacketFilterUpdateRequest) GetExpression() []*PacketFilterExpression
- func (o *PacketFilterUpdateRequest) GetName() string
- func (o *PacketFilterUpdateRequest) SetDescription(v string)
- func (o *PacketFilterUpdateRequest) SetExpression(v []*PacketFilterExpression)
- func (o *PacketFilterUpdateRequest) SetName(v string)
- func (o *PacketFilterUpdateRequest) Validate() error
- type Region
- func (o *Region) GetDescription() string
- func (o *Region) GetID() types.ID
- func (o *Region) GetInt64ID() int64
- func (o *Region) GetName() string
- func (o *Region) GetNameServers() []string
- func (o *Region) GetStringID() string
- func (o *Region) SetDescription(v string)
- func (o *Region) SetID(v types.ID)
- func (o *Region) SetInt64ID(v int64)
- func (o *Region) SetName(v string)
- func (o *Region) SetNameServers(v []string)
- func (o *Region) SetStringID(v string)
- func (o *Region) Validate() error
- type RouterActivity
- type SIM
- func (o *SIM) GetAvailability() types.EAvailability
- func (o *SIM) GetClass() string
- func (o *SIM) GetCreatedAt() time.Time
- func (o *SIM) GetDescription() string
- func (o *SIM) GetICCID() types.StringNumber
- func (o *SIM) GetID() types.ID
- func (o *SIM) GetIconID() types.ID
- func (o *SIM) GetInt64ID() int64
- func (o *SIM) GetModifiedAt() time.Time
- func (o *SIM) GetName() string
- func (o *SIM) GetStringID() string
- func (o *SIM) GetTags() []string
- func (o *SIM) SetAvailability(v types.EAvailability)
- func (o *SIM) SetClass(v string)
- func (o *SIM) SetCreatedAt(v time.Time)
- func (o *SIM) SetDescription(v string)
- func (o *SIM) SetICCID(v types.StringNumber)
- func (o *SIM) SetID(v types.ID)
- func (o *SIM) SetIconID(v types.ID)
- func (o *SIM) SetInt64ID(v int64)
- func (o *SIM) SetModifiedAt(v time.Time)
- func (o *SIM) SetName(v string)
- func (o *SIM) SetStringID(v string)
- func (o *SIM) SetTags(v []string)
- func (o *SIM) Validate() error
- type SIMAPI
- type SIMAssignIPRequest
- type SIMCreateRequest
- func (o *SIMCreateRequest) GetClass() string
- func (o *SIMCreateRequest) GetDescription() string
- func (o *SIMCreateRequest) GetICCID() types.StringNumber
- func (o *SIMCreateRequest) GetIconID() types.ID
- func (o *SIMCreateRequest) GetName() string
- func (o *SIMCreateRequest) GetPassCode() string
- func (o *SIMCreateRequest) GetTags() []string
- func (o *SIMCreateRequest) SetClass(v string)
- func (o *SIMCreateRequest) SetDescription(v string)
- func (o *SIMCreateRequest) SetICCID(v types.StringNumber)
- func (o *SIMCreateRequest) SetIconID(v types.ID)
- func (o *SIMCreateRequest) SetName(v string)
- func (o *SIMCreateRequest) SetPassCode(v string)
- func (o *SIMCreateRequest) SetTags(v []string)
- func (o *SIMCreateRequest) Validate() error
- type SIMIMEILockRequest
- type SIMLog
- func (o *SIMLog) GetDate() time.Time
- func (o *SIMLog) GetIMEI() string
- func (o *SIMLog) GetIMSI() string
- func (o *SIMLog) GetResourceID() string
- func (o *SIMLog) GetSessionStatus() string
- func (o *SIMLog) SetDate(v time.Time)
- func (o *SIMLog) SetIMEI(v string)
- func (o *SIMLog) SetIMSI(v string)
- func (o *SIMLog) SetResourceID(v string)
- func (o *SIMLog) SetSessionStatus(v string)
- func (o *SIMLog) Validate() error
- type SIMNetworkOperatorConfig
- func (o *SIMNetworkOperatorConfig) GetAllow() bool
- func (o *SIMNetworkOperatorConfig) GetCountryCode() string
- func (o *SIMNetworkOperatorConfig) GetName() string
- func (o *SIMNetworkOperatorConfig) SetAllow(v bool)
- func (o *SIMNetworkOperatorConfig) SetCountryCode(v string)
- func (o *SIMNetworkOperatorConfig) SetName(v string)
- func (o *SIMNetworkOperatorConfig) Validate() error
- type SIMNetworkOperatorConfigs
- type SIMOp
- func (o *SIMOp) Activate(ctx context.Context, zone string, id types.ID) error
- func (o *SIMOp) AssignIP(ctx context.Context, zone string, id types.ID, param *SIMAssignIPRequest) error
- func (o *SIMOp) ClearIP(ctx context.Context, zone string, id types.ID) error
- func (o *SIMOp) Create(ctx context.Context, zone string, param *SIMCreateRequest) (*SIM, error)
- func (o *SIMOp) Deactivate(ctx context.Context, zone string, id types.ID) error
- func (o *SIMOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *SIMOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*SIM, error)
- func (o *SIMOp) GetNetworkOperator(ctx context.Context, zone string, id types.ID) ([]*SIMNetworkOperatorConfig, error)
- func (o *SIMOp) IMEILock(ctx context.Context, zone string, id types.ID, param *SIMIMEILockRequest) error
- func (o *SIMOp) IMEIUnlock(ctx context.Context, zone string, id types.ID) error
- func (o *SIMOp) Logs(ctx context.Context, zone string, id types.ID) ([]*SIMLog, error)
- func (o *SIMOp) MonitorSIM(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*LinkActivity, error)
- func (o *SIMOp) Read(ctx context.Context, zone string, id types.ID) (*SIM, error)
- func (o *SIMOp) SetNetworkOperator(ctx context.Context, zone string, id types.ID, ...) error
- func (o *SIMOp) Update(ctx context.Context, zone string, id types.ID, param *SIMUpdateRequest) (*SIM, error)
- type SIMUpdateRequest
- func (o *SIMUpdateRequest) GetDescription() string
- func (o *SIMUpdateRequest) GetIconID() types.ID
- func (o *SIMUpdateRequest) GetName() string
- func (o *SIMUpdateRequest) GetTags() []string
- func (o *SIMUpdateRequest) SetDescription(v string)
- func (o *SIMUpdateRequest) SetIconID(v types.ID)
- func (o *SIMUpdateRequest) SetName(v string)
- func (o *SIMUpdateRequest) SetTags(v []string)
- func (o *SIMUpdateRequest) Validate() error
- type Server
- func (o *Server) GetAvailability() types.EAvailability
- func (o *Server) GetBundleInfo() *BundleInfo
- func (o *Server) GetCDROMID() types.ID
- func (o *Server) GetCPU() int
- func (o *Server) GetCreatedAt() time.Time
- func (o *Server) GetDescription() string
- func (o *Server) GetDisks() []*Disk
- func (o *Server) GetHostName() string
- func (o *Server) GetID() types.ID
- func (o *Server) GetIconID() types.ID
- func (o *Server) GetInstanceBeforeStatus() types.EServerInstanceStatus
- func (o *Server) GetInstanceHostInfoURL() string
- func (o *Server) GetInstanceHostName() string
- func (o *Server) GetInstanceStatus() types.EServerInstanceStatus
- func (o *Server) GetInstanceStatusChangedAt() time.Time
- func (o *Server) GetInstanceWarnings() string
- func (o *Server) GetInstanceWarningsValue() int
- func (o *Server) GetInt64ID() int64
- func (o *Server) GetInterfaceDriver() types.EInterfaceDriver
- func (o *Server) GetInterfaces() []*Interface
- func (o *Server) GetMemoryGB() int
- func (o *Server) GetMemoryMB() int
- func (o *Server) GetModifiedAt() time.Time
- func (o *Server) GetName() string
- func (o *Server) GetPrivateHostID() types.ID
- func (o *Server) GetPrivateHostName() string
- func (o *Server) GetServerPlanCommitment() types.ECommitment
- func (o *Server) GetServerPlanGeneration() types.EPlanGeneration
- func (o *Server) GetServerPlanID() types.ID
- func (o *Server) GetServerPlanName() string
- func (o *Server) GetStringID() string
- func (o *Server) GetTags() []string
- func (o *Server) GetZone() *ZoneInfo
- func (o *Server) SetAvailability(v types.EAvailability)
- func (o *Server) SetBundleInfo(v *BundleInfo)
- func (o *Server) SetCDROMID(v types.ID)
- func (o *Server) SetCPU(v int)
- func (o *Server) SetCreatedAt(v time.Time)
- func (o *Server) SetDescription(v string)
- func (o *Server) SetDisks(v []*Disk)
- func (o *Server) SetHostName(v string)
- func (o *Server) SetID(v types.ID)
- func (o *Server) SetIconID(v types.ID)
- func (o *Server) SetInstanceBeforeStatus(v types.EServerInstanceStatus)
- func (o *Server) SetInstanceHostInfoURL(v string)
- func (o *Server) SetInstanceHostName(v string)
- func (o *Server) SetInstanceStatus(v types.EServerInstanceStatus)
- func (o *Server) SetInstanceStatusChangedAt(v time.Time)
- func (o *Server) SetInstanceWarnings(v string)
- func (o *Server) SetInstanceWarningsValue(v int)
- func (o *Server) SetInt64ID(v int64)
- func (o *Server) SetInterfaceDriver(v types.EInterfaceDriver)
- func (o *Server) SetInterfaces(v []*Interface)
- func (o *Server) SetMemoryGB(v int)
- func (o *Server) SetMemoryMB(v int)
- func (o *Server) SetModifiedAt(v time.Time)
- func (o *Server) SetName(v string)
- func (o *Server) SetPrivateHostID(v types.ID)
- func (o *Server) SetPrivateHostName(v string)
- func (o *Server) SetServerPlanCommitment(v types.ECommitment)
- func (o *Server) SetServerPlanGeneration(v types.EPlanGeneration)
- func (o *Server) SetServerPlanID(v types.ID)
- func (o *Server) SetServerPlanName(v string)
- func (o *Server) SetStringID(v string)
- func (o *Server) SetTags(v []string)
- func (o *Server) SetZone(v *ZoneInfo)
- func (o *Server) Validate() error
- type ServerAPI
- type ServerChangePlanRequest
- func (o *ServerChangePlanRequest) GetCPU() int
- func (o *ServerChangePlanRequest) GetMemoryGB() int
- func (o *ServerChangePlanRequest) GetMemoryMB() int
- func (o *ServerChangePlanRequest) GetServerPlanCommitment() types.ECommitment
- func (o *ServerChangePlanRequest) GetServerPlanGeneration() types.EPlanGeneration
- func (o *ServerChangePlanRequest) SetCPU(v int)
- func (o *ServerChangePlanRequest) SetMemoryGB(v int)
- func (o *ServerChangePlanRequest) SetMemoryMB(v int)
- func (o *ServerChangePlanRequest) SetServerPlanCommitment(v types.ECommitment)
- func (o *ServerChangePlanRequest) SetServerPlanGeneration(v types.EPlanGeneration)
- func (o *ServerChangePlanRequest) Validate() error
- type ServerCreateRequest
- func (o *ServerCreateRequest) GetCPU() int
- func (o *ServerCreateRequest) GetConnectedSwitches() []*ConnectedSwitch
- func (o *ServerCreateRequest) GetDescription() string
- func (o *ServerCreateRequest) GetHostName() string
- func (o *ServerCreateRequest) GetIconID() types.ID
- func (o *ServerCreateRequest) GetInterfaceDriver() types.EInterfaceDriver
- func (o *ServerCreateRequest) GetMemoryGB() int
- func (o *ServerCreateRequest) GetMemoryMB() int
- func (o *ServerCreateRequest) GetName() string
- func (o *ServerCreateRequest) GetServerPlanCommitment() types.ECommitment
- func (o *ServerCreateRequest) GetServerPlanGeneration() types.EPlanGeneration
- func (o *ServerCreateRequest) GetTags() []string
- func (o *ServerCreateRequest) GetWaitDiskMigration() bool
- func (o *ServerCreateRequest) SetCPU(v int)
- func (o *ServerCreateRequest) SetConnectedSwitches(v []*ConnectedSwitch)
- func (o *ServerCreateRequest) SetDescription(v string)
- func (o *ServerCreateRequest) SetHostName(v string)
- func (o *ServerCreateRequest) SetIconID(v types.ID)
- func (o *ServerCreateRequest) SetInterfaceDriver(v types.EInterfaceDriver)
- func (o *ServerCreateRequest) SetMemoryGB(v int)
- func (o *ServerCreateRequest) SetMemoryMB(v int)
- func (o *ServerCreateRequest) SetName(v string)
- func (o *ServerCreateRequest) SetServerPlanCommitment(v types.ECommitment)
- func (o *ServerCreateRequest) SetServerPlanGeneration(v types.EPlanGeneration)
- func (o *ServerCreateRequest) SetTags(v []string)
- func (o *ServerCreateRequest) SetWaitDiskMigration(v bool)
- func (o *ServerCreateRequest) Validate() error
- type ServerOp
- func (o *ServerOp) Boot(ctx context.Context, zone string, id types.ID) error
- func (o *ServerOp) ChangePlan(ctx context.Context, zone string, id types.ID, plan *ServerChangePlanRequest) (*Server, error)
- func (o *ServerOp) Create(ctx context.Context, zone string, param *ServerCreateRequest) (*Server, error)
- func (o *ServerOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *ServerOp) EjectCDROM(ctx context.Context, zone string, id types.ID, insertParam *EjectCDROMRequest) error
- func (o *ServerOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Server, error)
- func (o *ServerOp) InsertCDROM(ctx context.Context, zone string, id types.ID, insertParam *InsertCDROMRequest) error
- func (o *ServerOp) Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*CPUTimeActivity, error)
- func (o *ServerOp) Read(ctx context.Context, zone string, id types.ID) (*Server, error)
- func (o *ServerOp) Reset(ctx context.Context, zone string, id types.ID) error
- func (o *ServerOp) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error
- func (o *ServerOp) Update(ctx context.Context, zone string, id types.ID, param *ServerUpdateRequest) (*Server, error)
- type ServerUpdateRequest
- func (o *ServerUpdateRequest) GetDescription() string
- func (o *ServerUpdateRequest) GetIconID() types.ID
- func (o *ServerUpdateRequest) GetName() string
- func (o *ServerUpdateRequest) GetTags() []string
- func (o *ServerUpdateRequest) SetDescription(v string)
- func (o *ServerUpdateRequest) SetIconID(v types.ID)
- func (o *ServerUpdateRequest) SetName(v string)
- func (o *ServerUpdateRequest) SetTags(v []string)
- func (o *ServerUpdateRequest) Validate() error
- type ShutdownOption
- type SourceArchiveInfo
- func (o *SourceArchiveInfo) GetAccountID() types.ID
- func (o *SourceArchiveInfo) GetID() types.ID
- func (o *SourceArchiveInfo) GetZoneID() types.ID
- func (o *SourceArchiveInfo) GetZoneName() string
- func (o *SourceArchiveInfo) SetAccountID(v types.ID)
- func (o *SourceArchiveInfo) SetID(v types.ID)
- func (o *SourceArchiveInfo) SetZoneID(v types.ID)
- func (o *SourceArchiveInfo) SetZoneName(v string)
- func (o *SourceArchiveInfo) Validate() error
- type StateCheckFunc
- type StatePollWaiter
- type StateReadFunc
- type StateWaiter
- type Storage
- func (o *Storage) GetClass() string
- func (o *Storage) GetGeneration() int
- func (o *Storage) GetID() types.ID
- func (o *Storage) GetInt64ID() int64
- func (o *Storage) GetName() string
- func (o *Storage) GetStringID() string
- func (o *Storage) SetClass(v string)
- func (o *Storage) SetGeneration(v int)
- func (o *Storage) SetID(v types.ID)
- func (o *Storage) SetInt64ID(v int64)
- func (o *Storage) SetName(v string)
- func (o *Storage) SetStringID(v string)
- func (o *Storage) Validate() error
- type Switch
- func (o *Switch) GetBridgeID() types.ID
- func (o *Switch) GetCreatedAt() time.Time
- func (o *Switch) GetDefaultRoute() string
- func (o *Switch) GetDescription() string
- func (o *Switch) GetID() types.ID
- func (o *Switch) GetIconID() types.ID
- func (o *Switch) GetInt64ID() int64
- func (o *Switch) GetModifiedAt() time.Time
- func (o *Switch) GetName() string
- func (o *Switch) GetNetworkMaskLen() int
- func (o *Switch) GetScope() types.EScope
- func (o *Switch) GetStringID() string
- func (o *Switch) GetSubnets() []*SwitchSubnet
- func (o *Switch) GetTags() []string
- func (o *Switch) SetBridgeID(v types.ID)
- func (o *Switch) SetCreatedAt(v time.Time)
- func (o *Switch) SetDefaultRoute(v string)
- func (o *Switch) SetDescription(v string)
- func (o *Switch) SetID(v types.ID)
- func (o *Switch) SetIconID(v types.ID)
- func (o *Switch) SetInt64ID(v int64)
- func (o *Switch) SetModifiedAt(v time.Time)
- func (o *Switch) SetName(v string)
- func (o *Switch) SetNetworkMaskLen(v int)
- func (o *Switch) SetScope(v types.EScope)
- func (o *Switch) SetStringID(v string)
- func (o *Switch) SetSubnets(v []*SwitchSubnet)
- func (o *Switch) SetTags(v []string)
- func (o *Switch) Validate() error
- type SwitchAPI
- type SwitchCreateRequest
- func (o *SwitchCreateRequest) GetDefaultRoute() string
- func (o *SwitchCreateRequest) GetDescription() string
- func (o *SwitchCreateRequest) GetIconID() types.ID
- func (o *SwitchCreateRequest) GetName() string
- func (o *SwitchCreateRequest) GetNetworkMaskLen() int
- func (o *SwitchCreateRequest) GetTags() []string
- func (o *SwitchCreateRequest) SetDefaultRoute(v string)
- func (o *SwitchCreateRequest) SetDescription(v string)
- func (o *SwitchCreateRequest) SetIconID(v types.ID)
- func (o *SwitchCreateRequest) SetName(v string)
- func (o *SwitchCreateRequest) SetNetworkMaskLen(v int)
- func (o *SwitchCreateRequest) SetTags(v []string)
- func (o *SwitchCreateRequest) Validate() error
- type SwitchInfo
- func (o *SwitchInfo) GetDescription() string
- func (o *SwitchInfo) GetID() types.ID
- func (o *SwitchInfo) GetInt64ID() int64
- func (o *SwitchInfo) GetName() string
- func (o *SwitchInfo) GetScope() types.EScope
- func (o *SwitchInfo) GetStringID() string
- func (o *SwitchInfo) GetSubnets() []*InternetSubnet
- func (o *SwitchInfo) GetTags() []string
- func (o *SwitchInfo) SetDescription(v string)
- func (o *SwitchInfo) SetID(v types.ID)
- func (o *SwitchInfo) SetInt64ID(v int64)
- func (o *SwitchInfo) SetName(v string)
- func (o *SwitchInfo) SetScope(v types.EScope)
- func (o *SwitchInfo) SetStringID(v string)
- func (o *SwitchInfo) SetSubnets(v []*InternetSubnet)
- func (o *SwitchInfo) SetTags(v []string)
- func (o *SwitchInfo) Validate() error
- type SwitchOp
- func (o *SwitchOp) ConnectToBridge(ctx context.Context, zone string, id types.ID, bridgeID types.ID) error
- func (o *SwitchOp) Create(ctx context.Context, zone string, param *SwitchCreateRequest) (*Switch, error)
- func (o *SwitchOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *SwitchOp) DisconnectFromBridge(ctx context.Context, zone string, id types.ID) error
- func (o *SwitchOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Switch, error)
- func (o *SwitchOp) Read(ctx context.Context, zone string, id types.ID) (*Switch, error)
- func (o *SwitchOp) Update(ctx context.Context, zone string, id types.ID, param *SwitchUpdateRequest) (*Switch, error)
- type SwitchSubnet
- func (o *SwitchSubnet) GetAssignedIPAddressMax() string
- func (o *SwitchSubnet) GetAssignedIPAddressMin() string
- func (o *SwitchSubnet) GetAssignedIPAddresses() []string
- func (o *SwitchSubnet) GetDefaultRoute() string
- func (o *SwitchSubnet) GetID() types.ID
- func (o *SwitchSubnet) GetInt64ID() int64
- func (o *SwitchSubnet) GetInternet() *Internet
- func (o *SwitchSubnet) GetNetworkAddress() string
- func (o *SwitchSubnet) GetNetworkMaskLen() int
- func (o *SwitchSubnet) GetNextHop() string
- func (o *SwitchSubnet) GetStaticRoute() string
- func (o *SwitchSubnet) GetStringID() string
- func (o *SwitchSubnet) SetAssignedIPAddressMax(v string)
- func (o *SwitchSubnet) SetAssignedIPAddressMin(v string)
- func (o *SwitchSubnet) SetDefaultRoute(v string)
- func (o *SwitchSubnet) SetID(v types.ID)
- func (o *SwitchSubnet) SetInt64ID(v int64)
- func (o *SwitchSubnet) SetInternet(v *Internet)
- func (o *SwitchSubnet) SetNetworkAddress(v string)
- func (o *SwitchSubnet) SetNetworkMaskLen(v int)
- func (o *SwitchSubnet) SetNextHop(v string)
- func (o *SwitchSubnet) SetStaticRoute(v string)
- func (o *SwitchSubnet) SetStringID(v string)
- func (o *SwitchSubnet) Validate() error
- type SwitchUpdateRequest
- func (o *SwitchUpdateRequest) GetDefaultRoute() string
- func (o *SwitchUpdateRequest) GetDescription() string
- func (o *SwitchUpdateRequest) GetIconID() types.ID
- func (o *SwitchUpdateRequest) GetName() string
- func (o *SwitchUpdateRequest) GetNetworkMaskLen() int
- func (o *SwitchUpdateRequest) GetTags() []string
- func (o *SwitchUpdateRequest) SetDefaultRoute(v string)
- func (o *SwitchUpdateRequest) SetDescription(v string)
- func (o *SwitchUpdateRequest) SetIconID(v types.ID)
- func (o *SwitchUpdateRequest) SetName(v string)
- func (o *SwitchUpdateRequest) SetNetworkMaskLen(v int)
- func (o *SwitchUpdateRequest) SetTags(v []string)
- func (o *SwitchUpdateRequest) Validate() error
- type UnexpectedAvailabilityError
- type UnexpectedInstanceStatusError
- type VNCProxy
- type VPCRouter
- func (o *VPCRouter) GetAvailability() types.EAvailability
- func (o *VPCRouter) GetClass() string
- func (o *VPCRouter) GetCreatedAt() time.Time
- func (o *VPCRouter) GetDescription() string
- func (o *VPCRouter) GetID() types.ID
- func (o *VPCRouter) GetIPAddresses() []string
- func (o *VPCRouter) GetIconID() types.ID
- func (o *VPCRouter) GetInstanceHostInfoURL() string
- func (o *VPCRouter) GetInstanceHostName() string
- func (o *VPCRouter) GetInstanceStatus() types.EServerInstanceStatus
- func (o *VPCRouter) GetInstanceStatusChangedAt() time.Time
- func (o *VPCRouter) GetInt64ID() int64
- func (o *VPCRouter) GetInterfaces() []*VPCRouterInterface
- func (o *VPCRouter) GetName() string
- func (o *VPCRouter) GetPlanID() types.ID
- func (o *VPCRouter) GetSettings() *VPCRouterSetting
- func (o *VPCRouter) GetSettingsHash() string
- func (o *VPCRouter) GetStringID() string
- func (o *VPCRouter) GetSwitchID() types.ID
- func (o *VPCRouter) GetTags() []string
- func (o *VPCRouter) GetZoneID() types.ID
- func (o *VPCRouter) SetAvailability(v types.EAvailability)
- func (o *VPCRouter) SetClass(v string)
- func (o *VPCRouter) SetCreatedAt(v time.Time)
- func (o *VPCRouter) SetDescription(v string)
- func (o *VPCRouter) SetID(v types.ID)
- func (o *VPCRouter) SetIPAddresses(v []string)
- func (o *VPCRouter) SetIconID(v types.ID)
- func (o *VPCRouter) SetInstanceHostInfoURL(v string)
- func (o *VPCRouter) SetInstanceHostName(v string)
- func (o *VPCRouter) SetInstanceStatus(v types.EServerInstanceStatus)
- func (o *VPCRouter) SetInstanceStatusChangedAt(v time.Time)
- func (o *VPCRouter) SetInt64ID(v int64)
- func (o *VPCRouter) SetInterfaces(v []*VPCRouterInterface)
- func (o *VPCRouter) SetName(v string)
- func (o *VPCRouter) SetPlanID(v types.ID)
- func (o *VPCRouter) SetSettings(v *VPCRouterSetting)
- func (o *VPCRouter) SetSettingsHash(v string)
- func (o *VPCRouter) SetStringID(v string)
- func (o *VPCRouter) SetSwitchID(v types.ID)
- func (o *VPCRouter) SetTags(v []string)
- func (o *VPCRouter) SetZoneID(v types.ID)
- func (o *VPCRouter) Validate() error
- type VPCRouterAPI
- type VPCRouterCreateRequest
- func (o *VPCRouterCreateRequest) GetClass() string
- func (o *VPCRouterCreateRequest) GetDescription() string
- func (o *VPCRouterCreateRequest) GetIPAddresses() []string
- func (o *VPCRouterCreateRequest) GetIconID() types.ID
- func (o *VPCRouterCreateRequest) GetName() string
- func (o *VPCRouterCreateRequest) GetPlanID() types.ID
- func (o *VPCRouterCreateRequest) GetSettings() *VPCRouterSetting
- func (o *VPCRouterCreateRequest) GetSwitch() *ApplianceConnectedSwitch
- func (o *VPCRouterCreateRequest) GetTags() []string
- func (o *VPCRouterCreateRequest) SetClass(v string)
- func (o *VPCRouterCreateRequest) SetDescription(v string)
- func (o *VPCRouterCreateRequest) SetIPAddresses(v []string)
- func (o *VPCRouterCreateRequest) SetIconID(v types.ID)
- func (o *VPCRouterCreateRequest) SetName(v string)
- func (o *VPCRouterCreateRequest) SetPlanID(v types.ID)
- func (o *VPCRouterCreateRequest) SetSettings(v *VPCRouterSetting)
- func (o *VPCRouterCreateRequest) SetSwitch(v *ApplianceConnectedSwitch)
- func (o *VPCRouterCreateRequest) SetTags(v []string)
- func (o *VPCRouterCreateRequest) Validate() error
- type VPCRouterDHCPServer
- func (o *VPCRouterDHCPServer) GetDNSServers() []string
- func (o *VPCRouterDHCPServer) GetInterface() string
- func (o *VPCRouterDHCPServer) GetRangeStart() string
- func (o *VPCRouterDHCPServer) GetRangeStop() string
- func (o *VPCRouterDHCPServer) SetDNSServers(v []string)
- func (o *VPCRouterDHCPServer) SetInterface(v string)
- func (o *VPCRouterDHCPServer) SetRangeStart(v string)
- func (o *VPCRouterDHCPServer) SetRangeStop(v string)
- func (o *VPCRouterDHCPServer) Validate() error
- type VPCRouterDHCPStaticMapping
- type VPCRouterFirewall
- func (o *VPCRouterFirewall) GetReceive() []*VPCRouterFirewallRule
- func (o *VPCRouterFirewall) GetSend() []*VPCRouterFirewallRule
- func (o *VPCRouterFirewall) SetReceive(v []*VPCRouterFirewallRule)
- func (o *VPCRouterFirewall) SetSend(v []*VPCRouterFirewallRule)
- func (o *VPCRouterFirewall) Validate() error
- type VPCRouterFirewallRule
- func (o *VPCRouterFirewallRule) GetAction() types.Action
- func (o *VPCRouterFirewallRule) GetDescription() string
- func (o *VPCRouterFirewallRule) GetDestinationNetwork() types.VPCFirewallNetwork
- func (o *VPCRouterFirewallRule) GetDestinationPort() types.VPCFirewallPort
- func (o *VPCRouterFirewallRule) GetLogging() types.StringFlag
- func (o *VPCRouterFirewallRule) GetProtocol() types.Protocol
- func (o *VPCRouterFirewallRule) GetSourceNetwork() types.VPCFirewallNetwork
- func (o *VPCRouterFirewallRule) GetSourcePort() types.VPCFirewallPort
- func (o *VPCRouterFirewallRule) SetAction(v types.Action)
- func (o *VPCRouterFirewallRule) SetDescription(v string)
- func (o *VPCRouterFirewallRule) SetDestinationNetwork(v types.VPCFirewallNetwork)
- func (o *VPCRouterFirewallRule) SetDestinationPort(v types.VPCFirewallPort)
- func (o *VPCRouterFirewallRule) SetLogging(v types.StringFlag)
- func (o *VPCRouterFirewallRule) SetProtocol(v types.Protocol)
- func (o *VPCRouterFirewallRule) SetSourceNetwork(v types.VPCFirewallNetwork)
- func (o *VPCRouterFirewallRule) SetSourcePort(v types.VPCFirewallPort)
- func (o *VPCRouterFirewallRule) Validate() error
- type VPCRouterInterface
- func (o *VPCRouterInterface) GetHostName() string
- func (o *VPCRouterInterface) GetID() types.ID
- func (o *VPCRouterInterface) GetIPAddress() string
- func (o *VPCRouterInterface) GetIndex() int
- func (o *VPCRouterInterface) GetInt64ID() int64
- func (o *VPCRouterInterface) GetMACAddress() string
- func (o *VPCRouterInterface) GetPacketFilterID() string
- func (o *VPCRouterInterface) GetPacketFilterName() string
- func (o *VPCRouterInterface) GetPacketFilterRequiredHostVersion() types.StringNumber
- func (o *VPCRouterInterface) GetStringID() string
- func (o *VPCRouterInterface) GetSubnetBandWidthMbps() int
- func (o *VPCRouterInterface) GetSubnetDefaultRoute() string
- func (o *VPCRouterInterface) GetSubnetNetworkAddress() string
- func (o *VPCRouterInterface) GetSubnetNetworkMaskLen() int
- func (o *VPCRouterInterface) GetSwitchID() types.ID
- func (o *VPCRouterInterface) GetSwitchName() string
- func (o *VPCRouterInterface) GetSwitchScope() types.EScope
- func (o *VPCRouterInterface) GetUserIPAddress() string
- func (o *VPCRouterInterface) GetUserSubnetDefaultRoute() string
- func (o *VPCRouterInterface) GetUserSubnetNetworkMaskLen() int
- func (o *VPCRouterInterface) SetHostName(v string)
- func (o *VPCRouterInterface) SetID(v types.ID)
- func (o *VPCRouterInterface) SetIPAddress(v string)
- func (o *VPCRouterInterface) SetIndex(v int)
- func (o *VPCRouterInterface) SetInt64ID(v int64)
- func (o *VPCRouterInterface) SetMACAddress(v string)
- func (o *VPCRouterInterface) SetPacketFilterID(v string)
- func (o *VPCRouterInterface) SetPacketFilterName(v string)
- func (o *VPCRouterInterface) SetPacketFilterRequiredHostVersion(v types.StringNumber)
- func (o *VPCRouterInterface) SetStringID(v string)
- func (o *VPCRouterInterface) SetSubnetBandWidthMbps(v int)
- func (o *VPCRouterInterface) SetSubnetDefaultRoute(v string)
- func (o *VPCRouterInterface) SetSubnetNetworkAddress(v string)
- func (o *VPCRouterInterface) SetSubnetNetworkMaskLen(v int)
- func (o *VPCRouterInterface) SetSwitchID(v types.ID)
- func (o *VPCRouterInterface) SetSwitchName(v string)
- func (o *VPCRouterInterface) SetSwitchScope(v types.EScope)
- func (o *VPCRouterInterface) SetUserIPAddress(v string)
- func (o *VPCRouterInterface) SetUserSubnetDefaultRoute(v string)
- func (o *VPCRouterInterface) SetUserSubnetNetworkMaskLen(v int)
- func (o *VPCRouterInterface) Validate() error
- type VPCRouterInterfaceSetting
- func (o *VPCRouterInterfaceSetting) GetEnabled() types.StringFlag
- func (o *VPCRouterInterfaceSetting) GetIPAddress() []string
- func (o *VPCRouterInterfaceSetting) GetIPAliases() []string
- func (o *VPCRouterInterfaceSetting) GetIndex() int
- func (o *VPCRouterInterfaceSetting) GetNetworkMaskLen() int
- func (o *VPCRouterInterfaceSetting) GetVirtualIPAddress() string
- func (o *VPCRouterInterfaceSetting) SetEnabled(v types.StringFlag)
- func (o *VPCRouterInterfaceSetting) SetIPAddress(v []string)
- func (o *VPCRouterInterfaceSetting) SetIPAliases(v []string)
- func (o *VPCRouterInterfaceSetting) SetIndex(v int)
- func (o *VPCRouterInterfaceSetting) SetNetworkMaskLen(v int)
- func (o *VPCRouterInterfaceSetting) SetVirtualIPAddress(v string)
- func (o *VPCRouterInterfaceSetting) Validate() error
- type VPCRouterL2TPIPsecServer
- func (o *VPCRouterL2TPIPsecServer) GetPreSharedSecret() string
- func (o *VPCRouterL2TPIPsecServer) GetRangeStart() string
- func (o *VPCRouterL2TPIPsecServer) GetRangeStop() string
- func (o *VPCRouterL2TPIPsecServer) SetPreSharedSecret(v string)
- func (o *VPCRouterL2TPIPsecServer) SetRangeStart(v string)
- func (o *VPCRouterL2TPIPsecServer) SetRangeStop(v string)
- func (o *VPCRouterL2TPIPsecServer) Validate() error
- type VPCRouterOp
- func (o *VPCRouterOp) Boot(ctx context.Context, zone string, id types.ID) error
- func (o *VPCRouterOp) Config(ctx context.Context, zone string, id types.ID) error
- func (o *VPCRouterOp) ConnectToSwitch(ctx context.Context, zone string, id types.ID, nicIndex int, switchID types.ID) error
- func (o *VPCRouterOp) Create(ctx context.Context, zone string, param *VPCRouterCreateRequest) (*VPCRouter, error)
- func (o *VPCRouterOp) Delete(ctx context.Context, zone string, id types.ID) error
- func (o *VPCRouterOp) DisconnectFromSwitch(ctx context.Context, zone string, id types.ID, nicIndex int) error
- func (o *VPCRouterOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*VPCRouter, error)
- func (o *VPCRouterOp) MonitorInterface(ctx context.Context, zone string, id types.ID, index int, ...) (*InterfaceActivity, error)
- func (o *VPCRouterOp) Read(ctx context.Context, zone string, id types.ID) (*VPCRouter, error)
- func (o *VPCRouterOp) Reset(ctx context.Context, zone string, id types.ID) error
- func (o *VPCRouterOp) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error
- func (o *VPCRouterOp) Update(ctx context.Context, zone string, id types.ID, param *VPCRouterUpdateRequest) (*VPCRouter, error)
- type VPCRouterPPTPServer
- type VPCRouterRemoteAccessUser
- type VPCRouterSetting
- func (o *VPCRouterSetting) GetDHCPServer() []*VPCRouterDHCPServer
- func (o *VPCRouterSetting) GetDHCPStaticMapping() []*VPCRouterDHCPStaticMapping
- func (o *VPCRouterSetting) GetFirewall() []*VPCRouterFirewall
- func (o *VPCRouterSetting) GetInterfaces() []*VPCRouterInterfaceSetting
- func (o *VPCRouterSetting) GetInternetConnectionEnabled() types.StringFlag
- func (o *VPCRouterSetting) GetL2TPIPsecServer() *VPCRouterL2TPIPsecServer
- func (o *VPCRouterSetting) GetL2TPIPsecServerEnabled() types.StringFlag
- func (o *VPCRouterSetting) GetPPTPServer() *VPCRouterPPTPServer
- func (o *VPCRouterSetting) GetPPTPServerEnabled() types.StringFlag
- func (o *VPCRouterSetting) GetRemoteAccessUsers() []*VPCRouterRemoteAccessUser
- func (o *VPCRouterSetting) GetSiteToSiteIPsecVPN() []*VPCRouterSiteToSiteIPsecVPN
- func (o *VPCRouterSetting) GetStaticNAT() []*VPCRouterStaticNAT
- func (o *VPCRouterSetting) GetStaticRoute() []*VPCRouterStaticRoute
- func (o *VPCRouterSetting) GetVRID() int
- func (o *VPCRouterSetting) SetDHCPServer(v []*VPCRouterDHCPServer)
- func (o *VPCRouterSetting) SetDHCPStaticMapping(v []*VPCRouterDHCPStaticMapping)
- func (o *VPCRouterSetting) SetFirewall(v []*VPCRouterFirewall)
- func (o *VPCRouterSetting) SetInterfaces(v []*VPCRouterInterfaceSetting)
- func (o *VPCRouterSetting) SetInternetConnectionEnabled(v types.StringFlag)
- func (o *VPCRouterSetting) SetL2TPIPsecServer(v *VPCRouterL2TPIPsecServer)
- func (o *VPCRouterSetting) SetL2TPIPsecServerEnabled(v types.StringFlag)
- func (o *VPCRouterSetting) SetPPTPServer(v *VPCRouterPPTPServer)
- func (o *VPCRouterSetting) SetPPTPServerEnabled(v types.StringFlag)
- func (o *VPCRouterSetting) SetRemoteAccessUsers(v []*VPCRouterRemoteAccessUser)
- func (o *VPCRouterSetting) SetSiteToSiteIPsecVPN(v []*VPCRouterSiteToSiteIPsecVPN)
- func (o *VPCRouterSetting) SetStaticNAT(v []*VPCRouterStaticNAT)
- func (o *VPCRouterSetting) SetStaticRoute(v []*VPCRouterStaticRoute)
- func (o *VPCRouterSetting) SetVRID(v int)
- func (o *VPCRouterSetting) Validate() error
- type VPCRouterSiteToSiteIPsecVPN
- func (o *VPCRouterSiteToSiteIPsecVPN) GetLocalPrefix() []string
- func (o *VPCRouterSiteToSiteIPsecVPN) GetPeer() string
- func (o *VPCRouterSiteToSiteIPsecVPN) GetPreSharedSecret() string
- func (o *VPCRouterSiteToSiteIPsecVPN) GetRemoteID() string
- func (o *VPCRouterSiteToSiteIPsecVPN) GetRoutes() []string
- func (o *VPCRouterSiteToSiteIPsecVPN) SetLocalPrefix(v []string)
- func (o *VPCRouterSiteToSiteIPsecVPN) SetPeer(v string)
- func (o *VPCRouterSiteToSiteIPsecVPN) SetPreSharedSecret(v string)
- func (o *VPCRouterSiteToSiteIPsecVPN) SetRemoteID(v string)
- func (o *VPCRouterSiteToSiteIPsecVPN) SetRoutes(v []string)
- func (o *VPCRouterSiteToSiteIPsecVPN) Validate() error
- type VPCRouterStaticNAT
- func (o *VPCRouterStaticNAT) GetDescription() string
- func (o *VPCRouterStaticNAT) GetGlobalAddress() string
- func (o *VPCRouterStaticNAT) GetPrivateAddress() string
- func (o *VPCRouterStaticNAT) SetDescription(v string)
- func (o *VPCRouterStaticNAT) SetGlobalAddress(v string)
- func (o *VPCRouterStaticNAT) SetPrivateAddress(v string)
- func (o *VPCRouterStaticNAT) Validate() error
- type VPCRouterStaticRoute
- type VPCRouterUpdateRequest
- func (o *VPCRouterUpdateRequest) GetDescription() string
- func (o *VPCRouterUpdateRequest) GetIconID() types.ID
- func (o *VPCRouterUpdateRequest) GetName() string
- func (o *VPCRouterUpdateRequest) GetSettings() *VPCRouterSetting
- func (o *VPCRouterUpdateRequest) GetTags() []string
- func (o *VPCRouterUpdateRequest) SetDescription(v string)
- func (o *VPCRouterUpdateRequest) SetIconID(v types.ID)
- func (o *VPCRouterUpdateRequest) SetName(v string)
- func (o *VPCRouterUpdateRequest) SetSettings(v *VPCRouterSetting)
- func (o *VPCRouterUpdateRequest) SetTags(v []string)
- func (o *VPCRouterUpdateRequest) Validate() error
- type Zone
- func (o *Zone) GetDescription() string
- func (o *Zone) GetDisplayOrder() int
- func (o *Zone) GetFTPServer() *FTPServerInfo
- func (o *Zone) GetID() types.ID
- func (o *Zone) GetInt64ID() int64
- func (o *Zone) GetIsDummy() bool
- func (o *Zone) GetName() string
- func (o *Zone) GetRegion() *Region
- func (o *Zone) GetStringID() string
- func (o *Zone) GetVNCProxy() *VNCProxy
- func (o *Zone) SetDescription(v string)
- func (o *Zone) SetDisplayOrder(v int)
- func (o *Zone) SetFTPServer(v *FTPServerInfo)
- func (o *Zone) SetID(v types.ID)
- func (o *Zone) SetInt64ID(v int64)
- func (o *Zone) SetIsDummy(v bool)
- func (o *Zone) SetName(v string)
- func (o *Zone) SetRegion(v *Region)
- func (o *Zone) SetStringID(v string)
- func (o *Zone) SetVNCProxy(v *VNCProxy)
- func (o *Zone) Validate() error
- type ZoneAPI
- type ZoneInfo
- func (o *ZoneInfo) GetDisplayName() string
- func (o *ZoneInfo) GetFTPServer() *FTPServerInfo
- func (o *ZoneInfo) GetID() types.ID
- func (o *ZoneInfo) GetInt64ID() int64
- func (o *ZoneInfo) GetIsDummy() bool
- func (o *ZoneInfo) GetName() string
- func (o *ZoneInfo) GetRegion() *Region
- func (o *ZoneInfo) GetStringID() string
- func (o *ZoneInfo) GetVNCProxy() *VNCProxy
- func (o *ZoneInfo) SetDisplayName(v string)
- func (o *ZoneInfo) SetFTPServer(v *FTPServerInfo)
- func (o *ZoneInfo) SetID(v types.ID)
- func (o *ZoneInfo) SetInt64ID(v int64)
- func (o *ZoneInfo) SetIsDummy(v bool)
- func (o *ZoneInfo) SetName(v string)
- func (o *ZoneInfo) SetRegion(v *Region)
- func (o *ZoneInfo) SetStringID(v string)
- func (o *ZoneInfo) SetVNCProxy(v *VNCProxy)
- func (o *ZoneInfo) Validate() error
- type ZoneOp
Constants ¶
const ( // LogLevelInfo INFOレベル LogLevelInfo = "INFO" // LogLevelWarn WARNレベル LogLevelWarn = "WARN" // LogLevelDebug DEBUGレベル LogLevelDebug = "DEBUG" // LogLevelTrace TRACEレベル LogLevelTrace = "TRACE" )
const DefaultZone = "is1a"
DefaultZone デフォルトゾーン、グローバルリソースなどで利用される
Variables ¶
var ( // DefaultStatePollTimeout StatePollWaiterでのデフォルトタイムアウト DefaultStatePollTimeout = 20 * time.Minute // DefaultStatePollInterval StatePollWaiterでのデフォルトポーリング間隔 DefaultStatePollInterval = 5 * time.Second )
var (
// SakuraCloudAPIRoot APIリクエスト送信先ルートURL(末尾にスラッシュを含まない)
SakuraCloudAPIRoot = "https://secure.sakura.ad.jp/cloud/zone"
)
Functions ¶
func GetClientFactoryFunc ¶
GetClientFactoryFunc リソースごとのクライアントファクトリーを取得する
resourceNameに対するファクトリーが登録されてない場合はpanicする
func IsNotFoundError ¶
IsNotFoundError 指定のerrorがAPI呼び出し時の404エラーであるか判定
func SetClientFactoryFunc ¶
SetClientFactoryFunc リソースごとのクライアントファクトリーを登録する
Types ¶
type APICaller ¶
type APICaller interface {
Do(ctx context.Context, method, uri string, body interface{}) ([]byte, error)
}
APICaller API呼び出し時に利用するトランスポートのインターフェース
type APIError ¶
type APIError interface { // errorインターフェースを内包 error // エラー発生時のレスポンスコード ResponseCode() int // エラーコード Code() string // エラー発生時のメッセージ Message() string // エラー追跡用シリアルコード Serial() string // エラー(オリジナル) OrigErr() *APIErrorResponse }
APIError APIコール時のエラー情報
func NewAPIError ¶
func NewAPIError(requestMethod string, requestURL *url.URL, requestBody string, responseCode int, err *APIErrorResponse) APIError
NewAPIError APIコール時のエラー情報
type APIErrorResponse ¶
type APIErrorResponse struct { IsFatal bool `json:"is_fatal,omitempty"` // IsFatal Serial string `json:"serial,omitempty"` // Serial Status string `json:"status,omitempty"` // Status ErrorCode string `json:"error_code,omitempty"` // ErrorCode ErrorMessage string `json:"error_msg,omitempty"` // ErrorMessage }
APIErrorResponse APIエラー型
type ApplianceConnectedSwitch ¶
ApplianceConnectedSwitch represents API parameter/response structure
func (*ApplianceConnectedSwitch) GetID ¶
func (o *ApplianceConnectedSwitch) GetID() types.ID
GetID returns value of ID
func (*ApplianceConnectedSwitch) GetInt64ID ¶
func (o *ApplianceConnectedSwitch) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*ApplianceConnectedSwitch) GetScope ¶
func (o *ApplianceConnectedSwitch) GetScope() types.EScope
GetScope returns value of Scope
func (*ApplianceConnectedSwitch) GetStringID ¶
func (o *ApplianceConnectedSwitch) GetStringID() string
GetStringID gets value to StringID
func (*ApplianceConnectedSwitch) SetID ¶
func (o *ApplianceConnectedSwitch) SetID(v types.ID)
SetID sets value to ID
func (*ApplianceConnectedSwitch) SetInt64ID ¶
func (o *ApplianceConnectedSwitch) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*ApplianceConnectedSwitch) SetScope ¶
func (o *ApplianceConnectedSwitch) SetScope(v types.EScope)
SetScope sets value to Scope
func (*ApplianceConnectedSwitch) SetStringID ¶
func (o *ApplianceConnectedSwitch) SetStringID(v string)
SetStringID sets value to StringID
func (*ApplianceConnectedSwitch) Validate ¶
func (o *ApplianceConnectedSwitch) Validate() error
Validate validates by field tags
type Archive ¶
type Archive struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string DisplayOrder int Availability types.EAvailability Scope types.EScope SizeMB int MigratedMB int DiskPlanID types.ID `mapconv:"Plan.ID"` DiskPlanName string `mapconv:"Plan.Name"` DiskPlanStorageClass string `mapconv:"Plan.StorageClass"` SourceDiskID types.ID `mapconv:"SourceDisk.ID,omitempty"` SourceDiskAvailability types.EAvailability `mapconv:"SourceDisk.Availability,omitempty"` SourceArchiveID types.ID `mapconv:"SourceArchive.ID,omitempty"` SourceArchiveAvailability types.EAvailability `mapconv:"SourceArchive.Availability,omitempty"` BundleInfo *BundleInfo `json:",omitempty" mapconv:",omitempty,recursive"` Storage *Storage `json:",omitempty" mapconv:",omitempty,recursive"` IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time OriginalArchiveID types.ID `mapconv:"OriginalArchive.ID,omitempty"` SourceInfo *SourceArchiveInfo `mapconv:",omitempty,recursive"` }
Archive represents API parameter/response structure
func (*Archive) GetAvailability ¶
func (o *Archive) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*Archive) GetBundleInfo ¶
func (o *Archive) GetBundleInfo() *BundleInfo
GetBundleInfo returns value of BundleInfo
func (*Archive) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*Archive) GetDescription ¶
GetDescription returns value of Description
func (*Archive) GetDiskPlanID ¶
GetDiskPlanID returns value of DiskPlanID
func (*Archive) GetDiskPlanName ¶
GetDiskPlanName returns value of DiskPlanName
func (*Archive) GetDiskPlanStorageClass ¶
GetDiskPlanStorageClass returns value of DiskPlanStorageClass
func (*Archive) GetDisplayOrder ¶
GetDisplayOrder returns value of DisplayOrder
func (*Archive) GetMigratedGB ¶
GetMigratedGB gets value to MigratedGB
func (*Archive) GetMigratedMB ¶
GetMigratedMB returns value of MigratedMB
func (*Archive) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*Archive) GetOriginalArchiveID ¶
GetOriginalArchiveID returns value of OriginalArchiveID
func (*Archive) GetSourceArchiveAvailability ¶
func (o *Archive) GetSourceArchiveAvailability() types.EAvailability
GetSourceArchiveAvailability returns value of SourceArchiveAvailability
func (*Archive) GetSourceArchiveID ¶
GetSourceArchiveID returns value of SourceArchiveID
func (*Archive) GetSourceDiskAvailability ¶
func (o *Archive) GetSourceDiskAvailability() types.EAvailability
GetSourceDiskAvailability returns value of SourceDiskAvailability
func (*Archive) GetSourceDiskID ¶
GetSourceDiskID returns value of SourceDiskID
func (*Archive) GetSourceInfo ¶
func (o *Archive) GetSourceInfo() *SourceArchiveInfo
GetSourceInfo returns value of SourceInfo
func (*Archive) GetStorage ¶
GetStorage returns value of Storage
func (*Archive) GetStringID ¶
GetStringID gets value to StringID
func (*Archive) SetAvailability ¶
func (o *Archive) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*Archive) SetBundleInfo ¶
func (o *Archive) SetBundleInfo(v *BundleInfo)
SetBundleInfo sets value to BundleInfo
func (*Archive) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*Archive) SetDescription ¶
SetDescription sets value to Description
func (*Archive) SetDiskPlanID ¶
SetDiskPlanID sets value to DiskPlanID
func (*Archive) SetDiskPlanName ¶
SetDiskPlanName sets value to DiskPlanName
func (*Archive) SetDiskPlanStorageClass ¶
SetDiskPlanStorageClass sets value to DiskPlanStorageClass
func (*Archive) SetDisplayOrder ¶
SetDisplayOrder sets value to DisplayOrder
func (*Archive) SetMigratedGB ¶
SetMigratedGB sets value to MigratedGB
func (*Archive) SetMigratedMB ¶
SetMigratedMB sets value to MigratedMB
func (*Archive) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
func (*Archive) SetOriginalArchiveID ¶
SetOriginalArchiveID sets value to OriginalArchiveID
func (*Archive) SetSourceArchiveAvailability ¶
func (o *Archive) SetSourceArchiveAvailability(v types.EAvailability)
SetSourceArchiveAvailability sets value to SourceArchiveAvailability
func (*Archive) SetSourceArchiveID ¶
SetSourceArchiveID sets value to SourceArchiveID
func (*Archive) SetSourceDiskAvailability ¶
func (o *Archive) SetSourceDiskAvailability(v types.EAvailability)
SetSourceDiskAvailability sets value to SourceDiskAvailability
func (*Archive) SetSourceDiskID ¶
SetSourceDiskID sets value to SourceDiskID
func (*Archive) SetSourceInfo ¶
func (o *Archive) SetSourceInfo(v *SourceArchiveInfo)
SetSourceInfo sets value to SourceInfo
func (*Archive) SetStorage ¶
SetStorage sets value to Storage
func (*Archive) SetStringID ¶
SetStringID sets value to StringID
type ArchiveAPI ¶
type ArchiveAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Archive, error) Create(ctx context.Context, zone string, param *ArchiveCreateRequest) (*Archive, error) CreateBlank(ctx context.Context, zone string, param *ArchiveCreateBlankRequest) (*Archive, *FTPServer, error) Read(ctx context.Context, zone string, id types.ID) (*Archive, error) Update(ctx context.Context, zone string, id types.ID, param *ArchiveUpdateRequest) (*Archive, error) Delete(ctx context.Context, zone string, id types.ID) error OpenFTP(ctx context.Context, zone string, id types.ID, openOption *OpenFTPRequest) (*FTPServer, error) CloseFTP(ctx context.Context, zone string, id types.ID) error }
ArchiveAPI is interface for operate Archive resource
func NewArchiveOp ¶
func NewArchiveOp(caller APICaller) ArchiveAPI
NewArchiveOp creates new ArchiveOp instance
type ArchiveCreateBlankRequest ¶
type ArchiveCreateBlankRequest struct { SizeMB int Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
ArchiveCreateBlankRequest represents API parameter/response structure
func (*ArchiveCreateBlankRequest) GetDescription ¶
func (o *ArchiveCreateBlankRequest) GetDescription() string
GetDescription returns value of Description
func (*ArchiveCreateBlankRequest) GetIconID ¶
func (o *ArchiveCreateBlankRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*ArchiveCreateBlankRequest) GetName ¶
func (o *ArchiveCreateBlankRequest) GetName() string
GetName returns value of Name
func (*ArchiveCreateBlankRequest) GetSizeGB ¶
func (o *ArchiveCreateBlankRequest) GetSizeGB() int
GetSizeGB gets value to SizeGB
func (*ArchiveCreateBlankRequest) GetSizeMB ¶
func (o *ArchiveCreateBlankRequest) GetSizeMB() int
GetSizeMB returns value of SizeMB
func (*ArchiveCreateBlankRequest) GetTags ¶
func (o *ArchiveCreateBlankRequest) GetTags() []string
GetTags returns value of Tags
func (*ArchiveCreateBlankRequest) SetDescription ¶
func (o *ArchiveCreateBlankRequest) SetDescription(v string)
SetDescription sets value to Description
func (*ArchiveCreateBlankRequest) SetIconID ¶
func (o *ArchiveCreateBlankRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*ArchiveCreateBlankRequest) SetName ¶
func (o *ArchiveCreateBlankRequest) SetName(v string)
SetName sets value to Name
func (*ArchiveCreateBlankRequest) SetSizeGB ¶
func (o *ArchiveCreateBlankRequest) SetSizeGB(v int)
SetSizeGB sets value to SizeGB
func (*ArchiveCreateBlankRequest) SetSizeMB ¶
func (o *ArchiveCreateBlankRequest) SetSizeMB(v int)
SetSizeMB sets value to SizeMB
func (*ArchiveCreateBlankRequest) SetTags ¶
func (o *ArchiveCreateBlankRequest) SetTags(v []string)
SetTags sets value to Tags
func (*ArchiveCreateBlankRequest) Validate ¶
func (o *ArchiveCreateBlankRequest) Validate() error
Validate validates by field tags
type ArchiveCreateRequest ¶
type ArchiveCreateRequest struct { SourceDiskID types.ID `mapconv:"SourceDisk.ID,omitempty"` SourceArchiveID types.ID `mapconv:"SourceArchive.ID,omitempty"` Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
ArchiveCreateRequest represents API parameter/response structure
func (*ArchiveCreateRequest) GetDescription ¶
func (o *ArchiveCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*ArchiveCreateRequest) GetIconID ¶
func (o *ArchiveCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*ArchiveCreateRequest) GetName ¶
func (o *ArchiveCreateRequest) GetName() string
GetName returns value of Name
func (*ArchiveCreateRequest) GetSourceArchiveID ¶
func (o *ArchiveCreateRequest) GetSourceArchiveID() types.ID
GetSourceArchiveID returns value of SourceArchiveID
func (*ArchiveCreateRequest) GetSourceDiskID ¶
func (o *ArchiveCreateRequest) GetSourceDiskID() types.ID
GetSourceDiskID returns value of SourceDiskID
func (*ArchiveCreateRequest) GetTags ¶
func (o *ArchiveCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*ArchiveCreateRequest) SetDescription ¶
func (o *ArchiveCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*ArchiveCreateRequest) SetIconID ¶
func (o *ArchiveCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*ArchiveCreateRequest) SetName ¶
func (o *ArchiveCreateRequest) SetName(v string)
SetName sets value to Name
func (*ArchiveCreateRequest) SetSourceArchiveID ¶
func (o *ArchiveCreateRequest) SetSourceArchiveID(v types.ID)
SetSourceArchiveID sets value to SourceArchiveID
func (*ArchiveCreateRequest) SetSourceDiskID ¶
func (o *ArchiveCreateRequest) SetSourceDiskID(v types.ID)
SetSourceDiskID sets value to SourceDiskID
func (*ArchiveCreateRequest) SetTags ¶
func (o *ArchiveCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*ArchiveCreateRequest) Validate ¶
func (o *ArchiveCreateRequest) Validate() error
Validate validates by field tags
type ArchiveOp ¶
type ArchiveOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
ArchiveOp implements ArchiveAPI interface
func (*ArchiveOp) Create ¶
func (o *ArchiveOp) Create(ctx context.Context, zone string, param *ArchiveCreateRequest) (*Archive, error)
Create is API call
func (*ArchiveOp) CreateBlank ¶
func (o *ArchiveOp) CreateBlank(ctx context.Context, zone string, param *ArchiveCreateBlankRequest) (*Archive, *FTPServer, error)
CreateBlank is API call
func (*ArchiveOp) Find ¶
func (o *ArchiveOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Archive, error)
Find is API call
func (*ArchiveOp) OpenFTP ¶
func (o *ArchiveOp) OpenFTP(ctx context.Context, zone string, id types.ID, openOption *OpenFTPRequest) (*FTPServer, error)
OpenFTP is API call
type ArchiveUpdateRequest ¶
type ArchiveUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
ArchiveUpdateRequest represents API parameter/response structure
func (*ArchiveUpdateRequest) GetDescription ¶
func (o *ArchiveUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*ArchiveUpdateRequest) GetIconID ¶
func (o *ArchiveUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*ArchiveUpdateRequest) GetName ¶
func (o *ArchiveUpdateRequest) GetName() string
GetName returns value of Name
func (*ArchiveUpdateRequest) GetTags ¶
func (o *ArchiveUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*ArchiveUpdateRequest) SetDescription ¶
func (o *ArchiveUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*ArchiveUpdateRequest) SetIconID ¶
func (o *ArchiveUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*ArchiveUpdateRequest) SetName ¶
func (o *ArchiveUpdateRequest) SetName(v string)
SetName sets value to Name
func (*ArchiveUpdateRequest) SetTags ¶
func (o *ArchiveUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*ArchiveUpdateRequest) Validate ¶
func (o *ArchiveUpdateRequest) Validate() error
Validate validates by field tags
type Bridge ¶
type Bridge struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` CreatedAt time.Time Region *Region `json:",omitempty"` BridgeInfo []*BridgeInfo `mapconv:"[]Switches,recursive"` SwitchInZone *BridgeSwitchInfo }
Bridge represents API parameter/response structure
func (*Bridge) GetBridgeInfo ¶
func (o *Bridge) GetBridgeInfo() []*BridgeInfo
GetBridgeInfo returns value of BridgeInfo
func (*Bridge) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*Bridge) GetDescription ¶
GetDescription returns value of Description
func (*Bridge) GetStringID ¶
GetStringID gets value to StringID
func (*Bridge) GetSwitchInZone ¶
func (o *Bridge) GetSwitchInZone() *BridgeSwitchInfo
GetSwitchInZone returns value of SwitchInZone
func (*Bridge) SetBridgeInfo ¶
func (o *Bridge) SetBridgeInfo(v []*BridgeInfo)
SetBridgeInfo sets value to BridgeInfo
func (*Bridge) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*Bridge) SetDescription ¶
SetDescription sets value to Description
func (*Bridge) SetStringID ¶
SetStringID sets value to StringID
func (*Bridge) SetSwitchInZone ¶
func (o *Bridge) SetSwitchInZone(v *BridgeSwitchInfo)
SetSwitchInZone sets value to SwitchInZone
type BridgeAPI ¶
type BridgeAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Bridge, error) Create(ctx context.Context, zone string, param *BridgeCreateRequest) (*Bridge, error) Read(ctx context.Context, zone string, id types.ID) (*Bridge, error) Update(ctx context.Context, zone string, id types.ID, param *BridgeUpdateRequest) (*Bridge, error) Delete(ctx context.Context, zone string, id types.ID) error }
BridgeAPI is interface for operate Bridge resource
func NewBridgeOp ¶
NewBridgeOp creates new BridgeOp instance
type BridgeCreateRequest ¶
type BridgeCreateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` }
BridgeCreateRequest represents API parameter/response structure
func (*BridgeCreateRequest) GetDescription ¶
func (o *BridgeCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*BridgeCreateRequest) GetName ¶
func (o *BridgeCreateRequest) GetName() string
GetName returns value of Name
func (*BridgeCreateRequest) SetDescription ¶
func (o *BridgeCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*BridgeCreateRequest) SetName ¶
func (o *BridgeCreateRequest) SetName(v string)
SetName sets value to Name
func (*BridgeCreateRequest) Validate ¶
func (o *BridgeCreateRequest) Validate() error
Validate validates by field tags
type BridgeInfo ¶
type BridgeInfo struct { ID types.ID Name string `validate:"required"` ZoneID types.ID `mapconv:"Zone.ID"` }
BridgeInfo represents API parameter/response structure
func (*BridgeInfo) GetInt64ID ¶
func (o *BridgeInfo) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*BridgeInfo) GetStringID ¶
func (o *BridgeInfo) GetStringID() string
GetStringID gets value to StringID
func (*BridgeInfo) GetZoneID ¶
func (o *BridgeInfo) GetZoneID() types.ID
GetZoneID returns value of ZoneID
func (*BridgeInfo) SetInt64ID ¶
func (o *BridgeInfo) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*BridgeInfo) SetStringID ¶
func (o *BridgeInfo) SetStringID(v string)
SetStringID sets value to StringID
func (*BridgeInfo) SetZoneID ¶
func (o *BridgeInfo) SetZoneID(v types.ID)
SetZoneID sets value to ZoneID
func (*BridgeInfo) Validate ¶
func (o *BridgeInfo) Validate() error
Validate validates by field tags
type BridgeOp ¶
type BridgeOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
BridgeOp implements BridgeAPI interface
func (*BridgeOp) Create ¶
func (o *BridgeOp) Create(ctx context.Context, zone string, param *BridgeCreateRequest) (*Bridge, error)
Create is API call
func (*BridgeOp) Find ¶
func (o *BridgeOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Bridge, error)
Find is API call
type BridgeSwitchInfo ¶
type BridgeSwitchInfo struct { ID types.ID Name string `validate:"required"` Scope types.EScope ServerCount int ApplianceCount int }
BridgeSwitchInfo represents API parameter/response structure
func (*BridgeSwitchInfo) GetApplianceCount ¶
func (o *BridgeSwitchInfo) GetApplianceCount() int
GetApplianceCount returns value of ApplianceCount
func (*BridgeSwitchInfo) GetID ¶
func (o *BridgeSwitchInfo) GetID() types.ID
GetID returns value of ID
func (*BridgeSwitchInfo) GetInt64ID ¶
func (o *BridgeSwitchInfo) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*BridgeSwitchInfo) GetName ¶
func (o *BridgeSwitchInfo) GetName() string
GetName returns value of Name
func (*BridgeSwitchInfo) GetScope ¶
func (o *BridgeSwitchInfo) GetScope() types.EScope
GetScope returns value of Scope
func (*BridgeSwitchInfo) GetServerCount ¶
func (o *BridgeSwitchInfo) GetServerCount() int
GetServerCount returns value of ServerCount
func (*BridgeSwitchInfo) GetStringID ¶
func (o *BridgeSwitchInfo) GetStringID() string
GetStringID gets value to StringID
func (*BridgeSwitchInfo) SetApplianceCount ¶
func (o *BridgeSwitchInfo) SetApplianceCount(v int)
SetApplianceCount sets value to ApplianceCount
func (*BridgeSwitchInfo) SetID ¶
func (o *BridgeSwitchInfo) SetID(v types.ID)
SetID sets value to ID
func (*BridgeSwitchInfo) SetInt64ID ¶
func (o *BridgeSwitchInfo) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*BridgeSwitchInfo) SetName ¶
func (o *BridgeSwitchInfo) SetName(v string)
SetName sets value to Name
func (*BridgeSwitchInfo) SetScope ¶
func (o *BridgeSwitchInfo) SetScope(v types.EScope)
SetScope sets value to Scope
func (*BridgeSwitchInfo) SetServerCount ¶
func (o *BridgeSwitchInfo) SetServerCount(v int)
SetServerCount sets value to ServerCount
func (*BridgeSwitchInfo) SetStringID ¶
func (o *BridgeSwitchInfo) SetStringID(v string)
SetStringID sets value to StringID
func (*BridgeSwitchInfo) Validate ¶
func (o *BridgeSwitchInfo) Validate() error
Validate validates by field tags
type BridgeUpdateRequest ¶
type BridgeUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` }
BridgeUpdateRequest represents API parameter/response structure
func (*BridgeUpdateRequest) GetDescription ¶
func (o *BridgeUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*BridgeUpdateRequest) GetName ¶
func (o *BridgeUpdateRequest) GetName() string
GetName returns value of Name
func (*BridgeUpdateRequest) SetDescription ¶
func (o *BridgeUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*BridgeUpdateRequest) SetName ¶
func (o *BridgeUpdateRequest) SetName(v string)
SetName sets value to Name
func (*BridgeUpdateRequest) Validate ¶
func (o *BridgeUpdateRequest) Validate() error
Validate validates by field tags
type BundleInfo ¶
type BundleInfo struct { ID types.ID HostClass string `json:",omitempty" mapconv:",omitempty"` ServiceClass string `json:",omitempty" mapconv:",omitempty"` }
BundleInfo represents API parameter/response structure
func (*BundleInfo) GetHostClass ¶
func (o *BundleInfo) GetHostClass() string
GetHostClass returns value of HostClass
func (*BundleInfo) GetInt64ID ¶
func (o *BundleInfo) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*BundleInfo) GetServiceClass ¶
func (o *BundleInfo) GetServiceClass() string
GetServiceClass returns value of ServiceClass
func (*BundleInfo) GetStringID ¶
func (o *BundleInfo) GetStringID() string
GetStringID gets value to StringID
func (*BundleInfo) SetHostClass ¶
func (o *BundleInfo) SetHostClass(v string)
SetHostClass sets value to HostClass
func (*BundleInfo) SetInt64ID ¶
func (o *BundleInfo) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*BundleInfo) SetServiceClass ¶
func (o *BundleInfo) SetServiceClass(v string)
SetServiceClass sets value to ServiceClass
func (*BundleInfo) SetStringID ¶
func (o *BundleInfo) SetStringID(v string)
SetStringID sets value to StringID
func (*BundleInfo) Validate ¶
func (o *BundleInfo) Validate() error
Validate validates by field tags
type CDROM ¶
type CDROM struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` DisplayOrder int Tags []string Availability types.EAvailability Scope types.EScope Storage *Storage `json:",omitempty" mapconv:",omitempty,recursive"` IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time }
CDROM represents API parameter/response structure
func (*CDROM) GetAvailability ¶
func (o *CDROM) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*CDROM) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*CDROM) GetDescription ¶
GetDescription returns value of Description
func (*CDROM) GetDisplayOrder ¶
GetDisplayOrder returns value of DisplayOrder
func (*CDROM) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*CDROM) GetStorage ¶
GetStorage returns value of Storage
func (*CDROM) SetAvailability ¶
func (o *CDROM) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*CDROM) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*CDROM) SetDescription ¶
SetDescription sets value to Description
func (*CDROM) SetDisplayOrder ¶
SetDisplayOrder sets value to DisplayOrder
func (*CDROM) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
func (*CDROM) SetStringID ¶
SetStringID sets value to StringID
type CDROMAPI ¶
type CDROMAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*CDROM, error) Create(ctx context.Context, zone string, param *CDROMCreateRequest) (*CDROM, *FTPServer, error) Read(ctx context.Context, zone string, id types.ID) (*CDROM, error) Update(ctx context.Context, zone string, id types.ID, param *CDROMUpdateRequest) (*CDROM, error) Delete(ctx context.Context, zone string, id types.ID) error OpenFTP(ctx context.Context, zone string, id types.ID, openOption *OpenFTPRequest) (*FTPServer, error) CloseFTP(ctx context.Context, zone string, id types.ID) error }
CDROMAPI is interface for operate CDROM resource
func NewCDROMOp ¶
NewCDROMOp creates new CDROMOp instance
type CDROMCreateRequest ¶
type CDROMCreateRequest struct { SizeMB int Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
CDROMCreateRequest represents API parameter/response structure
func (*CDROMCreateRequest) GetDescription ¶
func (o *CDROMCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*CDROMCreateRequest) GetIconID ¶
func (o *CDROMCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*CDROMCreateRequest) GetName ¶
func (o *CDROMCreateRequest) GetName() string
GetName returns value of Name
func (*CDROMCreateRequest) GetSizeGB ¶
func (o *CDROMCreateRequest) GetSizeGB() int
GetSizeGB gets value to SizeGB
func (*CDROMCreateRequest) GetSizeMB ¶
func (o *CDROMCreateRequest) GetSizeMB() int
GetSizeMB returns value of SizeMB
func (*CDROMCreateRequest) GetTags ¶
func (o *CDROMCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*CDROMCreateRequest) SetDescription ¶
func (o *CDROMCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*CDROMCreateRequest) SetIconID ¶
func (o *CDROMCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*CDROMCreateRequest) SetName ¶
func (o *CDROMCreateRequest) SetName(v string)
SetName sets value to Name
func (*CDROMCreateRequest) SetSizeGB ¶
func (o *CDROMCreateRequest) SetSizeGB(v int)
SetSizeGB sets value to SizeGB
func (*CDROMCreateRequest) SetSizeMB ¶
func (o *CDROMCreateRequest) SetSizeMB(v int)
SetSizeMB sets value to SizeMB
func (*CDROMCreateRequest) SetTags ¶
func (o *CDROMCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*CDROMCreateRequest) Validate ¶
func (o *CDROMCreateRequest) Validate() error
Validate validates by field tags
type CDROMOp ¶
type CDROMOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
CDROMOp implements CDROMAPI interface
func (*CDROMOp) Create ¶
func (o *CDROMOp) Create(ctx context.Context, zone string, param *CDROMCreateRequest) (*CDROM, *FTPServer, error)
Create is API call
func (*CDROMOp) Find ¶
func (o *CDROMOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*CDROM, error)
Find is API call
func (*CDROMOp) OpenFTP ¶
func (o *CDROMOp) OpenFTP(ctx context.Context, zone string, id types.ID, openOption *OpenFTPRequest) (*FTPServer, error)
OpenFTP is API call
type CDROMUpdateRequest ¶
type CDROMUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
CDROMUpdateRequest represents API parameter/response structure
func (*CDROMUpdateRequest) GetDescription ¶
func (o *CDROMUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*CDROMUpdateRequest) GetIconID ¶
func (o *CDROMUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*CDROMUpdateRequest) GetName ¶
func (o *CDROMUpdateRequest) GetName() string
GetName returns value of Name
func (*CDROMUpdateRequest) GetTags ¶
func (o *CDROMUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*CDROMUpdateRequest) SetDescription ¶
func (o *CDROMUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*CDROMUpdateRequest) SetIconID ¶
func (o *CDROMUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*CDROMUpdateRequest) SetName ¶
func (o *CDROMUpdateRequest) SetName(v string)
SetName sets value to Name
func (*CDROMUpdateRequest) SetTags ¶
func (o *CDROMUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*CDROMUpdateRequest) Validate ¶
func (o *CDROMUpdateRequest) Validate() error
Validate validates by field tags
type CPUTimeActivity ¶
type CPUTimeActivity struct {
Values []*MonitorCPUTimeValue `mapconv:"[]CPU"`
}
CPUTimeActivity represents API parameter/response structure
func (*CPUTimeActivity) GetValues ¶
func (o *CPUTimeActivity) GetValues() []*MonitorCPUTimeValue
GetValues returns value of Values
func (*CPUTimeActivity) SetValues ¶
func (o *CPUTimeActivity) SetValues(v []*MonitorCPUTimeValue)
SetValues sets value to Values
func (*CPUTimeActivity) Validate ¶
func (o *CPUTimeActivity) Validate() error
Validate validates by field tags
type Client ¶
type Client struct { // AccessToken アクセストークン AccessToken string `validate:"required"` // AccessTokenSecret アクセストークンシークレット AccessTokenSecret string `validate:"required"` // LogLevel ログレベル [TRACE / DEBUG / WARN / INFO(default)] LogLevel string // DefaultTimeoutDuration デフォルトタイムアウト間隔 DefaultTimeoutDuration time.Duration // ユーザーエージェント UserAgent string // Accept-Language AcceptLanguage string // 503エラー時のリトライ回数 RetryMax int // 503エラー時のリトライ待ち時間 RetryInterval time.Duration // APIコール時に利用される*http.Client 未指定の場合http.DefaultClientが利用される HTTPClient *http.Client }
Client APIクライアント、APICallerインターフェースを実装する
type ConnectedSwitch ¶
ConnectedSwitch represents API parameter/response structure
func (*ConnectedSwitch) GetID ¶
func (o *ConnectedSwitch) GetID() types.ID
GetID returns value of ID
func (*ConnectedSwitch) GetInt64ID ¶
func (o *ConnectedSwitch) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*ConnectedSwitch) GetScope ¶
func (o *ConnectedSwitch) GetScope() types.EScope
GetScope returns value of Scope
func (*ConnectedSwitch) GetStringID ¶
func (o *ConnectedSwitch) GetStringID() string
GetStringID gets value to StringID
func (*ConnectedSwitch) SetInt64ID ¶
func (o *ConnectedSwitch) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*ConnectedSwitch) SetScope ¶
func (o *ConnectedSwitch) SetScope(v types.EScope)
SetScope sets value to Scope
func (*ConnectedSwitch) SetStringID ¶
func (o *ConnectedSwitch) SetStringID(v string)
SetStringID sets value to StringID
func (*ConnectedSwitch) Validate ¶
func (o *ConnectedSwitch) Validate() error
Validate validates by field tags
type Disk ¶
type Disk struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string Availability types.EAvailability Connection types.EDiskConnection `json:",omitempty" mapconv:",omitempty"` ConnectionOrder int ReinstallCount int SizeMB int MigratedMB int DiskPlanID types.ID `mapconv:"Plan.ID"` DiskPlanName string `mapconv:"Plan.Name"` DiskPlanStorageClass string `mapconv:"Plan.StorageClass"` SourceDiskID types.ID `mapconv:"SourceDisk.ID,omitempty"` SourceDiskAvailability types.EAvailability `mapconv:"SourceDisk.Availability,omitempty"` SourceArchiveID types.ID `mapconv:"SourceArchive.ID,omitempty"` SourceArchiveAvailability types.EAvailability `mapconv:"SourceArchive.Availability,omitempty"` BundleInfo *BundleInfo `json:",omitempty" mapconv:",omitempty,recursive"` Storage *Storage `json:",omitempty" mapconv:",omitempty,recursive"` ServerID types.ID `mapconv:"Server.ID,omitempty"` IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time }
Disk represents API parameter/response structure
func (*Disk) GetAvailability ¶
func (o *Disk) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*Disk) GetBundleInfo ¶
func (o *Disk) GetBundleInfo() *BundleInfo
GetBundleInfo returns value of BundleInfo
func (*Disk) GetConnection ¶
func (o *Disk) GetConnection() types.EDiskConnection
GetConnection returns value of Connection
func (*Disk) GetConnectionOrder ¶
GetConnectionOrder returns value of ConnectionOrder
func (*Disk) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*Disk) GetDescription ¶
GetDescription returns value of Description
func (*Disk) GetDiskPlanID ¶
GetDiskPlanID returns value of DiskPlanID
func (*Disk) GetDiskPlanName ¶
GetDiskPlanName returns value of DiskPlanName
func (*Disk) GetDiskPlanStorageClass ¶
GetDiskPlanStorageClass returns value of DiskPlanStorageClass
func (*Disk) GetMigratedGB ¶
GetMigratedGB gets value to MigratedGB
func (*Disk) GetMigratedMB ¶
GetMigratedMB returns value of MigratedMB
func (*Disk) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*Disk) GetReinstallCount ¶
GetReinstallCount returns value of ReinstallCount
func (*Disk) GetServerID ¶
GetServerID returns value of ServerID
func (*Disk) GetSourceArchiveAvailability ¶
func (o *Disk) GetSourceArchiveAvailability() types.EAvailability
GetSourceArchiveAvailability returns value of SourceArchiveAvailability
func (*Disk) GetSourceArchiveID ¶
GetSourceArchiveID returns value of SourceArchiveID
func (*Disk) GetSourceDiskAvailability ¶
func (o *Disk) GetSourceDiskAvailability() types.EAvailability
GetSourceDiskAvailability returns value of SourceDiskAvailability
func (*Disk) GetSourceDiskID ¶
GetSourceDiskID returns value of SourceDiskID
func (*Disk) SetAvailability ¶
func (o *Disk) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*Disk) SetBundleInfo ¶
func (o *Disk) SetBundleInfo(v *BundleInfo)
SetBundleInfo sets value to BundleInfo
func (*Disk) SetConnection ¶
func (o *Disk) SetConnection(v types.EDiskConnection)
SetConnection sets value to Connection
func (*Disk) SetConnectionOrder ¶
SetConnectionOrder sets value to ConnectionOrder
func (*Disk) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*Disk) SetDescription ¶
SetDescription sets value to Description
func (*Disk) SetDiskPlanID ¶
SetDiskPlanID sets value to DiskPlanID
func (*Disk) SetDiskPlanName ¶
SetDiskPlanName sets value to DiskPlanName
func (*Disk) SetDiskPlanStorageClass ¶
SetDiskPlanStorageClass sets value to DiskPlanStorageClass
func (*Disk) SetMigratedGB ¶
SetMigratedGB sets value to MigratedGB
func (*Disk) SetMigratedMB ¶
SetMigratedMB sets value to MigratedMB
func (*Disk) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
func (*Disk) SetReinstallCount ¶
SetReinstallCount sets value to ReinstallCount
func (*Disk) SetServerID ¶
SetServerID sets value to ServerID
func (*Disk) SetSourceArchiveAvailability ¶
func (o *Disk) SetSourceArchiveAvailability(v types.EAvailability)
SetSourceArchiveAvailability sets value to SourceArchiveAvailability
func (*Disk) SetSourceArchiveID ¶
SetSourceArchiveID sets value to SourceArchiveID
func (*Disk) SetSourceDiskAvailability ¶
func (o *Disk) SetSourceDiskAvailability(v types.EAvailability)
SetSourceDiskAvailability sets value to SourceDiskAvailability
func (*Disk) SetSourceDiskID ¶
SetSourceDiskID sets value to SourceDiskID
type DiskAPI ¶
type DiskAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Disk, error) Create(ctx context.Context, zone string, param *DiskCreateRequest) (*Disk, error) CreateDistantly(ctx context.Context, zone string, createParam *DiskCreateRequest, distantFrom []types.ID) (*Disk, error) Config(ctx context.Context, zone string, id types.ID, edit *DiskEditRequest) error CreateWithConfig(ctx context.Context, zone string, createParam *DiskCreateRequest, editParam *DiskEditRequest, bootAtAvailable bool) (*Disk, error) CreateWithConfigDistantly(ctx context.Context, zone string, createParam *DiskCreateRequest, editParam *DiskEditRequest, bootAtAvailable bool, distantFrom []types.ID) (*Disk, error) ToBlank(ctx context.Context, zone string, id types.ID) error ResizePartition(ctx context.Context, zone string, id types.ID) error ConnectToServer(ctx context.Context, zone string, id types.ID, serverID types.ID) error DisconnectFromServer(ctx context.Context, zone string, id types.ID) error InstallDistantFrom(ctx context.Context, zone string, id types.ID, installParam *DiskInstallRequest, distantFrom []types.ID) (*Disk, error) Install(ctx context.Context, zone string, id types.ID, installParam *DiskInstallRequest) (*Disk, error) Read(ctx context.Context, zone string, id types.ID) (*Disk, error) Update(ctx context.Context, zone string, id types.ID, param *DiskUpdateRequest) (*Disk, error) Delete(ctx context.Context, zone string, id types.ID) error Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*DiskActivity, error) }
DiskAPI is interface for operate Disk resource
type DiskActivity ¶
type DiskActivity struct {
Values []*MonitorDiskValue `mapconv:"[]Disk"`
}
DiskActivity represents API parameter/response structure
func (*DiskActivity) GetValues ¶
func (o *DiskActivity) GetValues() []*MonitorDiskValue
GetValues returns value of Values
func (*DiskActivity) SetValues ¶
func (o *DiskActivity) SetValues(v []*MonitorDiskValue)
SetValues sets value to Values
func (*DiskActivity) Validate ¶
func (o *DiskActivity) Validate() error
Validate validates by field tags
type DiskCreateRequest ¶
type DiskCreateRequest struct { DiskPlanID types.ID `mapconv:"Plan.ID"` Connection types.EDiskConnection `json:",omitempty" mapconv:",omitempty"` SourceDiskID types.ID `mapconv:"SourceDisk.ID,omitempty"` SourceArchiveID types.ID `mapconv:"SourceArchive.ID,omitempty"` ServerID types.ID `mapconv:"Server.ID,omitempty"` SizeMB int Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
DiskCreateRequest represents API parameter/response structure
func (*DiskCreateRequest) GetConnection ¶
func (o *DiskCreateRequest) GetConnection() types.EDiskConnection
GetConnection returns value of Connection
func (*DiskCreateRequest) GetDescription ¶
func (o *DiskCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*DiskCreateRequest) GetDiskPlanID ¶
func (o *DiskCreateRequest) GetDiskPlanID() types.ID
GetDiskPlanID returns value of DiskPlanID
func (*DiskCreateRequest) GetIconID ¶
func (o *DiskCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*DiskCreateRequest) GetName ¶
func (o *DiskCreateRequest) GetName() string
GetName returns value of Name
func (*DiskCreateRequest) GetServerID ¶
func (o *DiskCreateRequest) GetServerID() types.ID
GetServerID returns value of ServerID
func (*DiskCreateRequest) GetSizeGB ¶
func (o *DiskCreateRequest) GetSizeGB() int
GetSizeGB gets value to SizeGB
func (*DiskCreateRequest) GetSizeMB ¶
func (o *DiskCreateRequest) GetSizeMB() int
GetSizeMB returns value of SizeMB
func (*DiskCreateRequest) GetSourceArchiveID ¶
func (o *DiskCreateRequest) GetSourceArchiveID() types.ID
GetSourceArchiveID returns value of SourceArchiveID
func (*DiskCreateRequest) GetSourceDiskID ¶
func (o *DiskCreateRequest) GetSourceDiskID() types.ID
GetSourceDiskID returns value of SourceDiskID
func (*DiskCreateRequest) GetTags ¶
func (o *DiskCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*DiskCreateRequest) SetConnection ¶
func (o *DiskCreateRequest) SetConnection(v types.EDiskConnection)
SetConnection sets value to Connection
func (*DiskCreateRequest) SetDescription ¶
func (o *DiskCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*DiskCreateRequest) SetDiskPlanID ¶
func (o *DiskCreateRequest) SetDiskPlanID(v types.ID)
SetDiskPlanID sets value to DiskPlanID
func (*DiskCreateRequest) SetIconID ¶
func (o *DiskCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*DiskCreateRequest) SetName ¶
func (o *DiskCreateRequest) SetName(v string)
SetName sets value to Name
func (*DiskCreateRequest) SetServerID ¶
func (o *DiskCreateRequest) SetServerID(v types.ID)
SetServerID sets value to ServerID
func (*DiskCreateRequest) SetSizeGB ¶
func (o *DiskCreateRequest) SetSizeGB(v int)
SetSizeGB sets value to SizeGB
func (*DiskCreateRequest) SetSizeMB ¶
func (o *DiskCreateRequest) SetSizeMB(v int)
SetSizeMB sets value to SizeMB
func (*DiskCreateRequest) SetSourceArchiveID ¶
func (o *DiskCreateRequest) SetSourceArchiveID(v types.ID)
SetSourceArchiveID sets value to SourceArchiveID
func (*DiskCreateRequest) SetSourceDiskID ¶
func (o *DiskCreateRequest) SetSourceDiskID(v types.ID)
SetSourceDiskID sets value to SourceDiskID
func (*DiskCreateRequest) SetTags ¶
func (o *DiskCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*DiskCreateRequest) Validate ¶
func (o *DiskCreateRequest) Validate() error
Validate validates by field tags
type DiskEditNote ¶
type DiskEditNote struct { ID types.ID `json:",omitempty" mapconv:",omitempty"` Variables map[string]interface{} `json:",omitempty" mapconv:",omitempty"` }
DiskEditNote represents API parameter/response structure
func (*DiskEditNote) GetVariables ¶
func (o *DiskEditNote) GetVariables() map[string]interface{}
GetVariables returns value of Variables
func (*DiskEditNote) SetVariables ¶
func (o *DiskEditNote) SetVariables(v map[string]interface{})
SetVariables sets value to Variables
func (*DiskEditNote) Validate ¶
func (o *DiskEditNote) Validate() error
Validate validates by field tags
type DiskEditRequest ¶
type DiskEditRequest struct { Password string `json:",omitempty" mapconv:",omitempty"` SSHKey *DiskEditSSHKey `json:",omitempty" mapconv:",omitempty,recursive"` SSHKeys []*DiskEditSSHKey `json:",omitempty" mapconv:"[]SSHKeys,omitempty,recursive"` DisablePWAuth bool `json:",omitempty" mapconv:",omitempty"` EnableDHCP bool `json:",omitempty" mapconv:",omitempty"` ChangePartitionUUID bool `json:",omitempty" mapconv:",omitempty"` HostName string `json:",omitempty" mapconv:",omitempty"` Notes []*DiskEditNote `json:",omitempty" mapconv:",omitempty,recursive"` UserIPAddress string `json:",omitempty" mapconv:",omitempty"` UserSubnet *DiskEditUserSubnet `json:",omitempty" mapconv:",omitempty"` }
DiskEditRequest represents API parameter/response structure
func (*DiskEditRequest) GetChangePartitionUUID ¶
func (o *DiskEditRequest) GetChangePartitionUUID() bool
GetChangePartitionUUID returns value of ChangePartitionUUID
func (*DiskEditRequest) GetDisablePWAuth ¶
func (o *DiskEditRequest) GetDisablePWAuth() bool
GetDisablePWAuth returns value of DisablePWAuth
func (*DiskEditRequest) GetEnableDHCP ¶
func (o *DiskEditRequest) GetEnableDHCP() bool
GetEnableDHCP returns value of EnableDHCP
func (*DiskEditRequest) GetHostName ¶
func (o *DiskEditRequest) GetHostName() string
GetHostName returns value of HostName
func (*DiskEditRequest) GetNotes ¶
func (o *DiskEditRequest) GetNotes() []*DiskEditNote
GetNotes returns value of Notes
func (*DiskEditRequest) GetPassword ¶
func (o *DiskEditRequest) GetPassword() string
GetPassword returns value of Password
func (*DiskEditRequest) GetSSHKey ¶
func (o *DiskEditRequest) GetSSHKey() *DiskEditSSHKey
GetSSHKey returns value of SSHKey
func (*DiskEditRequest) GetSSHKeys ¶
func (o *DiskEditRequest) GetSSHKeys() []*DiskEditSSHKey
GetSSHKeys returns value of SSHKeys
func (*DiskEditRequest) GetUserIPAddress ¶
func (o *DiskEditRequest) GetUserIPAddress() string
GetUserIPAddress returns value of UserIPAddress
func (*DiskEditRequest) GetUserSubnet ¶
func (o *DiskEditRequest) GetUserSubnet() *DiskEditUserSubnet
GetUserSubnet returns value of UserSubnet
func (*DiskEditRequest) SetChangePartitionUUID ¶
func (o *DiskEditRequest) SetChangePartitionUUID(v bool)
SetChangePartitionUUID sets value to ChangePartitionUUID
func (*DiskEditRequest) SetDisablePWAuth ¶
func (o *DiskEditRequest) SetDisablePWAuth(v bool)
SetDisablePWAuth sets value to DisablePWAuth
func (*DiskEditRequest) SetEnableDHCP ¶
func (o *DiskEditRequest) SetEnableDHCP(v bool)
SetEnableDHCP sets value to EnableDHCP
func (*DiskEditRequest) SetHostName ¶
func (o *DiskEditRequest) SetHostName(v string)
SetHostName sets value to HostName
func (*DiskEditRequest) SetNotes ¶
func (o *DiskEditRequest) SetNotes(v []*DiskEditNote)
SetNotes sets value to Notes
func (*DiskEditRequest) SetPassword ¶
func (o *DiskEditRequest) SetPassword(v string)
SetPassword sets value to Password
func (*DiskEditRequest) SetSSHKey ¶
func (o *DiskEditRequest) SetSSHKey(v *DiskEditSSHKey)
SetSSHKey sets value to SSHKey
func (*DiskEditRequest) SetSSHKeys ¶
func (o *DiskEditRequest) SetSSHKeys(v []*DiskEditSSHKey)
SetSSHKeys sets value to SSHKeys
func (*DiskEditRequest) SetUserIPAddress ¶
func (o *DiskEditRequest) SetUserIPAddress(v string)
SetUserIPAddress sets value to UserIPAddress
func (*DiskEditRequest) SetUserSubnet ¶
func (o *DiskEditRequest) SetUserSubnet(v *DiskEditUserSubnet)
SetUserSubnet sets value to UserSubnet
func (*DiskEditRequest) Validate ¶
func (o *DiskEditRequest) Validate() error
Validate validates by field tags
type DiskEditSSHKey ¶
type DiskEditSSHKey struct { ID types.ID `json:",omitempty" mapconv:",omitempty"` PublicKey string `json:",omitempty" mapconv:",omitempty"` }
DiskEditSSHKey represents API parameter/response structure
func (*DiskEditSSHKey) GetPublicKey ¶
func (o *DiskEditSSHKey) GetPublicKey() string
GetPublicKey returns value of PublicKey
func (*DiskEditSSHKey) SetPublicKey ¶
func (o *DiskEditSSHKey) SetPublicKey(v string)
SetPublicKey sets value to PublicKey
func (*DiskEditSSHKey) Validate ¶
func (o *DiskEditSSHKey) Validate() error
Validate validates by field tags
type DiskEditUserSubnet ¶
type DiskEditUserSubnet struct { DefaultRoute string `json:",omitempty" mapconv:",omitempty"` NetworkMaskLen int `json:",omitempty" mapconv:",omitempty" validate:"min=0,max=32"` }
DiskEditUserSubnet represents API parameter/response structure
func (*DiskEditUserSubnet) GetDefaultRoute ¶
func (o *DiskEditUserSubnet) GetDefaultRoute() string
GetDefaultRoute returns value of DefaultRoute
func (*DiskEditUserSubnet) GetNetworkMaskLen ¶
func (o *DiskEditUserSubnet) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*DiskEditUserSubnet) SetDefaultRoute ¶
func (o *DiskEditUserSubnet) SetDefaultRoute(v string)
SetDefaultRoute sets value to DefaultRoute
func (*DiskEditUserSubnet) SetNetworkMaskLen ¶
func (o *DiskEditUserSubnet) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*DiskEditUserSubnet) Validate ¶
func (o *DiskEditUserSubnet) Validate() error
Validate validates by field tags
type DiskInstallRequest ¶
type DiskInstallRequest struct { SourceDiskID types.ID `mapconv:"SourceDisk.ID,omitempty"` SourceArchiveID types.ID `mapconv:"SourceArchive.ID,omitempty"` SizeMB int }
DiskInstallRequest represents API parameter/response structure
func (*DiskInstallRequest) GetSizeGB ¶
func (o *DiskInstallRequest) GetSizeGB() int
GetSizeGB gets value to SizeGB
func (*DiskInstallRequest) GetSizeMB ¶
func (o *DiskInstallRequest) GetSizeMB() int
GetSizeMB returns value of SizeMB
func (*DiskInstallRequest) GetSourceArchiveID ¶
func (o *DiskInstallRequest) GetSourceArchiveID() types.ID
GetSourceArchiveID returns value of SourceArchiveID
func (*DiskInstallRequest) GetSourceDiskID ¶
func (o *DiskInstallRequest) GetSourceDiskID() types.ID
GetSourceDiskID returns value of SourceDiskID
func (*DiskInstallRequest) SetSizeGB ¶
func (o *DiskInstallRequest) SetSizeGB(v int)
SetSizeGB sets value to SizeGB
func (*DiskInstallRequest) SetSizeMB ¶
func (o *DiskInstallRequest) SetSizeMB(v int)
SetSizeMB sets value to SizeMB
func (*DiskInstallRequest) SetSourceArchiveID ¶
func (o *DiskInstallRequest) SetSourceArchiveID(v types.ID)
SetSourceArchiveID sets value to SourceArchiveID
func (*DiskInstallRequest) SetSourceDiskID ¶
func (o *DiskInstallRequest) SetSourceDiskID(v types.ID)
SetSourceDiskID sets value to SourceDiskID
func (*DiskInstallRequest) Validate ¶
func (o *DiskInstallRequest) Validate() error
Validate validates by field tags
type DiskOp ¶
type DiskOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
DiskOp implements DiskAPI interface
func (*DiskOp) ConnectToServer ¶
func (o *DiskOp) ConnectToServer(ctx context.Context, zone string, id types.ID, serverID types.ID) error
ConnectToServer is API call
func (*DiskOp) CreateDistantly ¶
func (o *DiskOp) CreateDistantly(ctx context.Context, zone string, createParam *DiskCreateRequest, distantFrom []types.ID) (*Disk, error)
CreateDistantly is API call
func (*DiskOp) CreateWithConfig ¶
func (o *DiskOp) CreateWithConfig(ctx context.Context, zone string, createParam *DiskCreateRequest, editParam *DiskEditRequest, bootAtAvailable bool) (*Disk, error)
CreateWithConfig is API call
func (*DiskOp) CreateWithConfigDistantly ¶
func (o *DiskOp) CreateWithConfigDistantly(ctx context.Context, zone string, createParam *DiskCreateRequest, editParam *DiskEditRequest, bootAtAvailable bool, distantFrom []types.ID) (*Disk, error)
CreateWithConfigDistantly is API call
func (*DiskOp) DisconnectFromServer ¶
DisconnectFromServer is API call
func (*DiskOp) Install ¶
func (o *DiskOp) Install(ctx context.Context, zone string, id types.ID, installParam *DiskInstallRequest) (*Disk, error)
Install is API call
func (*DiskOp) InstallDistantFrom ¶
func (o *DiskOp) InstallDistantFrom(ctx context.Context, zone string, id types.ID, installParam *DiskInstallRequest, distantFrom []types.ID) (*Disk, error)
InstallDistantFrom is API call
func (*DiskOp) Monitor ¶
func (o *DiskOp) Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*DiskActivity, error)
Monitor is API call
func (*DiskOp) ResizePartition ¶
ResizePartition is API call
type DiskUpdateRequest ¶
type DiskUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` Connection types.EDiskConnection `json:",omitempty" mapconv:",omitempty"` }
DiskUpdateRequest represents API parameter/response structure
func (*DiskUpdateRequest) GetConnection ¶
func (o *DiskUpdateRequest) GetConnection() types.EDiskConnection
GetConnection returns value of Connection
func (*DiskUpdateRequest) GetDescription ¶
func (o *DiskUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*DiskUpdateRequest) GetIconID ¶
func (o *DiskUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*DiskUpdateRequest) GetName ¶
func (o *DiskUpdateRequest) GetName() string
GetName returns value of Name
func (*DiskUpdateRequest) GetTags ¶
func (o *DiskUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*DiskUpdateRequest) SetConnection ¶
func (o *DiskUpdateRequest) SetConnection(v types.EDiskConnection)
SetConnection sets value to Connection
func (*DiskUpdateRequest) SetDescription ¶
func (o *DiskUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*DiskUpdateRequest) SetIconID ¶
func (o *DiskUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*DiskUpdateRequest) SetName ¶
func (o *DiskUpdateRequest) SetName(v string)
SetName sets value to Name
func (*DiskUpdateRequest) SetTags ¶
func (o *DiskUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*DiskUpdateRequest) Validate ¶
func (o *DiskUpdateRequest) Validate() error
Validate validates by field tags
type EjectCDROMRequest ¶
EjectCDROMRequest represents API parameter/response structure
func (*EjectCDROMRequest) GetID ¶
func (o *EjectCDROMRequest) GetID() types.ID
GetID returns value of ID
func (*EjectCDROMRequest) GetInt64ID ¶
func (o *EjectCDROMRequest) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*EjectCDROMRequest) GetStringID ¶
func (o *EjectCDROMRequest) GetStringID() string
GetStringID gets value to StringID
func (*EjectCDROMRequest) SetID ¶
func (o *EjectCDROMRequest) SetID(v types.ID)
SetID sets value to ID
func (*EjectCDROMRequest) SetInt64ID ¶
func (o *EjectCDROMRequest) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*EjectCDROMRequest) SetStringID ¶
func (o *EjectCDROMRequest) SetStringID(v string)
SetStringID sets value to StringID
func (*EjectCDROMRequest) Validate ¶
func (o *EjectCDROMRequest) Validate() error
Validate validates by field tags
type FTPServer ¶
FTPServer represents API parameter/response structure
func (*FTPServer) GetHostName ¶
GetHostName returns value of HostName
func (*FTPServer) GetIPAddress ¶
GetIPAddress returns value of IPAddress
func (*FTPServer) GetPassword ¶
GetPassword returns value of Password
func (*FTPServer) SetHostName ¶
SetHostName sets value to HostName
func (*FTPServer) SetIPAddress ¶
SetIPAddress sets value to IPAddress
func (*FTPServer) SetPassword ¶
SetPassword sets value to Password
type FTPServerInfo ¶
FTPServerInfo represents API parameter/response structure
func (*FTPServerInfo) GetHostName ¶
func (o *FTPServerInfo) GetHostName() string
GetHostName returns value of HostName
func (*FTPServerInfo) GetIPAddress ¶
func (o *FTPServerInfo) GetIPAddress() string
GetIPAddress returns value of IPAddress
func (*FTPServerInfo) SetHostName ¶
func (o *FTPServerInfo) SetHostName(v string)
SetHostName sets value to HostName
func (*FTPServerInfo) SetIPAddress ¶
func (o *FTPServerInfo) SetIPAddress(v string)
SetIPAddress sets value to IPAddress
func (*FTPServerInfo) Validate ¶
func (o *FTPServerInfo) Validate() error
Validate validates by field tags
type FindCondition ¶
type FindCondition struct { Count int `mapconv:",omitempty"` From int `mapconv:",omitempty"` Sort []string `mapconv:",omitempty"` Filter map[string]interface{} `mapconv:",omitempty"` Include []string `mapconv:",omitempty"` Exclude []string `mapconv:",omitempty"` }
FindCondition represents API parameter/response structure
func (*FindCondition) GetCount ¶
func (o *FindCondition) GetCount() int
GetCount returns value of Count
func (*FindCondition) GetExclude ¶
func (o *FindCondition) GetExclude() []string
GetExclude returns value of Exclude
func (*FindCondition) GetFilter ¶
func (o *FindCondition) GetFilter() map[string]interface{}
GetFilter returns value of Filter
func (*FindCondition) GetInclude ¶
func (o *FindCondition) GetInclude() []string
GetInclude returns value of Include
func (*FindCondition) GetSort ¶
func (o *FindCondition) GetSort() []string
GetSort returns value of Sort
func (*FindCondition) SetCount ¶
func (o *FindCondition) SetCount(v int)
SetCount sets value to Count
func (*FindCondition) SetExclude ¶
func (o *FindCondition) SetExclude(v []string)
SetExclude sets value to Exclude
func (*FindCondition) SetFilter ¶
func (o *FindCondition) SetFilter(v map[string]interface{})
SetFilter sets value to Filter
func (*FindCondition) SetInclude ¶
func (o *FindCondition) SetInclude(v []string)
SetInclude sets value to Include
func (*FindCondition) SetSort ¶
func (o *FindCondition) SetSort(v []string)
SetSort sets value to Sort
func (*FindCondition) Validate ¶
func (o *FindCondition) Validate() error
Validate validates by field tags
type FreeDiskSizeActivity ¶
type FreeDiskSizeActivity struct {
Values []*MonitorFreeDiskSizeValue `mapconv:"[]FreeDiskSize"`
}
FreeDiskSizeActivity represents API parameter/response structure
func (*FreeDiskSizeActivity) GetValues ¶
func (o *FreeDiskSizeActivity) GetValues() []*MonitorFreeDiskSizeValue
GetValues returns value of Values
func (*FreeDiskSizeActivity) SetValues ¶
func (o *FreeDiskSizeActivity) SetValues(v []*MonitorFreeDiskSizeValue)
SetValues sets value to Values
func (*FreeDiskSizeActivity) Validate ¶
func (o *FreeDiskSizeActivity) Validate() error
Validate validates by field tags
type GSLB ¶
type GSLB struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string Availability types.EAvailability IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time Class string `mapconv:"Provider.Class,default=gslb"` SettingsHash string FQDN string `mapconv:"Status.FQDN"` DelayLoop int `mapconv:"Settings.GSLB.DelayLoop,default=10" validate:"min=10,max=60"` Weighted types.StringFlag `mapconv:"Settings.GSLB.Weighted"` HealthCheckProtocol types.Protocol `mapconv:"Settings.GSLB.HealthCheck.Protocol" validate:"oneof=http https ping tcp"` HealthCheckHostHeader string `mapconv:"Settings.GSLB.HealthCheck.Host"` HealthCheckPath string `mapconv:"Settings.GSLB.HealthCheck.Path"` HealthCheckResponseCode types.StringNumber `mapconv:"Settings.GSLB.HealthCheck.Status"` HealthCheckPort types.StringNumber `mapconv:"Settings.GSLB.HealthCheck.Port"` SorryServer string `mapconv:"Settings.GSLB.SorryServer"` DestinationServers []*GSLBServer `mapconv:"Settings.GSLB.[]Servers,recursive" validate:"min=0,max=6"` }
GSLB represents API parameter/response structure
func (*GSLB) GetAvailability ¶
func (o *GSLB) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*GSLB) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*GSLB) GetDelayLoop ¶
GetDelayLoop returns value of DelayLoop
func (*GSLB) GetDescription ¶
GetDescription returns value of Description
func (*GSLB) GetDestinationServers ¶
func (o *GSLB) GetDestinationServers() []*GSLBServer
GetDestinationServers returns value of DestinationServers
func (*GSLB) GetHealthCheckHostHeader ¶
GetHealthCheckHostHeader returns value of HealthCheckHostHeader
func (*GSLB) GetHealthCheckPath ¶
GetHealthCheckPath returns value of HealthCheckPath
func (*GSLB) GetHealthCheckPort ¶
func (o *GSLB) GetHealthCheckPort() types.StringNumber
GetHealthCheckPort returns value of HealthCheckPort
func (*GSLB) GetHealthCheckProtocol ¶
GetHealthCheckProtocol returns value of HealthCheckProtocol
func (*GSLB) GetHealthCheckResponseCode ¶
func (o *GSLB) GetHealthCheckResponseCode() types.StringNumber
GetHealthCheckResponseCode returns value of HealthCheckResponseCode
func (*GSLB) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*GSLB) GetSettingsHash ¶
GetSettingsHash returns value of SettingsHash
func (*GSLB) GetSorryServer ¶
GetSorryServer returns value of SorryServer
func (*GSLB) GetWeighted ¶
func (o *GSLB) GetWeighted() types.StringFlag
GetWeighted returns value of Weighted
func (*GSLB) SetAvailability ¶
func (o *GSLB) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*GSLB) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*GSLB) SetDescription ¶
SetDescription sets value to Description
func (*GSLB) SetDestinationServers ¶
func (o *GSLB) SetDestinationServers(v []*GSLBServer)
SetDestinationServers sets value to DestinationServers
func (*GSLB) SetHealthCheckHostHeader ¶
SetHealthCheckHostHeader sets value to HealthCheckHostHeader
func (*GSLB) SetHealthCheckPath ¶
SetHealthCheckPath sets value to HealthCheckPath
func (*GSLB) SetHealthCheckPort ¶
func (o *GSLB) SetHealthCheckPort(v types.StringNumber)
SetHealthCheckPort sets value to HealthCheckPort
func (*GSLB) SetHealthCheckProtocol ¶
SetHealthCheckProtocol sets value to HealthCheckProtocol
func (*GSLB) SetHealthCheckResponseCode ¶
func (o *GSLB) SetHealthCheckResponseCode(v types.StringNumber)
SetHealthCheckResponseCode sets value to HealthCheckResponseCode
func (*GSLB) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
func (*GSLB) SetSettingsHash ¶
SetSettingsHash sets value to SettingsHash
func (*GSLB) SetSorryServer ¶
SetSorryServer sets value to SorryServer
func (*GSLB) SetWeighted ¶
func (o *GSLB) SetWeighted(v types.StringFlag)
SetWeighted sets value to Weighted
type GSLBAPI ¶
type GSLBAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*GSLB, error) Create(ctx context.Context, zone string, param *GSLBCreateRequest) (*GSLB, error) Read(ctx context.Context, zone string, id types.ID) (*GSLB, error) Update(ctx context.Context, zone string, id types.ID, param *GSLBUpdateRequest) (*GSLB, error) Delete(ctx context.Context, zone string, id types.ID) error }
GSLBAPI is interface for operate GSLB resource
type GSLBCreateRequest ¶
type GSLBCreateRequest struct { Class string `mapconv:"Provider.Class,default=gslb"` HealthCheckProtocol types.Protocol `mapconv:"Settings.GSLB.HealthCheck.Protocol" validate:"oneof=http https ping tcp"` HealthCheckHostHeader string `mapconv:"Settings.GSLB.HealthCheck.Host"` HealthCheckPath string `mapconv:"Settings.GSLB.HealthCheck.Path"` HealthCheckResponseCode types.StringNumber `mapconv:"Settings.GSLB.HealthCheck.Status"` HealthCheckPort types.StringNumber `mapconv:"Settings.GSLB.HealthCheck.Port"` DelayLoop int `mapconv:"Settings.GSLB.DelayLoop,default=10" validate:"min=10,max=60"` Weighted types.StringFlag `mapconv:"Settings.GSLB.Weighted"` SorryServer string `mapconv:"Settings.GSLB.SorryServer"` DestinationServers []*GSLBServer `mapconv:"Settings.GSLB.[]Servers,recursive" validate:"min=0,max=6"` Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
GSLBCreateRequest represents API parameter/response structure
func (*GSLBCreateRequest) GetClass ¶
func (o *GSLBCreateRequest) GetClass() string
GetClass returns value of Class
func (*GSLBCreateRequest) GetDelayLoop ¶
func (o *GSLBCreateRequest) GetDelayLoop() int
GetDelayLoop returns value of DelayLoop
func (*GSLBCreateRequest) GetDescription ¶
func (o *GSLBCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*GSLBCreateRequest) GetDestinationServers ¶
func (o *GSLBCreateRequest) GetDestinationServers() []*GSLBServer
GetDestinationServers returns value of DestinationServers
func (*GSLBCreateRequest) GetHealthCheckHostHeader ¶
func (o *GSLBCreateRequest) GetHealthCheckHostHeader() string
GetHealthCheckHostHeader returns value of HealthCheckHostHeader
func (*GSLBCreateRequest) GetHealthCheckPath ¶
func (o *GSLBCreateRequest) GetHealthCheckPath() string
GetHealthCheckPath returns value of HealthCheckPath
func (*GSLBCreateRequest) GetHealthCheckPort ¶
func (o *GSLBCreateRequest) GetHealthCheckPort() types.StringNumber
GetHealthCheckPort returns value of HealthCheckPort
func (*GSLBCreateRequest) GetHealthCheckProtocol ¶
func (o *GSLBCreateRequest) GetHealthCheckProtocol() types.Protocol
GetHealthCheckProtocol returns value of HealthCheckProtocol
func (*GSLBCreateRequest) GetHealthCheckResponseCode ¶
func (o *GSLBCreateRequest) GetHealthCheckResponseCode() types.StringNumber
GetHealthCheckResponseCode returns value of HealthCheckResponseCode
func (*GSLBCreateRequest) GetIconID ¶
func (o *GSLBCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*GSLBCreateRequest) GetName ¶
func (o *GSLBCreateRequest) GetName() string
GetName returns value of Name
func (*GSLBCreateRequest) GetSorryServer ¶
func (o *GSLBCreateRequest) GetSorryServer() string
GetSorryServer returns value of SorryServer
func (*GSLBCreateRequest) GetTags ¶
func (o *GSLBCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*GSLBCreateRequest) GetWeighted ¶
func (o *GSLBCreateRequest) GetWeighted() types.StringFlag
GetWeighted returns value of Weighted
func (*GSLBCreateRequest) SetClass ¶
func (o *GSLBCreateRequest) SetClass(v string)
SetClass sets value to Class
func (*GSLBCreateRequest) SetDelayLoop ¶
func (o *GSLBCreateRequest) SetDelayLoop(v int)
SetDelayLoop sets value to DelayLoop
func (*GSLBCreateRequest) SetDescription ¶
func (o *GSLBCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*GSLBCreateRequest) SetDestinationServers ¶
func (o *GSLBCreateRequest) SetDestinationServers(v []*GSLBServer)
SetDestinationServers sets value to DestinationServers
func (*GSLBCreateRequest) SetHealthCheckHostHeader ¶
func (o *GSLBCreateRequest) SetHealthCheckHostHeader(v string)
SetHealthCheckHostHeader sets value to HealthCheckHostHeader
func (*GSLBCreateRequest) SetHealthCheckPath ¶
func (o *GSLBCreateRequest) SetHealthCheckPath(v string)
SetHealthCheckPath sets value to HealthCheckPath
func (*GSLBCreateRequest) SetHealthCheckPort ¶
func (o *GSLBCreateRequest) SetHealthCheckPort(v types.StringNumber)
SetHealthCheckPort sets value to HealthCheckPort
func (*GSLBCreateRequest) SetHealthCheckProtocol ¶
func (o *GSLBCreateRequest) SetHealthCheckProtocol(v types.Protocol)
SetHealthCheckProtocol sets value to HealthCheckProtocol
func (*GSLBCreateRequest) SetHealthCheckResponseCode ¶
func (o *GSLBCreateRequest) SetHealthCheckResponseCode(v types.StringNumber)
SetHealthCheckResponseCode sets value to HealthCheckResponseCode
func (*GSLBCreateRequest) SetIconID ¶
func (o *GSLBCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*GSLBCreateRequest) SetName ¶
func (o *GSLBCreateRequest) SetName(v string)
SetName sets value to Name
func (*GSLBCreateRequest) SetSorryServer ¶
func (o *GSLBCreateRequest) SetSorryServer(v string)
SetSorryServer sets value to SorryServer
func (*GSLBCreateRequest) SetTags ¶
func (o *GSLBCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*GSLBCreateRequest) SetWeighted ¶
func (o *GSLBCreateRequest) SetWeighted(v types.StringFlag)
SetWeighted sets value to Weighted
func (*GSLBCreateRequest) Validate ¶
func (o *GSLBCreateRequest) Validate() error
Validate validates by field tags
type GSLBOp ¶
type GSLBOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
GSLBOp implements GSLBAPI interface
type GSLBServer ¶
type GSLBServer struct { IPAddress string `validate:"ipv4"` Enabled types.StringFlag Weight types.StringNumber `mapconv:",default=1"` }
GSLBServer represents API parameter/response structure
func (*GSLBServer) GetEnabled ¶
func (o *GSLBServer) GetEnabled() types.StringFlag
GetEnabled returns value of Enabled
func (*GSLBServer) GetIPAddress ¶
func (o *GSLBServer) GetIPAddress() string
GetIPAddress returns value of IPAddress
func (*GSLBServer) GetWeight ¶
func (o *GSLBServer) GetWeight() types.StringNumber
GetWeight returns value of Weight
func (*GSLBServer) SetEnabled ¶
func (o *GSLBServer) SetEnabled(v types.StringFlag)
SetEnabled sets value to Enabled
func (*GSLBServer) SetIPAddress ¶
func (o *GSLBServer) SetIPAddress(v string)
SetIPAddress sets value to IPAddress
func (*GSLBServer) SetWeight ¶
func (o *GSLBServer) SetWeight(v types.StringNumber)
SetWeight sets value to Weight
func (*GSLBServer) Validate ¶
func (o *GSLBServer) Validate() error
Validate validates by field tags
type GSLBUpdateRequest ¶
type GSLBUpdateRequest struct { HealthCheckProtocol types.Protocol `mapconv:"Settings.GSLB.HealthCheck.Protocol" validate:"oneof=http https ping tcp"` HealthCheckHostHeader string `mapconv:"Settings.GSLB.HealthCheck.Host"` HealthCheckPath string `mapconv:"Settings.GSLB.HealthCheck.Path"` HealthCheckResponseCode types.StringNumber `mapconv:"Settings.GSLB.HealthCheck.Status"` HealthCheckPort types.StringNumber `mapconv:"Settings.GSLB.HealthCheck.Port"` DelayLoop int `mapconv:"Settings.GSLB.DelayLoop,default=10" validate:"min=10,max=60"` Weighted types.StringFlag `mapconv:"Settings.GSLB.Weighted"` SorryServer string `mapconv:"Settings.GSLB.SorryServer"` DestinationServers []*GSLBServer `mapconv:"Settings.GSLB.[]Servers,recursive" validate:"min=0,max=6"` Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
GSLBUpdateRequest represents API parameter/response structure
func (*GSLBUpdateRequest) GetDelayLoop ¶
func (o *GSLBUpdateRequest) GetDelayLoop() int
GetDelayLoop returns value of DelayLoop
func (*GSLBUpdateRequest) GetDescription ¶
func (o *GSLBUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*GSLBUpdateRequest) GetDestinationServers ¶
func (o *GSLBUpdateRequest) GetDestinationServers() []*GSLBServer
GetDestinationServers returns value of DestinationServers
func (*GSLBUpdateRequest) GetHealthCheckHostHeader ¶
func (o *GSLBUpdateRequest) GetHealthCheckHostHeader() string
GetHealthCheckHostHeader returns value of HealthCheckHostHeader
func (*GSLBUpdateRequest) GetHealthCheckPath ¶
func (o *GSLBUpdateRequest) GetHealthCheckPath() string
GetHealthCheckPath returns value of HealthCheckPath
func (*GSLBUpdateRequest) GetHealthCheckPort ¶
func (o *GSLBUpdateRequest) GetHealthCheckPort() types.StringNumber
GetHealthCheckPort returns value of HealthCheckPort
func (*GSLBUpdateRequest) GetHealthCheckProtocol ¶
func (o *GSLBUpdateRequest) GetHealthCheckProtocol() types.Protocol
GetHealthCheckProtocol returns value of HealthCheckProtocol
func (*GSLBUpdateRequest) GetHealthCheckResponseCode ¶
func (o *GSLBUpdateRequest) GetHealthCheckResponseCode() types.StringNumber
GetHealthCheckResponseCode returns value of HealthCheckResponseCode
func (*GSLBUpdateRequest) GetIconID ¶
func (o *GSLBUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*GSLBUpdateRequest) GetName ¶
func (o *GSLBUpdateRequest) GetName() string
GetName returns value of Name
func (*GSLBUpdateRequest) GetSorryServer ¶
func (o *GSLBUpdateRequest) GetSorryServer() string
GetSorryServer returns value of SorryServer
func (*GSLBUpdateRequest) GetTags ¶
func (o *GSLBUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*GSLBUpdateRequest) GetWeighted ¶
func (o *GSLBUpdateRequest) GetWeighted() types.StringFlag
GetWeighted returns value of Weighted
func (*GSLBUpdateRequest) SetDelayLoop ¶
func (o *GSLBUpdateRequest) SetDelayLoop(v int)
SetDelayLoop sets value to DelayLoop
func (*GSLBUpdateRequest) SetDescription ¶
func (o *GSLBUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*GSLBUpdateRequest) SetDestinationServers ¶
func (o *GSLBUpdateRequest) SetDestinationServers(v []*GSLBServer)
SetDestinationServers sets value to DestinationServers
func (*GSLBUpdateRequest) SetHealthCheckHostHeader ¶
func (o *GSLBUpdateRequest) SetHealthCheckHostHeader(v string)
SetHealthCheckHostHeader sets value to HealthCheckHostHeader
func (*GSLBUpdateRequest) SetHealthCheckPath ¶
func (o *GSLBUpdateRequest) SetHealthCheckPath(v string)
SetHealthCheckPath sets value to HealthCheckPath
func (*GSLBUpdateRequest) SetHealthCheckPort ¶
func (o *GSLBUpdateRequest) SetHealthCheckPort(v types.StringNumber)
SetHealthCheckPort sets value to HealthCheckPort
func (*GSLBUpdateRequest) SetHealthCheckProtocol ¶
func (o *GSLBUpdateRequest) SetHealthCheckProtocol(v types.Protocol)
SetHealthCheckProtocol sets value to HealthCheckProtocol
func (*GSLBUpdateRequest) SetHealthCheckResponseCode ¶
func (o *GSLBUpdateRequest) SetHealthCheckResponseCode(v types.StringNumber)
SetHealthCheckResponseCode sets value to HealthCheckResponseCode
func (*GSLBUpdateRequest) SetIconID ¶
func (o *GSLBUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*GSLBUpdateRequest) SetName ¶
func (o *GSLBUpdateRequest) SetName(v string)
SetName sets value to Name
func (*GSLBUpdateRequest) SetSorryServer ¶
func (o *GSLBUpdateRequest) SetSorryServer(v string)
SetSorryServer sets value to SorryServer
func (*GSLBUpdateRequest) SetTags ¶
func (o *GSLBUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*GSLBUpdateRequest) SetWeighted ¶
func (o *GSLBUpdateRequest) SetWeighted(v types.StringFlag)
SetWeighted sets value to Weighted
func (*GSLBUpdateRequest) Validate ¶
func (o *GSLBUpdateRequest) Validate() error
Validate validates by field tags
type InsertCDROMRequest ¶
InsertCDROMRequest represents API parameter/response structure
func (*InsertCDROMRequest) GetID ¶
func (o *InsertCDROMRequest) GetID() types.ID
GetID returns value of ID
func (*InsertCDROMRequest) GetInt64ID ¶
func (o *InsertCDROMRequest) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*InsertCDROMRequest) GetStringID ¶
func (o *InsertCDROMRequest) GetStringID() string
GetStringID gets value to StringID
func (*InsertCDROMRequest) SetID ¶
func (o *InsertCDROMRequest) SetID(v types.ID)
SetID sets value to ID
func (*InsertCDROMRequest) SetInt64ID ¶
func (o *InsertCDROMRequest) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*InsertCDROMRequest) SetStringID ¶
func (o *InsertCDROMRequest) SetStringID(v string)
SetStringID sets value to StringID
func (*InsertCDROMRequest) Validate ¶
func (o *InsertCDROMRequest) Validate() error
Validate validates by field tags
type Interface ¶
type Interface struct { ID types.ID MACAddress string IPAddress string UserIPAddress string HostName string SwitchID types.ID `mapconv:"Switch.ID,omitempty"` PacketFilterID types.ID `mapconv:"PacketFilter.ID,omitempty"` ServerID types.ID `mapconv:"Server.ID,omitempty"` CreatedAt time.Time ModifiedAt time.Time }
Interface represents API parameter/response structure
func (*Interface) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*Interface) GetHostName ¶
GetHostName returns value of HostName
func (*Interface) GetIPAddress ¶
GetIPAddress returns value of IPAddress
func (*Interface) GetInt64ID ¶
GetInt64ID gets value to Int64ID
func (*Interface) GetMACAddress ¶
GetMACAddress returns value of MACAddress
func (*Interface) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*Interface) GetPacketFilterID ¶
GetPacketFilterID returns value of PacketFilterID
func (*Interface) GetServerID ¶
GetServerID returns value of ServerID
func (*Interface) GetStringID ¶
GetStringID gets value to StringID
func (*Interface) GetSwitchID ¶
GetSwitchID returns value of SwitchID
func (*Interface) GetUserIPAddress ¶
GetUserIPAddress returns value of UserIPAddress
func (*Interface) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*Interface) SetHostName ¶
SetHostName sets value to HostName
func (*Interface) SetIPAddress ¶
SetIPAddress sets value to IPAddress
func (*Interface) SetInt64ID ¶
SetInt64ID sets value to Int64ID
func (*Interface) SetMACAddress ¶
SetMACAddress sets value to MACAddress
func (*Interface) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
func (*Interface) SetPacketFilterID ¶
SetPacketFilterID sets value to PacketFilterID
func (*Interface) SetServerID ¶
SetServerID sets value to ServerID
func (*Interface) SetStringID ¶
SetStringID sets value to StringID
func (*Interface) SetSwitchID ¶
SetSwitchID sets value to SwitchID
func (*Interface) SetUserIPAddress ¶
SetUserIPAddress sets value to UserIPAddress
type InterfaceAPI ¶
type InterfaceAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Interface, error) Create(ctx context.Context, zone string, param *InterfaceCreateRequest) (*Interface, error) Read(ctx context.Context, zone string, id types.ID) (*Interface, error) Update(ctx context.Context, zone string, id types.ID, param *InterfaceUpdateRequest) (*Interface, error) Delete(ctx context.Context, zone string, id types.ID) error Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*InterfaceActivity, error) ConnectToSwitch(ctx context.Context, zone string, id types.ID, switchID types.ID) error DisconnectFromSwitch(ctx context.Context, zone string, id types.ID) error ConnectToPacketFilter(ctx context.Context, zone string, id types.ID, packetFilterID types.ID) error DisconnectFromPacketFilter(ctx context.Context, zone string, id types.ID) error }
InterfaceAPI is interface for operate Interface resource
func NewInterfaceOp ¶
func NewInterfaceOp(caller APICaller) InterfaceAPI
NewInterfaceOp creates new InterfaceOp instance
type InterfaceActivity ¶
type InterfaceActivity struct {
Values []*MonitorInterfaceValue `mapconv:"[]Interface"`
}
InterfaceActivity represents API parameter/response structure
func (*InterfaceActivity) GetValues ¶
func (o *InterfaceActivity) GetValues() []*MonitorInterfaceValue
GetValues returns value of Values
func (*InterfaceActivity) SetValues ¶
func (o *InterfaceActivity) SetValues(v []*MonitorInterfaceValue)
SetValues sets value to Values
func (*InterfaceActivity) Validate ¶
func (o *InterfaceActivity) Validate() error
Validate validates by field tags
type InterfaceCreateRequest ¶
InterfaceCreateRequest represents API parameter/response structure
func (*InterfaceCreateRequest) GetServerID ¶
func (o *InterfaceCreateRequest) GetServerID() types.ID
GetServerID returns value of ServerID
func (*InterfaceCreateRequest) SetServerID ¶
func (o *InterfaceCreateRequest) SetServerID(v types.ID)
SetServerID sets value to ServerID
func (*InterfaceCreateRequest) Validate ¶
func (o *InterfaceCreateRequest) Validate() error
Validate validates by field tags
type InterfaceOp ¶
type InterfaceOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
InterfaceOp implements InterfaceAPI interface
func (*InterfaceOp) ConnectToPacketFilter ¶
func (o *InterfaceOp) ConnectToPacketFilter(ctx context.Context, zone string, id types.ID, packetFilterID types.ID) error
ConnectToPacketFilter is API call
func (*InterfaceOp) ConnectToSharedSegment ¶
ConnectToSharedSegment is API call
func (*InterfaceOp) ConnectToSwitch ¶
func (o *InterfaceOp) ConnectToSwitch(ctx context.Context, zone string, id types.ID, switchID types.ID) error
ConnectToSwitch is API call
func (*InterfaceOp) Create ¶
func (o *InterfaceOp) Create(ctx context.Context, zone string, param *InterfaceCreateRequest) (*Interface, error)
Create is API call
func (*InterfaceOp) DisconnectFromPacketFilter ¶
func (o *InterfaceOp) DisconnectFromPacketFilter(ctx context.Context, zone string, id types.ID) error
DisconnectFromPacketFilter is API call
func (*InterfaceOp) DisconnectFromSwitch ¶
DisconnectFromSwitch is API call
func (*InterfaceOp) Find ¶
func (o *InterfaceOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Interface, error)
Find is API call
func (*InterfaceOp) Monitor ¶
func (o *InterfaceOp) Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*InterfaceActivity, error)
Monitor is API call
type InterfaceUpdateRequest ¶
type InterfaceUpdateRequest struct {
UserIPAddress string
}
InterfaceUpdateRequest represents API parameter/response structure
func (*InterfaceUpdateRequest) GetUserIPAddress ¶
func (o *InterfaceUpdateRequest) GetUserIPAddress() string
GetUserIPAddress returns value of UserIPAddress
func (*InterfaceUpdateRequest) SetUserIPAddress ¶
func (o *InterfaceUpdateRequest) SetUserIPAddress(v string)
SetUserIPAddress sets value to UserIPAddress
func (*InterfaceUpdateRequest) Validate ¶
func (o *InterfaceUpdateRequest) Validate() error
Validate validates by field tags
type Internet ¶
type Internet struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time BandWidthMbps int NetworkMaskLen int `validate:"min=24,max=28"` Switch *SwitchInfo `mapconv:",recursive"` }
Internet represents API parameter/response structure
func (*Internet) GetBandWidthMbps ¶
GetBandWidthMbps returns value of BandWidthMbps
func (*Internet) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*Internet) GetDescription ¶
GetDescription returns value of Description
func (*Internet) GetInt64ID ¶
GetInt64ID gets value to Int64ID
func (*Internet) GetNetworkMaskLen ¶
GetNetworkMaskLen returns value of NetworkMaskLen
func (*Internet) GetStringID ¶
GetStringID gets value to StringID
func (*Internet) GetSwitch ¶
func (o *Internet) GetSwitch() *SwitchInfo
GetSwitch returns value of Switch
func (*Internet) SetBandWidthMbps ¶
SetBandWidthMbps sets value to BandWidthMbps
func (*Internet) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*Internet) SetDescription ¶
SetDescription sets value to Description
func (*Internet) SetInt64ID ¶
SetInt64ID sets value to Int64ID
func (*Internet) SetNetworkMaskLen ¶
SetNetworkMaskLen sets value to NetworkMaskLen
func (*Internet) SetStringID ¶
SetStringID sets value to StringID
func (*Internet) SetSwitch ¶
func (o *Internet) SetSwitch(v *SwitchInfo)
SetSwitch sets value to Switch
type InternetAPI ¶
type InternetAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Internet, error) Create(ctx context.Context, zone string, param *InternetCreateRequest) (*Internet, error) Read(ctx context.Context, zone string, id types.ID) (*Internet, error) Update(ctx context.Context, zone string, id types.ID, param *InternetUpdateRequest) (*Internet, error) Delete(ctx context.Context, zone string, id types.ID) error UpdateBandWidth(ctx context.Context, zone string, id types.ID, param *InternetUpdateBandWidthRequest) (*Internet, error) AddSubnet(ctx context.Context, zone string, id types.ID, param *InternetAddSubnetRequest) (*InternetSubnetOperationResult, error) UpdateSubnet(ctx context.Context, zone string, id types.ID, subnetID types.ID, param *InternetUpdateSubnetRequest) (*InternetSubnetOperationResult, error) DeleteSubnet(ctx context.Context, zone string, id types.ID, subnetID types.ID) error Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*RouterActivity, error) }
InternetAPI is interface for operate Internet resource
func NewInternetOp ¶
func NewInternetOp(caller APICaller) InternetAPI
NewInternetOp creates new InternetOp instance
type InternetAddSubnetRequest ¶
type InternetAddSubnetRequest struct { NetworkMaskLen int `validate:"min=24,max=28"` NextHop string `validate:"ipv4"` }
InternetAddSubnetRequest represents API parameter/response structure
func (*InternetAddSubnetRequest) GetNetworkMaskLen ¶
func (o *InternetAddSubnetRequest) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*InternetAddSubnetRequest) GetNextHop ¶
func (o *InternetAddSubnetRequest) GetNextHop() string
GetNextHop returns value of NextHop
func (*InternetAddSubnetRequest) SetNetworkMaskLen ¶
func (o *InternetAddSubnetRequest) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*InternetAddSubnetRequest) SetNextHop ¶
func (o *InternetAddSubnetRequest) SetNextHop(v string)
SetNextHop sets value to NextHop
func (*InternetAddSubnetRequest) Validate ¶
func (o *InternetAddSubnetRequest) Validate() error
Validate validates by field tags
type InternetCreateRequest ¶
type InternetCreateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` NetworkMaskLen int `validate:"min=24,max=28"` BandWidthMbps int }
InternetCreateRequest represents API parameter/response structure
func (*InternetCreateRequest) GetBandWidthMbps ¶
func (o *InternetCreateRequest) GetBandWidthMbps() int
GetBandWidthMbps returns value of BandWidthMbps
func (*InternetCreateRequest) GetDescription ¶
func (o *InternetCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*InternetCreateRequest) GetIconID ¶
func (o *InternetCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*InternetCreateRequest) GetName ¶
func (o *InternetCreateRequest) GetName() string
GetName returns value of Name
func (*InternetCreateRequest) GetNetworkMaskLen ¶
func (o *InternetCreateRequest) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*InternetCreateRequest) GetTags ¶
func (o *InternetCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*InternetCreateRequest) SetBandWidthMbps ¶
func (o *InternetCreateRequest) SetBandWidthMbps(v int)
SetBandWidthMbps sets value to BandWidthMbps
func (*InternetCreateRequest) SetDescription ¶
func (o *InternetCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*InternetCreateRequest) SetIconID ¶
func (o *InternetCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*InternetCreateRequest) SetName ¶
func (o *InternetCreateRequest) SetName(v string)
SetName sets value to Name
func (*InternetCreateRequest) SetNetworkMaskLen ¶
func (o *InternetCreateRequest) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*InternetCreateRequest) SetTags ¶
func (o *InternetCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*InternetCreateRequest) Validate ¶
func (o *InternetCreateRequest) Validate() error
Validate validates by field tags
type InternetOp ¶
type InternetOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
InternetOp implements InternetAPI interface
func (*InternetOp) AddSubnet ¶
func (o *InternetOp) AddSubnet(ctx context.Context, zone string, id types.ID, param *InternetAddSubnetRequest) (*InternetSubnetOperationResult, error)
AddSubnet is API call
func (*InternetOp) Create ¶
func (o *InternetOp) Create(ctx context.Context, zone string, param *InternetCreateRequest) (*Internet, error)
Create is API call
func (*InternetOp) DeleteSubnet ¶
func (o *InternetOp) DeleteSubnet(ctx context.Context, zone string, id types.ID, subnetID types.ID) error
DeleteSubnet is API call
func (*InternetOp) Find ¶
func (o *InternetOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Internet, error)
Find is API call
func (*InternetOp) Monitor ¶
func (o *InternetOp) Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*RouterActivity, error)
Monitor is API call
func (*InternetOp) Update ¶
func (o *InternetOp) Update(ctx context.Context, zone string, id types.ID, param *InternetUpdateRequest) (*Internet, error)
Update is API call
func (*InternetOp) UpdateBandWidth ¶
func (o *InternetOp) UpdateBandWidth(ctx context.Context, zone string, id types.ID, param *InternetUpdateBandWidthRequest) (*Internet, error)
UpdateBandWidth is API call
func (*InternetOp) UpdateSubnet ¶
func (o *InternetOp) UpdateSubnet(ctx context.Context, zone string, id types.ID, subnetID types.ID, param *InternetUpdateSubnetRequest) (*InternetSubnetOperationResult, error)
UpdateSubnet is API call
type InternetSubnet ¶
type InternetSubnet struct { ID types.ID DefaultRoute string `validate:"ipv4"` NextHop string `validate:"ipv4"` StaticRoute string `validate:"ipv4"` NetworkAddress string `validate:"ipv4"` NetworkMaskLen int `validate:"min=24,max=28"` }
InternetSubnet represents API parameter/response structure
func (*InternetSubnet) GetDefaultRoute ¶
func (o *InternetSubnet) GetDefaultRoute() string
GetDefaultRoute returns value of DefaultRoute
func (*InternetSubnet) GetInt64ID ¶
func (o *InternetSubnet) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*InternetSubnet) GetNetworkAddress ¶
func (o *InternetSubnet) GetNetworkAddress() string
GetNetworkAddress returns value of NetworkAddress
func (*InternetSubnet) GetNetworkMaskLen ¶
func (o *InternetSubnet) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*InternetSubnet) GetNextHop ¶
func (o *InternetSubnet) GetNextHop() string
GetNextHop returns value of NextHop
func (*InternetSubnet) GetStaticRoute ¶
func (o *InternetSubnet) GetStaticRoute() string
GetStaticRoute returns value of StaticRoute
func (*InternetSubnet) GetStringID ¶
func (o *InternetSubnet) GetStringID() string
GetStringID gets value to StringID
func (*InternetSubnet) SetDefaultRoute ¶
func (o *InternetSubnet) SetDefaultRoute(v string)
SetDefaultRoute sets value to DefaultRoute
func (*InternetSubnet) SetInt64ID ¶
func (o *InternetSubnet) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*InternetSubnet) SetNetworkAddress ¶
func (o *InternetSubnet) SetNetworkAddress(v string)
SetNetworkAddress sets value to NetworkAddress
func (*InternetSubnet) SetNetworkMaskLen ¶
func (o *InternetSubnet) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*InternetSubnet) SetNextHop ¶
func (o *InternetSubnet) SetNextHop(v string)
SetNextHop sets value to NextHop
func (*InternetSubnet) SetStaticRoute ¶
func (o *InternetSubnet) SetStaticRoute(v string)
SetStaticRoute sets value to StaticRoute
func (*InternetSubnet) SetStringID ¶
func (o *InternetSubnet) SetStringID(v string)
SetStringID sets value to StringID
func (*InternetSubnet) Validate ¶
func (o *InternetSubnet) Validate() error
Validate validates by field tags
type InternetSubnetOperationResult ¶
type InternetSubnetOperationResult struct { ID types.ID DefaultRoute string `validate:"ipv4"` NextHop string `validate:"ipv4"` StaticRoute string `validate:"ipv4"` NetworkAddress string `validate:"ipv4"` NetworkMaskLen int `validate:"min=24,max=28"` IPAddresses []string `mapconv:"[]IPAddresses.IPAddress"` }
InternetSubnetOperationResult represents API parameter/response structure
func (*InternetSubnetOperationResult) GetDefaultRoute ¶
func (o *InternetSubnetOperationResult) GetDefaultRoute() string
GetDefaultRoute returns value of DefaultRoute
func (*InternetSubnetOperationResult) GetID ¶
func (o *InternetSubnetOperationResult) GetID() types.ID
GetID returns value of ID
func (*InternetSubnetOperationResult) GetIPAddresses ¶
func (o *InternetSubnetOperationResult) GetIPAddresses() []string
GetIPAddresses returns value of IPAddresses
func (*InternetSubnetOperationResult) GetInt64ID ¶
func (o *InternetSubnetOperationResult) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*InternetSubnetOperationResult) GetNetworkAddress ¶
func (o *InternetSubnetOperationResult) GetNetworkAddress() string
GetNetworkAddress returns value of NetworkAddress
func (*InternetSubnetOperationResult) GetNetworkMaskLen ¶
func (o *InternetSubnetOperationResult) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*InternetSubnetOperationResult) GetNextHop ¶
func (o *InternetSubnetOperationResult) GetNextHop() string
GetNextHop returns value of NextHop
func (*InternetSubnetOperationResult) GetStaticRoute ¶
func (o *InternetSubnetOperationResult) GetStaticRoute() string
GetStaticRoute returns value of StaticRoute
func (*InternetSubnetOperationResult) GetStringID ¶
func (o *InternetSubnetOperationResult) GetStringID() string
GetStringID gets value to StringID
func (*InternetSubnetOperationResult) SetDefaultRoute ¶
func (o *InternetSubnetOperationResult) SetDefaultRoute(v string)
SetDefaultRoute sets value to DefaultRoute
func (*InternetSubnetOperationResult) SetID ¶
func (o *InternetSubnetOperationResult) SetID(v types.ID)
SetID sets value to ID
func (*InternetSubnetOperationResult) SetIPAddresses ¶
func (o *InternetSubnetOperationResult) SetIPAddresses(v []string)
SetIPAddresses sets value to IPAddresses
func (*InternetSubnetOperationResult) SetInt64ID ¶
func (o *InternetSubnetOperationResult) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*InternetSubnetOperationResult) SetNetworkAddress ¶
func (o *InternetSubnetOperationResult) SetNetworkAddress(v string)
SetNetworkAddress sets value to NetworkAddress
func (*InternetSubnetOperationResult) SetNetworkMaskLen ¶
func (o *InternetSubnetOperationResult) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*InternetSubnetOperationResult) SetNextHop ¶
func (o *InternetSubnetOperationResult) SetNextHop(v string)
SetNextHop sets value to NextHop
func (*InternetSubnetOperationResult) SetStaticRoute ¶
func (o *InternetSubnetOperationResult) SetStaticRoute(v string)
SetStaticRoute sets value to StaticRoute
func (*InternetSubnetOperationResult) SetStringID ¶
func (o *InternetSubnetOperationResult) SetStringID(v string)
SetStringID sets value to StringID
func (*InternetSubnetOperationResult) Validate ¶
func (o *InternetSubnetOperationResult) Validate() error
Validate validates by field tags
type InternetUpdateBandWidthRequest ¶
type InternetUpdateBandWidthRequest struct {
BandWidthMbps int
}
InternetUpdateBandWidthRequest represents API parameter/response structure
func (*InternetUpdateBandWidthRequest) GetBandWidthMbps ¶
func (o *InternetUpdateBandWidthRequest) GetBandWidthMbps() int
GetBandWidthMbps returns value of BandWidthMbps
func (*InternetUpdateBandWidthRequest) SetBandWidthMbps ¶
func (o *InternetUpdateBandWidthRequest) SetBandWidthMbps(v int)
SetBandWidthMbps sets value to BandWidthMbps
func (*InternetUpdateBandWidthRequest) Validate ¶
func (o *InternetUpdateBandWidthRequest) Validate() error
Validate validates by field tags
type InternetUpdateRequest ¶
type InternetUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
InternetUpdateRequest represents API parameter/response structure
func (*InternetUpdateRequest) GetDescription ¶
func (o *InternetUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*InternetUpdateRequest) GetIconID ¶
func (o *InternetUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*InternetUpdateRequest) GetName ¶
func (o *InternetUpdateRequest) GetName() string
GetName returns value of Name
func (*InternetUpdateRequest) GetTags ¶
func (o *InternetUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*InternetUpdateRequest) SetDescription ¶
func (o *InternetUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*InternetUpdateRequest) SetIconID ¶
func (o *InternetUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*InternetUpdateRequest) SetName ¶
func (o *InternetUpdateRequest) SetName(v string)
SetName sets value to Name
func (*InternetUpdateRequest) SetTags ¶
func (o *InternetUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*InternetUpdateRequest) Validate ¶
func (o *InternetUpdateRequest) Validate() error
Validate validates by field tags
type InternetUpdateSubnetRequest ¶
type InternetUpdateSubnetRequest struct {
NextHop string `validate:"ipv4"`
}
InternetUpdateSubnetRequest represents API parameter/response structure
func (*InternetUpdateSubnetRequest) GetNextHop ¶
func (o *InternetUpdateSubnetRequest) GetNextHop() string
GetNextHop returns value of NextHop
func (*InternetUpdateSubnetRequest) SetNextHop ¶
func (o *InternetUpdateSubnetRequest) SetNextHop(v string)
SetNextHop sets value to NextHop
func (*InternetUpdateSubnetRequest) Validate ¶
func (o *InternetUpdateSubnetRequest) Validate() error
Validate validates by field tags
type LinkActivity ¶
type LinkActivity struct {
Values []*MonitorLinkValue `mapconv:"[]Link"`
}
LinkActivity represents API parameter/response structure
func (*LinkActivity) GetValues ¶
func (o *LinkActivity) GetValues() []*MonitorLinkValue
GetValues returns value of Values
func (*LinkActivity) SetValues ¶
func (o *LinkActivity) SetValues(v []*MonitorLinkValue)
SetValues sets value to Values
func (*LinkActivity) Validate ¶
func (o *LinkActivity) Validate() error
Validate validates by field tags
type LoadBalancer ¶
type LoadBalancer struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string Availability types.EAvailability Class string IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time InstanceHostName string `mapconv:"Instance.Host.Name"` InstanceHostInfoURL string `mapconv:"Instance.Host.InfoURL"` InstanceStatus types.EServerInstanceStatus `mapconv:"Instance.Status"` InstanceStatusChangedAt time.Time `mapconv:"Instance.StatusChangedAt"` PlanID types.ID `mapconv:"Remark.Plan.ID/Plan.ID"` SwitchID types.ID `mapconv:"Remark.Switch.ID"` DefaultRoute string `mapconv:"Remark.Network.DefaultRoute" validate:"ipv4"` NetworkMaskLen int `mapconv:"Remark.Network.NetworkMaskLen" validate:"min=1,max=32"` IPAddresses []string `mapconv:"Remark.[]Servers.IPAddress"` ZoneID types.ID `mapconv:"Remark.Zone.ID"` VRID int `mapconv:"Remark.VRRP.VRID"` VirtualIPAddresses []*LoadBalancerVirtualIPAddress `mapconv:"Settings.[]LoadBalancer,recursive" validate:"min=0,max=10"` SettingsHash string Interfaces []*Interface `json:",omitempty" mapconv:"[]Interfaces,recursive,omitempty"` }
LoadBalancer represents API parameter/response structure
func (*LoadBalancer) GetAvailability ¶
func (o *LoadBalancer) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*LoadBalancer) GetClass ¶
func (o *LoadBalancer) GetClass() string
GetClass returns value of Class
func (*LoadBalancer) GetCreatedAt ¶
func (o *LoadBalancer) GetCreatedAt() time.Time
GetCreatedAt returns value of CreatedAt
func (*LoadBalancer) GetDefaultRoute ¶
func (o *LoadBalancer) GetDefaultRoute() string
GetDefaultRoute returns value of DefaultRoute
func (*LoadBalancer) GetDescription ¶
func (o *LoadBalancer) GetDescription() string
GetDescription returns value of Description
func (*LoadBalancer) GetIPAddresses ¶
func (o *LoadBalancer) GetIPAddresses() []string
GetIPAddresses returns value of IPAddresses
func (*LoadBalancer) GetIconID ¶
func (o *LoadBalancer) GetIconID() types.ID
GetIconID returns value of IconID
func (*LoadBalancer) GetInstanceHostInfoURL ¶
func (o *LoadBalancer) GetInstanceHostInfoURL() string
GetInstanceHostInfoURL returns value of InstanceHostInfoURL
func (*LoadBalancer) GetInstanceHostName ¶
func (o *LoadBalancer) GetInstanceHostName() string
GetInstanceHostName returns value of InstanceHostName
func (*LoadBalancer) GetInstanceStatus ¶
func (o *LoadBalancer) GetInstanceStatus() types.EServerInstanceStatus
GetInstanceStatus returns value of InstanceStatus
func (*LoadBalancer) GetInstanceStatusChangedAt ¶
func (o *LoadBalancer) GetInstanceStatusChangedAt() time.Time
GetInstanceStatusChangedAt returns value of InstanceStatusChangedAt
func (*LoadBalancer) GetInt64ID ¶
func (o *LoadBalancer) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*LoadBalancer) GetInterfaces ¶
func (o *LoadBalancer) GetInterfaces() []*Interface
GetInterfaces returns value of Interfaces
func (*LoadBalancer) GetModifiedAt ¶
func (o *LoadBalancer) GetModifiedAt() time.Time
GetModifiedAt returns value of ModifiedAt
func (*LoadBalancer) GetName ¶
func (o *LoadBalancer) GetName() string
GetName returns value of Name
func (*LoadBalancer) GetNetworkMaskLen ¶
func (o *LoadBalancer) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*LoadBalancer) GetPlanID ¶
func (o *LoadBalancer) GetPlanID() types.ID
GetPlanID returns value of PlanID
func (*LoadBalancer) GetSettingsHash ¶
func (o *LoadBalancer) GetSettingsHash() string
GetSettingsHash returns value of SettingsHash
func (*LoadBalancer) GetStringID ¶
func (o *LoadBalancer) GetStringID() string
GetStringID gets value to StringID
func (*LoadBalancer) GetSwitchID ¶
func (o *LoadBalancer) GetSwitchID() types.ID
GetSwitchID returns value of SwitchID
func (*LoadBalancer) GetTags ¶
func (o *LoadBalancer) GetTags() []string
GetTags returns value of Tags
func (*LoadBalancer) GetVirtualIPAddresses ¶
func (o *LoadBalancer) GetVirtualIPAddresses() []*LoadBalancerVirtualIPAddress
GetVirtualIPAddresses returns value of VirtualIPAddresses
func (*LoadBalancer) GetZoneID ¶
func (o *LoadBalancer) GetZoneID() types.ID
GetZoneID returns value of ZoneID
func (*LoadBalancer) SetAvailability ¶
func (o *LoadBalancer) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*LoadBalancer) SetClass ¶
func (o *LoadBalancer) SetClass(v string)
SetClass sets value to Class
func (*LoadBalancer) SetCreatedAt ¶
func (o *LoadBalancer) SetCreatedAt(v time.Time)
SetCreatedAt sets value to CreatedAt
func (*LoadBalancer) SetDefaultRoute ¶
func (o *LoadBalancer) SetDefaultRoute(v string)
SetDefaultRoute sets value to DefaultRoute
func (*LoadBalancer) SetDescription ¶
func (o *LoadBalancer) SetDescription(v string)
SetDescription sets value to Description
func (*LoadBalancer) SetIPAddresses ¶
func (o *LoadBalancer) SetIPAddresses(v []string)
SetIPAddresses sets value to IPAddresses
func (*LoadBalancer) SetIconID ¶
func (o *LoadBalancer) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*LoadBalancer) SetInstanceHostInfoURL ¶
func (o *LoadBalancer) SetInstanceHostInfoURL(v string)
SetInstanceHostInfoURL sets value to InstanceHostInfoURL
func (*LoadBalancer) SetInstanceHostName ¶
func (o *LoadBalancer) SetInstanceHostName(v string)
SetInstanceHostName sets value to InstanceHostName
func (*LoadBalancer) SetInstanceStatus ¶
func (o *LoadBalancer) SetInstanceStatus(v types.EServerInstanceStatus)
SetInstanceStatus sets value to InstanceStatus
func (*LoadBalancer) SetInstanceStatusChangedAt ¶
func (o *LoadBalancer) SetInstanceStatusChangedAt(v time.Time)
SetInstanceStatusChangedAt sets value to InstanceStatusChangedAt
func (*LoadBalancer) SetInt64ID ¶
func (o *LoadBalancer) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*LoadBalancer) SetInterfaces ¶
func (o *LoadBalancer) SetInterfaces(v []*Interface)
SetInterfaces sets value to Interfaces
func (*LoadBalancer) SetModifiedAt ¶
func (o *LoadBalancer) SetModifiedAt(v time.Time)
SetModifiedAt sets value to ModifiedAt
func (*LoadBalancer) SetNetworkMaskLen ¶
func (o *LoadBalancer) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*LoadBalancer) SetPlanID ¶
func (o *LoadBalancer) SetPlanID(v types.ID)
SetPlanID sets value to PlanID
func (*LoadBalancer) SetSettingsHash ¶
func (o *LoadBalancer) SetSettingsHash(v string)
SetSettingsHash sets value to SettingsHash
func (*LoadBalancer) SetStringID ¶
func (o *LoadBalancer) SetStringID(v string)
SetStringID sets value to StringID
func (*LoadBalancer) SetSwitchID ¶
func (o *LoadBalancer) SetSwitchID(v types.ID)
SetSwitchID sets value to SwitchID
func (*LoadBalancer) SetTags ¶
func (o *LoadBalancer) SetTags(v []string)
SetTags sets value to Tags
func (*LoadBalancer) SetVirtualIPAddresses ¶
func (o *LoadBalancer) SetVirtualIPAddresses(v []*LoadBalancerVirtualIPAddress)
SetVirtualIPAddresses sets value to VirtualIPAddresses
func (*LoadBalancer) SetZoneID ¶
func (o *LoadBalancer) SetZoneID(v types.ID)
SetZoneID sets value to ZoneID
func (*LoadBalancer) Validate ¶
func (o *LoadBalancer) Validate() error
Validate validates by field tags
type LoadBalancerAPI ¶
type LoadBalancerAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*LoadBalancer, error) Create(ctx context.Context, zone string, param *LoadBalancerCreateRequest) (*LoadBalancer, error) Read(ctx context.Context, zone string, id types.ID) (*LoadBalancer, error) Update(ctx context.Context, zone string, id types.ID, param *LoadBalancerUpdateRequest) (*LoadBalancer, error) Delete(ctx context.Context, zone string, id types.ID) error Config(ctx context.Context, zone string, id types.ID) error Boot(ctx context.Context, zone string, id types.ID) error Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error Reset(ctx context.Context, zone string, id types.ID) error MonitorInterface(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*InterfaceActivity, error) Status(ctx context.Context, zone string, id types.ID) ([]*LoadBalancerStatus, error) }
LoadBalancerAPI is interface for operate LoadBalancer resource
func NewLoadBalancerOp ¶
func NewLoadBalancerOp(caller APICaller) LoadBalancerAPI
NewLoadBalancerOp creates new LoadBalancerOp instance
type LoadBalancerCreateRequest ¶
type LoadBalancerCreateRequest struct { Class string `mapconv:",default=loadbalancer"` SwitchID types.ID `mapconv:"Remark.Switch.ID"` PlanID types.ID `mapconv:"Remark.Plan.ID/Plan.ID"` VRID int `mapconv:"Remark.VRRP.VRID"` IPAddresses []string `mapconv:"Remark.[]Servers.IPAddress" validate:"min=1,max=2,dive,ipv4"` NetworkMaskLen int `mapconv:"Remark.Network.NetworkMaskLen" validate:"min=1,max=32"` DefaultRoute string `mapconv:"Remark.Network.DefaultRoute" validate:"ipv4"` Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` VirtualIPAddresses []*LoadBalancerVirtualIPAddress `mapconv:"Settings.[]LoadBalancer,recursive" validate:"min=0,max=10"` }
LoadBalancerCreateRequest represents API parameter/response structure
func (*LoadBalancerCreateRequest) GetClass ¶
func (o *LoadBalancerCreateRequest) GetClass() string
GetClass returns value of Class
func (*LoadBalancerCreateRequest) GetDefaultRoute ¶
func (o *LoadBalancerCreateRequest) GetDefaultRoute() string
GetDefaultRoute returns value of DefaultRoute
func (*LoadBalancerCreateRequest) GetDescription ¶
func (o *LoadBalancerCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*LoadBalancerCreateRequest) GetIPAddresses ¶
func (o *LoadBalancerCreateRequest) GetIPAddresses() []string
GetIPAddresses returns value of IPAddresses
func (*LoadBalancerCreateRequest) GetIconID ¶
func (o *LoadBalancerCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*LoadBalancerCreateRequest) GetName ¶
func (o *LoadBalancerCreateRequest) GetName() string
GetName returns value of Name
func (*LoadBalancerCreateRequest) GetNetworkMaskLen ¶
func (o *LoadBalancerCreateRequest) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*LoadBalancerCreateRequest) GetPlanID ¶
func (o *LoadBalancerCreateRequest) GetPlanID() types.ID
GetPlanID returns value of PlanID
func (*LoadBalancerCreateRequest) GetSwitchID ¶
func (o *LoadBalancerCreateRequest) GetSwitchID() types.ID
GetSwitchID returns value of SwitchID
func (*LoadBalancerCreateRequest) GetTags ¶
func (o *LoadBalancerCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*LoadBalancerCreateRequest) GetVRID ¶
func (o *LoadBalancerCreateRequest) GetVRID() int
GetVRID returns value of VRID
func (*LoadBalancerCreateRequest) GetVirtualIPAddresses ¶
func (o *LoadBalancerCreateRequest) GetVirtualIPAddresses() []*LoadBalancerVirtualIPAddress
GetVirtualIPAddresses returns value of VirtualIPAddresses
func (*LoadBalancerCreateRequest) SetClass ¶
func (o *LoadBalancerCreateRequest) SetClass(v string)
SetClass sets value to Class
func (*LoadBalancerCreateRequest) SetDefaultRoute ¶
func (o *LoadBalancerCreateRequest) SetDefaultRoute(v string)
SetDefaultRoute sets value to DefaultRoute
func (*LoadBalancerCreateRequest) SetDescription ¶
func (o *LoadBalancerCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*LoadBalancerCreateRequest) SetIPAddresses ¶
func (o *LoadBalancerCreateRequest) SetIPAddresses(v []string)
SetIPAddresses sets value to IPAddresses
func (*LoadBalancerCreateRequest) SetIconID ¶
func (o *LoadBalancerCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*LoadBalancerCreateRequest) SetName ¶
func (o *LoadBalancerCreateRequest) SetName(v string)
SetName sets value to Name
func (*LoadBalancerCreateRequest) SetNetworkMaskLen ¶
func (o *LoadBalancerCreateRequest) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*LoadBalancerCreateRequest) SetPlanID ¶
func (o *LoadBalancerCreateRequest) SetPlanID(v types.ID)
SetPlanID sets value to PlanID
func (*LoadBalancerCreateRequest) SetSwitchID ¶
func (o *LoadBalancerCreateRequest) SetSwitchID(v types.ID)
SetSwitchID sets value to SwitchID
func (*LoadBalancerCreateRequest) SetTags ¶
func (o *LoadBalancerCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*LoadBalancerCreateRequest) SetVRID ¶
func (o *LoadBalancerCreateRequest) SetVRID(v int)
SetVRID sets value to VRID
func (*LoadBalancerCreateRequest) SetVirtualIPAddresses ¶
func (o *LoadBalancerCreateRequest) SetVirtualIPAddresses(v []*LoadBalancerVirtualIPAddress)
SetVirtualIPAddresses sets value to VirtualIPAddresses
func (*LoadBalancerCreateRequest) Validate ¶
func (o *LoadBalancerCreateRequest) Validate() error
Validate validates by field tags
type LoadBalancerOp ¶
type LoadBalancerOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
LoadBalancerOp implements LoadBalancerAPI interface
func (*LoadBalancerOp) Create ¶
func (o *LoadBalancerOp) Create(ctx context.Context, zone string, param *LoadBalancerCreateRequest) (*LoadBalancer, error)
Create is API call
func (*LoadBalancerOp) Find ¶
func (o *LoadBalancerOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*LoadBalancer, error)
Find is API call
func (*LoadBalancerOp) MonitorInterface ¶
func (o *LoadBalancerOp) MonitorInterface(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*InterfaceActivity, error)
MonitorInterface is API call
func (*LoadBalancerOp) Read ¶
func (o *LoadBalancerOp) Read(ctx context.Context, zone string, id types.ID) (*LoadBalancer, error)
Read is API call
func (*LoadBalancerOp) Shutdown ¶
func (o *LoadBalancerOp) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error
Shutdown is API call
func (*LoadBalancerOp) Status ¶
func (o *LoadBalancerOp) Status(ctx context.Context, zone string, id types.ID) ([]*LoadBalancerStatus, error)
Status is API call
func (*LoadBalancerOp) Update ¶
func (o *LoadBalancerOp) Update(ctx context.Context, zone string, id types.ID, param *LoadBalancerUpdateRequest) (*LoadBalancer, error)
Update is API call
type LoadBalancerServer ¶
type LoadBalancerServer struct { IPAddress string `validate:"ipv4"` Port types.StringNumber `validate:"min=1,max=65535"` Enabled types.StringFlag HealthCheckProtocol types.Protocol `mapconv:"HealthCheck.Protocol" validate:"oneof=http https ping tcp"` HealthCheckPath string `mapconv:"HealthCheck.Path"` HealthCheckResponseCode types.StringNumber `mapconv:"HealthCheck.Status"` }
LoadBalancerServer represents API parameter/response structure
func (*LoadBalancerServer) GetEnabled ¶
func (o *LoadBalancerServer) GetEnabled() types.StringFlag
GetEnabled returns value of Enabled
func (*LoadBalancerServer) GetHealthCheckPath ¶
func (o *LoadBalancerServer) GetHealthCheckPath() string
GetHealthCheckPath returns value of HealthCheckPath
func (*LoadBalancerServer) GetHealthCheckProtocol ¶
func (o *LoadBalancerServer) GetHealthCheckProtocol() types.Protocol
GetHealthCheckProtocol returns value of HealthCheckProtocol
func (*LoadBalancerServer) GetHealthCheckResponseCode ¶
func (o *LoadBalancerServer) GetHealthCheckResponseCode() types.StringNumber
GetHealthCheckResponseCode returns value of HealthCheckResponseCode
func (*LoadBalancerServer) GetIPAddress ¶
func (o *LoadBalancerServer) GetIPAddress() string
GetIPAddress returns value of IPAddress
func (*LoadBalancerServer) GetPort ¶
func (o *LoadBalancerServer) GetPort() types.StringNumber
GetPort returns value of Port
func (*LoadBalancerServer) SetEnabled ¶
func (o *LoadBalancerServer) SetEnabled(v types.StringFlag)
SetEnabled sets value to Enabled
func (*LoadBalancerServer) SetHealthCheckPath ¶
func (o *LoadBalancerServer) SetHealthCheckPath(v string)
SetHealthCheckPath sets value to HealthCheckPath
func (*LoadBalancerServer) SetHealthCheckProtocol ¶
func (o *LoadBalancerServer) SetHealthCheckProtocol(v types.Protocol)
SetHealthCheckProtocol sets value to HealthCheckProtocol
func (*LoadBalancerServer) SetHealthCheckResponseCode ¶
func (o *LoadBalancerServer) SetHealthCheckResponseCode(v types.StringNumber)
SetHealthCheckResponseCode sets value to HealthCheckResponseCode
func (*LoadBalancerServer) SetIPAddress ¶
func (o *LoadBalancerServer) SetIPAddress(v string)
SetIPAddress sets value to IPAddress
func (*LoadBalancerServer) SetPort ¶
func (o *LoadBalancerServer) SetPort(v types.StringNumber)
SetPort sets value to Port
func (*LoadBalancerServer) Validate ¶
func (o *LoadBalancerServer) Validate() error
Validate validates by field tags
type LoadBalancerServerStatus ¶
type LoadBalancerServerStatus struct { ActiveConn types.StringNumber Status types.EServerInstanceStatus IPAddress string Port types.StringNumber CPS types.StringNumber }
LoadBalancerServerStatus represents API parameter/response structure
func (*LoadBalancerServerStatus) GetActiveConn ¶
func (o *LoadBalancerServerStatus) GetActiveConn() types.StringNumber
GetActiveConn returns value of ActiveConn
func (*LoadBalancerServerStatus) GetCPS ¶
func (o *LoadBalancerServerStatus) GetCPS() types.StringNumber
GetCPS returns value of CPS
func (*LoadBalancerServerStatus) GetIPAddress ¶
func (o *LoadBalancerServerStatus) GetIPAddress() string
GetIPAddress returns value of IPAddress
func (*LoadBalancerServerStatus) GetPort ¶
func (o *LoadBalancerServerStatus) GetPort() types.StringNumber
GetPort returns value of Port
func (*LoadBalancerServerStatus) GetStatus ¶
func (o *LoadBalancerServerStatus) GetStatus() types.EServerInstanceStatus
GetStatus returns value of Status
func (*LoadBalancerServerStatus) SetActiveConn ¶
func (o *LoadBalancerServerStatus) SetActiveConn(v types.StringNumber)
SetActiveConn sets value to ActiveConn
func (*LoadBalancerServerStatus) SetCPS ¶
func (o *LoadBalancerServerStatus) SetCPS(v types.StringNumber)
SetCPS sets value to CPS
func (*LoadBalancerServerStatus) SetIPAddress ¶
func (o *LoadBalancerServerStatus) SetIPAddress(v string)
SetIPAddress sets value to IPAddress
func (*LoadBalancerServerStatus) SetPort ¶
func (o *LoadBalancerServerStatus) SetPort(v types.StringNumber)
SetPort sets value to Port
func (*LoadBalancerServerStatus) SetStatus ¶
func (o *LoadBalancerServerStatus) SetStatus(v types.EServerInstanceStatus)
SetStatus sets value to Status
func (*LoadBalancerServerStatus) Validate ¶
func (o *LoadBalancerServerStatus) Validate() error
Validate validates by field tags
type LoadBalancerStatus ¶
type LoadBalancerStatus struct { VirtualIPAddress string Port types.StringNumber CPS types.StringNumber Servers []*LoadBalancerServerStatus `mapconv:",recursive"` }
LoadBalancerStatus represents API parameter/response structure
func (*LoadBalancerStatus) GetCPS ¶
func (o *LoadBalancerStatus) GetCPS() types.StringNumber
GetCPS returns value of CPS
func (*LoadBalancerStatus) GetPort ¶
func (o *LoadBalancerStatus) GetPort() types.StringNumber
GetPort returns value of Port
func (*LoadBalancerStatus) GetServers ¶
func (o *LoadBalancerStatus) GetServers() []*LoadBalancerServerStatus
GetServers returns value of Servers
func (*LoadBalancerStatus) GetVirtualIPAddress ¶
func (o *LoadBalancerStatus) GetVirtualIPAddress() string
GetVirtualIPAddress returns value of VirtualIPAddress
func (*LoadBalancerStatus) SetCPS ¶
func (o *LoadBalancerStatus) SetCPS(v types.StringNumber)
SetCPS sets value to CPS
func (*LoadBalancerStatus) SetPort ¶
func (o *LoadBalancerStatus) SetPort(v types.StringNumber)
SetPort sets value to Port
func (*LoadBalancerStatus) SetServers ¶
func (o *LoadBalancerStatus) SetServers(v []*LoadBalancerServerStatus)
SetServers sets value to Servers
func (*LoadBalancerStatus) SetVirtualIPAddress ¶
func (o *LoadBalancerStatus) SetVirtualIPAddress(v string)
SetVirtualIPAddress sets value to VirtualIPAddress
func (*LoadBalancerStatus) Validate ¶
func (o *LoadBalancerStatus) Validate() error
Validate validates by field tags
type LoadBalancerUpdateRequest ¶
type LoadBalancerUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` VirtualIPAddresses []*LoadBalancerVirtualIPAddress `mapconv:"Settings.[]LoadBalancer,recursive" validate:"min=0,max=10"` }
LoadBalancerUpdateRequest represents API parameter/response structure
func (*LoadBalancerUpdateRequest) GetDescription ¶
func (o *LoadBalancerUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*LoadBalancerUpdateRequest) GetIconID ¶
func (o *LoadBalancerUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*LoadBalancerUpdateRequest) GetName ¶
func (o *LoadBalancerUpdateRequest) GetName() string
GetName returns value of Name
func (*LoadBalancerUpdateRequest) GetTags ¶
func (o *LoadBalancerUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*LoadBalancerUpdateRequest) GetVirtualIPAddresses ¶
func (o *LoadBalancerUpdateRequest) GetVirtualIPAddresses() []*LoadBalancerVirtualIPAddress
GetVirtualIPAddresses returns value of VirtualIPAddresses
func (*LoadBalancerUpdateRequest) SetDescription ¶
func (o *LoadBalancerUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*LoadBalancerUpdateRequest) SetIconID ¶
func (o *LoadBalancerUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*LoadBalancerUpdateRequest) SetName ¶
func (o *LoadBalancerUpdateRequest) SetName(v string)
SetName sets value to Name
func (*LoadBalancerUpdateRequest) SetTags ¶
func (o *LoadBalancerUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*LoadBalancerUpdateRequest) SetVirtualIPAddresses ¶
func (o *LoadBalancerUpdateRequest) SetVirtualIPAddresses(v []*LoadBalancerVirtualIPAddress)
SetVirtualIPAddresses sets value to VirtualIPAddresses
func (*LoadBalancerUpdateRequest) Validate ¶
func (o *LoadBalancerUpdateRequest) Validate() error
Validate validates by field tags
type LoadBalancerVirtualIPAddress ¶
type LoadBalancerVirtualIPAddress struct { VirtualIPAddress string `validate:"ipv4"` Port types.StringNumber DelayLoop types.StringNumber `mapconv:",default=10" validate:"min=0,max=60"` SorryServer string `validate:"ipv4"` Description string `validate:"min=0,max=512"` Servers []*LoadBalancerServer `mapconv:",recursive" validate:"min=0,max=40"` }
LoadBalancerVirtualIPAddress represents API parameter/response structure
func (*LoadBalancerVirtualIPAddress) GetDelayLoop ¶
func (o *LoadBalancerVirtualIPAddress) GetDelayLoop() types.StringNumber
GetDelayLoop returns value of DelayLoop
func (*LoadBalancerVirtualIPAddress) GetDescription ¶
func (o *LoadBalancerVirtualIPAddress) GetDescription() string
GetDescription returns value of Description
func (*LoadBalancerVirtualIPAddress) GetPort ¶
func (o *LoadBalancerVirtualIPAddress) GetPort() types.StringNumber
GetPort returns value of Port
func (*LoadBalancerVirtualIPAddress) GetServers ¶
func (o *LoadBalancerVirtualIPAddress) GetServers() []*LoadBalancerServer
GetServers returns value of Servers
func (*LoadBalancerVirtualIPAddress) GetSorryServer ¶
func (o *LoadBalancerVirtualIPAddress) GetSorryServer() string
GetSorryServer returns value of SorryServer
func (*LoadBalancerVirtualIPAddress) GetVirtualIPAddress ¶
func (o *LoadBalancerVirtualIPAddress) GetVirtualIPAddress() string
GetVirtualIPAddress returns value of VirtualIPAddress
func (*LoadBalancerVirtualIPAddress) SetDelayLoop ¶
func (o *LoadBalancerVirtualIPAddress) SetDelayLoop(v types.StringNumber)
SetDelayLoop sets value to DelayLoop
func (*LoadBalancerVirtualIPAddress) SetDescription ¶
func (o *LoadBalancerVirtualIPAddress) SetDescription(v string)
SetDescription sets value to Description
func (*LoadBalancerVirtualIPAddress) SetPort ¶
func (o *LoadBalancerVirtualIPAddress) SetPort(v types.StringNumber)
SetPort sets value to Port
func (*LoadBalancerVirtualIPAddress) SetServers ¶
func (o *LoadBalancerVirtualIPAddress) SetServers(v []*LoadBalancerServer)
SetServers sets value to Servers
func (*LoadBalancerVirtualIPAddress) SetSorryServer ¶
func (o *LoadBalancerVirtualIPAddress) SetSorryServer(v string)
SetSorryServer sets value to SorryServer
func (*LoadBalancerVirtualIPAddress) SetVirtualIPAddress ¶
func (o *LoadBalancerVirtualIPAddress) SetVirtualIPAddress(v string)
SetVirtualIPAddress sets value to VirtualIPAddress
func (*LoadBalancerVirtualIPAddress) Validate ¶
func (o *LoadBalancerVirtualIPAddress) Validate() error
Validate validates by field tags
type MonitorCPUTimeValue ¶
type MonitorCPUTimeValue struct { Time time.Time `json:",omitempty" mapconv:",omitempty"` CPUTime float64 `json:",omitempty" mapconv:",omitempty"` }
MonitorCPUTimeValue represents API parameter/response structure
func (*MonitorCPUTimeValue) GetCPUTime ¶
func (o *MonitorCPUTimeValue) GetCPUTime() float64
GetCPUTime returns value of CPUTime
func (*MonitorCPUTimeValue) GetTime ¶
func (o *MonitorCPUTimeValue) GetTime() time.Time
GetTime returns value of Time
func (*MonitorCPUTimeValue) SetCPUTime ¶
func (o *MonitorCPUTimeValue) SetCPUTime(v float64)
SetCPUTime sets value to CPUTime
func (*MonitorCPUTimeValue) SetTime ¶
func (o *MonitorCPUTimeValue) SetTime(v time.Time)
SetTime sets value to Time
func (*MonitorCPUTimeValue) Validate ¶
func (o *MonitorCPUTimeValue) Validate() error
Validate validates by field tags
type MonitorCondition ¶
type MonitorCondition struct { Start time.Time `json:",omitempty"` End time.Time `json:",omitempty"` }
MonitorCondition represents API parameter/response structure
func (*MonitorCondition) GetEnd ¶
func (o *MonitorCondition) GetEnd() time.Time
GetEnd returns value of End
func (*MonitorCondition) GetStart ¶
func (o *MonitorCondition) GetStart() time.Time
GetStart returns value of Start
func (*MonitorCondition) SetEnd ¶
func (o *MonitorCondition) SetEnd(v time.Time)
SetEnd sets value to End
func (*MonitorCondition) SetStart ¶
func (o *MonitorCondition) SetStart(v time.Time)
SetStart sets value to Start
func (*MonitorCondition) Validate ¶
func (o *MonitorCondition) Validate() error
Validate validates by field tags
type MonitorDiskValue ¶
type MonitorDiskValue struct { Time time.Time `json:",omitempty" mapconv:",omitempty"` Read float64 `json:",omitempty" mapconv:",omitempty"` Write float64 `json:",omitempty" mapconv:",omitempty"` }
MonitorDiskValue represents API parameter/response structure
func (*MonitorDiskValue) GetRead ¶
func (o *MonitorDiskValue) GetRead() float64
GetRead returns value of Read
func (*MonitorDiskValue) GetTime ¶
func (o *MonitorDiskValue) GetTime() time.Time
GetTime returns value of Time
func (*MonitorDiskValue) GetWrite ¶
func (o *MonitorDiskValue) GetWrite() float64
GetWrite returns value of Write
func (*MonitorDiskValue) SetRead ¶
func (o *MonitorDiskValue) SetRead(v float64)
SetRead sets value to Read
func (*MonitorDiskValue) SetTime ¶
func (o *MonitorDiskValue) SetTime(v time.Time)
SetTime sets value to Time
func (*MonitorDiskValue) SetWrite ¶
func (o *MonitorDiskValue) SetWrite(v float64)
SetWrite sets value to Write
func (*MonitorDiskValue) Validate ¶
func (o *MonitorDiskValue) Validate() error
Validate validates by field tags
type MonitorFreeDiskSizeValue ¶
type MonitorFreeDiskSizeValue struct { Time time.Time `json:",omitempty" mapconv:",omitempty"` FreeDiskSize float64 `json:",omitempty" mapconv:",omitempty"` }
MonitorFreeDiskSizeValue represents API parameter/response structure
func (*MonitorFreeDiskSizeValue) GetFreeDiskSize ¶
func (o *MonitorFreeDiskSizeValue) GetFreeDiskSize() float64
GetFreeDiskSize returns value of FreeDiskSize
func (*MonitorFreeDiskSizeValue) GetTime ¶
func (o *MonitorFreeDiskSizeValue) GetTime() time.Time
GetTime returns value of Time
func (*MonitorFreeDiskSizeValue) SetFreeDiskSize ¶
func (o *MonitorFreeDiskSizeValue) SetFreeDiskSize(v float64)
SetFreeDiskSize sets value to FreeDiskSize
func (*MonitorFreeDiskSizeValue) SetTime ¶
func (o *MonitorFreeDiskSizeValue) SetTime(v time.Time)
SetTime sets value to Time
func (*MonitorFreeDiskSizeValue) Validate ¶
func (o *MonitorFreeDiskSizeValue) Validate() error
Validate validates by field tags
type MonitorInterfaceValue ¶
type MonitorInterfaceValue struct { Time time.Time `json:",omitempty" mapconv:",omitempty"` Receive float64 `json:",omitempty" mapconv:",omitempty"` Send float64 `json:",omitempty" mapconv:",omitempty"` }
MonitorInterfaceValue represents API parameter/response structure
func (*MonitorInterfaceValue) GetReceive ¶
func (o *MonitorInterfaceValue) GetReceive() float64
GetReceive returns value of Receive
func (*MonitorInterfaceValue) GetSend ¶
func (o *MonitorInterfaceValue) GetSend() float64
GetSend returns value of Send
func (*MonitorInterfaceValue) GetTime ¶
func (o *MonitorInterfaceValue) GetTime() time.Time
GetTime returns value of Time
func (*MonitorInterfaceValue) SetReceive ¶
func (o *MonitorInterfaceValue) SetReceive(v float64)
SetReceive sets value to Receive
func (*MonitorInterfaceValue) SetSend ¶
func (o *MonitorInterfaceValue) SetSend(v float64)
SetSend sets value to Send
func (*MonitorInterfaceValue) SetTime ¶
func (o *MonitorInterfaceValue) SetTime(v time.Time)
SetTime sets value to Time
func (*MonitorInterfaceValue) Validate ¶
func (o *MonitorInterfaceValue) Validate() error
Validate validates by field tags
type MonitorLinkValue ¶
type MonitorLinkValue struct { Time time.Time `json:",omitempty" mapconv:",omitempty"` UplinkBPS float64 `json:",omitempty" mapconv:",omitempty"` DownlinkBPS float64 `json:",omitempty" mapconv:",omitempty"` }
MonitorLinkValue represents API parameter/response structure
func (*MonitorLinkValue) GetDownlinkBPS ¶
func (o *MonitorLinkValue) GetDownlinkBPS() float64
GetDownlinkBPS returns value of DownlinkBPS
func (*MonitorLinkValue) GetTime ¶
func (o *MonitorLinkValue) GetTime() time.Time
GetTime returns value of Time
func (*MonitorLinkValue) GetUplinkBPS ¶
func (o *MonitorLinkValue) GetUplinkBPS() float64
GetUplinkBPS returns value of UplinkBPS
func (*MonitorLinkValue) SetDownlinkBPS ¶
func (o *MonitorLinkValue) SetDownlinkBPS(v float64)
SetDownlinkBPS sets value to DownlinkBPS
func (*MonitorLinkValue) SetTime ¶
func (o *MonitorLinkValue) SetTime(v time.Time)
SetTime sets value to Time
func (*MonitorLinkValue) SetUplinkBPS ¶
func (o *MonitorLinkValue) SetUplinkBPS(v float64)
SetUplinkBPS sets value to UplinkBPS
func (*MonitorLinkValue) Validate ¶
func (o *MonitorLinkValue) Validate() error
Validate validates by field tags
type MonitorRouterValue ¶
type MonitorRouterValue struct { Time time.Time `json:",omitempty" mapconv:",omitempty"` In float64 `json:",omitempty" mapconv:",omitempty"` Out float64 `json:",omitempty" mapconv:",omitempty"` }
MonitorRouterValue represents API parameter/response structure
func (*MonitorRouterValue) GetIn ¶
func (o *MonitorRouterValue) GetIn() float64
GetIn returns value of In
func (*MonitorRouterValue) GetOut ¶
func (o *MonitorRouterValue) GetOut() float64
GetOut returns value of Out
func (*MonitorRouterValue) GetTime ¶
func (o *MonitorRouterValue) GetTime() time.Time
GetTime returns value of Time
func (*MonitorRouterValue) SetIn ¶
func (o *MonitorRouterValue) SetIn(v float64)
SetIn sets value to In
func (*MonitorRouterValue) SetOut ¶
func (o *MonitorRouterValue) SetOut(v float64)
SetOut sets value to Out
func (*MonitorRouterValue) SetTime ¶
func (o *MonitorRouterValue) SetTime(v time.Time)
SetTime sets value to Time
func (*MonitorRouterValue) Validate ¶
func (o *MonitorRouterValue) Validate() error
Validate validates by field tags
type NFS ¶
type NFS struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string Availability types.EAvailability Class string InstanceHostName string `mapconv:"Instance.Host.Name"` InstanceHostInfoURL string `mapconv:"Instance.Host.InfoURL"` InstanceStatus types.EServerInstanceStatus `mapconv:"Instance.Status"` InstanceStatusChangedAt time.Time `mapconv:"Instance.StatusChangedAt"` Interfaces []*Interface `json:",omitempty" mapconv:"[]Interfaces,recursive,omitempty"` PlanID types.ID `mapconv:"Remark.Plan.ID/Plan.ID"` SwitchID types.ID `mapconv:"Remark.Switch.ID"` DefaultRoute string `mapconv:"Remark.Network.DefaultRoute" validate:"ipv4"` NetworkMaskLen int `mapconv:"Remark.Network.NetworkMaskLen" validate:"min=1,max=32"` IPAddresses []string `mapconv:"Remark.[]Servers.IPAddress"` ZoneID types.ID `mapconv:"Remark.Zone.ID"` IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time }
NFS represents API parameter/response structure
func (*NFS) GetAvailability ¶
func (o *NFS) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*NFS) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*NFS) GetDefaultRoute ¶
GetDefaultRoute returns value of DefaultRoute
func (*NFS) GetDescription ¶
GetDescription returns value of Description
func (*NFS) GetIPAddresses ¶
GetIPAddresses returns value of IPAddresses
func (*NFS) GetInstanceHostInfoURL ¶
GetInstanceHostInfoURL returns value of InstanceHostInfoURL
func (*NFS) GetInstanceHostName ¶
GetInstanceHostName returns value of InstanceHostName
func (*NFS) GetInstanceStatus ¶
func (o *NFS) GetInstanceStatus() types.EServerInstanceStatus
GetInstanceStatus returns value of InstanceStatus
func (*NFS) GetInstanceStatusChangedAt ¶
GetInstanceStatusChangedAt returns value of InstanceStatusChangedAt
func (*NFS) GetInterfaces ¶
GetInterfaces returns value of Interfaces
func (*NFS) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*NFS) GetNetworkMaskLen ¶
GetNetworkMaskLen returns value of NetworkMaskLen
func (*NFS) GetSwitchID ¶
GetSwitchID returns value of SwitchID
func (*NFS) SetAvailability ¶
func (o *NFS) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*NFS) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*NFS) SetDefaultRoute ¶
SetDefaultRoute sets value to DefaultRoute
func (*NFS) SetDescription ¶
SetDescription sets value to Description
func (*NFS) SetIPAddresses ¶
SetIPAddresses sets value to IPAddresses
func (*NFS) SetInstanceHostInfoURL ¶
SetInstanceHostInfoURL sets value to InstanceHostInfoURL
func (*NFS) SetInstanceHostName ¶
SetInstanceHostName sets value to InstanceHostName
func (*NFS) SetInstanceStatus ¶
func (o *NFS) SetInstanceStatus(v types.EServerInstanceStatus)
SetInstanceStatus sets value to InstanceStatus
func (*NFS) SetInstanceStatusChangedAt ¶
SetInstanceStatusChangedAt sets value to InstanceStatusChangedAt
func (*NFS) SetInterfaces ¶
SetInterfaces sets value to Interfaces
func (*NFS) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
func (*NFS) SetNetworkMaskLen ¶
SetNetworkMaskLen sets value to NetworkMaskLen
type NFSAPI ¶
type NFSAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*NFS, error) Create(ctx context.Context, zone string, param *NFSCreateRequest) (*NFS, error) Read(ctx context.Context, zone string, id types.ID) (*NFS, error) Update(ctx context.Context, zone string, id types.ID, param *NFSUpdateRequest) (*NFS, error) Delete(ctx context.Context, zone string, id types.ID) error Boot(ctx context.Context, zone string, id types.ID) error Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error Reset(ctx context.Context, zone string, id types.ID) error MonitorFreeDiskSize(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*FreeDiskSizeActivity, error) MonitorInterface(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*InterfaceActivity, error) }
NFSAPI is interface for operate NFS resource
type NFSCreateRequest ¶
type NFSCreateRequest struct { Class string `mapconv:",default=nfs"` SwitchID types.ID `mapconv:"Remark.Switch.ID"` PlanID types.ID `mapconv:"Remark.Plan.ID/Plan.ID"` IPAddresses []string `mapconv:"Remark.[]Servers.IPAddress" validate:"min=1,max=2,dive,ipv4"` NetworkMaskLen int `mapconv:"Remark.Network.NetworkMaskLen" validate:"min=1,max=32"` DefaultRoute string `mapconv:"Remark.Network.DefaultRoute" validate:"ipv4"` Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
NFSCreateRequest represents API parameter/response structure
func (*NFSCreateRequest) GetClass ¶
func (o *NFSCreateRequest) GetClass() string
GetClass returns value of Class
func (*NFSCreateRequest) GetDefaultRoute ¶
func (o *NFSCreateRequest) GetDefaultRoute() string
GetDefaultRoute returns value of DefaultRoute
func (*NFSCreateRequest) GetDescription ¶
func (o *NFSCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*NFSCreateRequest) GetIPAddresses ¶
func (o *NFSCreateRequest) GetIPAddresses() []string
GetIPAddresses returns value of IPAddresses
func (*NFSCreateRequest) GetIconID ¶
func (o *NFSCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*NFSCreateRequest) GetName ¶
func (o *NFSCreateRequest) GetName() string
GetName returns value of Name
func (*NFSCreateRequest) GetNetworkMaskLen ¶
func (o *NFSCreateRequest) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*NFSCreateRequest) GetPlanID ¶
func (o *NFSCreateRequest) GetPlanID() types.ID
GetPlanID returns value of PlanID
func (*NFSCreateRequest) GetSwitchID ¶
func (o *NFSCreateRequest) GetSwitchID() types.ID
GetSwitchID returns value of SwitchID
func (*NFSCreateRequest) GetTags ¶
func (o *NFSCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*NFSCreateRequest) SetClass ¶
func (o *NFSCreateRequest) SetClass(v string)
SetClass sets value to Class
func (*NFSCreateRequest) SetDefaultRoute ¶
func (o *NFSCreateRequest) SetDefaultRoute(v string)
SetDefaultRoute sets value to DefaultRoute
func (*NFSCreateRequest) SetDescription ¶
func (o *NFSCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*NFSCreateRequest) SetIPAddresses ¶
func (o *NFSCreateRequest) SetIPAddresses(v []string)
SetIPAddresses sets value to IPAddresses
func (*NFSCreateRequest) SetIconID ¶
func (o *NFSCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*NFSCreateRequest) SetName ¶
func (o *NFSCreateRequest) SetName(v string)
SetName sets value to Name
func (*NFSCreateRequest) SetNetworkMaskLen ¶
func (o *NFSCreateRequest) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*NFSCreateRequest) SetPlanID ¶
func (o *NFSCreateRequest) SetPlanID(v types.ID)
SetPlanID sets value to PlanID
func (*NFSCreateRequest) SetSwitchID ¶
func (o *NFSCreateRequest) SetSwitchID(v types.ID)
SetSwitchID sets value to SwitchID
func (*NFSCreateRequest) SetTags ¶
func (o *NFSCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*NFSCreateRequest) Validate ¶
func (o *NFSCreateRequest) Validate() error
Validate validates by field tags
type NFSOp ¶
type NFSOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
NFSOp implements NFSAPI interface
func (*NFSOp) MonitorFreeDiskSize ¶
func (o *NFSOp) MonitorFreeDiskSize(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*FreeDiskSizeActivity, error)
MonitorFreeDiskSize is API call
func (*NFSOp) MonitorInterface ¶
func (o *NFSOp) MonitorInterface(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*InterfaceActivity, error)
MonitorInterface is API call
type NFSUpdateRequest ¶
type NFSUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
NFSUpdateRequest represents API parameter/response structure
func (*NFSUpdateRequest) GetDescription ¶
func (o *NFSUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*NFSUpdateRequest) GetIconID ¶
func (o *NFSUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*NFSUpdateRequest) GetName ¶
func (o *NFSUpdateRequest) GetName() string
GetName returns value of Name
func (*NFSUpdateRequest) GetTags ¶
func (o *NFSUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*NFSUpdateRequest) SetDescription ¶
func (o *NFSUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*NFSUpdateRequest) SetIconID ¶
func (o *NFSUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*NFSUpdateRequest) SetName ¶
func (o *NFSUpdateRequest) SetName(v string)
SetName sets value to Name
func (*NFSUpdateRequest) SetTags ¶
func (o *NFSUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*NFSUpdateRequest) Validate ¶
func (o *NFSUpdateRequest) Validate() error
Validate validates by field tags
type Note ¶
type Note struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string Availability types.EAvailability Scope types.EScope Class string Content string IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time }
Note represents API parameter/response structure
func (*Note) GetAvailability ¶
func (o *Note) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*Note) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*Note) GetDescription ¶
GetDescription returns value of Description
func (*Note) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*Note) SetAvailability ¶
func (o *Note) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*Note) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*Note) SetDescription ¶
SetDescription sets value to Description
func (*Note) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
type NoteAPI ¶
type NoteAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Note, error) Create(ctx context.Context, zone string, param *NoteCreateRequest) (*Note, error) Read(ctx context.Context, zone string, id types.ID) (*Note, error) Update(ctx context.Context, zone string, id types.ID, param *NoteUpdateRequest) (*Note, error) Delete(ctx context.Context, zone string, id types.ID) error }
NoteAPI is interface for operate Note resource
type NoteCreateRequest ¶
type NoteCreateRequest struct { Name string `validate:"required"` Tags []string IconID types.ID `mapconv:"Icon.ID"` Class string Content string }
NoteCreateRequest represents API parameter/response structure
func (*NoteCreateRequest) GetClass ¶
func (o *NoteCreateRequest) GetClass() string
GetClass returns value of Class
func (*NoteCreateRequest) GetContent ¶
func (o *NoteCreateRequest) GetContent() string
GetContent returns value of Content
func (*NoteCreateRequest) GetIconID ¶
func (o *NoteCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*NoteCreateRequest) GetName ¶
func (o *NoteCreateRequest) GetName() string
GetName returns value of Name
func (*NoteCreateRequest) GetTags ¶
func (o *NoteCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*NoteCreateRequest) SetClass ¶
func (o *NoteCreateRequest) SetClass(v string)
SetClass sets value to Class
func (*NoteCreateRequest) SetContent ¶
func (o *NoteCreateRequest) SetContent(v string)
SetContent sets value to Content
func (*NoteCreateRequest) SetIconID ¶
func (o *NoteCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*NoteCreateRequest) SetName ¶
func (o *NoteCreateRequest) SetName(v string)
SetName sets value to Name
func (*NoteCreateRequest) SetTags ¶
func (o *NoteCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*NoteCreateRequest) Validate ¶
func (o *NoteCreateRequest) Validate() error
Validate validates by field tags
type NoteOp ¶
type NoteOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
NoteOp implements NoteAPI interface
type NoteUpdateRequest ¶
type NoteUpdateRequest struct { Name string `validate:"required"` Tags []string IconID types.ID `mapconv:"Icon.ID"` Class string Content string }
NoteUpdateRequest represents API parameter/response structure
func (*NoteUpdateRequest) GetClass ¶
func (o *NoteUpdateRequest) GetClass() string
GetClass returns value of Class
func (*NoteUpdateRequest) GetContent ¶
func (o *NoteUpdateRequest) GetContent() string
GetContent returns value of Content
func (*NoteUpdateRequest) GetIconID ¶
func (o *NoteUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*NoteUpdateRequest) GetName ¶
func (o *NoteUpdateRequest) GetName() string
GetName returns value of Name
func (*NoteUpdateRequest) GetTags ¶
func (o *NoteUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*NoteUpdateRequest) SetClass ¶
func (o *NoteUpdateRequest) SetClass(v string)
SetClass sets value to Class
func (*NoteUpdateRequest) SetContent ¶
func (o *NoteUpdateRequest) SetContent(v string)
SetContent sets value to Content
func (*NoteUpdateRequest) SetIconID ¶
func (o *NoteUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*NoteUpdateRequest) SetName ¶
func (o *NoteUpdateRequest) SetName(v string)
SetName sets value to Name
func (*NoteUpdateRequest) SetTags ¶
func (o *NoteUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*NoteUpdateRequest) Validate ¶
func (o *NoteUpdateRequest) Validate() error
Validate validates by field tags
type OpenFTPRequest ¶
type OpenFTPRequest struct {
ChangePassword bool
}
OpenFTPRequest represents API parameter/response structure
func (*OpenFTPRequest) GetChangePassword ¶
func (o *OpenFTPRequest) GetChangePassword() bool
GetChangePassword returns value of ChangePassword
func (*OpenFTPRequest) SetChangePassword ¶
func (o *OpenFTPRequest) SetChangePassword(v bool)
SetChangePassword sets value to ChangePassword
func (*OpenFTPRequest) Validate ¶
func (o *OpenFTPRequest) Validate() error
Validate validates by field tags
type PacketFilter ¶
type PacketFilter struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` RequiredHostVersion types.StringNumber Expression []*PacketFilterExpression `mapconv:"[]Expression,recursive"` ExpressionHash string CreatedAt time.Time }
PacketFilter represents API parameter/response structure
func (*PacketFilter) GetCreatedAt ¶
func (o *PacketFilter) GetCreatedAt() time.Time
GetCreatedAt returns value of CreatedAt
func (*PacketFilter) GetDescription ¶
func (o *PacketFilter) GetDescription() string
GetDescription returns value of Description
func (*PacketFilter) GetExpression ¶
func (o *PacketFilter) GetExpression() []*PacketFilterExpression
GetExpression returns value of Expression
func (*PacketFilter) GetExpressionHash ¶
func (o *PacketFilter) GetExpressionHash() string
GetExpressionHash returns value of ExpressionHash
func (*PacketFilter) GetInt64ID ¶
func (o *PacketFilter) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*PacketFilter) GetName ¶
func (o *PacketFilter) GetName() string
GetName returns value of Name
func (*PacketFilter) GetRequiredHostVersion ¶
func (o *PacketFilter) GetRequiredHostVersion() types.StringNumber
GetRequiredHostVersion returns value of RequiredHostVersion
func (*PacketFilter) GetStringID ¶
func (o *PacketFilter) GetStringID() string
GetStringID gets value to StringID
func (*PacketFilter) SetCreatedAt ¶
func (o *PacketFilter) SetCreatedAt(v time.Time)
SetCreatedAt sets value to CreatedAt
func (*PacketFilter) SetDescription ¶
func (o *PacketFilter) SetDescription(v string)
SetDescription sets value to Description
func (*PacketFilter) SetExpression ¶
func (o *PacketFilter) SetExpression(v []*PacketFilterExpression)
SetExpression sets value to Expression
func (*PacketFilter) SetExpressionHash ¶
func (o *PacketFilter) SetExpressionHash(v string)
SetExpressionHash sets value to ExpressionHash
func (*PacketFilter) SetInt64ID ¶
func (o *PacketFilter) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*PacketFilter) SetRequiredHostVersion ¶
func (o *PacketFilter) SetRequiredHostVersion(v types.StringNumber)
SetRequiredHostVersion sets value to RequiredHostVersion
func (*PacketFilter) SetStringID ¶
func (o *PacketFilter) SetStringID(v string)
SetStringID sets value to StringID
func (*PacketFilter) Validate ¶
func (o *PacketFilter) Validate() error
Validate validates by field tags
type PacketFilterAPI ¶
type PacketFilterAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*PacketFilter, error) Create(ctx context.Context, zone string, param *PacketFilterCreateRequest) (*PacketFilter, error) Read(ctx context.Context, zone string, id types.ID) (*PacketFilter, error) Update(ctx context.Context, zone string, id types.ID, param *PacketFilterUpdateRequest) (*PacketFilter, error) Delete(ctx context.Context, zone string, id types.ID) error }
PacketFilterAPI is interface for operate PacketFilter resource
func NewPacketFilterOp ¶
func NewPacketFilterOp(caller APICaller) PacketFilterAPI
NewPacketFilterOp creates new PacketFilterOp instance
type PacketFilterCreateRequest ¶
type PacketFilterCreateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Expression []*PacketFilterExpression `mapconv:"[]Expression,recursive"` }
PacketFilterCreateRequest represents API parameter/response structure
func (*PacketFilterCreateRequest) GetDescription ¶
func (o *PacketFilterCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*PacketFilterCreateRequest) GetExpression ¶
func (o *PacketFilterCreateRequest) GetExpression() []*PacketFilterExpression
GetExpression returns value of Expression
func (*PacketFilterCreateRequest) GetName ¶
func (o *PacketFilterCreateRequest) GetName() string
GetName returns value of Name
func (*PacketFilterCreateRequest) SetDescription ¶
func (o *PacketFilterCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*PacketFilterCreateRequest) SetExpression ¶
func (o *PacketFilterCreateRequest) SetExpression(v []*PacketFilterExpression)
SetExpression sets value to Expression
func (*PacketFilterCreateRequest) SetName ¶
func (o *PacketFilterCreateRequest) SetName(v string)
SetName sets value to Name
func (*PacketFilterCreateRequest) Validate ¶
func (o *PacketFilterCreateRequest) Validate() error
Validate validates by field tags
type PacketFilterExpression ¶
type PacketFilterExpression struct { Protocol types.Protocol SourceNetwork types.PacketFilterNetwork SourcePort types.PacketFilterPort DestinationPort types.PacketFilterPort Action types.Action }
PacketFilterExpression represents API parameter/response structure
func (*PacketFilterExpression) GetAction ¶
func (o *PacketFilterExpression) GetAction() types.Action
GetAction returns value of Action
func (*PacketFilterExpression) GetDestinationPort ¶
func (o *PacketFilterExpression) GetDestinationPort() types.PacketFilterPort
GetDestinationPort returns value of DestinationPort
func (*PacketFilterExpression) GetProtocol ¶
func (o *PacketFilterExpression) GetProtocol() types.Protocol
GetProtocol returns value of Protocol
func (*PacketFilterExpression) GetSourceNetwork ¶
func (o *PacketFilterExpression) GetSourceNetwork() types.PacketFilterNetwork
GetSourceNetwork returns value of SourceNetwork
func (*PacketFilterExpression) GetSourcePort ¶
func (o *PacketFilterExpression) GetSourcePort() types.PacketFilterPort
GetSourcePort returns value of SourcePort
func (*PacketFilterExpression) SetAction ¶
func (o *PacketFilterExpression) SetAction(v types.Action)
SetAction sets value to Action
func (*PacketFilterExpression) SetDestinationPort ¶
func (o *PacketFilterExpression) SetDestinationPort(v types.PacketFilterPort)
SetDestinationPort sets value to DestinationPort
func (*PacketFilterExpression) SetProtocol ¶
func (o *PacketFilterExpression) SetProtocol(v types.Protocol)
SetProtocol sets value to Protocol
func (*PacketFilterExpression) SetSourceNetwork ¶
func (o *PacketFilterExpression) SetSourceNetwork(v types.PacketFilterNetwork)
SetSourceNetwork sets value to SourceNetwork
func (*PacketFilterExpression) SetSourcePort ¶
func (o *PacketFilterExpression) SetSourcePort(v types.PacketFilterPort)
SetSourcePort sets value to SourcePort
func (*PacketFilterExpression) Validate ¶
func (o *PacketFilterExpression) Validate() error
Validate validates by field tags
type PacketFilterOp ¶
type PacketFilterOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
PacketFilterOp implements PacketFilterAPI interface
func (*PacketFilterOp) Create ¶
func (o *PacketFilterOp) Create(ctx context.Context, zone string, param *PacketFilterCreateRequest) (*PacketFilter, error)
Create is API call
func (*PacketFilterOp) Find ¶
func (o *PacketFilterOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*PacketFilter, error)
Find is API call
func (*PacketFilterOp) Read ¶
func (o *PacketFilterOp) Read(ctx context.Context, zone string, id types.ID) (*PacketFilter, error)
Read is API call
func (*PacketFilterOp) Update ¶
func (o *PacketFilterOp) Update(ctx context.Context, zone string, id types.ID, param *PacketFilterUpdateRequest) (*PacketFilter, error)
Update is API call
type PacketFilterUpdateRequest ¶
type PacketFilterUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Expression []*PacketFilterExpression `mapconv:"[]Expression,recursive"` }
PacketFilterUpdateRequest represents API parameter/response structure
func (*PacketFilterUpdateRequest) GetDescription ¶
func (o *PacketFilterUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*PacketFilterUpdateRequest) GetExpression ¶
func (o *PacketFilterUpdateRequest) GetExpression() []*PacketFilterExpression
GetExpression returns value of Expression
func (*PacketFilterUpdateRequest) GetName ¶
func (o *PacketFilterUpdateRequest) GetName() string
GetName returns value of Name
func (*PacketFilterUpdateRequest) SetDescription ¶
func (o *PacketFilterUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*PacketFilterUpdateRequest) SetExpression ¶
func (o *PacketFilterUpdateRequest) SetExpression(v []*PacketFilterExpression)
SetExpression sets value to Expression
func (*PacketFilterUpdateRequest) SetName ¶
func (o *PacketFilterUpdateRequest) SetName(v string)
SetName sets value to Name
func (*PacketFilterUpdateRequest) Validate ¶
func (o *PacketFilterUpdateRequest) Validate() error
Validate validates by field tags
type Region ¶
type Region struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` NameServers []string `json:",omitempty" mapconv:",omitempty"` }
Region represents API parameter/response structure
func (*Region) GetDescription ¶
GetDescription returns value of Description
func (*Region) GetNameServers ¶
GetNameServers returns value of NameServers
func (*Region) GetStringID ¶
GetStringID gets value to StringID
func (*Region) SetDescription ¶
SetDescription sets value to Description
func (*Region) SetNameServers ¶
SetNameServers sets value to NameServers
func (*Region) SetStringID ¶
SetStringID sets value to StringID
type RouterActivity ¶
type RouterActivity struct {
Values []*MonitorRouterValue `mapconv:"[]Router"`
}
RouterActivity represents API parameter/response structure
func (*RouterActivity) GetValues ¶
func (o *RouterActivity) GetValues() []*MonitorRouterValue
GetValues returns value of Values
func (*RouterActivity) SetValues ¶
func (o *RouterActivity) SetValues(v []*MonitorRouterValue)
SetValues sets value to Values
func (*RouterActivity) Validate ¶
func (o *RouterActivity) Validate() error
Validate validates by field tags
type SIM ¶
type SIM struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string Availability types.EAvailability Class string ICCID types.StringNumber `mapconv:"Status.ICCID" validate:"numeric"` IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time }
SIM represents API parameter/response structure
func (*SIM) GetAvailability ¶
func (o *SIM) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*SIM) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*SIM) GetDescription ¶
GetDescription returns value of Description
func (*SIM) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*SIM) SetAvailability ¶
func (o *SIM) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*SIM) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*SIM) SetDescription ¶
SetDescription sets value to Description
func (*SIM) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
type SIMAPI ¶
type SIMAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*SIM, error) Create(ctx context.Context, zone string, param *SIMCreateRequest) (*SIM, error) Read(ctx context.Context, zone string, id types.ID) (*SIM, error) Update(ctx context.Context, zone string, id types.ID, param *SIMUpdateRequest) (*SIM, error) Delete(ctx context.Context, zone string, id types.ID) error Activate(ctx context.Context, zone string, id types.ID) error Deactivate(ctx context.Context, zone string, id types.ID) error AssignIP(ctx context.Context, zone string, id types.ID, param *SIMAssignIPRequest) error ClearIP(ctx context.Context, zone string, id types.ID) error IMEILock(ctx context.Context, zone string, id types.ID, param *SIMIMEILockRequest) error IMEIUnlock(ctx context.Context, zone string, id types.ID) error Logs(ctx context.Context, zone string, id types.ID) ([]*SIMLog, error) GetNetworkOperator(ctx context.Context, zone string, id types.ID) ([]*SIMNetworkOperatorConfig, error) SetNetworkOperator(ctx context.Context, zone string, id types.ID, configs *SIMNetworkOperatorConfigs) error MonitorSIM(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*LinkActivity, error) }
SIMAPI is interface for operate SIM resource
type SIMAssignIPRequest ¶
type SIMAssignIPRequest struct {
IP string
}
SIMAssignIPRequest represents API parameter/response structure
func (*SIMAssignIPRequest) GetIP ¶
func (o *SIMAssignIPRequest) GetIP() string
GetIP returns value of IP
func (*SIMAssignIPRequest) SetIP ¶
func (o *SIMAssignIPRequest) SetIP(v string)
SetIP sets value to IP
func (*SIMAssignIPRequest) Validate ¶
func (o *SIMAssignIPRequest) Validate() error
Validate validates by field tags
type SIMCreateRequest ¶
type SIMCreateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` Class string `mapconv:"Provider.Class,default=sim"` ICCID types.StringNumber `mapconv:"Status.ICCID" validate:"numeric"` PassCode string `mapconv:"Remark.PassCode"` }
SIMCreateRequest represents API parameter/response structure
func (*SIMCreateRequest) GetClass ¶
func (o *SIMCreateRequest) GetClass() string
GetClass returns value of Class
func (*SIMCreateRequest) GetDescription ¶
func (o *SIMCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*SIMCreateRequest) GetICCID ¶
func (o *SIMCreateRequest) GetICCID() types.StringNumber
GetICCID returns value of ICCID
func (*SIMCreateRequest) GetIconID ¶
func (o *SIMCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*SIMCreateRequest) GetName ¶
func (o *SIMCreateRequest) GetName() string
GetName returns value of Name
func (*SIMCreateRequest) GetPassCode ¶
func (o *SIMCreateRequest) GetPassCode() string
GetPassCode returns value of PassCode
func (*SIMCreateRequest) GetTags ¶
func (o *SIMCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*SIMCreateRequest) SetClass ¶
func (o *SIMCreateRequest) SetClass(v string)
SetClass sets value to Class
func (*SIMCreateRequest) SetDescription ¶
func (o *SIMCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*SIMCreateRequest) SetICCID ¶
func (o *SIMCreateRequest) SetICCID(v types.StringNumber)
SetICCID sets value to ICCID
func (*SIMCreateRequest) SetIconID ¶
func (o *SIMCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*SIMCreateRequest) SetName ¶
func (o *SIMCreateRequest) SetName(v string)
SetName sets value to Name
func (*SIMCreateRequest) SetPassCode ¶
func (o *SIMCreateRequest) SetPassCode(v string)
SetPassCode sets value to PassCode
func (*SIMCreateRequest) SetTags ¶
func (o *SIMCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*SIMCreateRequest) Validate ¶
func (o *SIMCreateRequest) Validate() error
Validate validates by field tags
type SIMIMEILockRequest ¶
type SIMIMEILockRequest struct {
IMEI string
}
SIMIMEILockRequest represents API parameter/response structure
func (*SIMIMEILockRequest) GetIMEI ¶
func (o *SIMIMEILockRequest) GetIMEI() string
GetIMEI returns value of IMEI
func (*SIMIMEILockRequest) SetIMEI ¶
func (o *SIMIMEILockRequest) SetIMEI(v string)
SetIMEI sets value to IMEI
func (*SIMIMEILockRequest) Validate ¶
func (o *SIMIMEILockRequest) Validate() error
Validate validates by field tags
type SIMLog ¶
type SIMLog struct { Date time.Time SessionStatus string ResourceID string IMEI string IMSI string }
SIMLog represents API parameter/response structure
func (*SIMLog) GetResourceID ¶
GetResourceID returns value of ResourceID
func (*SIMLog) GetSessionStatus ¶
GetSessionStatus returns value of SessionStatus
func (*SIMLog) SetResourceID ¶
SetResourceID sets value to ResourceID
func (*SIMLog) SetSessionStatus ¶
SetSessionStatus sets value to SessionStatus
type SIMNetworkOperatorConfig ¶
SIMNetworkOperatorConfig represents API parameter/response structure
func (*SIMNetworkOperatorConfig) GetAllow ¶
func (o *SIMNetworkOperatorConfig) GetAllow() bool
GetAllow returns value of Allow
func (*SIMNetworkOperatorConfig) GetCountryCode ¶
func (o *SIMNetworkOperatorConfig) GetCountryCode() string
GetCountryCode returns value of CountryCode
func (*SIMNetworkOperatorConfig) GetName ¶
func (o *SIMNetworkOperatorConfig) GetName() string
GetName returns value of Name
func (*SIMNetworkOperatorConfig) SetAllow ¶
func (o *SIMNetworkOperatorConfig) SetAllow(v bool)
SetAllow sets value to Allow
func (*SIMNetworkOperatorConfig) SetCountryCode ¶
func (o *SIMNetworkOperatorConfig) SetCountryCode(v string)
SetCountryCode sets value to CountryCode
func (*SIMNetworkOperatorConfig) SetName ¶
func (o *SIMNetworkOperatorConfig) SetName(v string)
SetName sets value to Name
func (*SIMNetworkOperatorConfig) Validate ¶
func (o *SIMNetworkOperatorConfig) Validate() error
Validate validates by field tags
type SIMNetworkOperatorConfigs ¶
type SIMNetworkOperatorConfigs struct {
NetworkOperatorConfigs []*SIMNetworkOperatorConfig
}
SIMNetworkOperatorConfigs represents API parameter/response structure
func (*SIMNetworkOperatorConfigs) GetNetworkOperatorConfigs ¶
func (o *SIMNetworkOperatorConfigs) GetNetworkOperatorConfigs() []*SIMNetworkOperatorConfig
GetNetworkOperatorConfigs returns value of NetworkOperatorConfigs
func (*SIMNetworkOperatorConfigs) SetNetworkOperatorConfigs ¶
func (o *SIMNetworkOperatorConfigs) SetNetworkOperatorConfigs(v []*SIMNetworkOperatorConfig)
SetNetworkOperatorConfigs sets value to NetworkOperatorConfigs
func (*SIMNetworkOperatorConfigs) Validate ¶
func (o *SIMNetworkOperatorConfigs) Validate() error
Validate validates by field tags
type SIMOp ¶
type SIMOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
SIMOp implements SIMAPI interface
func (*SIMOp) AssignIP ¶
func (o *SIMOp) AssignIP(ctx context.Context, zone string, id types.ID, param *SIMAssignIPRequest) error
AssignIP is API call
func (*SIMOp) Deactivate ¶
Deactivate is API call
func (*SIMOp) GetNetworkOperator ¶
func (o *SIMOp) GetNetworkOperator(ctx context.Context, zone string, id types.ID) ([]*SIMNetworkOperatorConfig, error)
GetNetworkOperator is API call
func (*SIMOp) IMEILock ¶
func (o *SIMOp) IMEILock(ctx context.Context, zone string, id types.ID, param *SIMIMEILockRequest) error
IMEILock is API call
func (*SIMOp) IMEIUnlock ¶
IMEIUnlock is API call
func (*SIMOp) MonitorSIM ¶
func (o *SIMOp) MonitorSIM(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*LinkActivity, error)
MonitorSIM is API call
func (*SIMOp) SetNetworkOperator ¶
func (o *SIMOp) SetNetworkOperator(ctx context.Context, zone string, id types.ID, configs *SIMNetworkOperatorConfigs) error
SetNetworkOperator is API call
type SIMUpdateRequest ¶
type SIMUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
SIMUpdateRequest represents API parameter/response structure
func (*SIMUpdateRequest) GetDescription ¶
func (o *SIMUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*SIMUpdateRequest) GetIconID ¶
func (o *SIMUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*SIMUpdateRequest) GetName ¶
func (o *SIMUpdateRequest) GetName() string
GetName returns value of Name
func (*SIMUpdateRequest) GetTags ¶
func (o *SIMUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*SIMUpdateRequest) SetDescription ¶
func (o *SIMUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*SIMUpdateRequest) SetIconID ¶
func (o *SIMUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*SIMUpdateRequest) SetName ¶
func (o *SIMUpdateRequest) SetName(v string)
SetName sets value to Name
func (*SIMUpdateRequest) SetTags ¶
func (o *SIMUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*SIMUpdateRequest) Validate ¶
func (o *SIMUpdateRequest) Validate() error
Validate validates by field tags
type Server ¶
type Server struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string Availability types.EAvailability HostName string InterfaceDriver types.EInterfaceDriver `mapconv:",default=virtio"` ServerPlanID types.ID `mapconv:"ServerPlan.ID"` ServerPlanName string `mapconv:"ServerPlan.Name"` CPU int `mapconv:"ServerPlan.CPU"` MemoryMB int `mapconv:"ServerPlan.MemoryMB"` ServerPlanCommitment types.ECommitment `mapconv:"ServerPlan.Commitment,default=standard"` ServerPlanGeneration types.EPlanGeneration `mapconv:"ServerPlan.Generation"` Zone *ZoneInfo `json:",omitempty" mapconv:",omitempty,recursive"` InstanceHostName string `mapconv:"Instance.Host.Name"` InstanceHostInfoURL string `mapconv:"Instance.Host.InfoURL"` InstanceStatus types.EServerInstanceStatus `mapconv:"Instance.Status"` InstanceBeforeStatus types.EServerInstanceStatus `mapconv:"Instance.BeforeStatus"` InstanceStatusChangedAt time.Time `mapconv:"Instance.StatusChangedAt"` InstanceWarnings string `mapconv:"Instance.Warnings"` InstanceWarningsValue int `mapconv:"Instance.WarningsValue"` Disks []*Disk `json:",omitempty" mapconv:",recursive"` Interfaces []*Interface `json:",omitempty" mapconv:"[]Interfaces,recursive,omitempty"` CDROMID types.ID `mapconv:"CDROM.ID"` PrivateHostID types.ID `mapconv:"PrivateHost.ID"` PrivateHostName string `mapconv:"PrivateHost.Name"` BundleInfo *BundleInfo `json:",omitempty" mapconv:",omitempty,recursive"` IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time }
Server represents API parameter/response structure
func (*Server) GetAvailability ¶
func (o *Server) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*Server) GetBundleInfo ¶
func (o *Server) GetBundleInfo() *BundleInfo
GetBundleInfo returns value of BundleInfo
func (*Server) GetCDROMID ¶
GetCDROMID returns value of CDROMID
func (*Server) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*Server) GetDescription ¶
GetDescription returns value of Description
func (*Server) GetHostName ¶
GetHostName returns value of HostName
func (*Server) GetInstanceBeforeStatus ¶
func (o *Server) GetInstanceBeforeStatus() types.EServerInstanceStatus
GetInstanceBeforeStatus returns value of InstanceBeforeStatus
func (*Server) GetInstanceHostInfoURL ¶
GetInstanceHostInfoURL returns value of InstanceHostInfoURL
func (*Server) GetInstanceHostName ¶
GetInstanceHostName returns value of InstanceHostName
func (*Server) GetInstanceStatus ¶
func (o *Server) GetInstanceStatus() types.EServerInstanceStatus
GetInstanceStatus returns value of InstanceStatus
func (*Server) GetInstanceStatusChangedAt ¶
GetInstanceStatusChangedAt returns value of InstanceStatusChangedAt
func (*Server) GetInstanceWarnings ¶
GetInstanceWarnings returns value of InstanceWarnings
func (*Server) GetInstanceWarningsValue ¶
GetInstanceWarningsValue returns value of InstanceWarningsValue
func (*Server) GetInterfaceDriver ¶
func (o *Server) GetInterfaceDriver() types.EInterfaceDriver
GetInterfaceDriver returns value of InterfaceDriver
func (*Server) GetInterfaces ¶
GetInterfaces returns value of Interfaces
func (*Server) GetMemoryMB ¶
GetMemoryMB returns value of MemoryMB
func (*Server) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*Server) GetPrivateHostID ¶
GetPrivateHostID returns value of PrivateHostID
func (*Server) GetPrivateHostName ¶
GetPrivateHostName returns value of PrivateHostName
func (*Server) GetServerPlanCommitment ¶
func (o *Server) GetServerPlanCommitment() types.ECommitment
GetServerPlanCommitment returns value of ServerPlanCommitment
func (*Server) GetServerPlanGeneration ¶
func (o *Server) GetServerPlanGeneration() types.EPlanGeneration
GetServerPlanGeneration returns value of ServerPlanGeneration
func (*Server) GetServerPlanID ¶
GetServerPlanID returns value of ServerPlanID
func (*Server) GetServerPlanName ¶
GetServerPlanName returns value of ServerPlanName
func (*Server) GetStringID ¶
GetStringID gets value to StringID
func (*Server) SetAvailability ¶
func (o *Server) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*Server) SetBundleInfo ¶
func (o *Server) SetBundleInfo(v *BundleInfo)
SetBundleInfo sets value to BundleInfo
func (*Server) SetCDROMID ¶
SetCDROMID sets value to CDROMID
func (*Server) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*Server) SetDescription ¶
SetDescription sets value to Description
func (*Server) SetHostName ¶
SetHostName sets value to HostName
func (*Server) SetInstanceBeforeStatus ¶
func (o *Server) SetInstanceBeforeStatus(v types.EServerInstanceStatus)
SetInstanceBeforeStatus sets value to InstanceBeforeStatus
func (*Server) SetInstanceHostInfoURL ¶
SetInstanceHostInfoURL sets value to InstanceHostInfoURL
func (*Server) SetInstanceHostName ¶
SetInstanceHostName sets value to InstanceHostName
func (*Server) SetInstanceStatus ¶
func (o *Server) SetInstanceStatus(v types.EServerInstanceStatus)
SetInstanceStatus sets value to InstanceStatus
func (*Server) SetInstanceStatusChangedAt ¶
SetInstanceStatusChangedAt sets value to InstanceStatusChangedAt
func (*Server) SetInstanceWarnings ¶
SetInstanceWarnings sets value to InstanceWarnings
func (*Server) SetInstanceWarningsValue ¶
SetInstanceWarningsValue sets value to InstanceWarningsValue
func (*Server) SetInterfaceDriver ¶
func (o *Server) SetInterfaceDriver(v types.EInterfaceDriver)
SetInterfaceDriver sets value to InterfaceDriver
func (*Server) SetInterfaces ¶
SetInterfaces sets value to Interfaces
func (*Server) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
func (*Server) SetPrivateHostID ¶
SetPrivateHostID sets value to PrivateHostID
func (*Server) SetPrivateHostName ¶
SetPrivateHostName sets value to PrivateHostName
func (*Server) SetServerPlanCommitment ¶
func (o *Server) SetServerPlanCommitment(v types.ECommitment)
SetServerPlanCommitment sets value to ServerPlanCommitment
func (*Server) SetServerPlanGeneration ¶
func (o *Server) SetServerPlanGeneration(v types.EPlanGeneration)
SetServerPlanGeneration sets value to ServerPlanGeneration
func (*Server) SetServerPlanID ¶
SetServerPlanID sets value to ServerPlanID
func (*Server) SetServerPlanName ¶
SetServerPlanName sets value to ServerPlanName
func (*Server) SetStringID ¶
SetStringID sets value to StringID
type ServerAPI ¶
type ServerAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Server, error) Create(ctx context.Context, zone string, param *ServerCreateRequest) (*Server, error) Read(ctx context.Context, zone string, id types.ID) (*Server, error) Update(ctx context.Context, zone string, id types.ID, param *ServerUpdateRequest) (*Server, error) Delete(ctx context.Context, zone string, id types.ID) error ChangePlan(ctx context.Context, zone string, id types.ID, plan *ServerChangePlanRequest) (*Server, error) InsertCDROM(ctx context.Context, zone string, id types.ID, insertParam *InsertCDROMRequest) error EjectCDROM(ctx context.Context, zone string, id types.ID, insertParam *EjectCDROMRequest) error Boot(ctx context.Context, zone string, id types.ID) error Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error Reset(ctx context.Context, zone string, id types.ID) error Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*CPUTimeActivity, error) }
ServerAPI is interface for operate Server resource
func NewServerOp ¶
NewServerOp creates new ServerOp instance
type ServerChangePlanRequest ¶
type ServerChangePlanRequest struct { CPU int MemoryMB int ServerPlanGeneration types.EPlanGeneration ServerPlanCommitment types.ECommitment `mapconv:"ServerPlan.Commitment,default=standard"` }
ServerChangePlanRequest represents API parameter/response structure
func (*ServerChangePlanRequest) GetCPU ¶
func (o *ServerChangePlanRequest) GetCPU() int
GetCPU returns value of CPU
func (*ServerChangePlanRequest) GetMemoryGB ¶
func (o *ServerChangePlanRequest) GetMemoryGB() int
GetMemoryGB gets value to MemoryGB
func (*ServerChangePlanRequest) GetMemoryMB ¶
func (o *ServerChangePlanRequest) GetMemoryMB() int
GetMemoryMB returns value of MemoryMB
func (*ServerChangePlanRequest) GetServerPlanCommitment ¶
func (o *ServerChangePlanRequest) GetServerPlanCommitment() types.ECommitment
GetServerPlanCommitment returns value of ServerPlanCommitment
func (*ServerChangePlanRequest) GetServerPlanGeneration ¶
func (o *ServerChangePlanRequest) GetServerPlanGeneration() types.EPlanGeneration
GetServerPlanGeneration returns value of ServerPlanGeneration
func (*ServerChangePlanRequest) SetCPU ¶
func (o *ServerChangePlanRequest) SetCPU(v int)
SetCPU sets value to CPU
func (*ServerChangePlanRequest) SetMemoryGB ¶
func (o *ServerChangePlanRequest) SetMemoryGB(v int)
SetMemoryGB sets value to MemoryGB
func (*ServerChangePlanRequest) SetMemoryMB ¶
func (o *ServerChangePlanRequest) SetMemoryMB(v int)
SetMemoryMB sets value to MemoryMB
func (*ServerChangePlanRequest) SetServerPlanCommitment ¶
func (o *ServerChangePlanRequest) SetServerPlanCommitment(v types.ECommitment)
SetServerPlanCommitment sets value to ServerPlanCommitment
func (*ServerChangePlanRequest) SetServerPlanGeneration ¶
func (o *ServerChangePlanRequest) SetServerPlanGeneration(v types.EPlanGeneration)
SetServerPlanGeneration sets value to ServerPlanGeneration
func (*ServerChangePlanRequest) Validate ¶
func (o *ServerChangePlanRequest) Validate() error
Validate validates by field tags
type ServerCreateRequest ¶
type ServerCreateRequest struct { CPU int `mapconv:"ServerPlan.CPU"` MemoryMB int `mapconv:"ServerPlan.MemoryMB"` ServerPlanCommitment types.ECommitment `mapconv:"ServerPlan.Commitment,default=standard"` ServerPlanGeneration types.EPlanGeneration `mapconv:"ServerPlan.Generation"` ConnectedSwitches []*ConnectedSwitch `json:",omitempty" mapconv:"[]ConnectedSwitches,recursive"` InterfaceDriver types.EInterfaceDriver `mapconv:",default=virtio"` HostName string Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` WaitDiskMigration bool `json:",omitempty" mapconv:",omitempty"` }
ServerCreateRequest represents API parameter/response structure
func (*ServerCreateRequest) GetCPU ¶
func (o *ServerCreateRequest) GetCPU() int
GetCPU returns value of CPU
func (*ServerCreateRequest) GetConnectedSwitches ¶
func (o *ServerCreateRequest) GetConnectedSwitches() []*ConnectedSwitch
GetConnectedSwitches returns value of ConnectedSwitches
func (*ServerCreateRequest) GetDescription ¶
func (o *ServerCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*ServerCreateRequest) GetHostName ¶
func (o *ServerCreateRequest) GetHostName() string
GetHostName returns value of HostName
func (*ServerCreateRequest) GetIconID ¶
func (o *ServerCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*ServerCreateRequest) GetInterfaceDriver ¶
func (o *ServerCreateRequest) GetInterfaceDriver() types.EInterfaceDriver
GetInterfaceDriver returns value of InterfaceDriver
func (*ServerCreateRequest) GetMemoryGB ¶
func (o *ServerCreateRequest) GetMemoryGB() int
GetMemoryGB gets value to MemoryGB
func (*ServerCreateRequest) GetMemoryMB ¶
func (o *ServerCreateRequest) GetMemoryMB() int
GetMemoryMB returns value of MemoryMB
func (*ServerCreateRequest) GetName ¶
func (o *ServerCreateRequest) GetName() string
GetName returns value of Name
func (*ServerCreateRequest) GetServerPlanCommitment ¶
func (o *ServerCreateRequest) GetServerPlanCommitment() types.ECommitment
GetServerPlanCommitment returns value of ServerPlanCommitment
func (*ServerCreateRequest) GetServerPlanGeneration ¶
func (o *ServerCreateRequest) GetServerPlanGeneration() types.EPlanGeneration
GetServerPlanGeneration returns value of ServerPlanGeneration
func (*ServerCreateRequest) GetTags ¶
func (o *ServerCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*ServerCreateRequest) GetWaitDiskMigration ¶
func (o *ServerCreateRequest) GetWaitDiskMigration() bool
GetWaitDiskMigration returns value of WaitDiskMigration
func (*ServerCreateRequest) SetCPU ¶
func (o *ServerCreateRequest) SetCPU(v int)
SetCPU sets value to CPU
func (*ServerCreateRequest) SetConnectedSwitches ¶
func (o *ServerCreateRequest) SetConnectedSwitches(v []*ConnectedSwitch)
SetConnectedSwitches sets value to ConnectedSwitches
func (*ServerCreateRequest) SetDescription ¶
func (o *ServerCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*ServerCreateRequest) SetHostName ¶
func (o *ServerCreateRequest) SetHostName(v string)
SetHostName sets value to HostName
func (*ServerCreateRequest) SetIconID ¶
func (o *ServerCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*ServerCreateRequest) SetInterfaceDriver ¶
func (o *ServerCreateRequest) SetInterfaceDriver(v types.EInterfaceDriver)
SetInterfaceDriver sets value to InterfaceDriver
func (*ServerCreateRequest) SetMemoryGB ¶
func (o *ServerCreateRequest) SetMemoryGB(v int)
SetMemoryGB sets value to MemoryGB
func (*ServerCreateRequest) SetMemoryMB ¶
func (o *ServerCreateRequest) SetMemoryMB(v int)
SetMemoryMB sets value to MemoryMB
func (*ServerCreateRequest) SetName ¶
func (o *ServerCreateRequest) SetName(v string)
SetName sets value to Name
func (*ServerCreateRequest) SetServerPlanCommitment ¶
func (o *ServerCreateRequest) SetServerPlanCommitment(v types.ECommitment)
SetServerPlanCommitment sets value to ServerPlanCommitment
func (*ServerCreateRequest) SetServerPlanGeneration ¶
func (o *ServerCreateRequest) SetServerPlanGeneration(v types.EPlanGeneration)
SetServerPlanGeneration sets value to ServerPlanGeneration
func (*ServerCreateRequest) SetTags ¶
func (o *ServerCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*ServerCreateRequest) SetWaitDiskMigration ¶
func (o *ServerCreateRequest) SetWaitDiskMigration(v bool)
SetWaitDiskMigration sets value to WaitDiskMigration
func (*ServerCreateRequest) Validate ¶
func (o *ServerCreateRequest) Validate() error
Validate validates by field tags
type ServerOp ¶
type ServerOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
ServerOp implements ServerAPI interface
func (*ServerOp) ChangePlan ¶
func (o *ServerOp) ChangePlan(ctx context.Context, zone string, id types.ID, plan *ServerChangePlanRequest) (*Server, error)
ChangePlan is API call
func (*ServerOp) Create ¶
func (o *ServerOp) Create(ctx context.Context, zone string, param *ServerCreateRequest) (*Server, error)
Create is API call
func (*ServerOp) EjectCDROM ¶
func (o *ServerOp) EjectCDROM(ctx context.Context, zone string, id types.ID, insertParam *EjectCDROMRequest) error
EjectCDROM is API call
func (*ServerOp) Find ¶
func (o *ServerOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Server, error)
Find is API call
func (*ServerOp) InsertCDROM ¶
func (o *ServerOp) InsertCDROM(ctx context.Context, zone string, id types.ID, insertParam *InsertCDROMRequest) error
InsertCDROM is API call
func (*ServerOp) Monitor ¶
func (o *ServerOp) Monitor(ctx context.Context, zone string, id types.ID, condition *MonitorCondition) (*CPUTimeActivity, error)
Monitor is API call
type ServerUpdateRequest ¶
type ServerUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
ServerUpdateRequest represents API parameter/response structure
func (*ServerUpdateRequest) GetDescription ¶
func (o *ServerUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*ServerUpdateRequest) GetIconID ¶
func (o *ServerUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*ServerUpdateRequest) GetName ¶
func (o *ServerUpdateRequest) GetName() string
GetName returns value of Name
func (*ServerUpdateRequest) GetTags ¶
func (o *ServerUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*ServerUpdateRequest) SetDescription ¶
func (o *ServerUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*ServerUpdateRequest) SetIconID ¶
func (o *ServerUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*ServerUpdateRequest) SetName ¶
func (o *ServerUpdateRequest) SetName(v string)
SetName sets value to Name
func (*ServerUpdateRequest) SetTags ¶
func (o *ServerUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*ServerUpdateRequest) Validate ¶
func (o *ServerUpdateRequest) Validate() error
Validate validates by field tags
type ShutdownOption ¶
type ShutdownOption struct {
Force bool
}
ShutdownOption represents API parameter/response structure
func (*ShutdownOption) GetForce ¶
func (o *ShutdownOption) GetForce() bool
GetForce returns value of Force
func (*ShutdownOption) SetForce ¶
func (o *ShutdownOption) SetForce(v bool)
SetForce sets value to Force
func (*ShutdownOption) Validate ¶
func (o *ShutdownOption) Validate() error
Validate validates by field tags
type SourceArchiveInfo ¶
type SourceArchiveInfo struct { ID types.ID `mapconv:"ArchiveUnderZone.ID"` AccountID types.ID `mapconv:"ArchiveUnderZone.Account.ID"` ZoneID types.ID `mapconv:"ArchiveUnderZone.Zone.ID"` ZoneName string `mapconv:"ArchiveUnderZone.Zone.Name"` }
SourceArchiveInfo represents API parameter/response structure
func (*SourceArchiveInfo) GetAccountID ¶
func (o *SourceArchiveInfo) GetAccountID() types.ID
GetAccountID returns value of AccountID
func (*SourceArchiveInfo) GetID ¶
func (o *SourceArchiveInfo) GetID() types.ID
GetID returns value of ID
func (*SourceArchiveInfo) GetZoneID ¶
func (o *SourceArchiveInfo) GetZoneID() types.ID
GetZoneID returns value of ZoneID
func (*SourceArchiveInfo) GetZoneName ¶
func (o *SourceArchiveInfo) GetZoneName() string
GetZoneName returns value of ZoneName
func (*SourceArchiveInfo) SetAccountID ¶
func (o *SourceArchiveInfo) SetAccountID(v types.ID)
SetAccountID sets value to AccountID
func (*SourceArchiveInfo) SetID ¶
func (o *SourceArchiveInfo) SetID(v types.ID)
SetID sets value to ID
func (*SourceArchiveInfo) SetZoneID ¶
func (o *SourceArchiveInfo) SetZoneID(v types.ID)
SetZoneID sets value to ZoneID
func (*SourceArchiveInfo) SetZoneName ¶
func (o *SourceArchiveInfo) SetZoneName(v string)
SetZoneName sets value to ZoneName
func (*SourceArchiveInfo) Validate ¶
func (o *SourceArchiveInfo) Validate() error
Validate validates by field tags
type StateCheckFunc ¶
StateCheckFunc StateReadFuncで得たリソースの情報を元に待ちを継続するか判定するためのfunc
StatePollWaiterのフィールドとして設定する
type StatePollWaiter ¶
type StatePollWaiter struct { // NotFoundRetry Readで404が返ってきた場合のリトライ回数 // // アプライアンスなどの一部のリソースでは作成~起動完了までの間に404を返すことがある。 // これに対応するためこのフィールドにて404発生の許容回数を指定可能にする。 NotFoundRetry int // ReadFunc 対象リソースの状態を取得するためのfunc // // TargetAvailabilityを指定する場合はAvailabilityHolderを返す必要がある // もしAvailabilityHolderを実装しておらず、かつStateCheckFuncも未指定だった場合はタイムアウトまで完了しないため注意 ReadFunc StateReadFunc // TargetAvailability 対象リソースのAvailabilityがこの状態になった場合になるまで待つ // // この値を指定する場合、ReadFuncにてAvailabilityHolderを返す必要がある。 // AvailabilityがTargetAvailabilityとPendingAvailabilityで指定されていない状態になった場合はUnexpectedAvailabilityErrorを返す // // TargetAvailability(Pending)とTargetInstanceState(Pending)の両方が指定された場合は両方を満たすまで待つ // StateCheckFuncとの併用は不可。併用した場合はpanicする。 TargetAvailability []types.EAvailability // PendingAvailability 対象リソースのAvailabilityがこの状態になった場合は待ちを継続する。 // // 詳細はTargetAvailabilityのコメントを参照 PendingAvailability []types.EAvailability // TargetInstanceStatus 対象リソースのInstanceStatusがこの状態になった場合になるまで待つ // // この値を指定する場合、ReadFuncにてInstanceStatusHolderを返す必要がある。 // InstanceStatusがTargetInstanceStatusとPendinngInstanceStatusで指定されていない状態になった場合はUnexpectedInstanceStatusErrorを返す // // TargetAvailabilityとTargetInstanceStateの両方が指定された場合は両方を満たすまで待つ // // StateCheckFuncとの併用は不可。併用した場合はpanicする。 TargetInstanceStatus []types.EServerInstanceStatus // PendingInstanceStatus 対象リソースのInstanceStatusがこの状態になった場合は待ちを継続する。 // // 詳細はTargetInstanceStatusのコメントを参照 PendingInstanceStatus []types.EServerInstanceStatus // StateCheckFunc ReadFuncで得たリソースの情報を元に待ちを継続するかの判定を行うためのfunc // // TargetAvailabilityとTargetInstanceStateとの併用は不可。併用した場合panicする StateCheckFunc StateCheckFunc // Timeout タイムアウト Timeout time.Duration // タイムアウト // PollInterval ポーリング間隔 PollInterval time.Duration }
StatePollWaiter ポーリングによりリソースの状態が変わるまで待機する
func (*StatePollWaiter) AsyncWaitForState ¶
func (w *StatePollWaiter) AsyncWaitForState(ctx context.Context) (compCh <-chan interface{}, progressCh <-chan interface{}, errorCh <-chan error)
AsyncWaitForState リソースが指定の状態になるまで待つ
func (*StatePollWaiter) WaitForState ¶
func (w *StatePollWaiter) WaitForState(ctx context.Context) (interface{}, error)
WaitForState リソースが指定の状態になるまで待つ
type StateReadFunc ¶
type StateReadFunc func() (state interface{}, err error)
StateReadFunc StatePollWaiterにより利用される、対象リソースの状態を取得するためのfunc
type StateWaiter ¶
type StateWaiter interface { // WaitForState リソースが指定の状態になるまで待つ WaitForState(context.Context) (interface{}, error) // AsyncWaitForState リソースが指定の状態になるまで待つ AsyncWaitForState(context.Context) (compCh <-chan interface{}, progressCh <-chan interface{}, errorCh <-chan error) }
StateWaiter リソースの状態が変わるまで待機する
func WaiterForApplianceUp ¶
func WaiterForApplianceUp(readFunc StateReadFunc, notFoundRetry int) StateWaiter
WaiterForApplianceUp 起動完了まで待つためのStateWaiterを返す
アプライアンス向けに404発生時のリトライを設定可能
func WaiterForDown ¶
func WaiterForDown(readFunc StateReadFunc) StateWaiter
WaiterForDown シャットダウン完了まで待つためのStateWaiterを返す
func WaiterForReady ¶
func WaiterForReady(readFunc StateReadFunc) StateWaiter
WaiterForReady リソースの利用準備完了まで待つためのStateWaiterを返す
func WaiterForUp ¶
func WaiterForUp(readFunc StateReadFunc) StateWaiter
WaiterForUp 起動完了まで待つためのStateWaiterを返す
type Storage ¶
type Storage struct { ID types.ID Name string `validate:"required"` Class string `json:",omitempty" mapconv:",omitempty"` Generation int `json:",omitempty" mapconv:",omitempty"` }
Storage represents API parameter/response structure
func (*Storage) GetGeneration ¶
GetGeneration returns value of Generation
func (*Storage) GetStringID ¶
GetStringID gets value to StringID
func (*Storage) SetGeneration ¶
SetGeneration sets value to Generation
func (*Storage) SetStringID ¶
SetStringID sets value to StringID
type Switch ¶
type Switch struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time ModifiedAt time.Time Scope types.EScope NetworkMaskLen int `mapconv:"UserSubnet.NetworkMaskLen" validate:"min=1,max=32"` DefaultRoute string `mapconv:"UserSubnet.DefaultRoute" validate:"ipv4"` Subnets []*SwitchSubnet `json:",omitempty" mapconv:"[]Subnets,omitempty,recursive"` BridgeID types.ID `mapconv:"Bridge.ID,omitempty"` }
Switch represents API parameter/response structure
func (*Switch) GetBridgeID ¶
GetBridgeID returns value of BridgeID
func (*Switch) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*Switch) GetDefaultRoute ¶
GetDefaultRoute returns value of DefaultRoute
func (*Switch) GetDescription ¶
GetDescription returns value of Description
func (*Switch) GetModifiedAt ¶
GetModifiedAt returns value of ModifiedAt
func (*Switch) GetNetworkMaskLen ¶
GetNetworkMaskLen returns value of NetworkMaskLen
func (*Switch) GetStringID ¶
GetStringID gets value to StringID
func (*Switch) GetSubnets ¶
func (o *Switch) GetSubnets() []*SwitchSubnet
GetSubnets returns value of Subnets
func (*Switch) SetBridgeID ¶
SetBridgeID sets value to BridgeID
func (*Switch) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*Switch) SetDefaultRoute ¶
SetDefaultRoute sets value to DefaultRoute
func (*Switch) SetDescription ¶
SetDescription sets value to Description
func (*Switch) SetModifiedAt ¶
SetModifiedAt sets value to ModifiedAt
func (*Switch) SetNetworkMaskLen ¶
SetNetworkMaskLen sets value to NetworkMaskLen
func (*Switch) SetStringID ¶
SetStringID sets value to StringID
func (*Switch) SetSubnets ¶
func (o *Switch) SetSubnets(v []*SwitchSubnet)
SetSubnets sets value to Subnets
type SwitchAPI ¶
type SwitchAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Switch, error) Create(ctx context.Context, zone string, param *SwitchCreateRequest) (*Switch, error) Read(ctx context.Context, zone string, id types.ID) (*Switch, error) Update(ctx context.Context, zone string, id types.ID, param *SwitchUpdateRequest) (*Switch, error) Delete(ctx context.Context, zone string, id types.ID) error ConnectToBridge(ctx context.Context, zone string, id types.ID, bridgeID types.ID) error DisconnectFromBridge(ctx context.Context, zone string, id types.ID) error }
SwitchAPI is interface for operate Switch resource
func NewSwitchOp ¶
NewSwitchOp creates new SwitchOp instance
type SwitchCreateRequest ¶
type SwitchCreateRequest struct { Name string `validate:"required"` NetworkMaskLen int `mapconv:"UserSubnet.NetworkMaskLen" validate:"min=1,max=32"` DefaultRoute string `mapconv:"UserSubnet.DefaultRoute" validate:"ipv4"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
SwitchCreateRequest represents API parameter/response structure
func (*SwitchCreateRequest) GetDefaultRoute ¶
func (o *SwitchCreateRequest) GetDefaultRoute() string
GetDefaultRoute returns value of DefaultRoute
func (*SwitchCreateRequest) GetDescription ¶
func (o *SwitchCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*SwitchCreateRequest) GetIconID ¶
func (o *SwitchCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*SwitchCreateRequest) GetName ¶
func (o *SwitchCreateRequest) GetName() string
GetName returns value of Name
func (*SwitchCreateRequest) GetNetworkMaskLen ¶
func (o *SwitchCreateRequest) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*SwitchCreateRequest) GetTags ¶
func (o *SwitchCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*SwitchCreateRequest) SetDefaultRoute ¶
func (o *SwitchCreateRequest) SetDefaultRoute(v string)
SetDefaultRoute sets value to DefaultRoute
func (*SwitchCreateRequest) SetDescription ¶
func (o *SwitchCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*SwitchCreateRequest) SetIconID ¶
func (o *SwitchCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*SwitchCreateRequest) SetName ¶
func (o *SwitchCreateRequest) SetName(v string)
SetName sets value to Name
func (*SwitchCreateRequest) SetNetworkMaskLen ¶
func (o *SwitchCreateRequest) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*SwitchCreateRequest) SetTags ¶
func (o *SwitchCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*SwitchCreateRequest) Validate ¶
func (o *SwitchCreateRequest) Validate() error
Validate validates by field tags
type SwitchInfo ¶
type SwitchInfo struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string Scope types.EScope Subnets []*InternetSubnet `mapconv:"[]Subnets,recursive"` }
SwitchInfo represents API parameter/response structure
func (*SwitchInfo) GetDescription ¶
func (o *SwitchInfo) GetDescription() string
GetDescription returns value of Description
func (*SwitchInfo) GetInt64ID ¶
func (o *SwitchInfo) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*SwitchInfo) GetScope ¶
func (o *SwitchInfo) GetScope() types.EScope
GetScope returns value of Scope
func (*SwitchInfo) GetStringID ¶
func (o *SwitchInfo) GetStringID() string
GetStringID gets value to StringID
func (*SwitchInfo) GetSubnets ¶
func (o *SwitchInfo) GetSubnets() []*InternetSubnet
GetSubnets returns value of Subnets
func (*SwitchInfo) SetDescription ¶
func (o *SwitchInfo) SetDescription(v string)
SetDescription sets value to Description
func (*SwitchInfo) SetInt64ID ¶
func (o *SwitchInfo) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*SwitchInfo) SetScope ¶
func (o *SwitchInfo) SetScope(v types.EScope)
SetScope sets value to Scope
func (*SwitchInfo) SetStringID ¶
func (o *SwitchInfo) SetStringID(v string)
SetStringID sets value to StringID
func (*SwitchInfo) SetSubnets ¶
func (o *SwitchInfo) SetSubnets(v []*InternetSubnet)
SetSubnets sets value to Subnets
func (*SwitchInfo) Validate ¶
func (o *SwitchInfo) Validate() error
Validate validates by field tags
type SwitchOp ¶
type SwitchOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
SwitchOp implements SwitchAPI interface
func (*SwitchOp) ConnectToBridge ¶
func (o *SwitchOp) ConnectToBridge(ctx context.Context, zone string, id types.ID, bridgeID types.ID) error
ConnectToBridge is API call
func (*SwitchOp) Create ¶
func (o *SwitchOp) Create(ctx context.Context, zone string, param *SwitchCreateRequest) (*Switch, error)
Create is API call
func (*SwitchOp) DisconnectFromBridge ¶
DisconnectFromBridge is API call
func (*SwitchOp) Find ¶
func (o *SwitchOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Switch, error)
Find is API call
type SwitchSubnet ¶
type SwitchSubnet struct { ID types.ID DefaultRoute string `validate:"ipv4"` NextHop string `validate:"ipv4"` StaticRoute string `validate:"ipv4"` NetworkAddress string `validate:"ipv4"` NetworkMaskLen int `validate:"min=24,max=28"` Internet *Internet AssignedIPAddressMax string `mapconv:"IPAddresses.Max"` AssignedIPAddressMin string `mapconv:"IPAddresses.Min"` }
SwitchSubnet represents API parameter/response structure
func (*SwitchSubnet) GetAssignedIPAddressMax ¶
func (o *SwitchSubnet) GetAssignedIPAddressMax() string
GetAssignedIPAddressMax returns value of AssignedIPAddressMax
func (*SwitchSubnet) GetAssignedIPAddressMin ¶
func (o *SwitchSubnet) GetAssignedIPAddressMin() string
GetAssignedIPAddressMin returns value of AssignedIPAddressMin
func (*SwitchSubnet) GetAssignedIPAddresses ¶
func (o *SwitchSubnet) GetAssignedIPAddresses() []string
GetAssignedIPAddresses 割り当てられたIPアドレスのリスト
func (*SwitchSubnet) GetDefaultRoute ¶
func (o *SwitchSubnet) GetDefaultRoute() string
GetDefaultRoute returns value of DefaultRoute
func (*SwitchSubnet) GetInt64ID ¶
func (o *SwitchSubnet) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*SwitchSubnet) GetInternet ¶
func (o *SwitchSubnet) GetInternet() *Internet
GetInternet returns value of Internet
func (*SwitchSubnet) GetNetworkAddress ¶
func (o *SwitchSubnet) GetNetworkAddress() string
GetNetworkAddress returns value of NetworkAddress
func (*SwitchSubnet) GetNetworkMaskLen ¶
func (o *SwitchSubnet) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*SwitchSubnet) GetNextHop ¶
func (o *SwitchSubnet) GetNextHop() string
GetNextHop returns value of NextHop
func (*SwitchSubnet) GetStaticRoute ¶
func (o *SwitchSubnet) GetStaticRoute() string
GetStaticRoute returns value of StaticRoute
func (*SwitchSubnet) GetStringID ¶
func (o *SwitchSubnet) GetStringID() string
GetStringID gets value to StringID
func (*SwitchSubnet) SetAssignedIPAddressMax ¶
func (o *SwitchSubnet) SetAssignedIPAddressMax(v string)
SetAssignedIPAddressMax sets value to AssignedIPAddressMax
func (*SwitchSubnet) SetAssignedIPAddressMin ¶
func (o *SwitchSubnet) SetAssignedIPAddressMin(v string)
SetAssignedIPAddressMin sets value to AssignedIPAddressMin
func (*SwitchSubnet) SetDefaultRoute ¶
func (o *SwitchSubnet) SetDefaultRoute(v string)
SetDefaultRoute sets value to DefaultRoute
func (*SwitchSubnet) SetInt64ID ¶
func (o *SwitchSubnet) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*SwitchSubnet) SetInternet ¶
func (o *SwitchSubnet) SetInternet(v *Internet)
SetInternet sets value to Internet
func (*SwitchSubnet) SetNetworkAddress ¶
func (o *SwitchSubnet) SetNetworkAddress(v string)
SetNetworkAddress sets value to NetworkAddress
func (*SwitchSubnet) SetNetworkMaskLen ¶
func (o *SwitchSubnet) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*SwitchSubnet) SetNextHop ¶
func (o *SwitchSubnet) SetNextHop(v string)
SetNextHop sets value to NextHop
func (*SwitchSubnet) SetStaticRoute ¶
func (o *SwitchSubnet) SetStaticRoute(v string)
SetStaticRoute sets value to StaticRoute
func (*SwitchSubnet) SetStringID ¶
func (o *SwitchSubnet) SetStringID(v string)
SetStringID sets value to StringID
func (*SwitchSubnet) Validate ¶
func (o *SwitchSubnet) Validate() error
Validate validates by field tags
type SwitchUpdateRequest ¶
type SwitchUpdateRequest struct { Name string `validate:"required"` NetworkMaskLen int `mapconv:"UserSubnet.NetworkMaskLen" validate:"min=1,max=32"` DefaultRoute string `mapconv:"UserSubnet.DefaultRoute" validate:"ipv4"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` }
SwitchUpdateRequest represents API parameter/response structure
func (*SwitchUpdateRequest) GetDefaultRoute ¶
func (o *SwitchUpdateRequest) GetDefaultRoute() string
GetDefaultRoute returns value of DefaultRoute
func (*SwitchUpdateRequest) GetDescription ¶
func (o *SwitchUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*SwitchUpdateRequest) GetIconID ¶
func (o *SwitchUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*SwitchUpdateRequest) GetName ¶
func (o *SwitchUpdateRequest) GetName() string
GetName returns value of Name
func (*SwitchUpdateRequest) GetNetworkMaskLen ¶
func (o *SwitchUpdateRequest) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*SwitchUpdateRequest) GetTags ¶
func (o *SwitchUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*SwitchUpdateRequest) SetDefaultRoute ¶
func (o *SwitchUpdateRequest) SetDefaultRoute(v string)
SetDefaultRoute sets value to DefaultRoute
func (*SwitchUpdateRequest) SetDescription ¶
func (o *SwitchUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*SwitchUpdateRequest) SetIconID ¶
func (o *SwitchUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*SwitchUpdateRequest) SetName ¶
func (o *SwitchUpdateRequest) SetName(v string)
SetName sets value to Name
func (*SwitchUpdateRequest) SetNetworkMaskLen ¶
func (o *SwitchUpdateRequest) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*SwitchUpdateRequest) SetTags ¶
func (o *SwitchUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*SwitchUpdateRequest) Validate ¶
func (o *SwitchUpdateRequest) Validate() error
Validate validates by field tags
type UnexpectedAvailabilityError ¶
type UnexpectedAvailabilityError struct { // Err エラー詳細 Err error }
UnexpectedAvailabilityError 予期しないAvailabilityとなった場合のerror
func (*UnexpectedAvailabilityError) Error ¶
func (e *UnexpectedAvailabilityError) Error() string
Error errorインターフェース実装
type UnexpectedInstanceStatusError ¶
type UnexpectedInstanceStatusError struct { // Err エラー詳細 Err error }
UnexpectedInstanceStatusError 予期しないInstanceStatusとなった場合のerror
func (*UnexpectedInstanceStatusError) Error ¶
func (e *UnexpectedInstanceStatusError) Error() string
Error errorインターフェース実装
type VNCProxy ¶
type VNCProxy struct { HostName string `json:",omitempty" mapconv:",omitempty"` IPAddress string `json:",omitempty" mapconv:",omitempty"` }
VNCProxy represents API parameter/response structure
func (*VNCProxy) GetHostName ¶
GetHostName returns value of HostName
func (*VNCProxy) GetIPAddress ¶
GetIPAddress returns value of IPAddress
func (*VNCProxy) SetHostName ¶
SetHostName sets value to HostName
func (*VNCProxy) SetIPAddress ¶
SetIPAddress sets value to IPAddress
type VPCRouter ¶
type VPCRouter struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string Availability types.EAvailability Class string IconID types.ID `mapconv:"Icon.ID"` CreatedAt time.Time PlanID types.ID `mapconv:"Remark.Plan.ID/Plan.ID"` SettingsHash string Settings *VPCRouterSetting `mapconv:",omitempty,recursive"` InstanceHostName string `mapconv:"Instance.Host.Name"` InstanceHostInfoURL string `mapconv:"Instance.Host.InfoURL"` InstanceStatus types.EServerInstanceStatus `mapconv:"Instance.Status"` InstanceStatusChangedAt time.Time `mapconv:"Instance.StatusChangedAt"` Interfaces []*VPCRouterInterface `json:",omitempty" mapconv:"[]Interfaces,recursive,omitempty"` SwitchID types.ID `mapconv:"Remark.Switch.ID"` IPAddresses []string `mapconv:"Remark.[]Servers.IPAddress"` ZoneID types.ID `mapconv:"Remark.Zone.ID"` }
VPCRouter represents API parameter/response structure
func (*VPCRouter) GetAvailability ¶
func (o *VPCRouter) GetAvailability() types.EAvailability
GetAvailability returns value of Availability
func (*VPCRouter) GetCreatedAt ¶
GetCreatedAt returns value of CreatedAt
func (*VPCRouter) GetDescription ¶
GetDescription returns value of Description
func (*VPCRouter) GetIPAddresses ¶
GetIPAddresses returns value of IPAddresses
func (*VPCRouter) GetInstanceHostInfoURL ¶
GetInstanceHostInfoURL returns value of InstanceHostInfoURL
func (*VPCRouter) GetInstanceHostName ¶
GetInstanceHostName returns value of InstanceHostName
func (*VPCRouter) GetInstanceStatus ¶
func (o *VPCRouter) GetInstanceStatus() types.EServerInstanceStatus
GetInstanceStatus returns value of InstanceStatus
func (*VPCRouter) GetInstanceStatusChangedAt ¶
GetInstanceStatusChangedAt returns value of InstanceStatusChangedAt
func (*VPCRouter) GetInt64ID ¶
GetInt64ID gets value to Int64ID
func (*VPCRouter) GetInterfaces ¶
func (o *VPCRouter) GetInterfaces() []*VPCRouterInterface
GetInterfaces returns value of Interfaces
func (*VPCRouter) GetSettings ¶
func (o *VPCRouter) GetSettings() *VPCRouterSetting
GetSettings returns value of Settings
func (*VPCRouter) GetSettingsHash ¶
GetSettingsHash returns value of SettingsHash
func (*VPCRouter) GetStringID ¶
GetStringID gets value to StringID
func (*VPCRouter) GetSwitchID ¶
GetSwitchID returns value of SwitchID
func (*VPCRouter) SetAvailability ¶
func (o *VPCRouter) SetAvailability(v types.EAvailability)
SetAvailability sets value to Availability
func (*VPCRouter) SetCreatedAt ¶
SetCreatedAt sets value to CreatedAt
func (*VPCRouter) SetDescription ¶
SetDescription sets value to Description
func (*VPCRouter) SetIPAddresses ¶
SetIPAddresses sets value to IPAddresses
func (*VPCRouter) SetInstanceHostInfoURL ¶
SetInstanceHostInfoURL sets value to InstanceHostInfoURL
func (*VPCRouter) SetInstanceHostName ¶
SetInstanceHostName sets value to InstanceHostName
func (*VPCRouter) SetInstanceStatus ¶
func (o *VPCRouter) SetInstanceStatus(v types.EServerInstanceStatus)
SetInstanceStatus sets value to InstanceStatus
func (*VPCRouter) SetInstanceStatusChangedAt ¶
SetInstanceStatusChangedAt sets value to InstanceStatusChangedAt
func (*VPCRouter) SetInt64ID ¶
SetInt64ID sets value to Int64ID
func (*VPCRouter) SetInterfaces ¶
func (o *VPCRouter) SetInterfaces(v []*VPCRouterInterface)
SetInterfaces sets value to Interfaces
func (*VPCRouter) SetSettings ¶
func (o *VPCRouter) SetSettings(v *VPCRouterSetting)
SetSettings sets value to Settings
func (*VPCRouter) SetSettingsHash ¶
SetSettingsHash sets value to SettingsHash
func (*VPCRouter) SetStringID ¶
SetStringID sets value to StringID
func (*VPCRouter) SetSwitchID ¶
SetSwitchID sets value to SwitchID
type VPCRouterAPI ¶
type VPCRouterAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*VPCRouter, error) Create(ctx context.Context, zone string, param *VPCRouterCreateRequest) (*VPCRouter, error) Read(ctx context.Context, zone string, id types.ID) (*VPCRouter, error) Update(ctx context.Context, zone string, id types.ID, param *VPCRouterUpdateRequest) (*VPCRouter, error) Delete(ctx context.Context, zone string, id types.ID) error Config(ctx context.Context, zone string, id types.ID) error Boot(ctx context.Context, zone string, id types.ID) error Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error Reset(ctx context.Context, zone string, id types.ID) error ConnectToSwitch(ctx context.Context, zone string, id types.ID, nicIndex int, switchID types.ID) error DisconnectFromSwitch(ctx context.Context, zone string, id types.ID, nicIndex int) error MonitorInterface(ctx context.Context, zone string, id types.ID, index int, condition *MonitorCondition) (*InterfaceActivity, error) }
VPCRouterAPI is interface for operate VPCRouter resource
func NewVPCRouterOp ¶
func NewVPCRouterOp(caller APICaller) VPCRouterAPI
NewVPCRouterOp creates new VPCRouterOp instance
type VPCRouterCreateRequest ¶
type VPCRouterCreateRequest struct { Class string `mapconv:",default=vpcrouter"` Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` PlanID types.ID `mapconv:"Plan.ID"` Switch *ApplianceConnectedSwitch `json:",omitempty" mapconv:"Remark.Switch,recursive"` IPAddresses []string `mapconv:"Remark.[]Servers.IPAddress" validate:"min=1,max=2,dive,ipv4"` Settings *VPCRouterSetting `mapconv:",omitempty,recursive"` }
VPCRouterCreateRequest represents API parameter/response structure
func (*VPCRouterCreateRequest) GetClass ¶
func (o *VPCRouterCreateRequest) GetClass() string
GetClass returns value of Class
func (*VPCRouterCreateRequest) GetDescription ¶
func (o *VPCRouterCreateRequest) GetDescription() string
GetDescription returns value of Description
func (*VPCRouterCreateRequest) GetIPAddresses ¶
func (o *VPCRouterCreateRequest) GetIPAddresses() []string
GetIPAddresses returns value of IPAddresses
func (*VPCRouterCreateRequest) GetIconID ¶
func (o *VPCRouterCreateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*VPCRouterCreateRequest) GetName ¶
func (o *VPCRouterCreateRequest) GetName() string
GetName returns value of Name
func (*VPCRouterCreateRequest) GetPlanID ¶
func (o *VPCRouterCreateRequest) GetPlanID() types.ID
GetPlanID returns value of PlanID
func (*VPCRouterCreateRequest) GetSettings ¶
func (o *VPCRouterCreateRequest) GetSettings() *VPCRouterSetting
GetSettings returns value of Settings
func (*VPCRouterCreateRequest) GetSwitch ¶
func (o *VPCRouterCreateRequest) GetSwitch() *ApplianceConnectedSwitch
GetSwitch returns value of Switch
func (*VPCRouterCreateRequest) GetTags ¶
func (o *VPCRouterCreateRequest) GetTags() []string
GetTags returns value of Tags
func (*VPCRouterCreateRequest) SetClass ¶
func (o *VPCRouterCreateRequest) SetClass(v string)
SetClass sets value to Class
func (*VPCRouterCreateRequest) SetDescription ¶
func (o *VPCRouterCreateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*VPCRouterCreateRequest) SetIPAddresses ¶
func (o *VPCRouterCreateRequest) SetIPAddresses(v []string)
SetIPAddresses sets value to IPAddresses
func (*VPCRouterCreateRequest) SetIconID ¶
func (o *VPCRouterCreateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*VPCRouterCreateRequest) SetName ¶
func (o *VPCRouterCreateRequest) SetName(v string)
SetName sets value to Name
func (*VPCRouterCreateRequest) SetPlanID ¶
func (o *VPCRouterCreateRequest) SetPlanID(v types.ID)
SetPlanID sets value to PlanID
func (*VPCRouterCreateRequest) SetSettings ¶
func (o *VPCRouterCreateRequest) SetSettings(v *VPCRouterSetting)
SetSettings sets value to Settings
func (*VPCRouterCreateRequest) SetSwitch ¶
func (o *VPCRouterCreateRequest) SetSwitch(v *ApplianceConnectedSwitch)
SetSwitch sets value to Switch
func (*VPCRouterCreateRequest) SetTags ¶
func (o *VPCRouterCreateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*VPCRouterCreateRequest) Validate ¶
func (o *VPCRouterCreateRequest) Validate() error
Validate validates by field tags
type VPCRouterDHCPServer ¶
type VPCRouterDHCPServer struct { Interface string RangeStart string `validate:"ipv4"` RangeStop string `validate:"ipv4"` DNSServers []string `validate:"dive,ipv4"` }
VPCRouterDHCPServer represents API parameter/response structure
func (*VPCRouterDHCPServer) GetDNSServers ¶
func (o *VPCRouterDHCPServer) GetDNSServers() []string
GetDNSServers returns value of DNSServers
func (*VPCRouterDHCPServer) GetInterface ¶
func (o *VPCRouterDHCPServer) GetInterface() string
GetInterface returns value of Interface
func (*VPCRouterDHCPServer) GetRangeStart ¶
func (o *VPCRouterDHCPServer) GetRangeStart() string
GetRangeStart returns value of RangeStart
func (*VPCRouterDHCPServer) GetRangeStop ¶
func (o *VPCRouterDHCPServer) GetRangeStop() string
GetRangeStop returns value of RangeStop
func (*VPCRouterDHCPServer) SetDNSServers ¶
func (o *VPCRouterDHCPServer) SetDNSServers(v []string)
SetDNSServers sets value to DNSServers
func (*VPCRouterDHCPServer) SetInterface ¶
func (o *VPCRouterDHCPServer) SetInterface(v string)
SetInterface sets value to Interface
func (*VPCRouterDHCPServer) SetRangeStart ¶
func (o *VPCRouterDHCPServer) SetRangeStart(v string)
SetRangeStart sets value to RangeStart
func (*VPCRouterDHCPServer) SetRangeStop ¶
func (o *VPCRouterDHCPServer) SetRangeStop(v string)
SetRangeStop sets value to RangeStop
func (*VPCRouterDHCPServer) Validate ¶
func (o *VPCRouterDHCPServer) Validate() error
Validate validates by field tags
type VPCRouterDHCPStaticMapping ¶
VPCRouterDHCPStaticMapping represents API parameter/response structure
func (*VPCRouterDHCPStaticMapping) GetIPAddress ¶
func (o *VPCRouterDHCPStaticMapping) GetIPAddress() string
GetIPAddress returns value of IPAddress
func (*VPCRouterDHCPStaticMapping) GetMACAddress ¶
func (o *VPCRouterDHCPStaticMapping) GetMACAddress() string
GetMACAddress returns value of MACAddress
func (*VPCRouterDHCPStaticMapping) SetIPAddress ¶
func (o *VPCRouterDHCPStaticMapping) SetIPAddress(v string)
SetIPAddress sets value to IPAddress
func (*VPCRouterDHCPStaticMapping) SetMACAddress ¶
func (o *VPCRouterDHCPStaticMapping) SetMACAddress(v string)
SetMACAddress sets value to MACAddress
func (*VPCRouterDHCPStaticMapping) Validate ¶
func (o *VPCRouterDHCPStaticMapping) Validate() error
Validate validates by field tags
type VPCRouterFirewall ¶
type VPCRouterFirewall struct { Send []*VPCRouterFirewallRule Receive []*VPCRouterFirewallRule }
VPCRouterFirewall represents API parameter/response structure
func (*VPCRouterFirewall) GetReceive ¶
func (o *VPCRouterFirewall) GetReceive() []*VPCRouterFirewallRule
GetReceive returns value of Receive
func (*VPCRouterFirewall) GetSend ¶
func (o *VPCRouterFirewall) GetSend() []*VPCRouterFirewallRule
GetSend returns value of Send
func (*VPCRouterFirewall) SetReceive ¶
func (o *VPCRouterFirewall) SetReceive(v []*VPCRouterFirewallRule)
SetReceive sets value to Receive
func (*VPCRouterFirewall) SetSend ¶
func (o *VPCRouterFirewall) SetSend(v []*VPCRouterFirewallRule)
SetSend sets value to Send
func (*VPCRouterFirewall) Validate ¶
func (o *VPCRouterFirewall) Validate() error
Validate validates by field tags
type VPCRouterFirewallRule ¶
type VPCRouterFirewallRule struct { Protocol types.Protocol SourceNetwork types.VPCFirewallNetwork SourcePort types.VPCFirewallPort DestinationNetwork types.VPCFirewallNetwork DestinationPort types.VPCFirewallPort Action types.Action Logging types.StringFlag Description string }
VPCRouterFirewallRule represents API parameter/response structure
func (*VPCRouterFirewallRule) GetAction ¶
func (o *VPCRouterFirewallRule) GetAction() types.Action
GetAction returns value of Action
func (*VPCRouterFirewallRule) GetDescription ¶
func (o *VPCRouterFirewallRule) GetDescription() string
GetDescription returns value of Description
func (*VPCRouterFirewallRule) GetDestinationNetwork ¶
func (o *VPCRouterFirewallRule) GetDestinationNetwork() types.VPCFirewallNetwork
GetDestinationNetwork returns value of DestinationNetwork
func (*VPCRouterFirewallRule) GetDestinationPort ¶
func (o *VPCRouterFirewallRule) GetDestinationPort() types.VPCFirewallPort
GetDestinationPort returns value of DestinationPort
func (*VPCRouterFirewallRule) GetLogging ¶
func (o *VPCRouterFirewallRule) GetLogging() types.StringFlag
GetLogging returns value of Logging
func (*VPCRouterFirewallRule) GetProtocol ¶
func (o *VPCRouterFirewallRule) GetProtocol() types.Protocol
GetProtocol returns value of Protocol
func (*VPCRouterFirewallRule) GetSourceNetwork ¶
func (o *VPCRouterFirewallRule) GetSourceNetwork() types.VPCFirewallNetwork
GetSourceNetwork returns value of SourceNetwork
func (*VPCRouterFirewallRule) GetSourcePort ¶
func (o *VPCRouterFirewallRule) GetSourcePort() types.VPCFirewallPort
GetSourcePort returns value of SourcePort
func (*VPCRouterFirewallRule) SetAction ¶
func (o *VPCRouterFirewallRule) SetAction(v types.Action)
SetAction sets value to Action
func (*VPCRouterFirewallRule) SetDescription ¶
func (o *VPCRouterFirewallRule) SetDescription(v string)
SetDescription sets value to Description
func (*VPCRouterFirewallRule) SetDestinationNetwork ¶
func (o *VPCRouterFirewallRule) SetDestinationNetwork(v types.VPCFirewallNetwork)
SetDestinationNetwork sets value to DestinationNetwork
func (*VPCRouterFirewallRule) SetDestinationPort ¶
func (o *VPCRouterFirewallRule) SetDestinationPort(v types.VPCFirewallPort)
SetDestinationPort sets value to DestinationPort
func (*VPCRouterFirewallRule) SetLogging ¶
func (o *VPCRouterFirewallRule) SetLogging(v types.StringFlag)
SetLogging sets value to Logging
func (*VPCRouterFirewallRule) SetProtocol ¶
func (o *VPCRouterFirewallRule) SetProtocol(v types.Protocol)
SetProtocol sets value to Protocol
func (*VPCRouterFirewallRule) SetSourceNetwork ¶
func (o *VPCRouterFirewallRule) SetSourceNetwork(v types.VPCFirewallNetwork)
SetSourceNetwork sets value to SourceNetwork
func (*VPCRouterFirewallRule) SetSourcePort ¶
func (o *VPCRouterFirewallRule) SetSourcePort(v types.VPCFirewallPort)
SetSourcePort sets value to SourcePort
func (*VPCRouterFirewallRule) Validate ¶
func (o *VPCRouterFirewallRule) Validate() error
Validate validates by field tags
type VPCRouterInterface ¶
type VPCRouterInterface struct { ID types.ID MACAddress string IPAddress string UserIPAddress string HostName string SwitchID types.ID `mapconv:"Switch.ID"` SwitchName string `mapconv:"Switch.Name"` SwitchScope types.EScope `mapconv:"Switch.Scope"` UserSubnetDefaultRoute string `mapconv:"Switch.UserSubnet.DefaultRoute"` UserSubnetNetworkMaskLen int `mapconv:"Switch.UserSubnet.NetworkMaskLen"` SubnetDefaultRoute string `mapconv:"Switch.Subnet.DefaultRoute"` SubnetNetworkMaskLen int `mapconv:"Switch.Subnet.NetworkMaskLen"` SubnetNetworkAddress string `mapconv:"Switch.Subnet.NetworkAddress"` SubnetBandWidthMbps int `mapconv:"Switch.Subnet.Internet.BandWidthMbps"` PacketFilterID string `mapconv:"PacketFilter.ID"` PacketFilterName string `mapconv:"PacketFilter.Name"` PacketFilterRequiredHostVersion types.StringNumber `mapconv:"PacketFilter.RequiredHostVersionn"` Index int `mapconv:",omitempty"` }
VPCRouterInterface represents API parameter/response structure
func (*VPCRouterInterface) GetHostName ¶
func (o *VPCRouterInterface) GetHostName() string
GetHostName returns value of HostName
func (*VPCRouterInterface) GetID ¶
func (o *VPCRouterInterface) GetID() types.ID
GetID returns value of ID
func (*VPCRouterInterface) GetIPAddress ¶
func (o *VPCRouterInterface) GetIPAddress() string
GetIPAddress returns value of IPAddress
func (*VPCRouterInterface) GetIndex ¶
func (o *VPCRouterInterface) GetIndex() int
GetIndex returns value of Index
func (*VPCRouterInterface) GetInt64ID ¶
func (o *VPCRouterInterface) GetInt64ID() int64
GetInt64ID gets value to Int64ID
func (*VPCRouterInterface) GetMACAddress ¶
func (o *VPCRouterInterface) GetMACAddress() string
GetMACAddress returns value of MACAddress
func (*VPCRouterInterface) GetPacketFilterID ¶
func (o *VPCRouterInterface) GetPacketFilterID() string
GetPacketFilterID returns value of PacketFilterID
func (*VPCRouterInterface) GetPacketFilterName ¶
func (o *VPCRouterInterface) GetPacketFilterName() string
GetPacketFilterName returns value of PacketFilterName
func (*VPCRouterInterface) GetPacketFilterRequiredHostVersion ¶
func (o *VPCRouterInterface) GetPacketFilterRequiredHostVersion() types.StringNumber
GetPacketFilterRequiredHostVersion returns value of PacketFilterRequiredHostVersion
func (*VPCRouterInterface) GetStringID ¶
func (o *VPCRouterInterface) GetStringID() string
GetStringID gets value to StringID
func (*VPCRouterInterface) GetSubnetBandWidthMbps ¶
func (o *VPCRouterInterface) GetSubnetBandWidthMbps() int
GetSubnetBandWidthMbps returns value of SubnetBandWidthMbps
func (*VPCRouterInterface) GetSubnetDefaultRoute ¶
func (o *VPCRouterInterface) GetSubnetDefaultRoute() string
GetSubnetDefaultRoute returns value of SubnetDefaultRoute
func (*VPCRouterInterface) GetSubnetNetworkAddress ¶
func (o *VPCRouterInterface) GetSubnetNetworkAddress() string
GetSubnetNetworkAddress returns value of SubnetNetworkAddress
func (*VPCRouterInterface) GetSubnetNetworkMaskLen ¶
func (o *VPCRouterInterface) GetSubnetNetworkMaskLen() int
GetSubnetNetworkMaskLen returns value of SubnetNetworkMaskLen
func (*VPCRouterInterface) GetSwitchID ¶
func (o *VPCRouterInterface) GetSwitchID() types.ID
GetSwitchID returns value of SwitchID
func (*VPCRouterInterface) GetSwitchName ¶
func (o *VPCRouterInterface) GetSwitchName() string
GetSwitchName returns value of SwitchName
func (*VPCRouterInterface) GetSwitchScope ¶
func (o *VPCRouterInterface) GetSwitchScope() types.EScope
GetSwitchScope returns value of SwitchScope
func (*VPCRouterInterface) GetUserIPAddress ¶
func (o *VPCRouterInterface) GetUserIPAddress() string
GetUserIPAddress returns value of UserIPAddress
func (*VPCRouterInterface) GetUserSubnetDefaultRoute ¶
func (o *VPCRouterInterface) GetUserSubnetDefaultRoute() string
GetUserSubnetDefaultRoute returns value of UserSubnetDefaultRoute
func (*VPCRouterInterface) GetUserSubnetNetworkMaskLen ¶
func (o *VPCRouterInterface) GetUserSubnetNetworkMaskLen() int
GetUserSubnetNetworkMaskLen returns value of UserSubnetNetworkMaskLen
func (*VPCRouterInterface) SetHostName ¶
func (o *VPCRouterInterface) SetHostName(v string)
SetHostName sets value to HostName
func (*VPCRouterInterface) SetID ¶
func (o *VPCRouterInterface) SetID(v types.ID)
SetID sets value to ID
func (*VPCRouterInterface) SetIPAddress ¶
func (o *VPCRouterInterface) SetIPAddress(v string)
SetIPAddress sets value to IPAddress
func (*VPCRouterInterface) SetIndex ¶
func (o *VPCRouterInterface) SetIndex(v int)
SetIndex sets value to Index
func (*VPCRouterInterface) SetInt64ID ¶
func (o *VPCRouterInterface) SetInt64ID(v int64)
SetInt64ID sets value to Int64ID
func (*VPCRouterInterface) SetMACAddress ¶
func (o *VPCRouterInterface) SetMACAddress(v string)
SetMACAddress sets value to MACAddress
func (*VPCRouterInterface) SetPacketFilterID ¶
func (o *VPCRouterInterface) SetPacketFilterID(v string)
SetPacketFilterID sets value to PacketFilterID
func (*VPCRouterInterface) SetPacketFilterName ¶
func (o *VPCRouterInterface) SetPacketFilterName(v string)
SetPacketFilterName sets value to PacketFilterName
func (*VPCRouterInterface) SetPacketFilterRequiredHostVersion ¶
func (o *VPCRouterInterface) SetPacketFilterRequiredHostVersion(v types.StringNumber)
SetPacketFilterRequiredHostVersion sets value to PacketFilterRequiredHostVersion
func (*VPCRouterInterface) SetStringID ¶
func (o *VPCRouterInterface) SetStringID(v string)
SetStringID sets value to StringID
func (*VPCRouterInterface) SetSubnetBandWidthMbps ¶
func (o *VPCRouterInterface) SetSubnetBandWidthMbps(v int)
SetSubnetBandWidthMbps sets value to SubnetBandWidthMbps
func (*VPCRouterInterface) SetSubnetDefaultRoute ¶
func (o *VPCRouterInterface) SetSubnetDefaultRoute(v string)
SetSubnetDefaultRoute sets value to SubnetDefaultRoute
func (*VPCRouterInterface) SetSubnetNetworkAddress ¶
func (o *VPCRouterInterface) SetSubnetNetworkAddress(v string)
SetSubnetNetworkAddress sets value to SubnetNetworkAddress
func (*VPCRouterInterface) SetSubnetNetworkMaskLen ¶
func (o *VPCRouterInterface) SetSubnetNetworkMaskLen(v int)
SetSubnetNetworkMaskLen sets value to SubnetNetworkMaskLen
func (*VPCRouterInterface) SetSwitchID ¶
func (o *VPCRouterInterface) SetSwitchID(v types.ID)
SetSwitchID sets value to SwitchID
func (*VPCRouterInterface) SetSwitchName ¶
func (o *VPCRouterInterface) SetSwitchName(v string)
SetSwitchName sets value to SwitchName
func (*VPCRouterInterface) SetSwitchScope ¶
func (o *VPCRouterInterface) SetSwitchScope(v types.EScope)
SetSwitchScope sets value to SwitchScope
func (*VPCRouterInterface) SetUserIPAddress ¶
func (o *VPCRouterInterface) SetUserIPAddress(v string)
SetUserIPAddress sets value to UserIPAddress
func (*VPCRouterInterface) SetUserSubnetDefaultRoute ¶
func (o *VPCRouterInterface) SetUserSubnetDefaultRoute(v string)
SetUserSubnetDefaultRoute sets value to UserSubnetDefaultRoute
func (*VPCRouterInterface) SetUserSubnetNetworkMaskLen ¶
func (o *VPCRouterInterface) SetUserSubnetNetworkMaskLen(v int)
SetUserSubnetNetworkMaskLen sets value to UserSubnetNetworkMaskLen
func (*VPCRouterInterface) Validate ¶
func (o *VPCRouterInterface) Validate() error
Validate validates by field tags
type VPCRouterInterfaceSetting ¶
type VPCRouterInterfaceSetting struct { Enabled types.StringFlag `mapconv:",omitempty"` IPAddress []string VirtualIPAddress string IPAliases []string NetworkMaskLen int Index int }
VPCRouterInterfaceSetting represents API parameter/response structure
func (*VPCRouterInterfaceSetting) GetEnabled ¶
func (o *VPCRouterInterfaceSetting) GetEnabled() types.StringFlag
GetEnabled returns value of Enabled
func (*VPCRouterInterfaceSetting) GetIPAddress ¶
func (o *VPCRouterInterfaceSetting) GetIPAddress() []string
GetIPAddress returns value of IPAddress
func (*VPCRouterInterfaceSetting) GetIPAliases ¶
func (o *VPCRouterInterfaceSetting) GetIPAliases() []string
GetIPAliases returns value of IPAliases
func (*VPCRouterInterfaceSetting) GetIndex ¶
func (o *VPCRouterInterfaceSetting) GetIndex() int
GetIndex returns value of Index
func (*VPCRouterInterfaceSetting) GetNetworkMaskLen ¶
func (o *VPCRouterInterfaceSetting) GetNetworkMaskLen() int
GetNetworkMaskLen returns value of NetworkMaskLen
func (*VPCRouterInterfaceSetting) GetVirtualIPAddress ¶
func (o *VPCRouterInterfaceSetting) GetVirtualIPAddress() string
GetVirtualIPAddress returns value of VirtualIPAddress
func (*VPCRouterInterfaceSetting) SetEnabled ¶
func (o *VPCRouterInterfaceSetting) SetEnabled(v types.StringFlag)
SetEnabled sets value to Enabled
func (*VPCRouterInterfaceSetting) SetIPAddress ¶
func (o *VPCRouterInterfaceSetting) SetIPAddress(v []string)
SetIPAddress sets value to IPAddress
func (*VPCRouterInterfaceSetting) SetIPAliases ¶
func (o *VPCRouterInterfaceSetting) SetIPAliases(v []string)
SetIPAliases sets value to IPAliases
func (*VPCRouterInterfaceSetting) SetIndex ¶
func (o *VPCRouterInterfaceSetting) SetIndex(v int)
SetIndex sets value to Index
func (*VPCRouterInterfaceSetting) SetNetworkMaskLen ¶
func (o *VPCRouterInterfaceSetting) SetNetworkMaskLen(v int)
SetNetworkMaskLen sets value to NetworkMaskLen
func (*VPCRouterInterfaceSetting) SetVirtualIPAddress ¶
func (o *VPCRouterInterfaceSetting) SetVirtualIPAddress(v string)
SetVirtualIPAddress sets value to VirtualIPAddress
func (*VPCRouterInterfaceSetting) Validate ¶
func (o *VPCRouterInterfaceSetting) Validate() error
Validate validates by field tags
type VPCRouterL2TPIPsecServer ¶
type VPCRouterL2TPIPsecServer struct { RangeStart string `validate:"ipv4"` RangeStop string `validate:"ipv4"` }
VPCRouterL2TPIPsecServer represents API parameter/response structure
func (*VPCRouterL2TPIPsecServer) GetPreSharedSecret ¶
func (o *VPCRouterL2TPIPsecServer) GetPreSharedSecret() string
GetPreSharedSecret returns value of PreSharedSecret
func (*VPCRouterL2TPIPsecServer) GetRangeStart ¶
func (o *VPCRouterL2TPIPsecServer) GetRangeStart() string
GetRangeStart returns value of RangeStart
func (*VPCRouterL2TPIPsecServer) GetRangeStop ¶
func (o *VPCRouterL2TPIPsecServer) GetRangeStop() string
GetRangeStop returns value of RangeStop
func (*VPCRouterL2TPIPsecServer) SetPreSharedSecret ¶
func (o *VPCRouterL2TPIPsecServer) SetPreSharedSecret(v string)
SetPreSharedSecret sets value to PreSharedSecret
func (*VPCRouterL2TPIPsecServer) SetRangeStart ¶
func (o *VPCRouterL2TPIPsecServer) SetRangeStart(v string)
SetRangeStart sets value to RangeStart
func (*VPCRouterL2TPIPsecServer) SetRangeStop ¶
func (o *VPCRouterL2TPIPsecServer) SetRangeStop(v string)
SetRangeStop sets value to RangeStop
func (*VPCRouterL2TPIPsecServer) Validate ¶
func (o *VPCRouterL2TPIPsecServer) Validate() error
Validate validates by field tags
type VPCRouterOp ¶
type VPCRouterOp struct { // Client APICaller Client APICaller // PathSuffix is used when building URL PathSuffix string // PathName is used when building URL PathName string }
VPCRouterOp implements VPCRouterAPI interface
func (*VPCRouterOp) ConnectToSwitch ¶
func (o *VPCRouterOp) ConnectToSwitch(ctx context.Context, zone string, id types.ID, nicIndex int, switchID types.ID) error
ConnectToSwitch is API call
func (*VPCRouterOp) Create ¶
func (o *VPCRouterOp) Create(ctx context.Context, zone string, param *VPCRouterCreateRequest) (*VPCRouter, error)
Create is API call
func (*VPCRouterOp) DisconnectFromSwitch ¶
func (o *VPCRouterOp) DisconnectFromSwitch(ctx context.Context, zone string, id types.ID, nicIndex int) error
DisconnectFromSwitch is API call
func (*VPCRouterOp) Find ¶
func (o *VPCRouterOp) Find(ctx context.Context, zone string, conditions *FindCondition) ([]*VPCRouter, error)
Find is API call
func (*VPCRouterOp) MonitorInterface ¶
func (o *VPCRouterOp) MonitorInterface(ctx context.Context, zone string, id types.ID, index int, condition *MonitorCondition) (*InterfaceActivity, error)
MonitorInterface is API call
func (*VPCRouterOp) Shutdown ¶
func (o *VPCRouterOp) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *ShutdownOption) error
Shutdown is API call
type VPCRouterPPTPServer ¶
type VPCRouterPPTPServer struct { RangeStart string `validate:"ipv4"` RangeStop string `validate:"ipv4"` }
VPCRouterPPTPServer represents API parameter/response structure
func (*VPCRouterPPTPServer) GetRangeStart ¶
func (o *VPCRouterPPTPServer) GetRangeStart() string
GetRangeStart returns value of RangeStart
func (*VPCRouterPPTPServer) GetRangeStop ¶
func (o *VPCRouterPPTPServer) GetRangeStop() string
GetRangeStop returns value of RangeStop
func (*VPCRouterPPTPServer) SetRangeStart ¶
func (o *VPCRouterPPTPServer) SetRangeStart(v string)
SetRangeStart sets value to RangeStart
func (*VPCRouterPPTPServer) SetRangeStop ¶
func (o *VPCRouterPPTPServer) SetRangeStop(v string)
SetRangeStop sets value to RangeStop
func (*VPCRouterPPTPServer) Validate ¶
func (o *VPCRouterPPTPServer) Validate() error
Validate validates by field tags
type VPCRouterRemoteAccessUser ¶
VPCRouterRemoteAccessUser represents API parameter/response structure
func (*VPCRouterRemoteAccessUser) GetPassword ¶
func (o *VPCRouterRemoteAccessUser) GetPassword() string
GetPassword returns value of Password
func (*VPCRouterRemoteAccessUser) GetUserName ¶
func (o *VPCRouterRemoteAccessUser) GetUserName() string
GetUserName returns value of UserName
func (*VPCRouterRemoteAccessUser) SetPassword ¶
func (o *VPCRouterRemoteAccessUser) SetPassword(v string)
SetPassword sets value to Password
func (*VPCRouterRemoteAccessUser) SetUserName ¶
func (o *VPCRouterRemoteAccessUser) SetUserName(v string)
SetUserName sets value to UserName
func (*VPCRouterRemoteAccessUser) Validate ¶
func (o *VPCRouterRemoteAccessUser) Validate() error
Validate validates by field tags
type VPCRouterSetting ¶
type VPCRouterSetting struct { VRID int `json:",omitempty" mapconv:"Router.VRID"` InternetConnectionEnabled types.StringFlag `json:",omitempty" mapconv:"Router.InternetConnection.Enabled,omitempty"` Interfaces []*VPCRouterInterfaceSetting `json:",omitempty" mapconv:"Router.[]Interface,omitempty,recursive"` StaticNAT []*VPCRouterStaticNAT `json:",omitempty" mapconv:"Router.StaticNAT.[]Config,omitempty,recursive"` Firewall []*VPCRouterFirewall `json:",omitempty" mapconv:"Router.Firewall.[]Config,omitempty,recursive"` DHCPServer []*VPCRouterDHCPServer `json:",omitempty" mapconv:"Router.DHCPServer.[]Config,omitempty,recursive"` DHCPStaticMapping []*VPCRouterDHCPStaticMapping `json:",omitempty" mapconv:"Router.DHCPStaticMapping.[]Config,omitempty,recursive"` PPTPServer *VPCRouterPPTPServer `json:",omitempty" mapconv:"Router.PPTPServer.Config,omitempty,recursive"` PPTPServerEnabled types.StringFlag `json:",omitempty" mapconv:"Router.PPTPServer.Enabled,omitempty"` L2TPIPsecServer *VPCRouterL2TPIPsecServer `json:",omitempty" mapconv:"Router.L2TPIPsecServer.Config,omitempty,recursive"` L2TPIPsecServerEnabled types.StringFlag `json:",omitempty" mapconv:"Router.L2TPIPsecServer.Enabled,omitempty"` RemoteAccessUsers []*VPCRouterRemoteAccessUser `json:",omitempty" mapconv:"Router.RemoteAccessUsers.[]Config,omitempty,recursive"` SiteToSiteIPsecVPN []*VPCRouterSiteToSiteIPsecVPN `json:",omitempty" mapconv:"Router.SiteToSiteIPsecVPN.[]Config,omitempty,recursive"` StaticRoute []*VPCRouterStaticRoute `json:",omitempty" mapconv:"Router.StaticRoutes.[]Config,omitempty,recursive"` }
VPCRouterSetting represents API parameter/response structure
func (*VPCRouterSetting) GetDHCPServer ¶
func (o *VPCRouterSetting) GetDHCPServer() []*VPCRouterDHCPServer
GetDHCPServer returns value of DHCPServer
func (*VPCRouterSetting) GetDHCPStaticMapping ¶
func (o *VPCRouterSetting) GetDHCPStaticMapping() []*VPCRouterDHCPStaticMapping
GetDHCPStaticMapping returns value of DHCPStaticMapping
func (*VPCRouterSetting) GetFirewall ¶
func (o *VPCRouterSetting) GetFirewall() []*VPCRouterFirewall
GetFirewall returns value of Firewall
func (*VPCRouterSetting) GetInterfaces ¶
func (o *VPCRouterSetting) GetInterfaces() []*VPCRouterInterfaceSetting
GetInterfaces returns value of Interfaces
func (*VPCRouterSetting) GetInternetConnectionEnabled ¶
func (o *VPCRouterSetting) GetInternetConnectionEnabled() types.StringFlag
GetInternetConnectionEnabled returns value of InternetConnectionEnabled
func (*VPCRouterSetting) GetL2TPIPsecServer ¶
func (o *VPCRouterSetting) GetL2TPIPsecServer() *VPCRouterL2TPIPsecServer
GetL2TPIPsecServer returns value of L2TPIPsecServer
func (*VPCRouterSetting) GetL2TPIPsecServerEnabled ¶
func (o *VPCRouterSetting) GetL2TPIPsecServerEnabled() types.StringFlag
GetL2TPIPsecServerEnabled returns value of L2TPIPsecServerEnabled
func (*VPCRouterSetting) GetPPTPServer ¶
func (o *VPCRouterSetting) GetPPTPServer() *VPCRouterPPTPServer
GetPPTPServer returns value of PPTPServer
func (*VPCRouterSetting) GetPPTPServerEnabled ¶
func (o *VPCRouterSetting) GetPPTPServerEnabled() types.StringFlag
GetPPTPServerEnabled returns value of PPTPServerEnabled
func (*VPCRouterSetting) GetRemoteAccessUsers ¶
func (o *VPCRouterSetting) GetRemoteAccessUsers() []*VPCRouterRemoteAccessUser
GetRemoteAccessUsers returns value of RemoteAccessUsers
func (*VPCRouterSetting) GetSiteToSiteIPsecVPN ¶
func (o *VPCRouterSetting) GetSiteToSiteIPsecVPN() []*VPCRouterSiteToSiteIPsecVPN
GetSiteToSiteIPsecVPN returns value of SiteToSiteIPsecVPN
func (*VPCRouterSetting) GetStaticNAT ¶
func (o *VPCRouterSetting) GetStaticNAT() []*VPCRouterStaticNAT
GetStaticNAT returns value of StaticNAT
func (*VPCRouterSetting) GetStaticRoute ¶
func (o *VPCRouterSetting) GetStaticRoute() []*VPCRouterStaticRoute
GetStaticRoute returns value of StaticRoute
func (*VPCRouterSetting) GetVRID ¶
func (o *VPCRouterSetting) GetVRID() int
GetVRID returns value of VRID
func (*VPCRouterSetting) SetDHCPServer ¶
func (o *VPCRouterSetting) SetDHCPServer(v []*VPCRouterDHCPServer)
SetDHCPServer sets value to DHCPServer
func (*VPCRouterSetting) SetDHCPStaticMapping ¶
func (o *VPCRouterSetting) SetDHCPStaticMapping(v []*VPCRouterDHCPStaticMapping)
SetDHCPStaticMapping sets value to DHCPStaticMapping
func (*VPCRouterSetting) SetFirewall ¶
func (o *VPCRouterSetting) SetFirewall(v []*VPCRouterFirewall)
SetFirewall sets value to Firewall
func (*VPCRouterSetting) SetInterfaces ¶
func (o *VPCRouterSetting) SetInterfaces(v []*VPCRouterInterfaceSetting)
SetInterfaces sets value to Interfaces
func (*VPCRouterSetting) SetInternetConnectionEnabled ¶
func (o *VPCRouterSetting) SetInternetConnectionEnabled(v types.StringFlag)
SetInternetConnectionEnabled sets value to InternetConnectionEnabled
func (*VPCRouterSetting) SetL2TPIPsecServer ¶
func (o *VPCRouterSetting) SetL2TPIPsecServer(v *VPCRouterL2TPIPsecServer)
SetL2TPIPsecServer sets value to L2TPIPsecServer
func (*VPCRouterSetting) SetL2TPIPsecServerEnabled ¶
func (o *VPCRouterSetting) SetL2TPIPsecServerEnabled(v types.StringFlag)
SetL2TPIPsecServerEnabled sets value to L2TPIPsecServerEnabled
func (*VPCRouterSetting) SetPPTPServer ¶
func (o *VPCRouterSetting) SetPPTPServer(v *VPCRouterPPTPServer)
SetPPTPServer sets value to PPTPServer
func (*VPCRouterSetting) SetPPTPServerEnabled ¶
func (o *VPCRouterSetting) SetPPTPServerEnabled(v types.StringFlag)
SetPPTPServerEnabled sets value to PPTPServerEnabled
func (*VPCRouterSetting) SetRemoteAccessUsers ¶
func (o *VPCRouterSetting) SetRemoteAccessUsers(v []*VPCRouterRemoteAccessUser)
SetRemoteAccessUsers sets value to RemoteAccessUsers
func (*VPCRouterSetting) SetSiteToSiteIPsecVPN ¶
func (o *VPCRouterSetting) SetSiteToSiteIPsecVPN(v []*VPCRouterSiteToSiteIPsecVPN)
SetSiteToSiteIPsecVPN sets value to SiteToSiteIPsecVPN
func (*VPCRouterSetting) SetStaticNAT ¶
func (o *VPCRouterSetting) SetStaticNAT(v []*VPCRouterStaticNAT)
SetStaticNAT sets value to StaticNAT
func (*VPCRouterSetting) SetStaticRoute ¶
func (o *VPCRouterSetting) SetStaticRoute(v []*VPCRouterStaticRoute)
SetStaticRoute sets value to StaticRoute
func (*VPCRouterSetting) SetVRID ¶
func (o *VPCRouterSetting) SetVRID(v int)
SetVRID sets value to VRID
func (*VPCRouterSetting) Validate ¶
func (o *VPCRouterSetting) Validate() error
Validate validates by field tags
type VPCRouterSiteToSiteIPsecVPN ¶
type VPCRouterSiteToSiteIPsecVPN struct { Peer string RemoteID string Routes []string LocalPrefix []string }
VPCRouterSiteToSiteIPsecVPN represents API parameter/response structure
func (*VPCRouterSiteToSiteIPsecVPN) GetLocalPrefix ¶
func (o *VPCRouterSiteToSiteIPsecVPN) GetLocalPrefix() []string
GetLocalPrefix returns value of LocalPrefix
func (*VPCRouterSiteToSiteIPsecVPN) GetPeer ¶
func (o *VPCRouterSiteToSiteIPsecVPN) GetPeer() string
GetPeer returns value of Peer
func (*VPCRouterSiteToSiteIPsecVPN) GetPreSharedSecret ¶
func (o *VPCRouterSiteToSiteIPsecVPN) GetPreSharedSecret() string
GetPreSharedSecret returns value of PreSharedSecret
func (*VPCRouterSiteToSiteIPsecVPN) GetRemoteID ¶
func (o *VPCRouterSiteToSiteIPsecVPN) GetRemoteID() string
GetRemoteID returns value of RemoteID
func (*VPCRouterSiteToSiteIPsecVPN) GetRoutes ¶
func (o *VPCRouterSiteToSiteIPsecVPN) GetRoutes() []string
GetRoutes returns value of Routes
func (*VPCRouterSiteToSiteIPsecVPN) SetLocalPrefix ¶
func (o *VPCRouterSiteToSiteIPsecVPN) SetLocalPrefix(v []string)
SetLocalPrefix sets value to LocalPrefix
func (*VPCRouterSiteToSiteIPsecVPN) SetPeer ¶
func (o *VPCRouterSiteToSiteIPsecVPN) SetPeer(v string)
SetPeer sets value to Peer
func (*VPCRouterSiteToSiteIPsecVPN) SetPreSharedSecret ¶
func (o *VPCRouterSiteToSiteIPsecVPN) SetPreSharedSecret(v string)
SetPreSharedSecret sets value to PreSharedSecret
func (*VPCRouterSiteToSiteIPsecVPN) SetRemoteID ¶
func (o *VPCRouterSiteToSiteIPsecVPN) SetRemoteID(v string)
SetRemoteID sets value to RemoteID
func (*VPCRouterSiteToSiteIPsecVPN) SetRoutes ¶
func (o *VPCRouterSiteToSiteIPsecVPN) SetRoutes(v []string)
SetRoutes sets value to Routes
func (*VPCRouterSiteToSiteIPsecVPN) Validate ¶
func (o *VPCRouterSiteToSiteIPsecVPN) Validate() error
Validate validates by field tags
type VPCRouterStaticNAT ¶
type VPCRouterStaticNAT struct { GlobalAddress string `mapconv:"GlobalAddress" validate:"ipv4"` PrivateAddress string `mapconv:"PrivateAddress" validate:"ipv4"` Description string }
VPCRouterStaticNAT represents API parameter/response structure
func (*VPCRouterStaticNAT) GetDescription ¶
func (o *VPCRouterStaticNAT) GetDescription() string
GetDescription returns value of Description
func (*VPCRouterStaticNAT) GetGlobalAddress ¶
func (o *VPCRouterStaticNAT) GetGlobalAddress() string
GetGlobalAddress returns value of GlobalAddress
func (*VPCRouterStaticNAT) GetPrivateAddress ¶
func (o *VPCRouterStaticNAT) GetPrivateAddress() string
GetPrivateAddress returns value of PrivateAddress
func (*VPCRouterStaticNAT) SetDescription ¶
func (o *VPCRouterStaticNAT) SetDescription(v string)
SetDescription sets value to Description
func (*VPCRouterStaticNAT) SetGlobalAddress ¶
func (o *VPCRouterStaticNAT) SetGlobalAddress(v string)
SetGlobalAddress sets value to GlobalAddress
func (*VPCRouterStaticNAT) SetPrivateAddress ¶
func (o *VPCRouterStaticNAT) SetPrivateAddress(v string)
SetPrivateAddress sets value to PrivateAddress
func (*VPCRouterStaticNAT) Validate ¶
func (o *VPCRouterStaticNAT) Validate() error
Validate validates by field tags
type VPCRouterStaticRoute ¶
VPCRouterStaticRoute represents API parameter/response structure
func (*VPCRouterStaticRoute) GetNextHop ¶
func (o *VPCRouterStaticRoute) GetNextHop() string
GetNextHop returns value of NextHop
func (*VPCRouterStaticRoute) GetPrefix ¶
func (o *VPCRouterStaticRoute) GetPrefix() string
GetPrefix returns value of Prefix
func (*VPCRouterStaticRoute) SetNextHop ¶
func (o *VPCRouterStaticRoute) SetNextHop(v string)
SetNextHop sets value to NextHop
func (*VPCRouterStaticRoute) SetPrefix ¶
func (o *VPCRouterStaticRoute) SetPrefix(v string)
SetPrefix sets value to Prefix
func (*VPCRouterStaticRoute) Validate ¶
func (o *VPCRouterStaticRoute) Validate() error
Validate validates by field tags
type VPCRouterUpdateRequest ¶
type VPCRouterUpdateRequest struct { Name string `validate:"required"` Description string `validate:"min=0,max=512"` Tags []string IconID types.ID `mapconv:"Icon.ID"` Settings *VPCRouterSetting `mapconv:",omitempty,recursive"` }
VPCRouterUpdateRequest represents API parameter/response structure
func (*VPCRouterUpdateRequest) GetDescription ¶
func (o *VPCRouterUpdateRequest) GetDescription() string
GetDescription returns value of Description
func (*VPCRouterUpdateRequest) GetIconID ¶
func (o *VPCRouterUpdateRequest) GetIconID() types.ID
GetIconID returns value of IconID
func (*VPCRouterUpdateRequest) GetName ¶
func (o *VPCRouterUpdateRequest) GetName() string
GetName returns value of Name
func (*VPCRouterUpdateRequest) GetSettings ¶
func (o *VPCRouterUpdateRequest) GetSettings() *VPCRouterSetting
GetSettings returns value of Settings
func (*VPCRouterUpdateRequest) GetTags ¶
func (o *VPCRouterUpdateRequest) GetTags() []string
GetTags returns value of Tags
func (*VPCRouterUpdateRequest) SetDescription ¶
func (o *VPCRouterUpdateRequest) SetDescription(v string)
SetDescription sets value to Description
func (*VPCRouterUpdateRequest) SetIconID ¶
func (o *VPCRouterUpdateRequest) SetIconID(v types.ID)
SetIconID sets value to IconID
func (*VPCRouterUpdateRequest) SetName ¶
func (o *VPCRouterUpdateRequest) SetName(v string)
SetName sets value to Name
func (*VPCRouterUpdateRequest) SetSettings ¶
func (o *VPCRouterUpdateRequest) SetSettings(v *VPCRouterSetting)
SetSettings sets value to Settings
func (*VPCRouterUpdateRequest) SetTags ¶
func (o *VPCRouterUpdateRequest) SetTags(v []string)
SetTags sets value to Tags
func (*VPCRouterUpdateRequest) Validate ¶
func (o *VPCRouterUpdateRequest) Validate() error
Validate validates by field tags
type Zone ¶
type Zone struct { ID types.ID Name string `validate:"required"` Description string `validate:"min=0,max=512"` DisplayOrder int IsDummy bool VNCProxy *VNCProxy `json:",omitempty"` FTPServer *FTPServerInfo `json:",omitempty"` Region *Region `json:",omitempty"` }
Zone represents API parameter/response structure
func (*Zone) GetDescription ¶
GetDescription returns value of Description
func (*Zone) GetDisplayOrder ¶
GetDisplayOrder returns value of DisplayOrder
func (*Zone) GetFTPServer ¶
func (o *Zone) GetFTPServer() *FTPServerInfo
GetFTPServer returns value of FTPServer
func (*Zone) GetVNCProxy ¶
GetVNCProxy returns value of VNCProxy
func (*Zone) SetDescription ¶
SetDescription sets value to Description
func (*Zone) SetDisplayOrder ¶
SetDisplayOrder sets value to DisplayOrder
func (*Zone) SetFTPServer ¶
func (o *Zone) SetFTPServer(v *FTPServerInfo)
SetFTPServer sets value to FTPServer
func (*Zone) SetVNCProxy ¶
SetVNCProxy sets value to VNCProxy
type ZoneAPI ¶
type ZoneAPI interface { Find(ctx context.Context, zone string, conditions *FindCondition) ([]*Zone, error) Read(ctx context.Context, zone string, id types.ID) (*Zone, error) }
ZoneAPI is interface for operate Zone resource
type ZoneInfo ¶
type ZoneInfo struct { ID types.ID Name string `validate:"required"` DisplayName string `json:",omitempty" mapconv:"Description,omitempty"` IsDummy bool `json:",omitempty" mapconv:",omitempty"` VNCProxy *VNCProxy `json:",omitempty" mapconv:",omitempty,recursive"` FTPServer *FTPServerInfo `json:",omitempty" mapconv:",omitempty,recursive"` Region *Region `json:",omitempty" mapconv:",omitempty,recursive"` }
ZoneInfo represents API parameter/response structure
func (*ZoneInfo) GetDisplayName ¶
GetDisplayName returns value of DisplayName
func (*ZoneInfo) GetFTPServer ¶
func (o *ZoneInfo) GetFTPServer() *FTPServerInfo
GetFTPServer returns value of FTPServer
func (*ZoneInfo) GetInt64ID ¶
GetInt64ID gets value to Int64ID
func (*ZoneInfo) GetIsDummy ¶
GetIsDummy returns value of IsDummy
func (*ZoneInfo) GetStringID ¶
GetStringID gets value to StringID
func (*ZoneInfo) GetVNCProxy ¶
GetVNCProxy returns value of VNCProxy
func (*ZoneInfo) SetDisplayName ¶
SetDisplayName sets value to DisplayName
func (*ZoneInfo) SetFTPServer ¶
func (o *ZoneInfo) SetFTPServer(v *FTPServerInfo)
SetFTPServer sets value to FTPServer
func (*ZoneInfo) SetInt64ID ¶
SetInt64ID sets value to Int64ID
func (*ZoneInfo) SetIsDummy ¶
SetIsDummy sets value to IsDummy
func (*ZoneInfo) SetStringID ¶
SetStringID sets value to StringID
func (*ZoneInfo) SetVNCProxy ¶
SetVNCProxy sets value to VNCProxy