Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
Paws::EC2::CreateVolumUser Contributed Perl DocumentPaws::EC2::CreateVolume(3)

       Paws::EC2::CreateVolume - Arguments for method CreateVolume on

       This class represents the parameters used for calling the method
       CreateVolume on the Amazon Elastic Compute Cloud	service. Use the
       attributes of this class	as arguments to	method CreateVolume.

       You shouln't make instances of this class. Each attribute should	be
       used as a named argument	in the call to CreateVolume.

       As an example:

	 $service_obj->CreateVolume(Att1 => $value1, Att2 => $value2, ...);

       Values for attributes that are native types (Int, String, Float,	etc)
       can passed as-is	(scalar	values). Values	for complex Types (objects)
       can be passed as	a HashRef. The keys and	values of the hashref will be
       used to instance	the underlying object.

   REQUIRED AvailabilityZone =>	Str
       The Availability	Zone in	which to create	the volume. Use
       DescribeAvailabilityZones to list the Availability Zones	that are
       currently available to you.

   DryRun => Bool
       Checks whether you have the required permissions	for the	action,
       without actually	making the request, and	provides an error response. If
       you have	the required permissions, the error response is
       "DryRunOperation". Otherwise, it	is "UnauthorizedOperation".

   Encrypted =>	Bool
       Specifies whether the volume should be encrypted. Encrypted Amazon EBS
       volumes may only	be attached to instances that support Amazon EBS
       encryption. Volumes that	are created from encrypted snapshots are
       automatically encrypted.	There is no way	to create an encrypted volume
       from an unencrypted snapshot or vice versa. If your AMI uses encrypted
       volumes,	you can	only launch it on supported instance types. For	more
       information, see	Amazon EBS Encryption in the Amazon Elastic Compute
       Cloud User Guide.

   Iops	=> Int
       Only valid for Provisioned IOPS (SSD) volumes. The number of I/O
       operations per second (IOPS) to provision for the volume, with a
       maximum ratio of	30 IOPS/GiB.

       Constraint: Range is 100	to 20000 for Provisioned IOPS (SSD) volumes

   KmsKeyId => Str
       The full	ARN of the AWS Key Management Service (AWS KMS)	customer
       master key (CMK)	to use when creating the encrypted volume. This
       parameter is only required if you want to use a non-default CMK;	if
       this parameter is not specified,	the default CMK	for EBS	is used. The
       ARN contains the	"arn:aws:kms" namespace, followed by the region	of the
       CMK, the	AWS account ID of the CMK owner, the "key" namespace, and then
       the CMK ID. For example,
       If a "KmsKeyId" is specified, the "Encrypted" flag must also be set.

   Size	=> Int
       The size	of the volume, in GiBs.

       Constraints: "1-1024" for "standard" volumes, "1-16384" for "gp2"
       volumes,	and "4-16384" for "io1"	volumes. If you	specify	a snapshot,
       the volume size must be equal to	or larger than the snapshot size.

       Default:	If you're creating the volume from a snapshot and don't
       specify a volume	size, the default is the snapshot size.

   SnapshotId => Str
       The snapshot from which to create the volume.

   VolumeType => Str
       The volume type.	This can be "gp2" for General Purpose (SSD) volumes,
       "io1" for Provisioned IOPS (SSD)	volumes, or "standard" for Magnetic

       Default:	"standard"

       This class forms	part of	Paws, documenting arguments for	method
       CreateVolume in Paws::EC2

       The source code is located here:

       Please report bugs to:

perl v5.24.1			  2015-08-06	    Paws::EC2::CreateVolume(3)


Want to link to this manual page? Use this URL:

home | help