Class SimpleExportPolicyRule
An export policy rule describing various export options.
Implements
Inherited Members
Namespace: Google.Apis.NetAppFiles.v1beta1.Data
Assembly: Google.Apis.NetAppFiles.v1beta1.dll
Syntax
public class SimpleExportPolicyRule : IDirectResponseSchema
Properties
AccessType
Access type (ReadWrite, ReadOnly, None)
Declaration
[JsonProperty("accessType")]
public virtual string AccessType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AllowedClients
Comma separated list of allowed clients IP addresses
Declaration
[JsonProperty("allowedClients")]
public virtual string AllowedClients { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AnonUid
Optional. An integer representing the anonymous user ID. Range is 0 to 4294967295. Required when squash_mode is ROOT_SQUASH or ALL_SQUASH.
Declaration
[JsonProperty("anonUid")]
public virtual long? AnonUid { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HasRootAccess
Whether Unix root access will be granted.
Declaration
[JsonProperty("hasRootAccess")]
public virtual string HasRootAccess { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Kerberos5ReadOnly
If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode.
Declaration
[JsonProperty("kerberos5ReadOnly")]
public virtual bool? Kerberos5ReadOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Kerberos5ReadWrite
If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'authentication' kerberos security mode. The 'kerberos5ReadOnly' value be ignored if this is enabled.
Declaration
[JsonProperty("kerberos5ReadWrite")]
public virtual bool? Kerberos5ReadWrite { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Kerberos5iReadOnly
If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'integrity' kerberos security mode.
Declaration
[JsonProperty("kerberos5iReadOnly")]
public virtual bool? Kerberos5iReadOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Kerberos5iReadWrite
If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'integrity' kerberos security mode. The 'kerberos5iReadOnly' value be ignored if this is enabled.
Declaration
[JsonProperty("kerberos5iReadWrite")]
public virtual bool? Kerberos5iReadWrite { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Kerberos5pReadOnly
If enabled (true) the rule defines a read only access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'privacy' kerberos security mode.
Declaration
[JsonProperty("kerberos5pReadOnly")]
public virtual bool? Kerberos5pReadOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Kerberos5pReadWrite
If enabled (true) the rule defines read and write access for clients matching the 'allowedClients' specification. It enables nfs clients to mount using 'privacy' kerberos security mode. The 'kerberos5pReadOnly' value be ignored if this is enabled.
Declaration
[JsonProperty("kerberos5pReadWrite")]
public virtual bool? Kerberos5pReadWrite { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Nfsv3
NFS V3 protocol.
Declaration
[JsonProperty("nfsv3")]
public virtual bool? Nfsv3 { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Nfsv4
NFS V4 protocol.
Declaration
[JsonProperty("nfsv4")]
public virtual bool? Nfsv4 { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
SquashMode
Optional. Defines how user identity squashing is applied for this export rule. This field is the preferred
way to configure squashing behavior and takes precedence over has_root_access if both are provided.
Declaration
[JsonProperty("squashMode")]
public virtual string SquashMode { get; set; }
Property Value
| Type | Description |
|---|---|
| string |