# Interface NfsShare.AllowedClientOrBuilder (0.91.0)

0.91.0 (latest) 0.88.0 0.87.0 0.85.0 0.83.0 0.82.0 0.81.0 0.80.0 0.78.0 0.76.0 0.75.0 0.74.0 0.73.0 0.72.0 0.70.0 0.68.0 0.67.0 0.64.0 0.63.0 0.62.0 0.60.0 0.59.0 0.58.0 0.57.0 0.56.0 0.55.0 0.54.0 0.53.0 0.52.0 0.51.0 0.49.0 0.48.0 0.47.0 0.46.0 0.45.0 0.44.0 0.43.0 0.42.0 0.41.0 0.40.0 0.39.0 0.37.0 0.36.0 0.35.0 0.34.0 0.33.0 0.32.0 0.31.0 0.30.0 0.29.0 0.28.0 0.27.0 0.24.0 0.23.0 0.22.0 0.21.0 0.20.0 0.19.0 0.18.0 0.17.0 0.16.0 0.15.0 0.14.0 0.13.0 0.12.0 0.11.0 0.10.0 0.9.0 0.8.0 0.7.0 0.6.0 0.5.0 0.4.0 0.3.8 0.2.1 0.1.1

    public static interface NfsShare.AllowedClientOrBuilder extends MessageOrBuilder

## Implements

[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)

## Methods

### getAllowDev()

    public abstract boolean getAllowDev()

Allow dev flag. Which controls whether to allow creation of devices.

`bool allow_dev = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | The allowDev. |

### getAllowSuid()

    public abstract boolean getAllowSuid()

Allow the setuid flag.

`bool allow_suid = 6;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | The allowSuid. |

### getAllowedClientsCidr()

    public abstract String getAllowedClientsCidr()

The subnet of IP addresses permitted to access the share.

`string allowed_clients_cidr = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The allowedClientsCidr. |

### getAllowedClientsCidrBytes()

    public abstract ByteString getAllowedClientsCidrBytes()

The subnet of IP addresses permitted to access the share.

`string allowed_clients_cidr = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for allowedClientsCidr. |

### getMountPermissions()

    public abstract NfsShare.MountPermissions getMountPermissions()

Mount permissions.

`.google.cloud.baremetalsolution.v2.NfsShare.MountPermissions mount_permissions = 4;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bare-metal-solution/latest/com.google.cloud.baremetalsolution.v2.NfsShare.MountPermissions` | The mountPermissions. |

### getMountPermissionsValue()

    public abstract int getMountPermissionsValue()

Mount permissions.

`.google.cloud.baremetalsolution.v2.NfsShare.MountPermissions mount_permissions = 4;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | The enum numeric value on the wire for mountPermissions. |

### getNetwork()

    public abstract String getNetwork()

The network the access point sits on.

`string network = 1 [(.google.api.resource_reference) = { ... }`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The network. |

### getNetworkBytes()

    public abstract ByteString getNetworkBytes()

The network the access point sits on.

`string network = 1 [(.google.api.resource_reference) = { ... }`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for network. |

### getNfsPath()

    public abstract String getNfsPath()

Output only. The path to access NFS, in format shareIP:/InstanceID
InstanceID is the generated ID instead of customer provided name.
example like "10.0.0.0:/g123456789-nfs001"

`string nfs_path = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The nfsPath. |

### getNfsPathBytes()

    public abstract ByteString getNfsPathBytes()

Output only. The path to access NFS, in format shareIP:/InstanceID
InstanceID is the generated ID instead of customer provided name.
example like "10.0.0.0:/g123456789-nfs001"

`string nfs_path = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for nfsPath. |

### getNoRootSquash()

    public abstract boolean getNoRootSquash()

Disable root squashing, which is a feature of NFS.
Root squash is a special mapping of the remote superuser (root) identity
when using identity authentication.

`bool no_root_squash = 7;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | The noRootSquash. |

### getShareIp()

    public abstract String getShareIp()

Output only. The IP address of the share on this network. Assigned
automatically during provisioning based on the network's services_cidr.

`string share_ip = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The shareIp. |

### getShareIpBytes()

    public abstract ByteString getShareIpBytes()

Output only. The IP address of the share on this network. Assigned
automatically during provisioning based on the network's services_cidr.

`string share_ip = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for shareIp. |