Google Cloud Bare Metal Solution V2 Client - Class NfsExport (1.0.0)

Reference documentation and code samples for the Google Cloud Bare Metal Solution V2 Client class NfsExport.

A NFS export entry.

Generated from protobuf message google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport

Namespace

Google \ Cloud \ BareMetalSolution \ V2 \ VolumeConfig

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ network_id string

Network to use to publish the export.

↳ machine_id string

Either a single machine, identified by an ID, or a comma-separated list of machine IDs.

↳ cidr string

A CIDR range.

↳ permissions int

Export permissions.

↳ no_root_squash bool

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.

↳ allow_suid bool

Allow the setuid flag.

↳ allow_dev bool

Allow dev flag in NfsShare AllowedClientsRequest.

getNetworkId

Network to use to publish the export.

Returns
Type Description
string

setNetworkId

Network to use to publish the export.

Parameter
Name Description
var string
Returns
Type Description
$this

getMachineId

Either a single machine, identified by an ID, or a comma-separated list of machine IDs.

Returns
Type Description
string

hasMachineId

setMachineId

Either a single machine, identified by an ID, or a comma-separated list of machine IDs.

Parameter
Name Description
var string
Returns
Type Description
$this

getCidr

A CIDR range.

Returns
Type Description
string

hasCidr

setCidr

A CIDR range.

Parameter
Name Description
var string
Returns
Type Description
$this

getPermissions

Export permissions.

Returns
Type Description
int

setPermissions

Export permissions.

Parameter
Name Description
var int
Returns
Type Description
$this

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.

Returns
Type Description
bool

setNoRootSquash

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.

Parameter
Name Description
var bool
Returns
Type Description
$this

getAllowSuid

Allow the setuid flag.

Returns
Type Description
bool

setAllowSuid

Allow the setuid flag.

Parameter
Name Description
var bool
Returns
Type Description
$this

getAllowDev

Allow dev flag in NfsShare AllowedClientsRequest.

Returns
Type Description
bool

setAllowDev

Allow dev flag in NfsShare AllowedClientsRequest.

Parameter
Name Description
var bool
Returns
Type Description
$this

getClient

Returns
Type Description
string