Class: Aws::BedrockAgentCoreControl::Types::EbsVolumeConfiguration

Inherits:
Struct
  • Object
show all
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

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.

Returns:

  • (Boolean)


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.

Returns:

  • (Integer)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Integer)


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.

Returns:

  • (String)


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.

Returns:

  • (Integer)


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.

Returns:

  • (String)


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