20 lines
749 B
Go
20 lines
749 B
Go
package softlayer
|
|
|
|
import (
|
|
datatypes "github.com/maximilien/softlayer-go/data_types"
|
|
)
|
|
|
|
type SoftLayer_Network_Storage_Service interface {
|
|
Service
|
|
|
|
DeleteObject(volumeId int) (bool, error)
|
|
|
|
CreateIscsiVolume(size int, location string) (datatypes.SoftLayer_Network_Storage, error)
|
|
DeleteIscsiVolume(volumeId int, immediateCancellationFlag bool) error
|
|
GetIscsiVolume(volumeId int) (datatypes.SoftLayer_Network_Storage, error)
|
|
GetBillingItem(volumeId int) (datatypes.SoftLayer_Billing_Item, error)
|
|
HasAllowedVirtualGuest(volumeId int, vmId int) (bool, error)
|
|
AttachIscsiVolume(virtualGuest datatypes.SoftLayer_Virtual_Guest, volumeId int) (bool, error)
|
|
DetachIscsiVolume(virtualGuest datatypes.SoftLayer_Virtual_Guest, volumeId int) error
|
|
}
|