Share via


NetAppVolumeExportPolicyRule Class

Definition

Volume Export Policy Rule.

public class NetAppVolumeExportPolicyRule : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.NetApp.Models.NetAppVolumeExportPolicyRule>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.NetApp.Models.NetAppVolumeExportPolicyRule>
type NetAppVolumeExportPolicyRule = class
    interface IJsonModel<NetAppVolumeExportPolicyRule>
    interface IPersistableModel<NetAppVolumeExportPolicyRule>
Public Class NetAppVolumeExportPolicyRule
Implements IJsonModel(Of NetAppVolumeExportPolicyRule), IPersistableModel(Of NetAppVolumeExportPolicyRule)
Inheritance
NetAppVolumeExportPolicyRule
Implements

Constructors

NetAppVolumeExportPolicyRule()

Initializes a new instance of NetAppVolumeExportPolicyRule.

Properties

AllowCifsProtocol

Allows CIFS protocol.

AllowedClients

Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names.

AllowNfsV3Protocol

Allows NFSv3 protocol. Enable only for NFSv3 type volumes.

AllowNfsV41Protocol

Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes.

ChownMode

This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own.

HasRootAccess

Has root access to volume.

IsKerberos5iReadOnly

Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later.

IsKerberos5iReadWrite

Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later.

IsKerberos5pReadOnly

Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later.

IsKerberos5pReadWrite

Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later.

IsKerberos5ReadOnly

Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later.

IsKerberos5ReadWrite

Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later.

IsUnixReadOnly

Read only access.

IsUnixReadWrite

Read and write access.

RuleIndex

Order index.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<NetAppVolumeExportPolicyRule>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<NetAppVolumeExportPolicyRule>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<NetAppVolumeExportPolicyRule>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<NetAppVolumeExportPolicyRule>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<NetAppVolumeExportPolicyRule>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to