Builder

class Builder : GeneratedMessage.Builder<BuilderT> , GuestVFSConfigOrBuilder
# VFS: Configuration

Describes construction-time configuration values which are used to create a virtual file system for a guest VM. These
properties describe such settings as read-only status, support for virtual links, and so on. Guest VFS configuration
is typically derived at runtime from a combination of VFS policy (see [GuestVFSPolicy]) and top-level VM config.
Protobuf type elide.vfs.GuestVFSConfig

Properties

Functions

Link copied to clipboard
open fun addRepeatedField(field: Descriptors.FieldDescriptor, value: Any): BuilderT
abstract fun addRepeatedField(field: Descriptors.FieldDescriptor, value: Any): Message.Builder
Link copied to clipboard
abstract fun build(): MessageLite
open fun build(): GuestVFSConfig
Link copied to clipboard
abstract fun buildPartial(): MessageLite
Link copied to clipboard
open fun clear(): BuilderType
abstract fun clear(): Message.Builder
Link copied to clipboard
Case sensitivity.

Flipped to `true` if the underlying VFS implementation is expected to enforce case sensitivity for file names. This
flag is flipped for Unix or Linux-based VFS backends where case sensitivity is required. Developers should not need
to adjust this flag manually.
bool case_sensitive = 3;
Link copied to clipboard
open fun clearField(field: Descriptors.FieldDescriptor): BuilderT
abstract fun clearField(field: Descriptors.FieldDescriptor): Message.Builder
Link copied to clipboard
open fun clearOneof(oneof: Descriptors.OneofDescriptor): BuilderType
open fun clearOneof(oneof: Descriptors.OneofDescriptor): BuilderT
abstract fun clearOneof(oneof: Descriptors.OneofDescriptor): Message.Builder
Link copied to clipboard
Effective VFS policy.

Provides a rendered VFS policy from all input configurations, which should be applied and enforced at runtime by
the VFS implementation.
.elide.vfs.GuestVFSPolicy policy = 4;
Link copied to clipboard
Read only.

Flipped to `true` if the guest virtual file system is operating in read-only mode. This is typically the case when
executing at runtime, unless overridden by the developer. Read-only filesystem mode will raise an exception for any
write calls sent to the VFS by the guest VM. Read-only mode does not affect the host's ability to write.
bool read_only = 1;
Link copied to clipboard
Root directory.

Specifies the root path for the virtual file system. On different platforms (such as Windows), this value may be
customized to maintain OS I/O compat. If unset, the default value is `/`.
string root = 5;
Link copied to clipboard
Symlink support.

Flipped to `true` if the underlying VFS implementation is expected to support virtual links. This flag is typically
set by build tools to indicate that link-based resolution of files will be required for operation. Developers
should not need to adjust this flag manually.
bool symbolic_links = 2;
Link copied to clipboard
Working directory.

Specifies the working directory (default value) for the virtual file system. On different platforms (such as on
Windows), this value may be customized to maintain OS I/O compat. If unset, the default value is `/`.
string working_directory = 6;
Link copied to clipboard
open fun clone(): BuilderType
open fun clone(): BuilderT
abstract fun clone(): Message.Builder
Link copied to clipboard
Link copied to clipboard
open fun getAllFields(): Map<Descriptors.FieldDescriptor, Any>
Link copied to clipboard
Case sensitivity.

Flipped to `true` if the underlying VFS implementation is expected to enforce case sensitivity for file names. This
flag is flipped for Unix or Linux-based VFS backends where case sensitivity is required. Developers should not need
to adjust this flag manually.
bool case_sensitive = 3;
Link copied to clipboard
Link copied to clipboard
fun getDescriptor(): Descriptors.Descriptor
Link copied to clipboard
open fun getDescriptorForType(): Descriptors.Descriptor
Link copied to clipboard
open fun getField(field: Descriptors.FieldDescriptor): Any
Link copied to clipboard
open fun getFieldBuilder(field: Descriptors.FieldDescriptor): Message.Builder
Link copied to clipboard
open fun getOneofFieldDescriptor(oneof: Descriptors.OneofDescriptor): Descriptors.FieldDescriptor
Link copied to clipboard
Effective VFS policy.

Provides a rendered VFS policy from all input configurations, which should be applied and enforced at runtime by
the VFS implementation.
.elide.vfs.GuestVFSPolicy policy = 4;
Link copied to clipboard
Effective VFS policy.

Provides a rendered VFS policy from all input configurations, which should be applied and enforced at runtime by
the VFS implementation.
.elide.vfs.GuestVFSPolicy policy = 4;
Link copied to clipboard
Effective VFS policy.

Provides a rendered VFS policy from all input configurations, which should be applied and enforced at runtime by
the VFS implementation.
.elide.vfs.GuestVFSPolicy policy = 4;
Link copied to clipboard
open fun getReadOnly(): Boolean
Read only.

Flipped to `true` if the guest virtual file system is operating in read-only mode. This is typically the case when
executing at runtime, unless overridden by the developer. Read-only filesystem mode will raise an exception for any
write calls sent to the VFS by the guest VM. Read-only mode does not affect the host's ability to write.
bool read_only = 1;
Link copied to clipboard
open fun getRepeatedField(field: Descriptors.FieldDescriptor, index: Int): Any
Link copied to clipboard
open fun getRepeatedFieldBuilder(field: Descriptors.FieldDescriptor, index: Int): Message.Builder
Link copied to clipboard
open fun getRepeatedFieldCount(field: Descriptors.FieldDescriptor): Int
Link copied to clipboard
open fun getRoot(): String
Root directory.

