# Module `netapp_ontap.models.acl_delete`

Copyright © 2021 NetApp Inc. All rights reserved.

## Classes

`class AclDeleteSchema (*, only: typing.Union = None, exclude: typing.Union = (), many: bool = False, context: typing.Dict = None, load_only: typing.Union = (), dump_only: typing.Union = (), partial: typing.Union = False, unknown: str = None)`

  The fields of the AclDelete object

  ### Ancestors

  - netapp_ontap.resource.ResourceSchema
  - marshmallow.schema.Schema
  - marshmallow.base.SchemaABC

  ### Class variables

  `access GET POST PATCH`

    Specifies whether the ACL is for DACL or SACL. The available values are:

    - access_allow - DACL for allow access
    - access_deny - DACL for deny access
    - audit_success - SACL for success access
    - audit_failure - SACL for failure access

    Valid choices:

    - access_allow
    - access_deny
    - audit_failure
    - audit_success
  `apply_to GET POST PATCH`

    The apply_to field of the acl_delete.

  `ignore_paths GET POST PATCH`

    Specifies that permissions on this file or directory cannot be replaced.

    Example: ["/dir1/dir2/","/parent/dir3"]

  `propagation_mode GET POST PATCH`

    Specifies how to propagate security settings to child subfolders and files. This setting determines how child files/folders contained within a parent folder inherit access control and audit information from the parent folder. The available values are:

    - propogate - propagate inheritable permissions to all subfolders and files
    - replace - replace existing permissions on all subfolders and files with inheritable permissions

    Valid choices:

    - propagate
    - replace