cinder/cinder/api/contrib
Yadiel Xuan(轩艳东) 8088dc9580 Prohibit volume manage to an encrypted volume type
Managing a volume to an encrypted volume type should not be allowed.
One reason is that there is no way for an operator to specify an
encryption key ID for the volume. Another is that we already don't
allow a volume of an encrypted type to be un-managed, so this change
will be symmetric.

Also update and correct the api-ref for this call.

Co-authored-by: Yadiel Xuan(轩艳东) <xuanyandong@inspur.com>
Co-authored-by: Brian Rosmaita <rosmaita.fossdev@gmail.com>

Change-Id: Ic2da41f3962c1108f974aca952bce3da6d6ac277
Closes-bug: #1944577
2022-03-21 11:48:01 -04:00
..
__init__.py Use oslo.log instead of oslo-incubator 2015-03-11 21:45:04 -05:00
admin_actions.py Reset state robustification for volume os-reset_status 2022-02-28 10:54:22 +05:30
availability_zones.py Remove XML API 2016-04-21 16:05:29 +00:00
backups.py Remove Block Storage API v2 2021-06-04 17:21:28 -04:00
capabilities.py Use constants for cinder-volume 2017-12-29 09:05:08 +08:00
cgsnapshots.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00
consistencygroups.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00
extended_services.py Remove XML API 2016-04-21 16:05:29 +00:00
extended_snapshot_attributes.py Use soft authorize for 'extended_snapshot_attributes' policy 2018-03-16 10:21:28 +08:00
hosts.py Deprecate Cinder Hosts API/Extension 2018-02-07 11:44:27 -07:00
qos_specs_manage.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00
quota_classes.py Implement project personas for quotas and quota_classes 2021-09-08 16:35:54 -07:00
quotas.py Remove nested quota leftovers 2021-03-30 16:20:39 +02:00
resource_common_manage.py Use constants for microversion values 2017-09-22 08:15:56 -05:00
scheduler_hints.py Add OS-SCH-HNT in extensions list 2019-06-07 08:38:06 +05:30
scheduler_stats.py [policy in code] Add support for service, limits 2017-10-12 15:08:34 +08:00
services.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00
snapshot_actions.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00
snapshot_manage.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00
snapshot_unmanage.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00
types_extra_specs.py Implement user visible extra specs 2021-09-02 09:16:13 -07:00
types_manage.py Implement Xena project personas for volume types 2021-09-11 09:39:18 -04:00
used_limits.py [policy in code] Add support for service, limits 2017-10-12 15:08:34 +08:00
volume_actions.py Support volume re-image 2022-02-24 15:23:38 +05:30
volume_encryption_metadata.py Add missing 'target_obj' when perform policy check 2018-03-19 19:02:00 +08:00
volume_host_attribute.py [policy in code] Add support for volume, volume type resources 2017-10-17 09:54:28 +08:00
volume_image_metadata.py Implement project personas for volume metadata API 2021-09-10 12:46:23 -07:00
volume_manage.py Prohibit volume manage to an encrypted volume type 2022-03-21 11:48:01 -04:00
volume_mig_status_attribute.py [policy in code] Add support for volume, volume type resources 2017-10-17 09:54:28 +08:00
volume_tenant_attribute.py [policy in code] Add support for volume, volume type resources 2017-10-17 09:54:28 +08:00
volume_transfer.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00
volume_type_access.py Xena project personas for volume type access API 2021-09-10 17:33:38 -04:00
volume_type_encryption.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00
volume_unmanage.py Import HTTPStatus instead of http_client 2020-10-08 13:16:18 -04:00