Documentation ¶
Index ¶
- type Client
- type Service
- type SoftLayer_Account_Service
- type SoftLayer_Billing_Item_Cancellation_Request_Service
- type SoftLayer_Hardware_Service
- type SoftLayer_Network_Storage_Allowed_Host_Service
- type SoftLayer_Network_Storage_Service
- type SoftLayer_Product_Order_Service
- type SoftLayer_Product_Package_Service
- type SoftLayer_Security_Ssh_Key_Service
- type SoftLayer_Virtual_Disk_Image_Service
- type SoftLayer_Virtual_Guest_Block_Device_Template_Group_Service
- type SoftLayer_Virtual_Guest_Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { GetService(name string) (Service, error) GetSoftLayer_Account_Service() (SoftLayer_Account_Service, error) GetSoftLayer_Virtual_Guest_Service() (SoftLayer_Virtual_Guest_Service, error) GetSoftLayer_Virtual_Disk_Image_Service() (SoftLayer_Virtual_Disk_Image_Service, error) GetSoftLayer_Security_Ssh_Key_Service() (SoftLayer_Security_Ssh_Key_Service, error) GetSoftLayer_Product_Order_Service() (SoftLayer_Product_Order_Service, error) GetSoftLayer_Product_Package_Service() (SoftLayer_Product_Package_Service, error) GetSoftLayer_Network_Storage_Service() (SoftLayer_Network_Storage_Service, error) GetSoftLayer_Network_Storage_Allowed_Host_Service() (SoftLayer_Network_Storage_Allowed_Host_Service, error) GetSoftLayer_Billing_Item_Cancellation_Request_Service() (SoftLayer_Billing_Item_Cancellation_Request_Service, error) GetSoftLayer_Virtual_Guest_Block_Device_Template_Group_Service() (SoftLayer_Virtual_Guest_Block_Device_Template_Group_Service, error) GetSoftLayer_Hardware_Service() (SoftLayer_Hardware_Service, error) DoRawHttpRequest(path string, requestType string, requestBody *bytes.Buffer) ([]byte, error) DoRawHttpRequestWithObjectMask(path string, masks []string, requestType string, requestBody *bytes.Buffer) ([]byte, error) DoRawHttpRequestWithObjectFilter(path string, filters string, requestType string, requestBody *bytes.Buffer) ([]byte, error) DoRawHttpRequestWithObjectFilterAndObjectMask(path string, masks []string, filters string, requestType string, requestBody *bytes.Buffer) ([]byte, error) GenerateRequestBody(templateData interface{}) (*bytes.Buffer, error) HasErrors(body map[string]interface{}) error CheckForHttpResponseErrors(data []byte) error }
type SoftLayer_Account_Service ¶
type SoftLayer_Account_Service interface { Service GetAccountStatus() (datatypes.SoftLayer_Account_Status, error) GetVirtualGuests() ([]datatypes.SoftLayer_Virtual_Guest, error) GetNetworkStorage() ([]datatypes.SoftLayer_Network_Storage, error) GetIscsiNetworkStorage() ([]datatypes.SoftLayer_Network_Storage, error) GetIscsiNetworkStorageWithFilter(filter string) ([]datatypes.SoftLayer_Network_Storage, error) GetVirtualDiskImages() ([]datatypes.SoftLayer_Virtual_Disk_Image, error) GetVirtualDiskImagesWithFilter(filters string) ([]datatypes.SoftLayer_Virtual_Disk_Image, error) GetSshKeys() ([]datatypes.SoftLayer_Security_Ssh_Key, error) GetBlockDeviceTemplateGroups() ([]datatypes.SoftLayer_Virtual_Guest_Block_Device_Template_Group, error) GetBlockDeviceTemplateGroupsWithFilter(filters string) ([]datatypes.SoftLayer_Virtual_Guest_Block_Device_Template_Group, error) GetDatacentersWithSubnetAllocations() ([]datatypes.SoftLayer_Location, error) GetHardware() ([]datatypes.SoftLayer_Hardware, error) }
type SoftLayer_Billing_Item_Cancellation_Request_Service ¶
type SoftLayer_Billing_Item_Cancellation_Request_Service interface { Service CreateObject(request datatypes.SoftLayer_Billing_Item_Cancellation_Request) (datatypes.SoftLayer_Billing_Item_Cancellation_Request, error) }
type SoftLayer_Hardware_Service ¶
type SoftLayer_Hardware_Service interface { Service CreateObject(template datatypes.SoftLayer_Hardware_Template) (datatypes.SoftLayer_Hardware, error) GetObject(id string) (datatypes.SoftLayer_Hardware, error) }
type SoftLayer_Network_Storage_Allowed_Host_Service ¶
type SoftLayer_Network_Storage_Allowed_Host_Service interface { Service GetCredential(allowedHostId int) (datatypes.SoftLayer_Network_Storage_Credential, error) }
type SoftLayer_Network_Storage_Service ¶
type SoftLayer_Network_Storage_Service interface { Service CreateIscsiVolume(size int, location string) (datatypes.SoftLayer_Network_Storage, error) DeleteIscsiVolume(volumeId int, immediateCancellationFlag bool) error GetIscsiVolume(volumeId int) (datatypes.SoftLayer_Network_Storage, error) HasAllowedVirtualGuest(volumeId int, vmId int) (bool, error) AttachIscsiVolume(virtualGuest datatypes.SoftLayer_Virtual_Guest, volumeId int) error DetachIscsiVolume(virtualGuest datatypes.SoftLayer_Virtual_Guest, volumeId int) error }
type SoftLayer_Product_Order_Service ¶
type SoftLayer_Product_Order_Service interface { Service PlaceOrder(order datatypes.SoftLayer_Container_Product_Order) (datatypes.SoftLayer_Container_Product_Order_Receipt, error) PlaceContainerOrderNetworkPerformanceStorageIscsi(order datatypes.SoftLayer_Container_Product_Order_Network_PerformanceStorage_Iscsi) (datatypes.SoftLayer_Container_Product_Order_Receipt, error) PlaceContainerOrderVirtualGuestUpgrade(order datatypes.SoftLayer_Container_Product_Order_Virtual_Guest_Upgrade) (datatypes.SoftLayer_Container_Product_Order_Receipt, error) }
type SoftLayer_Product_Package_Service ¶
type SoftLayer_Product_Package_Service interface { Service GetItemPrices(packageId int) ([]datatypes.SoftLayer_Item_Price, error) GetItemPricesBySize(packageId int, size int) ([]datatypes.SoftLayer_Item_Price, error) }
type SoftLayer_Security_Ssh_Key_Service ¶
type SoftLayer_Security_Ssh_Key_Service interface { Service CreateObject(template datatypes.SoftLayer_Security_Ssh_Key) (datatypes.SoftLayer_Security_Ssh_Key, error) GetObject(sshkeyId int) (datatypes.SoftLayer_Security_Ssh_Key, error) EditObject(sshkeyId int, template datatypes.SoftLayer_Security_Ssh_Key) (bool, error) DeleteObject(sshKeyId int) (bool, error) GetSoftwarePasswords(sshKeyId int) ([]datatypes.SoftLayer_Software_Component_Password, error) }
type SoftLayer_Virtual_Disk_Image_Service ¶
type SoftLayer_Virtual_Disk_Image_Service interface { Service GetObject(id int) (datatypes.SoftLayer_Virtual_Disk_Image, error) }
type SoftLayer_Virtual_Guest_Block_Device_Template_Group_Service ¶
type SoftLayer_Virtual_Guest_Block_Device_Template_Group_Service interface { Service DeleteObject(id int) (datatypes.SoftLayer_Provisioning_Version1_Transaction, error) GetObject(id int) (datatypes.SoftLayer_Virtual_Guest_Block_Device_Template_Group, error) GetDatacenters(id int) ([]datatypes.SoftLayer_Location, error) GetSshKeys(id int) ([]datatypes.SoftLayer_Security_Ssh_Key, error) GetStatus(id int) (datatypes.SoftLayer_Virtual_Guest_Block_Device_Template_Group_Status, error) GetStorageLocations(id int) ([]datatypes.SoftLayer_Location, error) GetImageType(id int) (datatypes.SoftLayer_Image_Type, error) GetImageTypeKeyName(id int) (string, error) CreateFromExternalSource(configuration datatypes.SoftLayer_Container_Virtual_Guest_Block_Device_Template_Configuration) (datatypes.SoftLayer_Virtual_Guest_Block_Device_Template_Group, error) CopyToExternalSource(configuration datatypes.SoftLayer_Container_Virtual_Guest_Block_Device_Template_Configuration) (bool, error) GetTransaction(id int) (datatypes.SoftLayer_Provisioning_Version1_Transaction, error) }
type SoftLayer_Virtual_Guest_Service ¶
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 }
Source Files ¶
- client.go
- service.go
- softlayer_account_service.go
- softlayer_billing_item_cancellation_request_service.go
- softlayer_hardware_service.go
- softlayer_network_storage_allowed_host_service.go
- softlayer_network_storage_service.go
- softlayer_product_order_service.go
- softlayer_product_package_service.go
- softlayer_security_ssh_key_service.go
- softlayer_virtual_disk_image_service.go
- softlayer_virtual_guest_block_device_template_group.go
- softlayer_virtual_guest_service.go
Click to show internal directories.
Click to hide internal directories.