# Module `netapp_ontap.models.cifs_service_options`

Copyright © 2023 NetApp Inc. All rights reserved.

This file has been automatically generated based on the ONTAP REST API documentation.

## Classes

`class CifsServiceOptionsSchema (*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)`

  The fields of the CifsServiceOptions object

  ### Ancestors

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

  ### Class variables

  `admin_to_root_mapping: bool GET POST PATCH`

    Specifies whether or not Administrator can be mapped to the UNIX user "root".

  `advanced_sparse_file: bool GET POST PATCH`

    Specifies whether or not the CIFS server supports the advanced sparse file capabilities. This allows CIFS clients to query the allocated ranges of a file and to write zeroes or free data blocks for ranges of a file.

  `copy_offload: bool GET POST PATCH`

    Specifies whether or not to enable the Copy Offload feature. This feature enables direct data transfers within or between compatible storage devices without transferring the data through the host computer.
    Note that this will also enable/disable the direct copy feature accordingly.

  `fake_open: bool GET POST PATCH`

    Specifies whether or not fake open support is enabled. This parameter allows you to optimize the open and close requests coming from SMB 2 clients.

  `fsctl_trim: bool GET POST PATCH`

    Specifies whether or not the trim requests (FSCTL_FILE_LEVEL_TRIM) are supported on the CIFS server.

  `junction_reparse: bool GET POST PATCH`

    Specifies whether or not the reparse point support is enabled. When enabled the CIFS server exposes junction points to Windows clients as reparse points. This parameter is only active if the client has negotiated use of the SMB 2 or SMB 3 protocol. This parameter is not supported for SVMs with Infinite Volume.

  `large_mtu: bool GET POST PATCH`

    Specifies whether or not SMB clients can send reads up to 1 MB in size.

  `multichannel: bool GET POST PATCH`

    Specifies whether or not the CIFS server supports Multichannel.

  `null_user_windows_name: str GET POST PATCH`

    Specifies a Windows User or Group name that should be mapped in case of a NULL user value.

  `path_component_cache: bool GET POST PATCH`

    Specifies whether or not the path component cache is enabled on the CIFS server.

  `referral: bool GET POST PATCH`

    Specifies whether or not to refer clients to more optimal LIFs. When enabled, it automatically refers clients to a data LIF local to the node which hosts the root of the requested share.

  `shadowcopy: bool GET POST PATCH`

    Specifies whether or not to enable the Shadowcopy Feature. This feature enables to take share-based backup copies of data that is in a data-consistent state at a specific point in time where the data is accessed over SMB 3.0 shares.

  `shadowcopy_dir_depth: Size GET POST PATCH`

    Specifies the maximum level of subdirectories on which ONTAP should create shadow copies.

  `smb_credits: Size GET POST PATCH`

    Specifies the maximum number of outstanding requests on a CIFS connection.

    Example: 128

  `widelink_reparse_versions: List[str] GET POST PATCH`

    Specifies the CIFS protocol versions for which the widelink is reported as reparse point.