-
Notifications
You must be signed in to change notification settings - Fork 33
/
softlayer_virtual_guest_service.go
53 lines (42 loc) · 2.53 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
48
49
50
51
52
53
package softlayer
import (
datatypes "github.com/maximilien/softlayer-go/data_types"
)
type SoftLayer_Virtual_Guest_Service interface {
Service
ActivatePrivatePort(instanceId int) (bool, error)
ActivatePublicPort(instanceId int) (bool, error)
AttachDiskImage(instanceId int, imageId int) (datatypes.SoftLayer_Provisioning_Version1_Transaction, error)
AttachEphemeralDisk(instanceId int, diskSize int) error
CaptureImage(instanceId int) (datatypes.SoftLayer_Container_Disk_Image_Capture_Template, error)
CheckHostDiskAvailability(instanceId int, diskCapacity int) (bool, error)
ConfigureMetadataDisk(instanceId int) (datatypes.SoftLayer_Provisioning_Version1_Transaction, error)
CreateObject(template datatypes.SoftLayer_Virtual_Guest_Template) (datatypes.SoftLayer_Virtual_Guest, error)
DeleteObject(instanceId int) (bool, error)
DetachDiskImage(instanceId int, imageId int) (datatypes.SoftLayer_Provisioning_Version1_Transaction, error)
EditObject(instanceId int, template datatypes.SoftLayer_Virtual_Guest) (bool, error)
IsPingable(instanceId int) (bool, error)
GetActiveTransaction(instanceId int) (datatypes.SoftLayer_Provisioning_Version1_Transaction, error)
GetActiveTransactions(instanceId int) ([]datatypes.SoftLayer_Provisioning_Version1_Transaction, error)
GetAllowedHost(instanceId int) (datatypes.SoftLayer_Network_Storage_Allowed_Host, error)
GetNetworkVlans(instanceId int) ([]datatypes.SoftLayer_Network_Vlan, error)
GetObject(instanceId int) (datatypes.SoftLayer_Virtual_Guest, error)
GetPrimaryIpAddress(instanceId int) (string, error)
GetPowerState(instanceId int) (datatypes.SoftLayer_Virtual_Guest_Power_State, error)
GetSshKeys(instanceId int) ([]datatypes.SoftLayer_Security_Ssh_Key, error)
GetTagReferences(instanceId int) ([]datatypes.SoftLayer_Tag_Reference, error)
GetUpgradeItemPrices(instanceId int) ([]datatypes.SoftLayer_Item_Price, error)
GetUserData(instanceId int) ([]datatypes.SoftLayer_Virtual_Guest_Attribute, 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)
SetTags(instanceId int, tags []string) (bool, error)
ShutdownPrivatePort(instanceId int) (bool, error)
ShutdownPublicPort(instanceId int) (bool, error)
ReloadOperatingSystem(instanceId int, template datatypes.Image_Template_Config) error
}