forked from cloudfoundry-samples/go_service_broker
/
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
}