Class: Google::Cloud::BareMetalSolution::V2::VolumeConfig::NfsExport

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/baremetalsolution/v2/provisioning.rb

Overview

A NFS export entry.

Defined Under Namespace

Modules: Permissions

Instance Attribute Summary collapse

Instance Attribute Details

#allow_dev::Boolean

Returns Allow dev flag in NfsShare AllowedClientsRequest.

Returns:

  • (::Boolean)

    Allow dev flag in NfsShare AllowedClientsRequest.



380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
# File 'proto_docs/google/cloud/baremetalsolution/v2/provisioning.rb', line 380

class NfsExport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Permissions that can granted for an export.
  module Permissions
    # Unspecified value.
    PERMISSIONS_UNSPECIFIED = 0

    # Read-only permission.
    READ_ONLY = 1

    # Read-write permission.
    READ_WRITE = 2
  end
end

#allow_suid::Boolean

Returns Allow the setuid flag.

Returns:

  • (::Boolean)

    Allow the setuid flag.



380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
# File 'proto_docs/google/cloud/baremetalsolution/v2/provisioning.rb', line 380

class NfsExport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Permissions that can granted for an export.
  module Permissions
    # Unspecified value.
    PERMISSIONS_UNSPECIFIED = 0

    # Read-only permission.
    READ_ONLY = 1

    # Read-write permission.
    READ_WRITE = 2
  end
end

#cidr::String

Returns A CIDR range.

Returns:

  • (::String)

    A CIDR range.



380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
# File 'proto_docs/google/cloud/baremetalsolution/v2/provisioning.rb', line 380

class NfsExport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Permissions that can granted for an export.
  module Permissions
    # Unspecified value.
    PERMISSIONS_UNSPECIFIED = 0

    # Read-only permission.
    READ_ONLY = 1

    # Read-write permission.
    READ_WRITE = 2
  end
end

#machine_id::String

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

Returns:

  • (::String)

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



380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
# File 'proto_docs/google/cloud/baremetalsolution/v2/provisioning.rb', line 380

class NfsExport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Permissions that can granted for an export.
  module Permissions
    # Unspecified value.
    PERMISSIONS_UNSPECIFIED = 0

    # Read-only permission.
    READ_ONLY = 1

    # Read-write permission.
    READ_WRITE = 2
  end
end

#network_id::String

Returns Network to use to publish the export.

Returns:

  • (::String)

    Network to use to publish the export.



380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
# File 'proto_docs/google/cloud/baremetalsolution/v2/provisioning.rb', line 380

class NfsExport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Permissions that can granted for an export.
  module Permissions
    # Unspecified value.
    PERMISSIONS_UNSPECIFIED = 0

    # Read-only permission.
    READ_ONLY = 1

    # Read-write permission.
    READ_WRITE = 2
  end
end

#no_root_squash::Boolean

Returns 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:

  • (::Boolean)

    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.



380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
# File 'proto_docs/google/cloud/baremetalsolution/v2/provisioning.rb', line 380

class NfsExport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Permissions that can granted for an export.
  module Permissions
    # Unspecified value.
    PERMISSIONS_UNSPECIFIED = 0

    # Read-only permission.
    READ_ONLY = 1

    # Read-write permission.
    READ_WRITE = 2
  end
end

#permissions::Google::Cloud::BareMetalSolution::V2::VolumeConfig::NfsExport::Permissions

Returns Export permissions.



380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
# File 'proto_docs/google/cloud/baremetalsolution/v2/provisioning.rb', line 380

class NfsExport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Permissions that can granted for an export.
  module Permissions
    # Unspecified value.
    PERMISSIONS_UNSPECIFIED = 0

    # Read-only permission.
    READ_ONLY = 1

    # Read-write permission.
    READ_WRITE = 2
  end
end