openstack.block_storage.v3.type

openstack.block_storage.v3.type

The Type Class

The Type class inherits from Resource.

class openstack.block_storage.v3.type.Type(_synchronized=False, connection=None, **attrs)

The base resource

Parameters
  • _synchronized (bool) – This is not intended to be used directly. See new() and existing().

  • connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of self._connection in Resource code should protect itself with a check for None.

description

Description of the type.

extra_specs

A dict of extra specifications. “capabilities” is a usual key.

is_public

a private volume-type. Type: bool

set_extra_specs(session, **extra_specs)

Update extra_specs

This call will replace only the extra_specs with the same keys given here. Other keys will not be modified.

Parameters
  • session – The session to use for this request.

  • extra_specs (kwargs) – key/value extra_specs pairs to be update on this volume type. All keys and values

delete_extra_specs(session, keys)

Delete extra_specs

Note: This method will do a HTTP DELETE request for every key in keys.

Parameters
  • session – The session to use for this request.

  • keys (list) – The keys to delete.

Return type

None

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.