Class: Aws::BedrockAgentCoreControl::Types::EbsVolumeConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::EbsVolumeConfiguration
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
The configuration for an Amazon EBS-backed persistent volume. The service creates persistent volumes when a session first launches, and the volumes survive instance termination. The volumes persist until you delete the session.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#encrypted ⇒ Boolean
Specifies whether to encrypt the volume.
-
#iops ⇒ Integer
The number of IOPS to provision.
-
#kms_key_id ⇒ String
The identifier of the KMS key to use for encryption.
-
#name ⇒ String
The logical name of the volume.
-
#size_gi_b ⇒ Integer
The size of the volume, in GiB.
-
#snapshot_id ⇒ String
An optional Amazon EBS snapshot ID.
-
#throughput ⇒ Integer
The throughput, in MiB/s.
-
#volume_type ⇒ String
The Amazon EBS volume type.
Instance Attribute Details
#encrypted ⇒ Boolean
Specifies whether to encrypt the volume. If true, the service
encrypts the volume with the KMS key that you specify in kmsKeyId,
or the default KMS key for Amazon EBS if you do not specify one. The
default is true.
7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7282 class EbsVolumeConfiguration < Struct.new( :name, :size_gi_b, :volume_type, :iops, :throughput, :encrypted, :kms_key_id, :snapshot_id) SENSITIVE = [] include Aws::Structure end |
#iops ⇒ Integer
The number of IOPS to provision. Valid only for gp3, io1, and
io2 volumes.
7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7282 class EbsVolumeConfiguration < Struct.new( :name, :size_gi_b, :volume_type, :iops, :throughput, :encrypted, :kms_key_id, :snapshot_id) SENSITIVE = [] include Aws::Structure end |
#kms_key_id ⇒ String
The identifier of the KMS key to use for encryption.
7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7282 class EbsVolumeConfiguration < Struct.new( :name, :size_gi_b, :volume_type, :iops, :throughput, :encrypted, :kms_key_id, :snapshot_id) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The logical name of the volume. Use this name to reference the volume when you mount it into an agent runtime.
7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7282 class EbsVolumeConfiguration < Struct.new( :name, :size_gi_b, :volume_type, :iops, :throughput, :encrypted, :kms_key_id, :snapshot_id) SENSITIVE = [] include Aws::Structure end |
#size_gi_b ⇒ Integer
The size of the volume, in GiB.
7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7282 class EbsVolumeConfiguration < Struct.new( :name, :size_gi_b, :volume_type, :iops, :throughput, :encrypted, :kms_key_id, :snapshot_id) SENSITIVE = [] include Aws::Structure end |
#snapshot_id ⇒ String
An optional Amazon EBS snapshot ID. If provided, the volume is initialized from this snapshot the first time it is created. On subsequent restarts, the existing volume is used and the snapshot is ignored.
7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7282 class EbsVolumeConfiguration < Struct.new( :name, :size_gi_b, :volume_type, :iops, :throughput, :encrypted, :kms_key_id, :snapshot_id) SENSITIVE = [] include Aws::Structure end |
#throughput ⇒ Integer
The throughput, in MiB/s. Valid only for gp3 volumes.
7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7282 class EbsVolumeConfiguration < Struct.new( :name, :size_gi_b, :volume_type, :iops, :throughput, :encrypted, :kms_key_id, :snapshot_id) SENSITIVE = [] include Aws::Structure end |
#volume_type ⇒ String
The Amazon EBS volume type. If you do not specify a type, the
default is gp3.
7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7282 class EbsVolumeConfiguration < Struct.new( :name, :size_gi_b, :volume_type, :iops, :throughput, :encrypted, :kms_key_id, :snapshot_id) SENSITIVE = [] include Aws::Structure end |