---
name: "NetApp::Qtree"
section: "3pm"
platform: "linux"
package: "libnetapp-perl"
version: "500.002-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/NetApp::Qtree"
---

# NetApp::Qtree(3pm)

## NAME

NetApp::Qtree -- OO class for creating and managing qtrees

## SYNOPSIS

```
    use NetApp::Filer;
    use NetApp::Qtree;
    my $filer   = NetApp::Filer->new( .... );
    # Create a tree, with all options in one call
    my $qtree   = $filer->create_qtree(
        name            => "/vol/vol1/qtreename",
        oplocks         => 1,
        mode            => 0755,
        security        => 'unix',
    );
    # Alternately, you can create it, and then change things
    my $qtree   = $filer->create_qtree(
        name            => "/vol/vol1/qtreename",
        mode            => 0755,
    );

    # The mode must be set when created
    $qtree->set_oplock(1);
    $qtree->set_security('unix');
```

## DESCRIPTION

This class encapsulates a single NetApp qtree, and provides methods for querying information about the qtree, as well as methods for managing it.

## METHODS

### set\_security( $security )

This method method takes a single argument, which is the security value to set on the qtree.  It must have one of the following values:

```
    unix
    ntfs
    mixed
```

### get\_security

Returns a string containing the current security setting of the qtree.

### set\_oplocks( $boolean )

This method takes a boolean argument, and sets the oplocks attribute of the qtree to "enabled" if the value is true, and "disabled" if the value is false.

### get\_oplocks

Returns true is the oplocks are set to "enabled", false if they are set to "disabled".

### get\_status

Returns the status value for the qtree.  It waill have the values such as:

```
    normal
    snapmirrored
```

### get\_id

Returns the qtree id.

### get\_vfiler

Returns the vfiler which owns the qtree.  If vfilers are not licensed on the filer, this method will simply return a false value.
