Interface NfsExportOptionsOrBuilder (1.35.0)

public interface NfsExportOptionsOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAccessMode()

public abstract NfsExportOptions.AccessMode getAccessMode()

Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.

.google.cloud.filestore.v1beta1.NfsExportOptions.AccessMode access_mode = 2;

Returns
TypeDescription
NfsExportOptions.AccessMode

The accessMode.

getAccessModeValue()

public abstract int getAccessModeValue()

Either READ_ONLY, for allowing only read requests on the exported directory, or READ_WRITE, for allowing both read and write requests. The default is READ_WRITE.

.google.cloud.filestore.v1beta1.NfsExportOptions.AccessMode access_mode = 2;

Returns
TypeDescription
int

The enum numeric value on the wire for accessMode.

getAnonGid()

public abstract long getAnonGid()

An integer representing the anonymous group id with a default value of 65534. Anon_gid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.

int64 anon_gid = 5;

Returns
TypeDescription
long

The anonGid.

getAnonUid()

public abstract long getAnonUid()

An integer representing the anonymous user id with a default value of 65534. Anon_uid may only be set with squash_mode of ROOT_SQUASH. An error will be returned if this field is specified for other squash_mode settings.

int64 anon_uid = 4;

Returns
TypeDescription
long

The anonUid.

getIpRanges(int index)

public abstract String getIpRanges(int index)

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.

repeated string ip_ranges = 1;

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
String

The ipRanges at the given index.

getIpRangesBytes(int index)

public abstract ByteString getIpRangesBytes(int index)

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.

repeated string ip_ranges = 1;

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the ipRanges at the given index.

getIpRangesCount()

public abstract int getIpRangesCount()

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.

repeated string ip_ranges = 1;

Returns
TypeDescription
int

The count of ipRanges.

getIpRangesList()

public abstract List<String> getIpRangesList()

List of either an IPv4 addresses in the format {octet1}.{octet2}.{octet3}.{octet4} or CIDR ranges in the format {octet1}.{octet2}.{octet3}.{octet4}/{mask size} which may mount the file share. Overlapping IP ranges are not allowed, both within and across NfsExportOptions. An error will be returned. The limit is 64 IP ranges/addresses for each FileShareConfig among all NfsExportOptions.

repeated string ip_ranges = 1;

Returns
TypeDescription
List<String>

A list containing the ipRanges.

getSecurityFlavors(int index)

public abstract NfsExportOptions.SecurityFlavor getSecurityFlavors(int index)

The security flavors allowed for mount operations. The default is AUTH_SYS.

repeated .google.cloud.filestore.v1beta1.NfsExportOptions.SecurityFlavor security_flavors = 6;

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
NfsExportOptions.SecurityFlavor

The securityFlavors at the given index.

getSecurityFlavorsCount()

public abstract int getSecurityFlavorsCount()

The security flavors allowed for mount operations. The default is AUTH_SYS.

repeated .google.cloud.filestore.v1beta1.NfsExportOptions.SecurityFlavor security_flavors = 6;

Returns
TypeDescription
int

The count of securityFlavors.

getSecurityFlavorsList()

public abstract List<NfsExportOptions.SecurityFlavor> getSecurityFlavorsList()

The security flavors allowed for mount operations. The default is AUTH_SYS.

repeated .google.cloud.filestore.v1beta1.NfsExportOptions.SecurityFlavor security_flavors = 6;

Returns
TypeDescription
List<SecurityFlavor>

A list containing the securityFlavors.

getSecurityFlavorsValue(int index)

public abstract int getSecurityFlavorsValue(int index)

The security flavors allowed for mount operations. The default is AUTH_SYS.

repeated .google.cloud.filestore.v1beta1.NfsExportOptions.SecurityFlavor security_flavors = 6;

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
int

The enum numeric value on the wire of securityFlavors at the given index.

getSecurityFlavorsValueList()

public abstract List<Integer> getSecurityFlavorsValueList()

The security flavors allowed for mount operations. The default is AUTH_SYS.

repeated .google.cloud.filestore.v1beta1.NfsExportOptions.SecurityFlavor security_flavors = 6;

Returns
TypeDescription
List<Integer>

A list containing the enum numeric values on the wire for securityFlavors.

getSquashMode()

public abstract NfsExportOptions.SquashMode getSquashMode()

Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.

.google.cloud.filestore.v1beta1.NfsExportOptions.SquashMode squash_mode = 3;

Returns
TypeDescription
NfsExportOptions.SquashMode

The squashMode.

getSquashModeValue()

public abstract int getSquashModeValue()

Either NO_ROOT_SQUASH, for allowing root access on the exported directory, or ROOT_SQUASH, for not allowing root access. The default is NO_ROOT_SQUASH.

.google.cloud.filestore.v1beta1.NfsExportOptions.SquashMode squash_mode = 3;

Returns
TypeDescription
int

The enum numeric value on the wire for squashMode.