Network
SoftLayer_Network_Storage

Overview

SoftLayer customers may have a StorageLayer volume associated with their account. StorageLayer types include NAS, Lockbox, iSCSI, EVault backup, and Hub cloud storage. Information such as the account the StorageLayer volume is associated to, username and password to access the StorageLayer volume, related server (EVault only) and the capacity used are some of the details that may be retrieved using this service. Information regarding the StorageLayer's resource that is useful in reconfiguring and mounting a StorageLayer volume may also be retrieved from this service.

For the EVault Storagelayer services, the username and passwords in the SoftLayer_Network_Storage services are used to register the EVault server agent with the vault. Please see the SoftLayer_Account_Password service to edit the passwords and notes for the EVault Webcc tool.

Methods

changePassword

Change the password for a StorageLayer/CloudLayer Storage account

collectBandwidth

Retrieve the bandwidth usage for the current billing cycle.

collectBytesUsed

Retrieve the number of bytes capacity currently in use on a StorageLayer account.

createFolder

Create a new folder in the root directory.

createSnapshot

Create a new volume snapshot.

deleteAllFiles

Delete all files within a StorageLayer account.

deleteFile

Delete an individual file within a StorageLayer account.

deleteFiles

Delete multiple files within a StorageLayer account.

deleteFolder

Delete a folder in the root directory.

deleteObject

Delete a network storage volume

downloadFile

Download a file from a StorageLayer account.

editObject

Edit the password and/or notes for the StorageLayer service

failbackFromReplicant

Failback from a volume replicant.

failoverToReplicant

Failover to a volume replicant.

getAccount

Retrieve the account that a StorageLayer services belongs to.

getAccountPassword

Retrieve other usernames and passwords associated with a StorageLayer volume.

getAllFiles

Retrieve a listing of all files in a StorageLayer account's root directory.

getAllFilesByFilter

Retrieve a listing of all files matching the filter's criteria in a StorageLayer account's root directory.

getBillingItem

Retrieve the current billing item for a StorageLayer volume.

getByUsername

Retrieve network storage accounts by username.

getEvents

Retrieve the events which have taken place on a network storage volume.

getFileByIdentifier

Retrieve an individual file's details.

getFileCount

Retrieve the file number of files in a CloudLayer Storage account's root directory.

getFileList

Retrieve list of files in a given folder for this account.

getFilePendingDeleteCount

Retrieve the number of files pending deletion in a StorageLayer account's recycle bin.

getFilesPendingDelete

Retrieve a list of files in a StorageLayer account's recycle bin.

getFolderList

Retrieve a list of level 1 folders for this account.

getGraph

Retrieve a graph representing the bandwidth used by a StorageLayer account.

getHardware

Retrieve when applicable, the hardware associated with a StorageLayer service.

getMetricTrackingObject

Retrieve a network storage volume's metric tracking object. This object records all periodic polled data available to this volume.

getMountableFlag

Retrieve whether or not a network storage volume may be mounted.

getNotificationSubscribers

Retrieve the subscribers that will be notified for usage amount warnings and overages.

getObject

Retrieve a SoftLayer_Network_Storage record.

getParentPartnerships

Retrieve the volumes or snapshots partnered with a network storage volume in a parental role.

getPartnerships

Retrieve the volumes or snapshots partnered with a network storage volume.

getProperties

Retrieve the properties used to provide additional details about a network storage volume.

getRecycleBinFileByIdentifier

Retrieve all files that are in the recycle bin (pending delete). This method is only used for CloudLayer Storage accounts at moment but may expanded to other StorageLayer types in the future.

getSchedules

Retrieve the schedules which are associated with a network storage volume.

getServiceResource

Retrieve the network resource a StorageLayer service is connected to.

getServiceResourceBackendIpAddress

Retrieve the IP address of a StorageLayer resource.

getServiceResourceName

Retrieve the name of a StorageLayer's network resource.

getUsageNotification

Retrieve the usage notification for SL StorageLayer services.

getVendorName

Retrieve the type of network storage service.

getVolumeHistory

Retrieve the username and password history for a StorageLayer service.

getWebccAccount

Retrieve the account username and password for the EVault webCC interface.

restoreFile

Restore access to an individual file in a StorageLayer account.

restoreFromSnapshot

Restore from a volume snapshot.

sendPasswordReminderEmail

Email the password for the StorageLayer account to the master user.

setMountable

Enable or disable mounting of a StorageLayer volume.

upgradeVolumeCapacity

Edit the StorageLayer volume to a different package

uploadFile

Upload a file to a StorageLayer account's root directory.

test