This repository has been archived by the owner on Apr 9, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 24
/
softlayer_virtual_guest_service.go
47 lines (31 loc) · 1.69 KB
/
softlayer_virtual_guest_service.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package softlayer
import (
datatypes "github.com/maximilien/softlayer-go/data_types"
)
type SoftLayer_Virtual_Guest_Service interface {
Service
GetObject(instanceId int) (datatypes.SoftLayer_Virtual_Guest, error)
CreateObject(template datatypes.SoftLayer_Virtual_Guest_Template) (datatypes.SoftLayer_Virtual_Guest, error)
EditObject(instanceId int, template datatypes.SoftLayer_Virtual_Guest) (bool, error)
DeleteObject(instanceId int) (bool, error)
IsPingable(instanceId int) (bool, error)
GetPowerState(instanceId int) (datatypes.SoftLayer_Virtual_Guest_Power_State, error)
GetUserData(instanceId int) ([]datatypes.SoftLayer_Virtual_Guest_Attribute, error)
GetSshKeys(instanceId int) ([]datatypes.SoftLayer_Security_Ssh_Key, error)
GetActiveTransaction(instanceId int) (datatypes.SoftLayer_Provisioning_Version1_Transaction, error)
GetActiveTransactions(instanceId int) ([]datatypes.SoftLayer_Provisioning_Version1_Transaction, error)
GetPrimaryIpAddress(instanceId int) (string, error)
PowerCycle(instanceId int) (bool, error)
PowerOff(instanceId int) (bool, error)
PowerOffSoft(instanceId int) (bool, error)
PowerOn(instanceId int) (bool, error)
RebootDefault(instanceId int) (bool, error)
RebootSoft(instanceId int) (bool, error)
RebootHard(instanceId int) (bool, error)
SetMetadata(instanceId int, metadata string) (bool, error)
ConfigureMetadataDisk(instanceId int) (datatypes.SoftLayer_Provisioning_Version1_Transaction, error)
AttachIscsiVolume(instanceId int, volumeId int) (string, error)
DetachIscsiVolume(instanceId int, volumeId int) error
AttachEphemeralDisk(instanceId int, diskSize int) error
GetUpgradeItemPrices(instanceId int) ([]datatypes.SoftLayer_Item_Price, error)
}