Enum SimpleExportPolicyRule.SquashMode (0.61.0)

public enum SimpleExportPolicyRule.SquashMode extends Enum<SimpleExportPolicyRule.SquashMode> implements ProtocolMessageEnum

SquashMode defines how remote user privileges are restricted when accessing an NFS export. It controls how user identities (like root) are mapped to anonymous users to limit access and enforce security.

Protobuf enum google.cloud.netapp.v1.SimpleExportPolicyRule.SquashMode

Implements

ProtocolMessageEnum

Static Fields

Name Description
ALL_SQUASH

All users are squashed to anonymous user ID.

ALL_SQUASH = 3;

ALL_SQUASH_VALUE

All users are squashed to anonymous user ID.

ALL_SQUASH = 3;

NO_ROOT_SQUASH

The root user (UID 0) retains full access. Other users are unaffected.

NO_ROOT_SQUASH = 1;

NO_ROOT_SQUASH_VALUE

The root user (UID 0) retains full access. Other users are unaffected.

NO_ROOT_SQUASH = 1;

ROOT_SQUASH

The root user (UID 0) is squashed to anonymous user ID. Other users are unaffected.

ROOT_SQUASH = 2;

ROOT_SQUASH_VALUE

The root user (UID 0) is squashed to anonymous user ID. Other users are unaffected.

ROOT_SQUASH = 2;

SQUASH_MODE_UNSPECIFIED

Defaults to NO_ROOT_SQUASH.

SQUASH_MODE_UNSPECIFIED = 0;

SQUASH_MODE_UNSPECIFIED_VALUE

Defaults to NO_ROOT_SQUASH.

SQUASH_MODE_UNSPECIFIED = 0;

UNRECOGNIZED

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()