Class: Aws::BedrockAgentCoreControl::Types::EphemeralEBSVolumeConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Overview

The shared Amazon EBS performance and encryption properties for a volume. These properties are common across the different volume configurations for a capacity provider.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#ebs_card_index ⇒ Integer

The index of the Amazon EBS card. Applies to instances with multiple Amazon EBS cards.

Returns:

  • (Integer)


7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7545

class EphemeralEBSVolumeConfiguration < Struct.new(
  :volume_type,
  :iops,
  :throughput,
  :encrypted,
  :kms_key_id,
  :snapshot_id,
  :volume_size,
  :volume_initialization_rate,
  :ebs_card_index)
  SENSITIVE = []
  include Aws::Structure
end

#encrypted ⇒ Boolean

Specifies whether to encrypt the volume. Encrypted volumes can be attached only to instances that support Amazon EBS encryption. If you create a volume from a snapshot, you cannot specify an encryption value.

Returns:

  • (Boolean)


7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7545

class EphemeralEBSVolumeConfiguration < Struct.new(
  :volume_type,
  :iops,
  :throughput,
  :encrypted,
  :kms_key_id,
  :snapshot_id,
  :volume_size,
  :volume_initialization_rate,
  :ebs_card_index)
  SENSITIVE = []
  include Aws::Structure
end

#iops ⇒ Integer

The number of IOPS to provision. For gp3, io1, and io2 volumes, this is the number of IOPS provisioned for the volume. For gp2 volumes, this sets the baseline IOPS performance. It also controls the rate at which the volume accumulates I/O credits for bursting. Supported values: gp3, 3,000–80,000; io1, 100–64,000; io2, 100–256,000.

Returns:

  • (Integer)


7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7545

class EphemeralEBSVolumeConfiguration < Struct.new(
  :volume_type,
  :iops,
  :throughput,
  :encrypted,
  :kms_key_id,
  :snapshot_id,
  :volume_size,
  :volume_initialization_rate,
  :ebs_card_index)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_id ⇒ String

The identifier (key ID, key alias, key ARN, or alias ARN) of the customer managed KMS key to use for Amazon EBS encryption.

Returns:

  • (String)


7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7545

class EphemeralEBSVolumeConfiguration < Struct.new(
  :volume_type,
  :iops,
  :throughput,
  :encrypted,
  :kms_key_id,
  :snapshot_id,
  :volume_size,
  :volume_initialization_rate,
  :ebs_card_index)
  SENSITIVE = []
  include Aws::Structure
end

#snapshot_id ⇒ String

The ID of the snapshot.

Returns:

  • (String)


7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7545

class EphemeralEBSVolumeConfiguration < Struct.new(
  :volume_type,
  :iops,
  :throughput,
  :encrypted,
  :kms_key_id,
  :snapshot_id,
  :volume_size,
  :volume_initialization_rate,
  :ebs_card_index)
  SENSITIVE = []
  include Aws::Structure
end

#throughput ⇒ Integer

The throughput to provision, in MiB/s. Valid only for gp3 volumes. Valid range: 125–2,000 MiB/s.

Returns:

  • (Integer)


7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7545

class EphemeralEBSVolumeConfiguration < Struct.new(
  :volume_type,
  :iops,
  :throughput,
  :encrypted,
  :kms_key_id,
  :snapshot_id,
  :volume_size,
  :volume_initialization_rate,
  :ebs_card_index)
  SENSITIVE = []
  include Aws::Structure
end

#volume_initialization_rate ⇒ Integer

The rate at which the volume is initialized after creation, in MiB/s. Supported only for volumes created from snapshots. Valid range: 100–300 MiB/s.

Returns:

  • (Integer)


7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7545

class EphemeralEBSVolumeConfiguration < Struct.new(
  :volume_type,
  :iops,
  :throughput,
  :encrypted,
  :kms_key_id,
  :snapshot_id,
  :volume_size,
  :volume_initialization_rate,
  :ebs_card_index)
  SENSITIVE = []
  include Aws::Structure
end

#volume_size ⇒ Integer

The size of the volume, in GiB. You must specify either a snapshot ID or a volume size. Supported sizes: gp2, 1–16,384; gp3, 1–65,536; io1, 4–16,384; io2, 4–65,536.

Returns:

  • (Integer)


7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7545

class EphemeralEBSVolumeConfiguration < Struct.new(
  :volume_type,
  :iops,
  :throughput,
  :encrypted,
  :kms_key_id,
  :snapshot_id,
  :volume_size,
  :volume_initialization_rate,
  :ebs_card_index)
  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)


7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 7545

class EphemeralEBSVolumeConfiguration < Struct.new(
  :volume_type,
  :iops,
  :throughput,
  :encrypted,
  :kms_key_id,
  :snapshot_id,
  :volume_size,
  :volume_initialization_rate,
  :ebs_card_index)
  SENSITIVE = []
  include Aws::Structure
end