Class: Aws::EC2::Types::ScheduledInstancesEbs

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-ec2/types.rb

Overview

Note:

When making an API call, you may pass ScheduledInstancesEbs data as a hash:

{
  delete_on_termination: false,
  encrypted: false,
  iops: 1,
  snapshot_id: "String",
  volume_size: 1,
  volume_type: "String",
}

Describes an EBS volume for a Scheduled Instance.

Instance Attribute Summary collapse

Instance Attribute Details

#delete_on_terminationBoolean

Indicates whether the volume is deleted on instance termination.

Returns:

  • (Boolean)


32926
32927
32928
32929
32930
32931
32932
32933
32934
# File 'lib/aws-sdk-ec2/types.rb', line 32926

class ScheduledInstancesEbs < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  include Aws::Structure
end

#encryptedBoolean

Indicates whether the volume is encrypted. You can attached encrypted volumes only to instances that support them.

Returns:

  • (Boolean)


32926
32927
32928
32929
32930
32931
32932
32933
32934
# File 'lib/aws-sdk-ec2/types.rb', line 32926

class ScheduledInstancesEbs < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  include Aws::Structure
end

#iopsInteger

The number of I/O operations per second (IOPS) that the volume supports. For io1 volumes, this represents the number of IOPS that are provisioned for the volume. For ‘gp2` volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For more information about `gp2` baseline performance, I/O credits, and bursting, see

Amazon EBS Volume Types][1

in the *Amazon Elastic Compute Cloud

User Guide*.

Constraint: Range is 100-20000 IOPS for ‘io1` volumes and 100-10000 IOPS for `gp2` volumes.

Condition: This parameter is required for requests to create ‘io1`volumes; it is not used in requests to create `gp2`, `st1`, `sc1`, or `standard` volumes.

[1]: docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html

Returns:

  • (Integer)


32926
32927
32928
32929
32930
32931
32932
32933
32934
# File 'lib/aws-sdk-ec2/types.rb', line 32926

class ScheduledInstancesEbs < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  include Aws::Structure
end

#snapshot_idString

The ID of the snapshot.

Returns:

  • (String)


32926
32927
32928
32929
32930
32931
32932
32933
32934
# File 'lib/aws-sdk-ec2/types.rb', line 32926

class ScheduledInstancesEbs < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  include Aws::Structure
end

#volume_sizeInteger

The size of the volume, in GiB.

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

Returns:

  • (Integer)


32926
32927
32928
32929
32930
32931
32932
32933
32934
# File 'lib/aws-sdk-ec2/types.rb', line 32926

class ScheduledInstancesEbs < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  include Aws::Structure
end

#volume_typeString

The volume type. ‘gp2` for General Purpose SSD, `io1` for Provisioned IOPS SSD, Throughput Optimized HDD for `st1`, Cold HDD for `sc1`, or `standard` for Magnetic.

Default: ‘standard`

Returns:

  • (String)


32926
32927
32928
32929
32930
32931
32932
32933
32934
# File 'lib/aws-sdk-ec2/types.rb', line 32926

class ScheduledInstancesEbs < Struct.new(
  :delete_on_termination,
  :encrypted,
  :iops,
  :snapshot_id,
  :volume_size,
  :volume_type)
  include Aws::Structure
end