diff --git a/eulerlauncher/grpcs/eulerlauncher_grpc/images.proto b/eulerlauncher/grpcs/eulerlauncher_grpc/images.proto index 26996d9dfd1c61817d7d3fc9fbc077fe3b02136b..270144068ec0fd6415643e856977aeffb61b27ab 100644 --- a/eulerlauncher/grpcs/eulerlauncher_grpc/images.proto +++ b/eulerlauncher/grpcs/eulerlauncher_grpc/images.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -package omnivirt; +package eulerlauncher; option cc_generic_services = true; diff --git a/eulerlauncher/grpcs/eulerlauncher_grpc/images_pb2.py b/eulerlauncher/grpcs/eulerlauncher_grpc/images_pb2.py index 2ddc442a536e4f4b15d53d76925d674db0564362..a03ecdca23ea4f6a3305c1214643ab5540b5c7fe 100644 --- a/eulerlauncher/grpcs/eulerlauncher_grpc/images_pb2.py +++ b/eulerlauncher/grpcs/eulerlauncher_grpc/images_pb2.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: eulerlauncher/grpcs/eulerlauncher_grpc/images.proto +# source: images.proto +# Protobuf Python Version: 4.25.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -13,29 +14,28 @@ _sym_db = _symbol_database.Default() -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3eulerlauncher/grpcs/eulerlauncher_grpc/images.proto\x12\x08omnivirt\"7\n\x05Image\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\"\x12\n\x10ListImageRequest\"4\n\x11ListImageResponse\x12\x1f\n\x06images\x18\x01 \x03(\x0b\x32\x0f.omnivirt.Image\"$\n\x14\x44ownloadImageRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\".\n\x10LoadImageRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"\"\n\x12\x44\x65leteImageRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"0\n\x14GeneralImageResponse\x12\x0b\n\x03ret\x18\x01 \x01(\r\x12\x0b\n\x03msg\x18\x02 \x01(\t2\xcc\x02\n\x10ImageGrpcService\x12H\n\x0blist_images\x12\x1a.omnivirt.ListImageRequest\x1a\x1b.omnivirt.ListImageResponse\"\x00\x12R\n\x0e\x64ownload_image\x12\x1e.omnivirt.DownloadImageRequest\x1a\x1e.omnivirt.GeneralImageResponse\"\x00\x12J\n\nload_image\x12\x1a.omnivirt.LoadImageRequest\x1a\x1e.omnivirt.GeneralImageResponse\"\x00\x12N\n\x0c\x64\x65lete_image\x12\x1c.omnivirt.DeleteImageRequest\x1a\x1e.omnivirt.GeneralImageResponse\"\x00\x42\x03\x80\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cimages.proto\x12\reulerlauncher\"7\n\x05Image\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x0e\n\x06status\x18\x03 \x01(\t\"\x12\n\x10ListImageRequest\"9\n\x11ListImageResponse\x12$\n\x06images\x18\x01 \x03(\x0b\x32\x14.eulerlauncher.Image\"$\n\x14\x44ownloadImageRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\".\n\x10LoadImageRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"\"\n\x12\x44\x65leteImageRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"0\n\x14GeneralImageResponse\x12\x0b\n\x03ret\x18\x01 \x01(\r\x12\x0b\n\x03msg\x18\x02 \x01(\t2\xf4\x02\n\x10ImageGrpcService\x12R\n\x0blist_images\x12\x1f.eulerlauncher.ListImageRequest\x1a .eulerlauncher.ListImageResponse\"\x00\x12\\\n\x0e\x64ownload_image\x12#.eulerlauncher.DownloadImageRequest\x1a#.eulerlauncher.GeneralImageResponse\"\x00\x12T\n\nload_image\x12\x1f.eulerlauncher.LoadImageRequest\x1a#.eulerlauncher.GeneralImageResponse\"\x00\x12X\n\x0c\x64\x65lete_image\x12!.eulerlauncher.DeleteImageRequest\x1a#.eulerlauncher.GeneralImageResponse\"\x00\x42\x03\x80\x01\x01\x62\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'eulerlauncher.grpcs.eulerlauncher_grpc.images_pb2', _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'images_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\200\001\001' - _globals['_IMAGE']._serialized_start=65 - _globals['_IMAGE']._serialized_end=120 - _globals['_LISTIMAGEREQUEST']._serialized_start=122 - _globals['_LISTIMAGEREQUEST']._serialized_end=140 - _globals['_LISTIMAGERESPONSE']._serialized_start=142 - _globals['_LISTIMAGERESPONSE']._serialized_end=194 - _globals['_DOWNLOADIMAGEREQUEST']._serialized_start=196 - _globals['_DOWNLOADIMAGEREQUEST']._serialized_end=232 - _globals['_LOADIMAGEREQUEST']._serialized_start=234 - _globals['_LOADIMAGEREQUEST']._serialized_end=280 - _globals['_DELETEIMAGEREQUEST']._serialized_start=282 - _globals['_DELETEIMAGEREQUEST']._serialized_end=316 - _globals['_GENERALIMAGERESPONSE']._serialized_start=318 - _globals['_GENERALIMAGERESPONSE']._serialized_end=366 - _globals['_IMAGEGRPCSERVICE']._serialized_start=369 - _globals['_IMAGEGRPCSERVICE']._serialized_end=701 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\200\001\001' + _globals['_IMAGE']._serialized_start=31 + _globals['_IMAGE']._serialized_end=86 + _globals['_LISTIMAGEREQUEST']._serialized_start=88 + _globals['_LISTIMAGEREQUEST']._serialized_end=106 + _globals['_LISTIMAGERESPONSE']._serialized_start=108 + _globals['_LISTIMAGERESPONSE']._serialized_end=165 + _globals['_DOWNLOADIMAGEREQUEST']._serialized_start=167 + _globals['_DOWNLOADIMAGEREQUEST']._serialized_end=203 + _globals['_LOADIMAGEREQUEST']._serialized_start=205 + _globals['_LOADIMAGEREQUEST']._serialized_end=251 + _globals['_DELETEIMAGEREQUEST']._serialized_start=253 + _globals['_DELETEIMAGEREQUEST']._serialized_end=287 + _globals['_GENERALIMAGERESPONSE']._serialized_start=289 + _globals['_GENERALIMAGERESPONSE']._serialized_end=337 + _globals['_IMAGEGRPCSERVICE']._serialized_start=340 + _globals['_IMAGEGRPCSERVICE']._serialized_end=712 # @@protoc_insertion_point(module_scope) diff --git a/eulerlauncher/grpcs/eulerlauncher_grpc/images_pb2_grpc.py b/eulerlauncher/grpcs/eulerlauncher_grpc/images_pb2_grpc.py index 3eccb9dadd0a1629efbf8b5b450c9d4d323c1847..af2d7221b8f768d41e7c2ba7a2736ef7b2ef0a4d 100644 --- a/eulerlauncher/grpcs/eulerlauncher_grpc/images_pb2_grpc.py +++ b/eulerlauncher/grpcs/eulerlauncher_grpc/images_pb2_grpc.py @@ -2,7 +2,7 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from eulerlauncher.grpcs.eulerlauncher_grpc import images_pb2 as eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2 +import images_pb2 as images__pb2 class ImageGrpcServiceStub(object): @@ -15,24 +15,24 @@ class ImageGrpcServiceStub(object): channel: A grpc.Channel. """ self.list_images = channel.unary_unary( - '/omnivirt.ImageGrpcService/list_images', - request_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.ListImageRequest.SerializeToString, - response_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.ListImageResponse.FromString, + '/eulerlauncher.ImageGrpcService/list_images', + request_serializer=images__pb2.ListImageRequest.SerializeToString, + response_deserializer=images__pb2.ListImageResponse.FromString, ) self.download_image = channel.unary_unary( - '/omnivirt.ImageGrpcService/download_image', - request_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.DownloadImageRequest.SerializeToString, - response_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.GeneralImageResponse.FromString, + '/eulerlauncher.ImageGrpcService/download_image', + request_serializer=images__pb2.DownloadImageRequest.SerializeToString, + response_deserializer=images__pb2.GeneralImageResponse.FromString, ) self.load_image = channel.unary_unary( - '/omnivirt.ImageGrpcService/load_image', - request_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.LoadImageRequest.SerializeToString, - response_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.GeneralImageResponse.FromString, + '/eulerlauncher.ImageGrpcService/load_image', + request_serializer=images__pb2.LoadImageRequest.SerializeToString, + response_deserializer=images__pb2.GeneralImageResponse.FromString, ) self.delete_image = channel.unary_unary( - '/omnivirt.ImageGrpcService/delete_image', - request_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.DeleteImageRequest.SerializeToString, - response_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.GeneralImageResponse.FromString, + '/eulerlauncher.ImageGrpcService/delete_image', + request_serializer=images__pb2.DeleteImageRequest.SerializeToString, + response_deserializer=images__pb2.GeneralImageResponse.FromString, ) @@ -68,27 +68,27 @@ def add_ImageGrpcServiceServicer_to_server(servicer, server): rpc_method_handlers = { 'list_images': grpc.unary_unary_rpc_method_handler( servicer.list_images, - request_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.ListImageRequest.FromString, - response_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.ListImageResponse.SerializeToString, + request_deserializer=images__pb2.ListImageRequest.FromString, + response_serializer=images__pb2.ListImageResponse.SerializeToString, ), 'download_image': grpc.unary_unary_rpc_method_handler( servicer.download_image, - request_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.DownloadImageRequest.FromString, - response_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.GeneralImageResponse.SerializeToString, + request_deserializer=images__pb2.DownloadImageRequest.FromString, + response_serializer=images__pb2.GeneralImageResponse.SerializeToString, ), 'load_image': grpc.unary_unary_rpc_method_handler( servicer.load_image, - request_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.LoadImageRequest.FromString, - response_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.GeneralImageResponse.SerializeToString, + request_deserializer=images__pb2.LoadImageRequest.FromString, + response_serializer=images__pb2.GeneralImageResponse.SerializeToString, ), 'delete_image': grpc.unary_unary_rpc_method_handler( servicer.delete_image, - request_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.DeleteImageRequest.FromString, - response_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.GeneralImageResponse.SerializeToString, + request_deserializer=images__pb2.DeleteImageRequest.FromString, + response_serializer=images__pb2.GeneralImageResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( - 'omnivirt.ImageGrpcService', rpc_method_handlers) + 'eulerlauncher.ImageGrpcService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) @@ -107,9 +107,9 @@ class ImageGrpcService(object): wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/omnivirt.ImageGrpcService/list_images', - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.ListImageRequest.SerializeToString, - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.ListImageResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.ImageGrpcService/list_images', + images__pb2.ListImageRequest.SerializeToString, + images__pb2.ListImageResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -124,9 +124,9 @@ class ImageGrpcService(object): wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/omnivirt.ImageGrpcService/download_image', - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.DownloadImageRequest.SerializeToString, - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.GeneralImageResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.ImageGrpcService/download_image', + images__pb2.DownloadImageRequest.SerializeToString, + images__pb2.GeneralImageResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -141,9 +141,9 @@ class ImageGrpcService(object): wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/omnivirt.ImageGrpcService/load_image', - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.LoadImageRequest.SerializeToString, - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.GeneralImageResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.ImageGrpcService/load_image', + images__pb2.LoadImageRequest.SerializeToString, + images__pb2.GeneralImageResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -158,8 +158,8 @@ class ImageGrpcService(object): wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/omnivirt.ImageGrpcService/delete_image', - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.DeleteImageRequest.SerializeToString, - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_images__pb2.GeneralImageResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.ImageGrpcService/delete_image', + images__pb2.DeleteImageRequest.SerializeToString, + images__pb2.GeneralImageResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/eulerlauncher/grpcs/eulerlauncher_grpc/instances.proto b/eulerlauncher/grpcs/eulerlauncher_grpc/instances.proto index 6446ac319b725b1c73905048c2843a8f00ae346b..022592c9f6f3eb45a9d4b0679098140872a26bf8 100644 --- a/eulerlauncher/grpcs/eulerlauncher_grpc/instances.proto +++ b/eulerlauncher/grpcs/eulerlauncher_grpc/instances.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -package omnivirt; +package eulerlauncher; option cc_generic_services = true; @@ -8,6 +8,17 @@ service InstanceGrpcService { rpc list_instances (ListInstancesRequest) returns (ListInstancesResponse) {} rpc create_instance (CreateInstanceRequest) returns (CreateInstanceResponse) {} rpc delete_instance (DeleteInstanceRequest) returns (DeleteInstanceResponse) {} + rpc start_instance (StartInstanceRequest) returns (InstanceResponse) {} + rpc stop_instsance (StopInstanceRequest) returns (InstanceResponse) {} + rpc AttachDisk(AttachDiskRequest) returns (InstanceResponse); + rpc DetachDisk(DetachDiskRequest) returns (InstanceResponse); + rpc CreateFlavor(CreateFlavorRequest) returns (InstanceResponse); + rpc DeleteFlavor(DeleteFlavorRequest) returns (InstanceResponse); + rpc attach_disk (AttachDiskRequest) returns (InstanceResponse) {} + rpc dettach_disk (DetachDiskRequest) returns (InstanceResponse) {} + rpc list_flavor (ListFlavorsRequest) returns (ListFlavorsResponse) {} + rpc create_flavor (CreateFlavorRequest) returns (InstanceResponse) {} + rpc delete_flavor (CreateFlavorRequest) returns (InstanceResponse) {} rpc take_snapshot (TakeSnapshotRequest) returns (TakeSnapshotResponse) {} rpc export_development_image (ExportDevelopmentImageRequest) returns (ExportDevelopmentImageResponse) {} } @@ -18,8 +29,16 @@ message Instance { string image = 2; string vm_state = 3; string ip_address = 4; + optional Flavor flavor = 5; } +message Flavor { + string flavor_id = 1; + string flavor_name = 2; + string cpucores_num = 3; + string ram_capacity = 4; + string disk_capacity = 5; +} message ListInstancesRequest { } @@ -33,6 +52,9 @@ message CreateInstanceRequest { string name = 1; string image = 2; string arch = 3; + string instance_path = 4; + string root_disk_path = 5; + Flavor flavor = 6; } message CreateInstanceResponse { @@ -50,6 +72,14 @@ message DeleteInstanceResponse { string msg = 2; } +message StartInstanceRequest { + string name = 1; +} + +message StopInstanceRequest { + string name = 1; +} + message TakeSnapshotRequest { string name = 1; string snapshot = 2; @@ -69,4 +99,38 @@ message ExportDevelopmentImageRequest { message ExportDevelopmentImageResponse { string msg = 1; +} + +message AttachDiskRequest { + string name = 1; + string disk_path = 2; + string drive_type = 3; +} + +message DetachDiskRequest { + string name = 1; + string disk_path = 2; +} + +message ListFlavorsRequest { +} + + +message ListFlavorsResponse { + repeated Flavor flavors = 1; +} + +message CreateFlavorRequest { + string flavor_name = 1; + string cpucores_num = 2; + string ram_capacity = 3; + string disk_capacity = 4; +} + +message DeleteFlavorRequest { + string flavor_id = 1; +} + +message InstanceResponse { + string message = 1; } \ No newline at end of file diff --git a/eulerlauncher/grpcs/eulerlauncher_grpc/instances_pb2.py b/eulerlauncher/grpcs/eulerlauncher_grpc/instances_pb2.py index 257a0c665189cfdc610fd746ff7577a48ea85305..027df67b4328cf1ecbfd45b379c223e72aaaf493 100644 --- a/eulerlauncher/grpcs/eulerlauncher_grpc/instances_pb2.py +++ b/eulerlauncher/grpcs/eulerlauncher_grpc/instances_pb2.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! -# source: eulerlauncher/grpcs/eulerlauncher_grpc/instances.proto +# source: instances.proto +# Protobuf Python Version: 4.25.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -13,37 +14,56 @@ _sym_db = _symbol_database.Default() -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n6eulerlauncher/grpcs/eulerlauncher_grpc/instances.proto\x12\x08omnivirt\"M\n\x08Instance\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05image\x18\x02 \x01(\t\x12\x10\n\x08vm_state\x18\x03 \x01(\t\x12\x12\n\nip_address\x18\x04 \x01(\t\"\x16\n\x14ListInstancesRequest\">\n\x15ListInstancesResponse\x12%\n\tinstances\x18\x01 \x03(\x0b\x32\x12.omnivirt.Instance\"B\n\x15\x43reateInstanceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05image\x18\x02 \x01(\t\x12\x0c\n\x04\x61rch\x18\x03 \x01(\t\"j\n\x16\x43reateInstanceResponse\x12\x0b\n\x03ret\x18\x01 \x01(\r\x12\x0b\n\x03msg\x18\x02 \x01(\t\x12)\n\x08instance\x18\x03 \x01(\x0b\x32\x12.omnivirt.InstanceH\x00\x88\x01\x01\x42\x0b\n\t_instance\"%\n\x15\x44\x65leteInstanceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"2\n\x16\x44\x65leteInstanceResponse\x12\x0b\n\x03ret\x18\x01 \x01(\r\x12\x0b\n\x03msg\x18\x02 \x01(\t\"H\n\x13TakeSnapshotRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08snapshot\x18\x02 \x01(\t\x12\x11\n\tdest_path\x18\x03 \x01(\t\"#\n\x14TakeSnapshotResponse\x12\x0b\n\x03msg\x18\x01 \x01(\t\"\\\n\x1d\x45xportDevelopmentImageRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05image\x18\x02 \x01(\t\x12\x11\n\tdest_path\x18\x03 \x01(\t\x12\x0b\n\x03pwd\x18\x04 \x01(\t\"-\n\x1e\x45xportDevelopmentImageResponse\x12\x0b\n\x03msg\x18\x01 \x01(\t2\xdd\x03\n\x13InstanceGrpcService\x12S\n\x0elist_instances\x12\x1e.omnivirt.ListInstancesRequest\x1a\x1f.omnivirt.ListInstancesResponse\"\x00\x12V\n\x0f\x63reate_instance\x12\x1f.omnivirt.CreateInstanceRequest\x1a .omnivirt.CreateInstanceResponse\"\x00\x12V\n\x0f\x64\x65lete_instance\x12\x1f.omnivirt.DeleteInstanceRequest\x1a .omnivirt.DeleteInstanceResponse\"\x00\x12P\n\rtake_snapshot\x12\x1d.omnivirt.TakeSnapshotRequest\x1a\x1e.omnivirt.TakeSnapshotResponse\"\x00\x12o\n\x18\x65xport_development_image\x12\'.omnivirt.ExportDevelopmentImageRequest\x1a(.omnivirt.ExportDevelopmentImageResponse\"\x00\x42\x03\x80\x01\x01\x62\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0finstances.proto\x12\reulerlauncher\"\x84\x01\n\x08Instance\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05image\x18\x02 \x01(\t\x12\x10\n\x08vm_state\x18\x03 \x01(\t\x12\x12\n\nip_address\x18\x04 \x01(\t\x12*\n\x06\x66lavor\x18\x05 \x01(\x0b\x32\x15.eulerlauncher.FlavorH\x00\x88\x01\x01\x42\t\n\x07_flavor\"s\n\x06\x46lavor\x12\x11\n\tflavor_id\x18\x01 \x01(\t\x12\x13\n\x0b\x66lavor_name\x18\x02 \x01(\t\x12\x14\n\x0c\x63pucores_num\x18\x03 \x01(\t\x12\x14\n\x0cram_capacity\x18\x04 \x01(\t\x12\x15\n\rdisk_capacity\x18\x05 \x01(\t\"\x16\n\x14ListInstancesRequest\"C\n\x15ListInstancesResponse\x12*\n\tinstances\x18\x01 \x03(\x0b\x32\x17.eulerlauncher.Instance\"\x98\x01\n\x15\x43reateInstanceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05image\x18\x02 \x01(\t\x12\x0c\n\x04\x61rch\x18\x03 \x01(\t\x12\x15\n\rinstance_path\x18\x04 \x01(\t\x12\x16\n\x0eroot_disk_path\x18\x05 \x01(\t\x12%\n\x06\x66lavor\x18\x06 \x01(\x0b\x32\x15.eulerlauncher.Flavor\"o\n\x16\x43reateInstanceResponse\x12\x0b\n\x03ret\x18\x01 \x01(\r\x12\x0b\n\x03msg\x18\x02 \x01(\t\x12.\n\x08instance\x18\x03 \x01(\x0b\x32\x17.eulerlauncher.InstanceH\x00\x88\x01\x01\x42\x0b\n\t_instance\"%\n\x15\x44\x65leteInstanceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"2\n\x16\x44\x65leteInstanceResponse\x12\x0b\n\x03ret\x18\x01 \x01(\r\x12\x0b\n\x03msg\x18\x02 \x01(\t\"$\n\x14StartInstanceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"#\n\x13StopInstanceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"H\n\x13TakeSnapshotRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08snapshot\x18\x02 \x01(\t\x12\x11\n\tdest_path\x18\x03 \x01(\t\"#\n\x14TakeSnapshotResponse\x12\x0b\n\x03msg\x18\x01 \x01(\t\"\\\n\x1d\x45xportDevelopmentImageRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05image\x18\x02 \x01(\t\x12\x11\n\tdest_path\x18\x03 \x01(\t\x12\x0b\n\x03pwd\x18\x04 \x01(\t\"-\n\x1e\x45xportDevelopmentImageResponse\x12\x0b\n\x03msg\x18\x01 \x01(\t\"H\n\x11\x41ttachDiskRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdisk_path\x18\x02 \x01(\t\x12\x12\n\ndrive_type\x18\x03 \x01(\t\"4\n\x11\x44\x65tachDiskRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tdisk_path\x18\x02 \x01(\t\"\x14\n\x12ListFlavorsRequest\"=\n\x13ListFlavorsResponse\x12&\n\x07\x66lavors\x18\x01 \x03(\x0b\x32\x15.eulerlauncher.Flavor\"m\n\x13\x43reateFlavorRequest\x12\x13\n\x0b\x66lavor_name\x18\x01 \x01(\t\x12\x14\n\x0c\x63pucores_num\x18\x02 \x01(\t\x12\x14\n\x0cram_capacity\x18\x03 \x01(\t\x12\x15\n\rdisk_capacity\x18\x04 \x01(\t\"(\n\x13\x44\x65leteFlavorRequest\x12\x11\n\tflavor_id\x18\x01 \x01(\t\"#\n\x10InstanceResponse\x12\x0f\n\x07message\x18\x01 \x01(\t2\xbf\x0b\n\x13InstanceGrpcService\x12]\n\x0elist_instances\x12#.eulerlauncher.ListInstancesRequest\x1a$.eulerlauncher.ListInstancesResponse\"\x00\x12`\n\x0f\x63reate_instance\x12$.eulerlauncher.CreateInstanceRequest\x1a%.eulerlauncher.CreateInstanceResponse\"\x00\x12`\n\x0f\x64\x65lete_instance\x12$.eulerlauncher.DeleteInstanceRequest\x1a%.eulerlauncher.DeleteInstanceResponse\"\x00\x12X\n\x0estart_instance\x12#.eulerlauncher.StartInstanceRequest\x1a\x1f.eulerlauncher.InstanceResponse\"\x00\x12W\n\x0estop_instsance\x12\".eulerlauncher.StopInstanceRequest\x1a\x1f.eulerlauncher.InstanceResponse\"\x00\x12O\n\nAttachDisk\x12 .eulerlauncher.AttachDiskRequest\x1a\x1f.eulerlauncher.InstanceResponse\x12O\n\nDetachDisk\x12 .eulerlauncher.DetachDiskRequest\x1a\x1f.eulerlauncher.InstanceResponse\x12S\n\x0c\x43reateFlavor\x12\".eulerlauncher.CreateFlavorRequest\x1a\x1f.eulerlauncher.InstanceResponse\x12S\n\x0c\x44\x65leteFlavor\x12\".eulerlauncher.DeleteFlavorRequest\x1a\x1f.eulerlauncher.InstanceResponse\x12R\n\x0b\x61ttach_disk\x12 .eulerlauncher.AttachDiskRequest\x1a\x1f.eulerlauncher.InstanceResponse\"\x00\x12S\n\x0c\x64\x65ttach_disk\x12 .eulerlauncher.DetachDiskRequest\x1a\x1f.eulerlauncher.InstanceResponse\"\x00\x12V\n\x0blist_flavor\x12!.eulerlauncher.ListFlavorsRequest\x1a\".eulerlauncher.ListFlavorsResponse\"\x00\x12V\n\rcreate_flavor\x12\".eulerlauncher.CreateFlavorRequest\x1a\x1f.eulerlauncher.InstanceResponse\"\x00\x12V\n\rdelete_flavor\x12\".eulerlauncher.CreateFlavorRequest\x1a\x1f.eulerlauncher.InstanceResponse\"\x00\x12Z\n\rtake_snapshot\x12\".eulerlauncher.TakeSnapshotRequest\x1a#.eulerlauncher.TakeSnapshotResponse\"\x00\x12y\n\x18\x65xport_development_image\x12,.eulerlauncher.ExportDevelopmentImageRequest\x1a-.eulerlauncher.ExportDevelopmentImageResponse\"\x00\x42\x03\x80\x01\x01\x62\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'eulerlauncher.grpcs.eulerlauncher_grpc.instances_pb2', _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'instances_pb2', _globals) if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\200\001\001' - _globals['_INSTANCE']._serialized_start=68 - _globals['_INSTANCE']._serialized_end=145 - _globals['_LISTINSTANCESREQUEST']._serialized_start=147 - _globals['_LISTINSTANCESREQUEST']._serialized_end=169 - _globals['_LISTINSTANCESRESPONSE']._serialized_start=171 - _globals['_LISTINSTANCESRESPONSE']._serialized_end=233 - _globals['_CREATEINSTANCEREQUEST']._serialized_start=235 - _globals['_CREATEINSTANCEREQUEST']._serialized_end=301 - _globals['_CREATEINSTANCERESPONSE']._serialized_start=303 - _globals['_CREATEINSTANCERESPONSE']._serialized_end=409 - _globals['_DELETEINSTANCEREQUEST']._serialized_start=411 - _globals['_DELETEINSTANCEREQUEST']._serialized_end=448 - _globals['_DELETEINSTANCERESPONSE']._serialized_start=450 - _globals['_DELETEINSTANCERESPONSE']._serialized_end=500 - _globals['_TAKESNAPSHOTREQUEST']._serialized_start=502 - _globals['_TAKESNAPSHOTREQUEST']._serialized_end=574 - _globals['_TAKESNAPSHOTRESPONSE']._serialized_start=576 - _globals['_TAKESNAPSHOTRESPONSE']._serialized_end=611 - _globals['_EXPORTDEVELOPMENTIMAGEREQUEST']._serialized_start=613 - _globals['_EXPORTDEVELOPMENTIMAGEREQUEST']._serialized_end=705 - _globals['_EXPORTDEVELOPMENTIMAGERESPONSE']._serialized_start=707 - _globals['_EXPORTDEVELOPMENTIMAGERESPONSE']._serialized_end=752 - _globals['_INSTANCEGRPCSERVICE']._serialized_start=755 - _globals['_INSTANCEGRPCSERVICE']._serialized_end=1232 + _globals['DESCRIPTOR']._options = None + _globals['DESCRIPTOR']._serialized_options = b'\200\001\001' + _globals['_INSTANCE']._serialized_start=35 + _globals['_INSTANCE']._serialized_end=167 + _globals['_FLAVOR']._serialized_start=169 + _globals['_FLAVOR']._serialized_end=284 + _globals['_LISTINSTANCESREQUEST']._serialized_start=286 + _globals['_LISTINSTANCESREQUEST']._serialized_end=308 + _globals['_LISTINSTANCESRESPONSE']._serialized_start=310 + _globals['_LISTINSTANCESRESPONSE']._serialized_end=377 + _globals['_CREATEINSTANCEREQUEST']._serialized_start=380 + _globals['_CREATEINSTANCEREQUEST']._serialized_end=532 + _globals['_CREATEINSTANCERESPONSE']._serialized_start=534 + _globals['_CREATEINSTANCERESPONSE']._serialized_end=645 + _globals['_DELETEINSTANCEREQUEST']._serialized_start=647 + _globals['_DELETEINSTANCEREQUEST']._serialized_end=684 + _globals['_DELETEINSTANCERESPONSE']._serialized_start=686 + _globals['_DELETEINSTANCERESPONSE']._serialized_end=736 + _globals['_STARTINSTANCEREQUEST']._serialized_start=738 + _globals['_STARTINSTANCEREQUEST']._serialized_end=774 + _globals['_STOPINSTANCEREQUEST']._serialized_start=776 + _globals['_STOPINSTANCEREQUEST']._serialized_end=811 + _globals['_TAKESNAPSHOTREQUEST']._serialized_start=813 + _globals['_TAKESNAPSHOTREQUEST']._serialized_end=885 + _globals['_TAKESNAPSHOTRESPONSE']._serialized_start=887 + _globals['_TAKESNAPSHOTRESPONSE']._serialized_end=922 + _globals['_EXPORTDEVELOPMENTIMAGEREQUEST']._serialized_start=924 + _globals['_EXPORTDEVELOPMENTIMAGEREQUEST']._serialized_end=1016 + _globals['_EXPORTDEVELOPMENTIMAGERESPONSE']._serialized_start=1018 + _globals['_EXPORTDEVELOPMENTIMAGERESPONSE']._serialized_end=1063 + _globals['_ATTACHDISKREQUEST']._serialized_start=1065 + _globals['_ATTACHDISKREQUEST']._serialized_end=1137 + _globals['_DETACHDISKREQUEST']._serialized_start=1139 + _globals['_DETACHDISKREQUEST']._serialized_end=1191 + _globals['_LISTFLAVORSREQUEST']._serialized_start=1193 + _globals['_LISTFLAVORSREQUEST']._serialized_end=1213 + _globals['_LISTFLAVORSRESPONSE']._serialized_start=1215 + _globals['_LISTFLAVORSRESPONSE']._serialized_end=1276 + _globals['_CREATEFLAVORREQUEST']._serialized_start=1278 + _globals['_CREATEFLAVORREQUEST']._serialized_end=1387 + _globals['_DELETEFLAVORREQUEST']._serialized_start=1389 + _globals['_DELETEFLAVORREQUEST']._serialized_end=1429 + _globals['_INSTANCERESPONSE']._serialized_start=1431 + _globals['_INSTANCERESPONSE']._serialized_end=1466 + _globals['_INSTANCEGRPCSERVICE']._serialized_start=1469 + _globals['_INSTANCEGRPCSERVICE']._serialized_end=2940 # @@protoc_insertion_point(module_scope) diff --git a/eulerlauncher/grpcs/eulerlauncher_grpc/instances_pb2_grpc.py b/eulerlauncher/grpcs/eulerlauncher_grpc/instances_pb2_grpc.py index 7e796789ded0b15b33b043c081925a4d4a43f730..45fed2c958d2504743ebdd3079e0c547145e7969 100644 --- a/eulerlauncher/grpcs/eulerlauncher_grpc/instances_pb2_grpc.py +++ b/eulerlauncher/grpcs/eulerlauncher_grpc/instances_pb2_grpc.py @@ -2,7 +2,7 @@ """Client and server classes corresponding to protobuf-defined services.""" import grpc -from eulerlauncher.grpcs.eulerlauncher_grpc import instances_pb2 as eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2 +import instances_pb2 as instances__pb2 class InstanceGrpcServiceStub(object): @@ -15,29 +15,84 @@ class InstanceGrpcServiceStub(object): channel: A grpc.Channel. """ self.list_instances = channel.unary_unary( - '/omnivirt.InstanceGrpcService/list_instances', - request_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ListInstancesRequest.SerializeToString, - response_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ListInstancesResponse.FromString, + '/eulerlauncher.InstanceGrpcService/list_instances', + request_serializer=instances__pb2.ListInstancesRequest.SerializeToString, + response_deserializer=instances__pb2.ListInstancesResponse.FromString, ) self.create_instance = channel.unary_unary( - '/omnivirt.InstanceGrpcService/create_instance', - request_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.CreateInstanceRequest.SerializeToString, - response_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.CreateInstanceResponse.FromString, + '/eulerlauncher.InstanceGrpcService/create_instance', + request_serializer=instances__pb2.CreateInstanceRequest.SerializeToString, + response_deserializer=instances__pb2.CreateInstanceResponse.FromString, ) self.delete_instance = channel.unary_unary( - '/omnivirt.InstanceGrpcService/delete_instance', - request_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.DeleteInstanceRequest.SerializeToString, - response_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.DeleteInstanceResponse.FromString, + '/eulerlauncher.InstanceGrpcService/delete_instance', + request_serializer=instances__pb2.DeleteInstanceRequest.SerializeToString, + response_deserializer=instances__pb2.DeleteInstanceResponse.FromString, + ) + self.start_instance = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/start_instance', + request_serializer=instances__pb2.StartInstanceRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, + ) + self.stop_instsance = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/stop_instsance', + request_serializer=instances__pb2.StopInstanceRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, + ) + self.AttachDisk = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/AttachDisk', + request_serializer=instances__pb2.AttachDiskRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, + ) + self.DetachDisk = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/DetachDisk', + request_serializer=instances__pb2.DetachDiskRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, + ) + self.CreateFlavor = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/CreateFlavor', + request_serializer=instances__pb2.CreateFlavorRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, + ) + self.DeleteFlavor = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/DeleteFlavor', + request_serializer=instances__pb2.DeleteFlavorRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, + ) + self.attach_disk = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/attach_disk', + request_serializer=instances__pb2.AttachDiskRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, + ) + self.dettach_disk = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/dettach_disk', + request_serializer=instances__pb2.DetachDiskRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, + ) + self.list_flavor = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/list_flavor', + request_serializer=instances__pb2.ListFlavorsRequest.SerializeToString, + response_deserializer=instances__pb2.ListFlavorsResponse.FromString, + ) + self.create_flavor = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/create_flavor', + request_serializer=instances__pb2.CreateFlavorRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, + ) + self.delete_flavor = channel.unary_unary( + '/eulerlauncher.InstanceGrpcService/delete_flavor', + request_serializer=instances__pb2.CreateFlavorRequest.SerializeToString, + response_deserializer=instances__pb2.InstanceResponse.FromString, ) self.take_snapshot = channel.unary_unary( - '/omnivirt.InstanceGrpcService/take_snapshot', - request_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.TakeSnapshotRequest.SerializeToString, - response_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.TakeSnapshotResponse.FromString, + '/eulerlauncher.InstanceGrpcService/take_snapshot', + request_serializer=instances__pb2.TakeSnapshotRequest.SerializeToString, + response_deserializer=instances__pb2.TakeSnapshotResponse.FromString, ) self.export_development_image = channel.unary_unary( - '/omnivirt.InstanceGrpcService/export_development_image', - request_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ExportDevelopmentImageRequest.SerializeToString, - response_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ExportDevelopmentImageResponse.FromString, + '/eulerlauncher.InstanceGrpcService/export_development_image', + request_serializer=instances__pb2.ExportDevelopmentImageRequest.SerializeToString, + response_deserializer=instances__pb2.ExportDevelopmentImageResponse.FromString, ) @@ -62,6 +117,72 @@ class InstanceGrpcServiceServicer(object): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def start_instance(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def stop_instsance(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def AttachDisk(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DetachDisk(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def CreateFlavor(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeleteFlavor(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def attach_disk(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def dettach_disk(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def list_flavor(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def create_flavor(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def delete_flavor(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def take_snapshot(self, request, context): """Missing associated documentation comment in .proto file.""" context.set_code(grpc.StatusCode.UNIMPLEMENTED) @@ -79,32 +200,87 @@ def add_InstanceGrpcServiceServicer_to_server(servicer, server): rpc_method_handlers = { 'list_instances': grpc.unary_unary_rpc_method_handler( servicer.list_instances, - request_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ListInstancesRequest.FromString, - response_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ListInstancesResponse.SerializeToString, + request_deserializer=instances__pb2.ListInstancesRequest.FromString, + response_serializer=instances__pb2.ListInstancesResponse.SerializeToString, ), 'create_instance': grpc.unary_unary_rpc_method_handler( servicer.create_instance, - request_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.CreateInstanceRequest.FromString, - response_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.CreateInstanceResponse.SerializeToString, + request_deserializer=instances__pb2.CreateInstanceRequest.FromString, + response_serializer=instances__pb2.CreateInstanceResponse.SerializeToString, ), 'delete_instance': grpc.unary_unary_rpc_method_handler( servicer.delete_instance, - request_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.DeleteInstanceRequest.FromString, - response_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.DeleteInstanceResponse.SerializeToString, + request_deserializer=instances__pb2.DeleteInstanceRequest.FromString, + response_serializer=instances__pb2.DeleteInstanceResponse.SerializeToString, + ), + 'start_instance': grpc.unary_unary_rpc_method_handler( + servicer.start_instance, + request_deserializer=instances__pb2.StartInstanceRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, + ), + 'stop_instsance': grpc.unary_unary_rpc_method_handler( + servicer.stop_instsance, + request_deserializer=instances__pb2.StopInstanceRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, + ), + 'AttachDisk': grpc.unary_unary_rpc_method_handler( + servicer.AttachDisk, + request_deserializer=instances__pb2.AttachDiskRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, + ), + 'DetachDisk': grpc.unary_unary_rpc_method_handler( + servicer.DetachDisk, + request_deserializer=instances__pb2.DetachDiskRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, + ), + 'CreateFlavor': grpc.unary_unary_rpc_method_handler( + servicer.CreateFlavor, + request_deserializer=instances__pb2.CreateFlavorRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, + ), + 'DeleteFlavor': grpc.unary_unary_rpc_method_handler( + servicer.DeleteFlavor, + request_deserializer=instances__pb2.DeleteFlavorRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, + ), + 'attach_disk': grpc.unary_unary_rpc_method_handler( + servicer.attach_disk, + request_deserializer=instances__pb2.AttachDiskRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, + ), + 'dettach_disk': grpc.unary_unary_rpc_method_handler( + servicer.dettach_disk, + request_deserializer=instances__pb2.DetachDiskRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, + ), + 'list_flavor': grpc.unary_unary_rpc_method_handler( + servicer.list_flavor, + request_deserializer=instances__pb2.ListFlavorsRequest.FromString, + response_serializer=instances__pb2.ListFlavorsResponse.SerializeToString, + ), + 'create_flavor': grpc.unary_unary_rpc_method_handler( + servicer.create_flavor, + request_deserializer=instances__pb2.CreateFlavorRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, + ), + 'delete_flavor': grpc.unary_unary_rpc_method_handler( + servicer.delete_flavor, + request_deserializer=instances__pb2.CreateFlavorRequest.FromString, + response_serializer=instances__pb2.InstanceResponse.SerializeToString, ), 'take_snapshot': grpc.unary_unary_rpc_method_handler( servicer.take_snapshot, - request_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.TakeSnapshotRequest.FromString, - response_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.TakeSnapshotResponse.SerializeToString, + request_deserializer=instances__pb2.TakeSnapshotRequest.FromString, + response_serializer=instances__pb2.TakeSnapshotResponse.SerializeToString, ), 'export_development_image': grpc.unary_unary_rpc_method_handler( servicer.export_development_image, - request_deserializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ExportDevelopmentImageRequest.FromString, - response_serializer=eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ExportDevelopmentImageResponse.SerializeToString, + request_deserializer=instances__pb2.ExportDevelopmentImageRequest.FromString, + response_serializer=instances__pb2.ExportDevelopmentImageResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( - 'omnivirt.InstanceGrpcService', rpc_method_handlers) + 'eulerlauncher.InstanceGrpcService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) @@ -123,9 +299,9 @@ class InstanceGrpcService(object): wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/omnivirt.InstanceGrpcService/list_instances', - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ListInstancesRequest.SerializeToString, - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ListInstancesResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/list_instances', + instances__pb2.ListInstancesRequest.SerializeToString, + instances__pb2.ListInstancesResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -140,9 +316,9 @@ class InstanceGrpcService(object): wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/omnivirt.InstanceGrpcService/create_instance', - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.CreateInstanceRequest.SerializeToString, - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.CreateInstanceResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/create_instance', + instances__pb2.CreateInstanceRequest.SerializeToString, + instances__pb2.CreateInstanceResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -157,9 +333,196 @@ class InstanceGrpcService(object): wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/omnivirt.InstanceGrpcService/delete_instance', - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.DeleteInstanceRequest.SerializeToString, - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.DeleteInstanceResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/delete_instance', + instances__pb2.DeleteInstanceRequest.SerializeToString, + instances__pb2.DeleteInstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def start_instance(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/start_instance', + instances__pb2.StartInstanceRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def stop_instsance(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/stop_instsance', + instances__pb2.StopInstanceRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def AttachDisk(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/AttachDisk', + instances__pb2.AttachDiskRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DetachDisk(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/DetachDisk', + instances__pb2.DetachDiskRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def CreateFlavor(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/CreateFlavor', + instances__pb2.CreateFlavorRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeleteFlavor(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/DeleteFlavor', + instances__pb2.DeleteFlavorRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def attach_disk(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/attach_disk', + instances__pb2.AttachDiskRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def dettach_disk(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/dettach_disk', + instances__pb2.DetachDiskRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def list_flavor(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/list_flavor', + instances__pb2.ListFlavorsRequest.SerializeToString, + instances__pb2.ListFlavorsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def create_flavor(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/create_flavor', + instances__pb2.CreateFlavorRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def delete_flavor(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/delete_flavor', + instances__pb2.CreateFlavorRequest.SerializeToString, + instances__pb2.InstanceResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -174,9 +537,9 @@ class InstanceGrpcService(object): wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/omnivirt.InstanceGrpcService/take_snapshot', - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.TakeSnapshotRequest.SerializeToString, - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.TakeSnapshotResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/take_snapshot', + instances__pb2.TakeSnapshotRequest.SerializeToString, + instances__pb2.TakeSnapshotResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) @@ -191,8 +554,8 @@ class InstanceGrpcService(object): wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/omnivirt.InstanceGrpcService/export_development_image', - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ExportDevelopmentImageRequest.SerializeToString, - eulerlauncher_dot_grpcs_dot_eulerlauncher__grpc_dot_instances__pb2.ExportDevelopmentImageResponse.FromString, + return grpc.experimental.unary_unary(request, target, '/eulerlauncher.InstanceGrpcService/export_development_image', + instances__pb2.ExportDevelopmentImageRequest.SerializeToString, + instances__pb2.ExportDevelopmentImageResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata)