Create Nimble volume input.
Name | Type | Description | Notes |
---|---|---|---|
name | str | Name of the volume. String of up to 215 alphanumeric, hyphenated, colon, or period-separated characters; but cannot begin with hyphen, colon or period. This type is used for object sets containing volumes, snapshots, snapshot collections and protocol endpoints. | |
agent_type | str, none_type | External management agent type. Defaults to 'none'. Possible values: 'none', 'smis', 'vvol', 'openstack', 'openstackv2' | [optional] |
app_uuid | str, none_type | Application identifier of volume. String of up to 255 alphanumeric characters, hyphen, colon, dot and underscore are allowed. Defaults to the empty string. | [optional] |
base_snap_id | str, none_type | Base snapshot ID. This attribute is required together with name and clone when cloning a volume with the create operation. A 42 digit hexadecimal int64. Defaults to the empty string. | [optional] |
block_size | int, none_type | Size in bytes of blocks in the volume. Defaults to 4096. | [optional] |
cache_pinned | bool, none_type | If set to true, all the contents of this volume are kept in flash cache. This provides for consistent performance guarantees for all types of workloads. The amount of flash needed to pin the volume is equal to the limit for the volume. Defaults to 'false'. | [optional] |
clone | bool, none_type | Whether this volume is a clone. Use this attribute in combination with name and base_snap_id to create a clone by setting clone = true. Defaults to 'false'. | [optional] |
dedupe_enabled | bool, none_type | Indicate whether dedupe is enabled. Defaults to 'false'. | [optional] |
description | str, none_type | Text description of volume. String of up to 255 printable ASCII characters. Defaults to the empty string. | [optional] |
dest_pool_id | str, none_type | ID of the destination pool where the volume is moving to. A 42 digit hexadecimal int64. Defaults to the empty string. | [optional] |
encryption_cipher | str, none_type | The encryption cipher of the volume. Defaults to 'none'. Possible values: 'none', 'aes_256_xts' | [optional] |
folder_id | str, none_type | ID of the folder holding this volume. An optional NsObjectID. A 42 digit hexadecimal int64 or the empty string. Defaults to the empty string. | [optional] |
limit | int, none_type | Limit for the volume as a percentage of volume size. Percentage as integer from 0 to 100. Defaults to the default volume limit set on group, typically 100. | [optional] |
limit_iops | int, none_type | IOPS limit for this volume. If limit_iops is not specified when a volume is created, or if limit_iops is set to -1, then the volume has no IOPS limit. If limit_iops is not specified while creating a clone, IOPS limit of parent volume will be used as limit. IOPS limit should be in range [256, 4294967294] or -1 for unlimited. If both limit_iops and limit_mbps are specified, limit_mbps must not be hit before limit_iops. In other words, IOPS and MBPS limits should honor limit_iops _ampersand_amp;lt;= ((limit_mbps MB/s * 2^20 B/MB) / block_size B). By default the volume is created with unlimited iops. | [optional] |
limit_mbps | int, none_type | Throughput limit for this volume in MB/s. If limit_mbps is not specified when a volume is created, or if limit_mbps is set to -1, then the volume has no MBPS limit. MBPS limit should be in range [1, 4294967294] or -1 for unlimited. If both limit_iops and limit_mbps are specified, limit_mbps must not be hit before limit_iops. In other words, IOPS and MBPS limits should honor limit_iops _ampersand_amp;lt;= ((limit_mbps MB/s * 2^20 B/MB) / block_size B). By default, the volume is created with unlimited throughput. | [optional] |
metadata | [KeyValue], none_type | Key-value pairs that augment a volume's attributes. List of key-value pairs. Keys must be unique and non-empty. When creating an object, values must be non-empty. When updating an object, an empty value causes the corresponding key to be removed. Defaults to an empty array. | [optional] |
multi_initiator | bool, none_type | This indicates whether volume and its snapshots are multi-initiator accessible. This attribute applies only to volumes and snapshots available to iSCSI initiators. Defaults to 'false'. | [optional] |
online | bool, none_type | Online state of volume, available for host initiators to establish connections. Defaults to 'true'. | [optional] |
owned_by_group_id | str, none_type | ID of group that currently owns the volume. A 42 digit hexadecimal int64. Defaults to the ID of the group that created the volume. | [optional] |
perfpolicy_id | str, none_type | Identifier of the performance policy. After creating a volume, performance policy for the volume can only be changed to another performance policy with same block size. A 42 digit hexadecimal int64. Defaults to ID of the 'default' performance policy. | [optional] |
pool_id | str, none_type | Identifier associated with the pool in the storage pool table. A 42 digit hexadecimal int64. Defaults to the ID of the 'default' pool. | [optional] |
read_only | bool, none_type | Volume is read-only. Defaults to 'false'. | [optional] |
reserve | int, none_type | Amount of space to reserve for this volume as a percentage of volume size. Percentage as integer from 0 to 100. Defaults to the default volume reservation set on the group, typically 0. | [optional] |
size | int, none_type | Volume size in megabytes. Size is required for creating a volume but not for cloning an existing volume.When creating a new volume, size is required. When cloning an existing volume, size defaults to that of the parent volume. | [optional] |
snap_reserve | int, none_type | Amount of space to reserve for snapshots of this volume as a percentage of volume size. Defaults to the default snapshot reserve set on the group, typically 0. | [optional] |
snap_warn_level | int, none_type | Threshold for available space as a percentage of volume size below which an alert is raised. Defaults to the default snapshot warning level set on the group, typically 0. | [optional] |
suffix | int | suffix for customized volume name | [optional] |
warn_level | int, none_type | Threshold for available space as a percentage of volume size below which an alert is raised. If this option is not specified, array default volume warn level setting is used to decide the warning level for this volume. Percentage as integer from 0 to 100. Defaults to the default volume warning level set on the group, typically 80. | [optional] |
any string name | bool, date, datetime, dict, float, int, list, str, none_type | any string name can be used but the value must be the correct type | [optional] |