Class: Aws::EC2::Types::CapacityBlock
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::CapacityBlock
- Defined in:
- gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb
Overview
Reserve powerful GPU instances on a future date to support your short duration machine learning (ML) workloads. Instances that run inside a Capacity Block are automatically placed close together inside Amazon EC2 UltraClusters, for low-latency, petabit-scale, non-blocking networking.
You can also reserve Amazon EC2 UltraServers. UltraServers connect multiple EC2 instances using a low-latency, high-bandwidth accelerator interconnect (NeuronLink). They are built to tackle very large-scale AI/ML workloads that require significant processing power. For more information, see Amazon EC2 UltraServers.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#availability_zone ⇒ String
The Availability Zone of the Capacity Block.
-
#availability_zone_id ⇒ String
The Availability Zone ID of the Capacity Block.
-
#capacity_block_id ⇒ String
The ID of the Capacity Block.
-
#capacity_reservation_ids ⇒ Array<String>
The ID of the Capacity Reservation.
-
#create_date ⇒ Time
The date and time at which the Capacity Block was created.
-
#end_date ⇒ Time
The date and time at which the Capacity Block expires.
-
#start_date ⇒ Time
The date and time at which the Capacity Block was started.
-
#state ⇒ String
The state of the Capacity Block.
-
#tags ⇒ Array<Types::Tag>
The tags assigned to the Capacity Block.
-
#ultraserver_type ⇒ String
The EC2 UltraServer type of the Capacity Block.
Instance Attribute Details
#availability_zone ⇒ String
The Availability Zone of the Capacity Block.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |
#availability_zone_id ⇒ String
The Availability Zone ID of the Capacity Block.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |
#capacity_block_id ⇒ String
The ID of the Capacity Block.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |
#capacity_reservation_ids ⇒ Array<String>
The ID of the Capacity Reservation.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |
#create_date ⇒ Time
The date and time at which the Capacity Block was created.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |
#end_date ⇒ Time
The date and time at which the Capacity Block expires. When a Capacity Block expires, all instances in the Capacity Block are terminated.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |
#start_date ⇒ Time
The date and time at which the Capacity Block was started.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |
#state ⇒ String
The state of the Capacity Block.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
The tags assigned to the Capacity Block.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |
#ultraserver_type ⇒ String
The EC2 UltraServer type of the Capacity Block.
4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 4909 class CapacityBlock < Struct.new( :capacity_block_id, :ultraserver_type, :availability_zone, :availability_zone_id, :capacity_reservation_ids, :start_date, :end_date, :create_date, :state, :tags) SENSITIVE = [] include Aws::Structure end |