Skip to content

EbsBlockDevice

Source code in docs_src/capo_workspaces_instances/types/ebs_block_device.py
class EbsBlockDevice(TypedDict, closed=True):
    volume_type: NotRequired[
        "capo_workspaces_instances.types.volume_type_enum.VolumeTypeEnum"
    ]
    """<p>Type of EBS volume (e.g., gp2, io1).</p>"""
    encrypted: NotRequired["bool"]
    """<p>Indicates if the volume is encrypted.</p>"""
    kms_key_id: NotRequired["capo_workspaces_instances.types.kms_key_id.KmsKeyId"]
    """<p>KMS key used for volume encryption.</p>"""
    iops: NotRequired[
        "capo_workspaces_instances.types.non_negative_integer.NonNegativeInteger"
    ]
    """<p>Input/output operations per second for the volume.</p>"""
    throughput: NotRequired[
        "capo_workspaces_instances.types.non_negative_integer.NonNegativeInteger"
    ]
    """<p>Volume data transfer rate.</p>"""
    volume_size: NotRequired[
        "capo_workspaces_instances.types.non_negative_integer.NonNegativeInteger"
    ]
    """<p>Size of the EBS volume in gigabytes.</p>"""

encrypted instance-attribute

encrypted: NotRequired[bool]

Indicates if the volume is encrypted.

iops instance-attribute

iops: NotRequired[NonNegativeInteger]

Input/output operations per second for the volume.

kms_key_id instance-attribute

kms_key_id: NotRequired[KmsKeyId]

KMS key used for volume encryption.

throughput instance-attribute

throughput: NotRequired[NonNegativeInteger]

Volume data transfer rate.

volume_size instance-attribute

volume_size: NotRequired[NonNegativeInteger]

Size of the EBS volume in gigabytes.

volume_type instance-attribute

volume_type: NotRequired[VolumeTypeEnum]

Type of EBS volume (e.g., gp2, io1).