openstack.shared_file_system.v2.share_access_rule¶
The ShareAccessRule Class¶
The ShareAccessRule class inherits from
Resource.
- class openstack.shared_file_system.v2.share_access_rule.ShareAccessRule(_synchronized=False, connection=None, **attrs)¶
The base resource
- Parameters:
_synchronized – This is not intended to be used directly. See
new()andexisting().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._connectionin Resource code should protect itself with a check for None.
- resource_key = 'access'¶
Singular form of key for resource.
- resources_key = 'access_list'¶
Plural form of key for resource.
- base_path = '/share-access-rules'¶
The base part of the URI for this resource.
- allow_create = True¶
Allow create operation for this resource.
- allow_fetch = True¶
Allow get operation for this resource.
- allow_commit = False¶
Allow update operation for this resource.
- allow_delete = True¶
Allow delete operation for this resource.
- allow_list = True¶
Allow list operation for this resource.
- allow_head = False¶
Allow head operation for this resource.
- create_opts = CreateOpts(request_key='allow_access', response_key='access', method=<Unset.UNSET: 'UNSET'>, requires_id=<Unset.UNSET: 'UNSET'>, has_body=<Unset.UNSET: 'UNSET'>)¶
Class-level configuration for the create operation. Subclasses can override this to set per-resource defaults without overriding create().
- access_key¶
Properties The access credential of the entity granted share access.
- access_level¶
The access level to the share.
- access_list¶
The object of the access rule.
- access_to¶
The value that defines the access.
- access_type¶
The access rule type.
- created_at¶
The date and time stamp when the resource was created within the services’s database.
- metadata¶
One or more access rule metadata key and value pairs as a dictionary of strings.
- share_id¶
The UUID of the share to which you are granted or denied access.
- state¶
The state of the access rule.
- updated_at¶
The date and time stamp when the resource was last updated within the services’s database.
- lock_visibility¶
Whether the visibility of some sensitive fields is restricted or not
- lock_deletion¶
Whether the deletion of the access rule should be restricted or not
- lock_reason¶
Reason for placing the loc
- delete(session, error_message=None, *, microversion=None, unrestrict=False, **kwargs)¶
Delete the remote resource based on this instance.
- Parameters:
session – The session to use for making this request.
microversion – API version to override the negotiated one.
attrs – Attributes to be used to form the request URL such as the ID of a parent resource.
- Returns:
This
Resourceinstance.- Raises:
MethodNotSupportedifResource.allow_commitis not set toTrue.- Raises:
NotFoundExceptionif the resource was not found.