Up-to-date reference of API arguments for EVS you can get at documentation portal
opentelekomcloud_evs_volume_v3¶
Manages a V3 volume resource within OpenTelekomCloud.
Example Usage¶
resource "opentelekomcloud_evs_volume_v3" "volume_1" {
name = "volume_1"
description = "first test volume"
availability_zone = "eu-de-01"
volume_type = "SATA"
size = 20
tags = {
foo = "bar"
key = "value"
}
}
Use KMS encryption¶
resource "opentelekomcloud_evs_volume_v3" "volume_1" {
name = "volume_1"
description = "first test volume"
availability_zone = "eu-de-01"
volume_type = "SATA"
kms_id = var.kms_id
size = 20
tags = {
foo = "bar"
key = "value"
}
}
Argument Reference¶
The following arguments are supported:
availability_zone- (Required) The availability zone for the volume. Changing this creates a new volume.volume_type- (Required) The type of volume to create. Currently, the value can be:SATA: common I/O disk type. Available for all AZs.SAS: high I/O disk type. Available for all AZs.SSD: ultra-high I/O disk type. Available for all AZs.GPSSD: the general purpose SSD typeESSD: extreme SSD disk type.
-> NOTE: Common I/O (SATA) will reach end of life, end of 2025.
Changing this creates a new volume.
name- (Optional) A unique name for the volume. Changing this updates the volume's name.size- (Optional) The size of the volume to create (in gigabytes). This parameter is mandatory when you create an empty EVS disk or use an image or a snapshot to create an EVS disk. Decreasing this value creates a new volume.description- (Optional) A description of the volume. Changing this updates the volume's description.image_id- (Optional) The image ID from which to create the volume. Changing this creates a new volume.backup_id- (Optional) The backup ID from which to create the volume. Changing this creates a new volume.snapshot_id- (Optional) The snapshot ID from which to create the volume. Changing this creates a new volume.tags- (Optional) Tags key/value pairs to associate with the volume. Changing this updates the existing volume tags.multiattach- (Optional) Specifies whether the disk is shareable. The default value isfalse. Changing this creates a new volume.kms_id- (Optional) The Encryption KMS ID to create the volume. Changing this creates a new volume.device_type- (Optional) The device type of volume to create. Valid options are VBD and SCSI. Defaults toVBD. Changing this creates a new volume.cascade- (Optional) Specifies to delete all snapshots associated with the EVS disk. Default isfalse.
Attributes Reference¶
The following attributes are exported:
availability_zone- See Argument Reference above.volume_type- See Argument Reference above.name- See Argument Reference above.size- See Argument Reference above.description- See Argument Reference above.image_id- See Argument Reference above.backup_id- See Argument Reference above.snapshot_id- See Argument Reference above.tags- See Argument Reference above.multiattach- See Argument Reference above.kms_id- See Argument Reference above.device_type- See Argument Reference above.attachment- If a volume is attached to an instance, this attribute will display the Attachment ID, Instance ID, and the Device as the Instance sees it.wwn- Specifies the unique identifier used for mounting the EVS disk.
Import¶
Volumes can be imported using the id, e.g.
terraform import opentelekomcloud_evs_volume_v3.volume_1 14a80bc7-c12c-4fe0-a38a-cb77eeac9bd6