Specifies the root path for the virtual file system. On different platforms (such as Windows), this value may be
customized to maintain OS I/O compat. If unset, the default value is `/`.
string root = 5;
Link copied to clipboard
open fun getRootBytes(): ByteString
Root directory.

Specifies the root path for the virtual file system. On different platforms (such as Windows), this value may be
customized to maintain OS I/O compat. If unset, the default value is `/`.
string root = 5;
Link copied to clipboard
Symlink support.

Flipped to `true` if the underlying VFS implementation is expected to support virtual links. This flag is typically
set by build tools to indicate that link-based resolution of files will be required for operation. Developers
should not need to adjust this flag manually.
bool symbolic_links = 2;
Link copied to clipboard
fun getUnknownFields(): UnknownFieldSet
Link copied to clipboard
Working directory.

Specifies the working directory (default value) for the virtual file system. On different platforms (such as on
Windows), this value may be customized to maintain OS I/O compat. If unset, the default value is `/`.
string working_directory = 6;
Link copied to clipboard
open fun getWorkingDirectoryBytes(): ByteString
Working directory.

Specifies the working directory (default value) for the virtual file system. On different platforms (such as on
Windows), this value may be customized to maintain OS I/O compat. If unset, the default value is `/`.
string working_directory = 6;
Link copied to clipboard
open fun hasField(field: Descriptors.FieldDescriptor): Boolean
Link copied to clipboard
open fun hasOneof(oneof: Descriptors.OneofDescriptor): Boolean
Link copied to clipboard
open fun hasPolicy(): Boolean
Effective VFS policy.

Provides a rendered VFS policy from all input configurations, which should be applied and enforced at runtime by
the VFS implementation.
.elide.vfs.GuestVFSPolicy policy = 4;
Link copied to clipboard
Link copied to clipboard
open fun mergeDelimitedFrom(input: InputStream, extensionRegistry: ExtensionRegistryLite): Boolean
Link copied to clipboard
abstract fun mergeFrom(other: Message): Message.Builder
open fun mergeFrom(other: Message): GuestVFSConfig.Builder
open fun mergeFrom(input: CodedInputStream, extensionRegistry: ExtensionRegistryLite): GuestVFSConfig.Builder
Link copied to clipboard
Effective VFS policy.

Provides a rendered VFS policy from all input configurations, which should be applied and enforced at runtime by
the VFS implementation.
.elide.vfs.GuestVFSPolicy policy = 4;
Link copied to clipboard
open fun mergeUnknownFields(unknownFields: UnknownFieldSet): BuilderType
open fun mergeUnknownFields(unknownFields: UnknownFieldSet): BuilderT
abstract fun mergeUnknownFields(unknownFields: UnknownFieldSet): Message.Builder
Link copied to clipboard
open fun newBuilderForField(field: Descriptors.FieldDescriptor): Message.Builder
Link copied to clipboard
Case sensitivity.

Flipped to `true` if the underlying VFS implementation is expected to enforce case sensitivity for file names. This
flag is flipped for Unix or Linux-based VFS backends where case sensitivity is required. Developers should not need
to adjust this flag manually.
bool case_sensitive = 3;
Link copied to clipboard
open fun setField(field: Descriptors.FieldDescriptor, value: Any): BuilderT
abstract fun setField(field: Descriptors.FieldDescriptor, value: Any): Message.Builder
Link copied to clipboard
Effective VFS policy.

Provides a rendered VFS policy from all input configurations, which should be applied and enforced at runtime by
the VFS implementation.
.elide.vfs.GuestVFSPolicy policy = 4;
Link copied to clipboard
Read only.

Flipped to `true` if the guest virtual file system is operating in read-only mode. This is typically the case when
executing at runtime, unless overridden by the developer. Read-only filesystem mode will raise an exception for any
write calls sent to the VFS by the guest VM. Read-only mode does not affect the host's ability to write.
bool read_only = 1;
Link copied to clipboard
open fun setRepeatedField(field: Descriptors.FieldDescriptor, index: Int, value: Any): BuilderT
abstract fun setRepeatedField(field: Descriptors.FieldDescriptor, index: Int, value: Any): Message.Builder
Link copied to clipboard
Root directory.

Specifies the root path for the virtual file system. On different platforms (such as Windows), this value may be
customized to maintain OS I/O compat. If unset, the default value is `/`.
string root = 5;
Link copied to clipboard
open fun setRootBytes(value: ByteString): GuestVFSConfig.Builder
Root directory.

Specifies the root path for the virtual file system. On different platforms (such as Windows), this value may be
customized to maintain OS I/O compat. If unset, the default value is `/`.
string root = 5;
Link copied to clipboard
Symlink support.

Flipped to `true` if the underlying VFS implementation is expected to support virtual links. This flag is typically
set by build tools to indicate that link-based resolution of files will be required for operation. Developers
should not need to adjust this flag manually.
bool symbolic_links = 2;
Link copied to clipboard
open fun setUnknownFields(unknownFields: UnknownFieldSet): BuilderT
abstract fun setUnknownFields(unknownFields: UnknownFieldSet): Message.Builder
Link copied to clipboard
Working directory.

Specifies the working directory (default value) for the virtual file system. On different platforms (such as on
Windows), this value may be customized to maintain OS I/O compat. If unset, the default value is `/`.
string working_directory = 6;
Link copied to clipboard
Working directory.

Specifies the working directory (default value) for the virtual file system. On different platforms (such as on
Windows), this value may be customized to maintain OS I/O compat. If unset, the default value is `/`.
string working_directory = 6;
Link copied to clipboard
open fun toString(): String