interface RootVolumeConfigurationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.BedrockAgentCore.CfnCapacityProvider.RootVolumeConfigurationProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsbedrockagentcore#CfnCapacityProvider_RootVolumeConfigurationProperty |
Java | software.amazon.awscdk.services.bedrockagentcore.CfnCapacityProvider.RootVolumeConfigurationProperty |
Python | aws_cdk.aws_bedrockagentcore.CfnCapacityProvider.RootVolumeConfigurationProperty |
TypeScript | aws-cdk-lib » aws_bedrockagentcore » CfnCapacityProvider » RootVolumeConfigurationProperty |
Customer-facing configuration for the (service-managed) root volume.
The service provisions the root volume at its own AMI size estimate plus FreeSpaceGiB, and pins the visible free space to FreeSpaceGiB with a filler file, so the space you are guaranteed does not change as the underlying AMI grows. The device name and the delete-on-termination behavior are service-owned and are not configurable.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_bedrockagentcore as bedrockagentcore } from 'aws-cdk-lib';
const rootVolumeConfigurationProperty: bedrockagentcore.CfnCapacityProvider.RootVolumeConfigurationProperty = {
encrypted: false,
freeSpaceGiB: 123,
iops: 123,
kmsKeyId: 'kmsKeyId',
throughput: 123,
volumeType: 'volumeType',
};
Properties
| Name | Type | Description |
|---|---|---|
| encrypted? | boolean | IResolvable | Indicates whether the EBS volume is encrypted. |
| free | number | The free space guaranteed on the root volume, in GiB. |
| iops? | number | The number of IOPS to provision. |
| kms | string | Identifier of the customer managed KMS key to use for EBS encryption. |
| throughput? | number | The throughput to provision for a gp3 volume, in MiB/s. |
| volume | string | The EBS volume type. |
encrypted?
Type:
boolean | IResolvable
(optional)
Indicates whether the EBS volume is encrypted.
Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value.
freeSpaceGiB?
Type:
number
(optional)
The free space guaranteed on the root volume, in GiB.
The service adds the operating system overhead on top of this value. Defaults to 8 GiB. The maximum is below the 65,536 GiB gp3 ceiling because the service adds the AMI size bucket on top of this value, and the resulting total must still be a provisionable gp3 volume.
iops?
Type:
number
(optional)
The number of IOPS to provision.
Only valid for gp3, io1, and io2 volumes.
kmsKeyId?
Type:
string
(optional)
Identifier of the customer managed KMS key to use for EBS encryption.
throughput?
Type:
number
(optional)
The throughput to provision for a gp3 volume, in MiB/s.
Valid range: 125-2000 MiB/s.
volumeType?
Type:
string
(optional)
The EBS volume type.
Defaults to gp3 if not specified.

.NET
Go
Java
Python
TypeScript