Parameter |
Choices/Defaults |
Comments |
access_key
string
/ required
|
|
Specifies the access key of the HuaweiCloud to use.
|
availability_zone
string
/ required
|
|
Specifies the AZ where you want to create the disk.
|
backup_id
string
|
|
Specifies the ID of the backup that can be used to create a disk. This parameter is mandatory when you use a backup to create the disk.
|
cloud
string
|
Default:
"myhuaweicloud.com"
|
Specifies the endpoint of the cloud. Required if you are using other cloud supported by Huaweicloud.
|
description
string
|
|
Specifies the disk description. The value can contain a maximum of 255 bytes.
|
enable_full_clone
boolean
|
|
If the disk is created from a snapshot and linked cloning needs to be used, set this parameter to True.
|
enable_scsi
boolean
|
|
If this parameter is set to True, the disk device type will be SCSI, which allows ECS OSs to directly access underlying storage media. SCSI reservation command is supported. If this parameter is set to False, the disk device type will be VBD, which supports only simple SCSI read/write commands.
NOTE: If parameter enable_share is set to True and this parameter is not specified, shared SCSI disks are created. SCSI EVS disks cannot be created from backups, which means that this parameter cannot be True if backup_id has been specified.
|
enable_share
boolean
|
|
Specifies whether the disk is shareable. The default value is False.
|
encryption_id
string
|
|
Specifies the encryption ID. The length of it fixes at 36 bytes.
|
enterprise_project_id
string
|
|
Specifies the enterprise project ID. This ID is associated with the disk during the disk creation. If it is not specified, the disk is bound to the default enterprise project.
|
filters
string
/ required
|
|
A list of filters to apply when deciding whether existing resources match and should be altered. The item of filters is the name of input options.
|
identity_endpoint
string
|
Default:
"https://iam.myhuaweicloud.com:443/v3"
|
Specifies the Identity authentication URL. Required if you are using other cloud supported by Huaweicloud.
|
image_id
string
|
|
Specifies the image ID. If this parameter is specified, the disk is created from an image.
NOTE: BMS system disks cannot be created from BMS images.
|
name
string
/ required
|
|
Specifies the disk name. The value can contain a maximum of 255 bytes.
|
project_id
string
/ required
|
|
Specifies the of ID of the project to login with.
|
region
string
/ required
|
|
Specifies the Huawei Cloud region.
|
secret_key
string
/ required
|
|
Specifies the secret key of the HuaweiCloud to use.
|
size
string
|
|
Specifies the disk size, in GB. Its values are as follows: System disk: 1 GB to 1024 GB, Data disk: 10 GB to 32768 GB. This parameter is mandatory when you create an empty disk or use an image or a snapshot to create a disk. If you use an image or a snapshot to create a disk, the disk size must be greater than or equal to the image or snapshot size. This parameter is optional when you use a backup to create a disk. If this parameter is not specified, the disk size is equal to the backup size.
|
snapshot_id
string
|
|
Specifies the snapshot ID. If this parameter is specified, the disk is created from a snapshot.
|
state
string
|
Choices:
present ←
- absent
|
Whether the given object should exist in Huawei Cloud.
|
timeouts
dictionary
|
|
The timeouts for each operations.
|
|
create
string
|
Default:
"30m"
|
The timeouts for create operation.
|
|
delete
string
|
Default:
"30m"
|
The timeouts for delete operation.
|
|
update
string
|
Default:
"30m"
|
The timeouts for update operation.
|
volume_type
string
/ required
|
|
Specifies the disk type. Currently, the value can be SSD, SAS, or SATA.
SSD: specifies the ultra-high I/O disk type.
SAS: specifies the high I/O disk type.
SATA: specifies the common I/O disk type.
NOTE: If the specified disk type is not available in the AZ, the disk will fail to create. If the EVS disk is created from a snapshot, the volume_type field must be the same as that of the snapshot's source disk.
|