# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: nexus/grpc/initialize.proto
# Protobuf Python Version: 6.31.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    1,
    '',
    'nexus/grpc/initialize.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bnexus/grpc/initialize.proto\x12\x0enexus.grpc.vfs\"n\n\x11InitializeRequest\x12\x13\n\x0b\x63lient_name\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\t\x12\x18\n\x10protocol_version\x18\x03 \x01(\t\x12\x12\n\nauth_token\x18\x04 \x01(\t\"\x8f\x01\n\x12InitializeResponse\x12\x13\n\x0bserver_name\x18\x01 \x01(\t\x12\x16\n\x0eserver_version\x18\x02 \x01(\t\x12\x18\n\x10protocol_version\x18\x03 \x01(\t\x12\x32\n\x0c\x63\x61pabilities\x18\x04 \x01(\x0b\x32\x1c.nexus.grpc.vfs.Capabilities\"\xd9\x02\n\x0c\x43\x61pabilities\x12\x30\n\x05posix\x18\x01 \x01(\x0b\x32!.nexus.grpc.vfs.PosixCapabilities\x12\x35\n\x08\x63ommands\x18\x02 \x01(\x0b\x32#.nexus.grpc.vfs.CommandCapabilities\x12\x38\n\tworkspace\x18\x03 \x01(\x0b\x32%.nexus.grpc.vfs.WorkspaceCapabilities\x12<\n\x08\x62\x61\x63kends\x18\x04 \x03(\x0b\x32*.nexus.grpc.vfs.Capabilities.BackendsEntry\x12\x12\n\nextensions\x18\x05 \x03(\t\x1aT\n\rBackendsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.nexus.grpc.vfs.BackendCapabilities:\x02\x38\x01\"\xa3\x02\n\x11PosixCapabilities\x12\x11\n\x04read\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x14\n\x07readdir\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x11\n\x04stat\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x12\n\x05write\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x13\n\x06unlink\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x12\n\x05mkdir\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x12\n\x05rmdir\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x13\n\x06rename\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x11\n\x04glob\x18\t \x01(\x08H\x08\x88\x01\x01\x42\x07\n\x05_readB\n\n\x08_readdirB\x07\n\x05_statB\x08\n\x06_writeB\t\n\x07_unlinkB\x08\n\x06_mkdirB\x08\n\x06_rmdirB\t\n\x07_renameB\x07\n\x05_glob\"+\n\x0cStringFilter\x12\r\n\x05\x61llow\x18\x01 \x03(\t\x12\x0c\n\x04\x64\x65ny\x18\x02 \x03(\t\"S\n\x0e\x43ommandSupport\x12\x11\n\tsupported\x18\x01 \x01(\x08\x12.\n\x08\x66iletype\x18\x02 \x01(\x0b\x32\x1c.nexus.grpc.vfs.StringFilter\"q\n\x13\x43ommandCapabilities\x12,\n\x04grep\x18\x01 \x01(\x0b\x32\x1e.nexus.grpc.vfs.CommandSupport\x12,\n\x04glob\x18\x02 \x01(\x0b\x32\x1e.nexus.grpc.vfs.CommandSupport\"I\n\x15WorkspaceCapabilities\x12\x10\n\x08snapshot\x18\x01 \x01(\x08\x12\x0f\n\x07restore\x18\x02 \x01(\x08\x12\r\n\x05watch\x18\x03 \x01(\x08\"\xc0\x01\n\x13\x42\x61\x63kendCapabilities\x12\x14\n\x0c\x62\x61\x63kend_name\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61\x63kend_type\x18\x02 \x01(\t\x12\x30\n\x05posix\x18\x03 \x01(\x0b\x32!.nexus.grpc.vfs.PosixCapabilities\x12\x10\n\x08\x66\x65\x61tures\x18\x04 \x03(\t\x12\x12\n\nextensions\x18\x05 \x03(\t\x12\x13\n\x0brust_native\x18\x06 \x01(\x08\x12\x10\n\x08\x65xternal\x18\x07 \x01(\x08\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'nexus.grpc.initialize_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_CAPABILITIES_BACKENDSENTRY']._loaded_options = None
  _globals['_CAPABILITIES_BACKENDSENTRY']._serialized_options = b'8\001'
  _globals['_INITIALIZEREQUEST']._serialized_start=47
  _globals['_INITIALIZEREQUEST']._serialized_end=157
  _globals['_INITIALIZERESPONSE']._serialized_start=160
  _globals['_INITIALIZERESPONSE']._serialized_end=303
  _globals['_CAPABILITIES']._serialized_start=306
  _globals['_CAPABILITIES']._serialized_end=651
  _globals['_CAPABILITIES_BACKENDSENTRY']._serialized_start=567
  _globals['_CAPABILITIES_BACKENDSENTRY']._serialized_end=651
  _globals['_POSIXCAPABILITIES']._serialized_start=654
  _globals['_POSIXCAPABILITIES']._serialized_end=945
  _globals['_STRINGFILTER']._serialized_start=947
  _globals['_STRINGFILTER']._serialized_end=990
  _globals['_COMMANDSUPPORT']._serialized_start=992
  _globals['_COMMANDSUPPORT']._serialized_end=1075
  _globals['_COMMANDCAPABILITIES']._serialized_start=1077
  _globals['_COMMANDCAPABILITIES']._serialized_end=1190
  _globals['_WORKSPACECAPABILITIES']._serialized_start=1192
  _globals['_WORKSPACECAPABILITIES']._serialized_end=1265
  _globals['_BACKENDCAPABILITIES']._serialized_start=1268
  _globals['_BACKENDCAPABILITIES']._serialized_end=1460
# @@protoc_insertion_point(module_scope)
