Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
An Amazon EC2 interface to create, describe, attach, detach and delete Elastic Block Storage Volumes and Snaphsots.
attachVolume(
string $volumeId, string $instanceId, string $device
)
:
array
Attaches an Amazon EBS volume to an instance
createNewVolume(
string $size, string $availabilityZone
)
:
array
Creates a new Amazon EBS volume that you can mount from any Amazon EC2 instance.
You must specify an availability zone when creating a volume. The volume and any instance to which it attaches must be in the same availability zone.
createSnapshot(
string $volumeId
)
:
array
Creates a snapshot of an Amazon EBS volume and stores it in Amazon S3. You can use snapshots for backups, to launch instances from identical snapshots, and to save data before shutting down an instance
createVolumeFromSnapshot(
string $snapshotId, string $availabilityZone
)
:
array
Creates a new Amazon EBS volume that you can mount from any Amazon EC2 instance.
You must specify an availability zone when creating a volume. The volume and any instance to which it attaches must be in the same availability zone.
deleteSnapshot(
string $snapshotId
)
:
boolean
Deletes a snapshot of an Amazon EBS volume that is stored in Amazon S3
deleteVolume(
string $volumeId
)
:
boolean
Deletes an Amazon EBS volume
describeAttachedVolumes(
$instanceId
)
:
describeSnapshot(
string|array $snapshotId
=
null
)
:
array
Describes the status of Amazon EBS snapshots
describeVolume(
string|array $volumeId
=
null
)
:
array
Lists one or more Amazon EBS volumes that you own, If you do not specify any volumes, Amazon EBS returns all volumes that you own.
detachVolume(
string $volumeId, string $instanceId
=
null, string $device
=
null, boolean $force
=
false
)
:
array
Detaches an Amazon EBS volume from an instance