# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: ai/h2o/notebook/v1/kernel_image_service.proto
# Protobuf Python Version: 4.25.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 symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from h2o_notebook.gen.ai.h2o.notebook.v1 import kernel_image_pb2 as ai_dot_h2o_dot_notebook_dot_v1_dot_kernel__image__pb2
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import resource_pb2 as google_dot_api_dot_resource__pb2
from google.api import client_pb2 as google_dot_api_dot_client__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-ai/h2o/notebook/v1/kernel_image_service.proto\x12\x12\x61i.h2o.notebook.v1\x1a%ai/h2o/notebook/v1/kernel_image.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x19google/api/resource.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/field_mask.proto\"\x92\x01\n\x18\x43reateKernelImageRequest\x12H\n\x0ckernel_image\x18\x02 \x01(\x0b\x32\x1f.ai.h2o.notebook.v1.KernelImageB\x04\xe2\x41\x01\x02R\x0bkernelImage\x12,\n\x0fkernel_image_id\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\rkernelImageId\"_\n\x19\x43reateKernelImageResponse\x12\x42\n\x0ckernel_image\x18\x01 \x01(\x0b\x32\x1f.ai.h2o.notebook.v1.KernelImageR\x0bkernelImage\"Q\n\x15GetKernelImageRequest\x12\x38\n\x04name\x18\x01 \x01(\tB$\xe2\x41\x01\x02\xfa\x41\x1d\n\x1bnotebook.h2o.ai/KernelImageR\x04name\"\\\n\x16GetKernelImageResponse\x12\x42\n\x0ckernel_image\x18\x01 \x01(\x0b\x32\x1f.ai.h2o.notebook.v1.KernelImageR\x0bkernelImage\"\xa0\x01\n\x17ListKernelImagesRequest\x12!\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01R\x08pageSize\x12#\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01R\tpageToken\x12\x1f\n\x08order_by\x18\x04 \x01(\tB\x04\xe2\x41\x01\x01R\x07orderBy\x12\x1c\n\x06\x66ilter\x18\x05 \x01(\tB\x04\xe2\x41\x01\x01R\x06\x66ilter\"\xa7\x01\n\x18ListKernelImagesResponse\x12\x44\n\rkernel_images\x18\x01 \x03(\x0b\x32\x1f.ai.h2o.notebook.v1.KernelImageR\x0ckernelImages\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12\x1d\n\ntotal_size\x18\x03 \x01(\x05R\ttotalSize\"\xfd\x01\n\x18UpdateKernelImageRequest\x12H\n\x0ckernel_image\x18\x01 \x01(\x0b\x32\x1f.ai.h2o.notebook.v1.KernelImageB\x04\xe2\x41\x01\x02R\x0bkernelImage\x12\x41\n\x0bupdate_mask\x18\n \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x02R\nupdateMask\x12)\n\rallow_missing\x18\x0b \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\x12)\n\rvalidate_only\x18\x0c \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0cvalidateOnly\"_\n\x19UpdateKernelImageResponse\x12\x42\n\x0ckernel_image\x18\x01 \x01(\x0b\x32\x1f.ai.h2o.notebook.v1.KernelImageR\x0bkernelImage\"\xaa\x01\n\x18\x44\x65leteKernelImageRequest\x12\x38\n\x04name\x18\x01 \x01(\tB$\xe2\x41\x01\x02\xfa\x41\x1d\n\x1bnotebook.h2o.ai/KernelImageR\x04name\x12)\n\rallow_missing\x18\n \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0c\x61llowMissing\x12)\n\rvalidate_only\x18\x0b \x01(\x08\x42\x04\xe2\x41\x01\x01R\x0cvalidateOnly\"\x1b\n\x19\x44\x65leteKernelImageResponse2\xd5\x06\n\x12KernelImageService\x12\xb7\x01\n\x11\x43reateKernelImage\x12,.ai.h2o.notebook.v1.CreateKernelImageRequest\x1a-.ai.h2o.notebook.v1.CreateKernelImageResponse\"E\xda\x41\x1ckernel_image,kernel_image_id\x82\xd3\xe4\x93\x02 \"\x10/v1/kernelImages:\x0ckernel_image\x12\x91\x01\n\x0eGetKernelImage\x12).ai.h2o.notebook.v1.GetKernelImageRequest\x1a*.ai.h2o.notebook.v1.GetKernelImageResponse\"(\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1/{name=kernelImages/*}\x12\x87\x01\n\x10ListKernelImages\x12+.ai.h2o.notebook.v1.ListKernelImagesRequest\x1a,.ai.h2o.notebook.v1.ListKernelImagesResponse\"\x18\x82\xd3\xe4\x93\x02\x12\x12\x10/v1/kernelImages\x12\xc9\x01\n\x11UpdateKernelImage\x12,.ai.h2o.notebook.v1.UpdateKernelImageRequest\x1a-.ai.h2o.notebook.v1.UpdateKernelImageResponse\"W\xda\x41\x18kernel_image,update_mask\x82\xd3\xe4\x93\x02\x36\x32&/v1/{kernel_image.name=kernelImages/*}:\x0ckernel_image\x12\x9a\x01\n\x11\x44\x65leteKernelImage\x12,.ai.h2o.notebook.v1.DeleteKernelImageRequest\x1a-.ai.h2o.notebook.v1.DeleteKernelImageResponse\"(\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1b*\x19/v1/{name=kernelImages/*}B\xd9\x01\n\x16\x63om.ai.h2o.notebook.v1B\x17KernelImageServiceProtoP\x01Z;github.com/h2oai/notebook/api/ai/h2o/notebook/v1;notebookv1\xa2\x02\x03\x41HN\xaa\x02\x12\x41i.H2o.Notebook.V1\xca\x02\x12\x41i\\H2o\\Notebook\\V1\xe2\x02\x1e\x41i\\H2o\\Notebook\\V1\\GPBMetadata\xea\x02\x15\x41i::H2o::Notebook::V1b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ai.h2o.notebook.v1.kernel_image_service_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\026com.ai.h2o.notebook.v1B\027KernelImageServiceProtoP\001Z;github.com/h2oai/notebook/api/ai/h2o/notebook/v1;notebookv1\242\002\003AHN\252\002\022Ai.H2o.Notebook.V1\312\002\022Ai\\H2o\\Notebook\\V1\342\002\036Ai\\H2o\\Notebook\\V1\\GPBMetadata\352\002\025Ai::H2o::Notebook::V1'
  _globals['_CREATEKERNELIMAGEREQUEST'].fields_by_name['kernel_image']._options = None
  _globals['_CREATEKERNELIMAGEREQUEST'].fields_by_name['kernel_image']._serialized_options = b'\342A\001\002'
  _globals['_CREATEKERNELIMAGEREQUEST'].fields_by_name['kernel_image_id']._options = None
  _globals['_CREATEKERNELIMAGEREQUEST'].fields_by_name['kernel_image_id']._serialized_options = b'\342A\001\001'
  _globals['_GETKERNELIMAGEREQUEST'].fields_by_name['name']._options = None
  _globals['_GETKERNELIMAGEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\035\n\033notebook.h2o.ai/KernelImage'
  _globals['_LISTKERNELIMAGESREQUEST'].fields_by_name['page_size']._options = None
  _globals['_LISTKERNELIMAGESREQUEST'].fields_by_name['page_size']._serialized_options = b'\342A\001\001'
  _globals['_LISTKERNELIMAGESREQUEST'].fields_by_name['page_token']._options = None
  _globals['_LISTKERNELIMAGESREQUEST'].fields_by_name['page_token']._serialized_options = b'\342A\001\001'
  _globals['_LISTKERNELIMAGESREQUEST'].fields_by_name['order_by']._options = None
  _globals['_LISTKERNELIMAGESREQUEST'].fields_by_name['order_by']._serialized_options = b'\342A\001\001'
  _globals['_LISTKERNELIMAGESREQUEST'].fields_by_name['filter']._options = None
  _globals['_LISTKERNELIMAGESREQUEST'].fields_by_name['filter']._serialized_options = b'\342A\001\001'
  _globals['_UPDATEKERNELIMAGEREQUEST'].fields_by_name['kernel_image']._options = None
  _globals['_UPDATEKERNELIMAGEREQUEST'].fields_by_name['kernel_image']._serialized_options = b'\342A\001\002'
  _globals['_UPDATEKERNELIMAGEREQUEST'].fields_by_name['update_mask']._options = None
  _globals['_UPDATEKERNELIMAGEREQUEST'].fields_by_name['update_mask']._serialized_options = b'\342A\001\002'
  _globals['_UPDATEKERNELIMAGEREQUEST'].fields_by_name['allow_missing']._options = None
  _globals['_UPDATEKERNELIMAGEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001'
  _globals['_UPDATEKERNELIMAGEREQUEST'].fields_by_name['validate_only']._options = None
  _globals['_UPDATEKERNELIMAGEREQUEST'].fields_by_name['validate_only']._serialized_options = b'\342A\001\001'
  _globals['_DELETEKERNELIMAGEREQUEST'].fields_by_name['name']._options = None
  _globals['_DELETEKERNELIMAGEREQUEST'].fields_by_name['name']._serialized_options = b'\342A\001\002\372A\035\n\033notebook.h2o.ai/KernelImage'
  _globals['_DELETEKERNELIMAGEREQUEST'].fields_by_name['allow_missing']._options = None
  _globals['_DELETEKERNELIMAGEREQUEST'].fields_by_name['allow_missing']._serialized_options = b'\342A\001\001'
  _globals['_DELETEKERNELIMAGEREQUEST'].fields_by_name['validate_only']._options = None
  _globals['_DELETEKERNELIMAGEREQUEST'].fields_by_name['validate_only']._serialized_options = b'\342A\001\001'
  _globals['_KERNELIMAGESERVICE'].methods_by_name['CreateKernelImage']._options = None
  _globals['_KERNELIMAGESERVICE'].methods_by_name['CreateKernelImage']._serialized_options = b'\332A\034kernel_image,kernel_image_id\202\323\344\223\002 \"\020/v1/kernelImages:\014kernel_image'
  _globals['_KERNELIMAGESERVICE'].methods_by_name['GetKernelImage']._options = None
  _globals['_KERNELIMAGESERVICE'].methods_by_name['GetKernelImage']._serialized_options = b'\332A\004name\202\323\344\223\002\033\022\031/v1/{name=kernelImages/*}'
  _globals['_KERNELIMAGESERVICE'].methods_by_name['ListKernelImages']._options = None
  _globals['_KERNELIMAGESERVICE'].methods_by_name['ListKernelImages']._serialized_options = b'\202\323\344\223\002\022\022\020/v1/kernelImages'
  _globals['_KERNELIMAGESERVICE'].methods_by_name['UpdateKernelImage']._options = None
  _globals['_KERNELIMAGESERVICE'].methods_by_name['UpdateKernelImage']._serialized_options = b'\332A\030kernel_image,update_mask\202\323\344\223\00262&/v1/{kernel_image.name=kernelImages/*}:\014kernel_image'
  _globals['_KERNELIMAGESERVICE'].methods_by_name['DeleteKernelImage']._options = None
  _globals['_KERNELIMAGESERVICE'].methods_by_name['DeleteKernelImage']._serialized_options = b'\332A\004name\202\323\344\223\002\033*\031/v1/{name=kernelImages/*}'
  _globals['_CREATEKERNELIMAGEREQUEST']._serialized_start=258
  _globals['_CREATEKERNELIMAGEREQUEST']._serialized_end=404
  _globals['_CREATEKERNELIMAGERESPONSE']._serialized_start=406
  _globals['_CREATEKERNELIMAGERESPONSE']._serialized_end=501
  _globals['_GETKERNELIMAGEREQUEST']._serialized_start=503
  _globals['_GETKERNELIMAGEREQUEST']._serialized_end=584
  _globals['_GETKERNELIMAGERESPONSE']._serialized_start=586
  _globals['_GETKERNELIMAGERESPONSE']._serialized_end=678
  _globals['_LISTKERNELIMAGESREQUEST']._serialized_start=681
  _globals['_LISTKERNELIMAGESREQUEST']._serialized_end=841
  _globals['_LISTKERNELIMAGESRESPONSE']._serialized_start=844
  _globals['_LISTKERNELIMAGESRESPONSE']._serialized_end=1011
  _globals['_UPDATEKERNELIMAGEREQUEST']._serialized_start=1014
  _globals['_UPDATEKERNELIMAGEREQUEST']._serialized_end=1267
  _globals['_UPDATEKERNELIMAGERESPONSE']._serialized_start=1269
  _globals['_UPDATEKERNELIMAGERESPONSE']._serialized_end=1364
  _globals['_DELETEKERNELIMAGEREQUEST']._serialized_start=1367
  _globals['_DELETEKERNELIMAGEREQUEST']._serialized_end=1537
  _globals['_DELETEKERNELIMAGERESPONSE']._serialized_start=1539
  _globals['_DELETEKERNELIMAGERESPONSE']._serialized_end=1566
  _globals['_KERNELIMAGESERVICE']._serialized_start=1569
  _globals['_KERNELIMAGESERVICE']._serialized_end=2422
# @@protoc_insertion_point(module_scope)
