Init the proto library
This commit is contained in:
		
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | [submodule "proto"] | ||||||
|  | 	path = proto | ||||||
|  | 	url = git@git.badhouseplants.net:softplayer/softplayer-proto.git | ||||||
							
								
								
									
										11
									
								
								Containerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Containerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | |||||||
|  | FROM alpine:3.19.1 | ||||||
|  | run apk update | ||||||
|  | RUN apk add --no-cache git make musl-dev go protobuf protobuf-dev | ||||||
|  | ENV GOROOT /usr/lib/go | ||||||
|  | ENV GOPATH /go | ||||||
|  | ENV PATH /go/bin:$PATH | ||||||
|  | RUN go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.26 | ||||||
|  | RUN go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.1 | ||||||
|  |  | ||||||
|  | CMD [ "protoc -v" ] | ||||||
|  |  | ||||||
							
								
								
									
										15
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | # --------------------------------------------------------------------- | ||||||
|  | # -- Which container tool to use | ||||||
|  | # --------------------------------------------------------------------- | ||||||
|  | CONTAINER_TOOL ?= docker | ||||||
|  |  | ||||||
|  | container-go-protobuf: | ||||||
|  | 	$(CONTAINER_TOOL) build -t gogen . && \ | ||||||
|  | 	$(CONTAINER_TOOL) run --rm \ | ||||||
|  | 		-v $$(pwd)/proto:/proto \ | ||||||
|  | 		-v $$(pwd)/pkg:/pkg \ | ||||||
|  | 		gogen \ | ||||||
|  | 			protoc	--go_out=/pkg/  --go_opt=paths=source_relative \ | ||||||
|  | 				--go-grpc_out=/pkg/ --go-grpc_opt=paths=source_relative \ | ||||||
|  | 				--proto_path=proto/proto \ | ||||||
|  | 				$$(find proto -type f -iname "*.proto") | ||||||
							
								
								
									
										327
									
								
								pkg/proto/environments_v1.pb.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										327
									
								
								pkg/proto/environments_v1.pb.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,327 @@ | |||||||
|  | /// This file has messages for describing environments | ||||||
|  |  | ||||||
|  | // Code generated by protoc-gen-go. DO NOT EDIT. | ||||||
|  | // versions: | ||||||
|  | // 	protoc-gen-go v1.26.0 | ||||||
|  | // 	protoc        v4.24.4 | ||||||
|  | // source: proto/environments_v1.proto | ||||||
|  |  | ||||||
|  | package environments | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	protoreflect "google.golang.org/protobuf/reflect/protoreflect" | ||||||
|  | 	protoimpl "google.golang.org/protobuf/runtime/protoimpl" | ||||||
|  | 	emptypb "google.golang.org/protobuf/types/known/emptypb" | ||||||
|  | 	reflect "reflect" | ||||||
|  | 	sync "sync" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | const ( | ||||||
|  | 	// Verify that this generated code is sufficiently up-to-date. | ||||||
|  | 	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) | ||||||
|  | 	// Verify that runtime/protoimpl is sufficiently up-to-date. | ||||||
|  | 	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // * | ||||||
|  | // Represents a environment UUID only | ||||||
|  | type EnvironmentId struct { | ||||||
|  | 	state         protoimpl.MessageState | ||||||
|  | 	sizeCache     protoimpl.SizeCache | ||||||
|  | 	unknownFields protoimpl.UnknownFields | ||||||
|  |  | ||||||
|  | 	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Contour ID: UUID | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentId) Reset() { | ||||||
|  | 	*x = EnvironmentId{} | ||||||
|  | 	if protoimpl.UnsafeEnabled { | ||||||
|  | 		mi := &file_proto_environments_v1_proto_msgTypes[0] | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		ms.StoreMessageInfo(mi) | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentId) String() string { | ||||||
|  | 	return protoimpl.X.MessageStringOf(x) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (*EnvironmentId) ProtoMessage() {} | ||||||
|  |  | ||||||
|  | func (x *EnvironmentId) ProtoReflect() protoreflect.Message { | ||||||
|  | 	mi := &file_proto_environments_v1_proto_msgTypes[0] | ||||||
|  | 	if protoimpl.UnsafeEnabled && x != nil { | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		if ms.LoadMessageInfo() == nil { | ||||||
|  | 			ms.StoreMessageInfo(mi) | ||||||
|  | 		} | ||||||
|  | 		return ms | ||||||
|  | 	} | ||||||
|  | 	return mi.MessageOf(x) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Deprecated: Use EnvironmentId.ProtoReflect.Descriptor instead. | ||||||
|  | func (*EnvironmentId) Descriptor() ([]byte, []int) { | ||||||
|  | 	return file_proto_environments_v1_proto_rawDescGZIP(), []int{0} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentId) GetId() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.Id | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type EnvironmentData struct { | ||||||
|  | 	state         protoimpl.MessageState | ||||||
|  | 	sizeCache     protoimpl.SizeCache | ||||||
|  | 	unknownFields protoimpl.UnknownFields | ||||||
|  |  | ||||||
|  | 	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Environment name | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentData) Reset() { | ||||||
|  | 	*x = EnvironmentData{} | ||||||
|  | 	if protoimpl.UnsafeEnabled { | ||||||
|  | 		mi := &file_proto_environments_v1_proto_msgTypes[1] | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		ms.StoreMessageInfo(mi) | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentData) String() string { | ||||||
|  | 	return protoimpl.X.MessageStringOf(x) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (*EnvironmentData) ProtoMessage() {} | ||||||
|  |  | ||||||
|  | func (x *EnvironmentData) ProtoReflect() protoreflect.Message { | ||||||
|  | 	mi := &file_proto_environments_v1_proto_msgTypes[1] | ||||||
|  | 	if protoimpl.UnsafeEnabled && x != nil { | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		if ms.LoadMessageInfo() == nil { | ||||||
|  | 			ms.StoreMessageInfo(mi) | ||||||
|  | 		} | ||||||
|  | 		return ms | ||||||
|  | 	} | ||||||
|  | 	return mi.MessageOf(x) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Deprecated: Use EnvironmentData.ProtoReflect.Descriptor instead. | ||||||
|  | func (*EnvironmentData) Descriptor() ([]byte, []int) { | ||||||
|  | 	return file_proto_environments_v1_proto_rawDescGZIP(), []int{1} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentData) GetName() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.Name | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type EnvironmentFull struct { | ||||||
|  | 	state         protoimpl.MessageState | ||||||
|  | 	sizeCache     protoimpl.SizeCache | ||||||
|  | 	unknownFields protoimpl.UnknownFields | ||||||
|  |  | ||||||
|  | 	Id   *EnvironmentId   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` | ||||||
|  | 	Data *EnvironmentData `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentFull) Reset() { | ||||||
|  | 	*x = EnvironmentFull{} | ||||||
|  | 	if protoimpl.UnsafeEnabled { | ||||||
|  | 		mi := &file_proto_environments_v1_proto_msgTypes[2] | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		ms.StoreMessageInfo(mi) | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentFull) String() string { | ||||||
|  | 	return protoimpl.X.MessageStringOf(x) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (*EnvironmentFull) ProtoMessage() {} | ||||||
|  |  | ||||||
|  | func (x *EnvironmentFull) ProtoReflect() protoreflect.Message { | ||||||
|  | 	mi := &file_proto_environments_v1_proto_msgTypes[2] | ||||||
|  | 	if protoimpl.UnsafeEnabled && x != nil { | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		if ms.LoadMessageInfo() == nil { | ||||||
|  | 			ms.StoreMessageInfo(mi) | ||||||
|  | 		} | ||||||
|  | 		return ms | ||||||
|  | 	} | ||||||
|  | 	return mi.MessageOf(x) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Deprecated: Use EnvironmentFull.ProtoReflect.Descriptor instead. | ||||||
|  | func (*EnvironmentFull) Descriptor() ([]byte, []int) { | ||||||
|  | 	return file_proto_environments_v1_proto_rawDescGZIP(), []int{2} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentFull) GetId() *EnvironmentId { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.Id | ||||||
|  | 	} | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *EnvironmentFull) GetData() *EnvironmentData { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.Data | ||||||
|  | 	} | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | var File_proto_environments_v1_proto protoreflect.FileDescriptor | ||||||
|  |  | ||||||
|  | var file_proto_environments_v1_proto_rawDesc = []byte{ | ||||||
|  | 	0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, | ||||||
|  | 	0x65, 0x6e, 0x74, 0x73, 0x5f, 0x76, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c, 0x65, | ||||||
|  | 	0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, | ||||||
|  | 	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, | ||||||
|  | 	0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1f, 0x0a, 0x0d, 0x45, 0x6e, 0x76, 0x69, | ||||||
|  | 	0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, | ||||||
|  | 	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x25, 0x0a, 0x0f, 0x45, 0x6e, 0x76, | ||||||
|  | 	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, | ||||||
|  | 	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, | ||||||
|  | 	0x22, 0x71, 0x0a, 0x0f, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x46, | ||||||
|  | 	0x75, 0x6c, 0x6c, 0x12, 0x2b, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, | ||||||
|  | 	0x1b, 0x2e, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, | ||||||
|  | 	0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, | ||||||
|  | 	0x12, 0x31, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, | ||||||
|  | 	0x2e, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x6e, | ||||||
|  | 	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, | ||||||
|  | 	0x61, 0x74, 0x61, 0x32, 0xed, 0x02, 0x0a, 0x0c, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, | ||||||
|  | 	0x65, 0x6e, 0x74, 0x73, 0x12, 0x48, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x1d, | ||||||
|  | 	0x2e, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x6e, | ||||||
|  | 	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x1d, 0x2e, | ||||||
|  | 	0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x76, | ||||||
|  | 	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x22, 0x00, 0x12, 0x48, | ||||||
|  | 	0x0a, 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x69, 0x72, | ||||||
|  | 	0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, | ||||||
|  | 	0x65, 0x6e, 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x1a, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, | ||||||
|  | 	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, | ||||||
|  | 	0x6e, 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, | ||||||
|  | 	0x74, 0x65, 0x12, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, | ||||||
|  | 	0x73, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x75, 0x6c, | ||||||
|  | 	0x6c, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, | ||||||
|  | 	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x03, 0x47, | ||||||
|  | 	0x65, 0x74, 0x12, 0x1b, 0x2e, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, | ||||||
|  | 	0x73, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x1a, | ||||||
|  | 	0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x45, | ||||||
|  | 	0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x22, 0x00, | ||||||
|  | 	0x12, 0x41, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, | ||||||
|  | 	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, | ||||||
|  | 	0x1a, 0x1d, 0x2e, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, | ||||||
|  | 	0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x75, 0x6c, 0x6c, 0x22, | ||||||
|  | 	0x00, 0x30, 0x01, 0x42, 0x48, 0x5a, 0x46, 0x67, 0x69, 0x74, 0x2e, 0x62, 0x61, 0x64, 0x68, 0x6f, | ||||||
|  | 	0x75, 0x73, 0x65, 0x70, 0x6c, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x2f, 0x73, 0x6f, | ||||||
|  | 	0x66, 0x74, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x2f, 0x73, 0x6f, 0x66, 0x74, 0x70, 0x6c, 0x61, | ||||||
|  | 	0x79, 0x65, 0x72, 0x2d, 0x67, 0x6f, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x70, 0x6b, 0x67, | ||||||
|  | 	0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x62, 0x06, 0x70, | ||||||
|  | 	0x72, 0x6f, 0x74, 0x6f, 0x33, | ||||||
|  | } | ||||||
|  |  | ||||||
|  | var ( | ||||||
|  | 	file_proto_environments_v1_proto_rawDescOnce sync.Once | ||||||
|  | 	file_proto_environments_v1_proto_rawDescData = file_proto_environments_v1_proto_rawDesc | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | func file_proto_environments_v1_proto_rawDescGZIP() []byte { | ||||||
|  | 	file_proto_environments_v1_proto_rawDescOnce.Do(func() { | ||||||
|  | 		file_proto_environments_v1_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto_environments_v1_proto_rawDescData) | ||||||
|  | 	}) | ||||||
|  | 	return file_proto_environments_v1_proto_rawDescData | ||||||
|  | } | ||||||
|  |  | ||||||
|  | var file_proto_environments_v1_proto_msgTypes = make([]protoimpl.MessageInfo, 3) | ||||||
|  | var file_proto_environments_v1_proto_goTypes = []interface{}{ | ||||||
|  | 	(*EnvironmentId)(nil),   // 0: environments.EnvironmentId | ||||||
|  | 	(*EnvironmentData)(nil), // 1: environments.EnvironmentData | ||||||
|  | 	(*EnvironmentFull)(nil), // 2: environments.EnvironmentFull | ||||||
|  | 	(*emptypb.Empty)(nil),   // 3: google.protobuf.Empty | ||||||
|  | } | ||||||
|  | var file_proto_environments_v1_proto_depIdxs = []int32{ | ||||||
|  | 	0, // 0: environments.EnvironmentFull.id:type_name -> environments.EnvironmentId | ||||||
|  | 	1, // 1: environments.EnvironmentFull.data:type_name -> environments.EnvironmentData | ||||||
|  | 	1, // 2: environments.Environments.Create:input_type -> environments.EnvironmentData | ||||||
|  | 	2, // 3: environments.Environments.Update:input_type -> environments.EnvironmentFull | ||||||
|  | 	2, // 4: environments.Environments.Delete:input_type -> environments.EnvironmentFull | ||||||
|  | 	0, // 5: environments.Environments.Get:input_type -> environments.EnvironmentId | ||||||
|  | 	3, // 6: environments.Environments.List:input_type -> google.protobuf.Empty | ||||||
|  | 	2, // 7: environments.Environments.Create:output_type -> environments.EnvironmentFull | ||||||
|  | 	2, // 8: environments.Environments.Update:output_type -> environments.EnvironmentFull | ||||||
|  | 	3, // 9: environments.Environments.Delete:output_type -> google.protobuf.Empty | ||||||
|  | 	2, // 10: environments.Environments.Get:output_type -> environments.EnvironmentFull | ||||||
|  | 	2, // 11: environments.Environments.List:output_type -> environments.EnvironmentFull | ||||||
|  | 	7, // [7:12] is the sub-list for method output_type | ||||||
|  | 	2, // [2:7] is the sub-list for method input_type | ||||||
|  | 	2, // [2:2] is the sub-list for extension type_name | ||||||
|  | 	2, // [2:2] is the sub-list for extension extendee | ||||||
|  | 	0, // [0:2] is the sub-list for field type_name | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func init() { file_proto_environments_v1_proto_init() } | ||||||
|  | func file_proto_environments_v1_proto_init() { | ||||||
|  | 	if File_proto_environments_v1_proto != nil { | ||||||
|  | 		return | ||||||
|  | 	} | ||||||
|  | 	if !protoimpl.UnsafeEnabled { | ||||||
|  | 		file_proto_environments_v1_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { | ||||||
|  | 			switch v := v.(*EnvironmentId); i { | ||||||
|  | 			case 0: | ||||||
|  | 				return &v.state | ||||||
|  | 			case 1: | ||||||
|  | 				return &v.sizeCache | ||||||
|  | 			case 2: | ||||||
|  | 				return &v.unknownFields | ||||||
|  | 			default: | ||||||
|  | 				return nil | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		file_proto_environments_v1_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { | ||||||
|  | 			switch v := v.(*EnvironmentData); i { | ||||||
|  | 			case 0: | ||||||
|  | 				return &v.state | ||||||
|  | 			case 1: | ||||||
|  | 				return &v.sizeCache | ||||||
|  | 			case 2: | ||||||
|  | 				return &v.unknownFields | ||||||
|  | 			default: | ||||||
|  | 				return nil | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		file_proto_environments_v1_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { | ||||||
|  | 			switch v := v.(*EnvironmentFull); i { | ||||||
|  | 			case 0: | ||||||
|  | 				return &v.state | ||||||
|  | 			case 1: | ||||||
|  | 				return &v.sizeCache | ||||||
|  | 			case 2: | ||||||
|  | 				return &v.unknownFields | ||||||
|  | 			default: | ||||||
|  | 				return nil | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	type x struct{} | ||||||
|  | 	out := protoimpl.TypeBuilder{ | ||||||
|  | 		File: protoimpl.DescBuilder{ | ||||||
|  | 			GoPackagePath: reflect.TypeOf(x{}).PkgPath(), | ||||||
|  | 			RawDescriptor: file_proto_environments_v1_proto_rawDesc, | ||||||
|  | 			NumEnums:      0, | ||||||
|  | 			NumMessages:   3, | ||||||
|  | 			NumExtensions: 0, | ||||||
|  | 			NumServices:   1, | ||||||
|  | 		}, | ||||||
|  | 		GoTypes:           file_proto_environments_v1_proto_goTypes, | ||||||
|  | 		DependencyIndexes: file_proto_environments_v1_proto_depIdxs, | ||||||
|  | 		MessageInfos:      file_proto_environments_v1_proto_msgTypes, | ||||||
|  | 	}.Build() | ||||||
|  | 	File_proto_environments_v1_proto = out.File | ||||||
|  | 	file_proto_environments_v1_proto_rawDesc = nil | ||||||
|  | 	file_proto_environments_v1_proto_goTypes = nil | ||||||
|  | 	file_proto_environments_v1_proto_depIdxs = nil | ||||||
|  | } | ||||||
							
								
								
									
										274
									
								
								pkg/proto/environments_v1_grpc.pb.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										274
									
								
								pkg/proto/environments_v1_grpc.pb.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,274 @@ | |||||||
|  | // Code generated by protoc-gen-go-grpc. DO NOT EDIT. | ||||||
|  |  | ||||||
|  | package environments | ||||||
|  |  | ||||||
|  | import ( | ||||||
|  | 	context "context" | ||||||
|  | 	grpc "google.golang.org/grpc" | ||||||
|  | 	codes "google.golang.org/grpc/codes" | ||||||
|  | 	status "google.golang.org/grpc/status" | ||||||
|  | 	emptypb "google.golang.org/protobuf/types/known/emptypb" | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | // This is a compile-time assertion to ensure that this generated file | ||||||
|  | // is compatible with the grpc package it is being compiled against. | ||||||
|  | // Requires gRPC-Go v1.32.0 or later. | ||||||
|  | const _ = grpc.SupportPackageIsVersion7 | ||||||
|  |  | ||||||
|  | // EnvironmentsClient is the client API for Environments service. | ||||||
|  | // | ||||||
|  | // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. | ||||||
|  | type EnvironmentsClient interface { | ||||||
|  | 	Create(ctx context.Context, in *EnvironmentData, opts ...grpc.CallOption) (*EnvironmentFull, error) | ||||||
|  | 	Update(ctx context.Context, in *EnvironmentFull, opts ...grpc.CallOption) (*EnvironmentFull, error) | ||||||
|  | 	Delete(ctx context.Context, in *EnvironmentFull, opts ...grpc.CallOption) (*emptypb.Empty, error) | ||||||
|  | 	Get(ctx context.Context, in *EnvironmentId, opts ...grpc.CallOption) (*EnvironmentFull, error) | ||||||
|  | 	List(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (Environments_ListClient, error) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type environmentsClient struct { | ||||||
|  | 	cc grpc.ClientConnInterface | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func NewEnvironmentsClient(cc grpc.ClientConnInterface) EnvironmentsClient { | ||||||
|  | 	return &environmentsClient{cc} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *environmentsClient) Create(ctx context.Context, in *EnvironmentData, opts ...grpc.CallOption) (*EnvironmentFull, error) { | ||||||
|  | 	out := new(EnvironmentFull) | ||||||
|  | 	err := c.cc.Invoke(ctx, "/environments.Environments/Create", in, out, opts...) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return out, nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *environmentsClient) Update(ctx context.Context, in *EnvironmentFull, opts ...grpc.CallOption) (*EnvironmentFull, error) { | ||||||
|  | 	out := new(EnvironmentFull) | ||||||
|  | 	err := c.cc.Invoke(ctx, "/environments.Environments/Update", in, out, opts...) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return out, nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *environmentsClient) Delete(ctx context.Context, in *EnvironmentFull, opts ...grpc.CallOption) (*emptypb.Empty, error) { | ||||||
|  | 	out := new(emptypb.Empty) | ||||||
|  | 	err := c.cc.Invoke(ctx, "/environments.Environments/Delete", in, out, opts...) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return out, nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *environmentsClient) Get(ctx context.Context, in *EnvironmentId, opts ...grpc.CallOption) (*EnvironmentFull, error) { | ||||||
|  | 	out := new(EnvironmentFull) | ||||||
|  | 	err := c.cc.Invoke(ctx, "/environments.Environments/Get", in, out, opts...) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return out, nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (c *environmentsClient) List(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (Environments_ListClient, error) { | ||||||
|  | 	stream, err := c.cc.NewStream(ctx, &Environments_ServiceDesc.Streams[0], "/environments.Environments/List", opts...) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	x := &environmentsListClient{stream} | ||||||
|  | 	if err := x.ClientStream.SendMsg(in); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	if err := x.ClientStream.CloseSend(); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return x, nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type Environments_ListClient interface { | ||||||
|  | 	Recv() (*EnvironmentFull, error) | ||||||
|  | 	grpc.ClientStream | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type environmentsListClient struct { | ||||||
|  | 	grpc.ClientStream | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *environmentsListClient) Recv() (*EnvironmentFull, error) { | ||||||
|  | 	m := new(EnvironmentFull) | ||||||
|  | 	if err := x.ClientStream.RecvMsg(m); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	return m, nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // EnvironmentsServer is the server API for Environments service. | ||||||
|  | // All implementations must embed UnimplementedEnvironmentsServer | ||||||
|  | // for forward compatibility | ||||||
|  | type EnvironmentsServer interface { | ||||||
|  | 	Create(context.Context, *EnvironmentData) (*EnvironmentFull, error) | ||||||
|  | 	Update(context.Context, *EnvironmentFull) (*EnvironmentFull, error) | ||||||
|  | 	Delete(context.Context, *EnvironmentFull) (*emptypb.Empty, error) | ||||||
|  | 	Get(context.Context, *EnvironmentId) (*EnvironmentFull, error) | ||||||
|  | 	List(*emptypb.Empty, Environments_ListServer) error | ||||||
|  | 	mustEmbedUnimplementedEnvironmentsServer() | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // UnimplementedEnvironmentsServer must be embedded to have forward compatible implementations. | ||||||
|  | type UnimplementedEnvironmentsServer struct { | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (UnimplementedEnvironmentsServer) Create(context.Context, *EnvironmentData) (*EnvironmentFull, error) { | ||||||
|  | 	return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") | ||||||
|  | } | ||||||
|  | func (UnimplementedEnvironmentsServer) Update(context.Context, *EnvironmentFull) (*EnvironmentFull, error) { | ||||||
|  | 	return nil, status.Errorf(codes.Unimplemented, "method Update not implemented") | ||||||
|  | } | ||||||
|  | func (UnimplementedEnvironmentsServer) Delete(context.Context, *EnvironmentFull) (*emptypb.Empty, error) { | ||||||
|  | 	return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") | ||||||
|  | } | ||||||
|  | func (UnimplementedEnvironmentsServer) Get(context.Context, *EnvironmentId) (*EnvironmentFull, error) { | ||||||
|  | 	return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") | ||||||
|  | } | ||||||
|  | func (UnimplementedEnvironmentsServer) List(*emptypb.Empty, Environments_ListServer) error { | ||||||
|  | 	return status.Errorf(codes.Unimplemented, "method List not implemented") | ||||||
|  | } | ||||||
|  | func (UnimplementedEnvironmentsServer) mustEmbedUnimplementedEnvironmentsServer() {} | ||||||
|  |  | ||||||
|  | // UnsafeEnvironmentsServer may be embedded to opt out of forward compatibility for this service. | ||||||
|  | // Use of this interface is not recommended, as added methods to EnvironmentsServer will | ||||||
|  | // result in compilation errors. | ||||||
|  | type UnsafeEnvironmentsServer interface { | ||||||
|  | 	mustEmbedUnimplementedEnvironmentsServer() | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func RegisterEnvironmentsServer(s grpc.ServiceRegistrar, srv EnvironmentsServer) { | ||||||
|  | 	s.RegisterService(&Environments_ServiceDesc, srv) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func _Environments_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { | ||||||
|  | 	in := new(EnvironmentData) | ||||||
|  | 	if err := dec(in); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	if interceptor == nil { | ||||||
|  | 		return srv.(EnvironmentsServer).Create(ctx, in) | ||||||
|  | 	} | ||||||
|  | 	info := &grpc.UnaryServerInfo{ | ||||||
|  | 		Server:     srv, | ||||||
|  | 		FullMethod: "/environments.Environments/Create", | ||||||
|  | 	} | ||||||
|  | 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { | ||||||
|  | 		return srv.(EnvironmentsServer).Create(ctx, req.(*EnvironmentData)) | ||||||
|  | 	} | ||||||
|  | 	return interceptor(ctx, in, info, handler) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func _Environments_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { | ||||||
|  | 	in := new(EnvironmentFull) | ||||||
|  | 	if err := dec(in); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	if interceptor == nil { | ||||||
|  | 		return srv.(EnvironmentsServer).Update(ctx, in) | ||||||
|  | 	} | ||||||
|  | 	info := &grpc.UnaryServerInfo{ | ||||||
|  | 		Server:     srv, | ||||||
|  | 		FullMethod: "/environments.Environments/Update", | ||||||
|  | 	} | ||||||
|  | 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { | ||||||
|  | 		return srv.(EnvironmentsServer).Update(ctx, req.(*EnvironmentFull)) | ||||||
|  | 	} | ||||||
|  | 	return interceptor(ctx, in, info, handler) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func _Environments_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { | ||||||
|  | 	in := new(EnvironmentFull) | ||||||
|  | 	if err := dec(in); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	if interceptor == nil { | ||||||
|  | 		return srv.(EnvironmentsServer).Delete(ctx, in) | ||||||
|  | 	} | ||||||
|  | 	info := &grpc.UnaryServerInfo{ | ||||||
|  | 		Server:     srv, | ||||||
|  | 		FullMethod: "/environments.Environments/Delete", | ||||||
|  | 	} | ||||||
|  | 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { | ||||||
|  | 		return srv.(EnvironmentsServer).Delete(ctx, req.(*EnvironmentFull)) | ||||||
|  | 	} | ||||||
|  | 	return interceptor(ctx, in, info, handler) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func _Environments_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { | ||||||
|  | 	in := new(EnvironmentId) | ||||||
|  | 	if err := dec(in); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	if interceptor == nil { | ||||||
|  | 		return srv.(EnvironmentsServer).Get(ctx, in) | ||||||
|  | 	} | ||||||
|  | 	info := &grpc.UnaryServerInfo{ | ||||||
|  | 		Server:     srv, | ||||||
|  | 		FullMethod: "/environments.Environments/Get", | ||||||
|  | 	} | ||||||
|  | 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { | ||||||
|  | 		return srv.(EnvironmentsServer).Get(ctx, req.(*EnvironmentId)) | ||||||
|  | 	} | ||||||
|  | 	return interceptor(ctx, in, info, handler) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func _Environments_List_Handler(srv interface{}, stream grpc.ServerStream) error { | ||||||
|  | 	m := new(emptypb.Empty) | ||||||
|  | 	if err := stream.RecvMsg(m); err != nil { | ||||||
|  | 		return err | ||||||
|  | 	} | ||||||
|  | 	return srv.(EnvironmentsServer).List(m, &environmentsListServer{stream}) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type Environments_ListServer interface { | ||||||
|  | 	Send(*EnvironmentFull) error | ||||||
|  | 	grpc.ServerStream | ||||||
|  | } | ||||||
|  |  | ||||||
|  | type environmentsListServer struct { | ||||||
|  | 	grpc.ServerStream | ||||||
|  | } | ||||||
|  |  | ||||||
|  | func (x *environmentsListServer) Send(m *EnvironmentFull) error { | ||||||
|  | 	return x.ServerStream.SendMsg(m) | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // Environments_ServiceDesc is the grpc.ServiceDesc for Environments service. | ||||||
|  | // It's only intended for direct use with grpc.RegisterService, | ||||||
|  | // and not to be introspected or modified (even as a copy) | ||||||
|  | var Environments_ServiceDesc = grpc.ServiceDesc{ | ||||||
|  | 	ServiceName: "environments.Environments", | ||||||
|  | 	HandlerType: (*EnvironmentsServer)(nil), | ||||||
|  | 	Methods: []grpc.MethodDesc{ | ||||||
|  | 		{ | ||||||
|  | 			MethodName: "Create", | ||||||
|  | 			Handler:    _Environments_Create_Handler, | ||||||
|  | 		}, | ||||||
|  | 		{ | ||||||
|  | 			MethodName: "Update", | ||||||
|  | 			Handler:    _Environments_Update_Handler, | ||||||
|  | 		}, | ||||||
|  | 		{ | ||||||
|  | 			MethodName: "Delete", | ||||||
|  | 			Handler:    _Environments_Delete_Handler, | ||||||
|  | 		}, | ||||||
|  | 		{ | ||||||
|  | 			MethodName: "Get", | ||||||
|  | 			Handler:    _Environments_Get_Handler, | ||||||
|  | 		}, | ||||||
|  | 	}, | ||||||
|  | 	Streams: []grpc.StreamDesc{ | ||||||
|  | 		{ | ||||||
|  | 			StreamName:    "List", | ||||||
|  | 			Handler:       _Environments_List_Handler, | ||||||
|  | 			ServerStreams: true, | ||||||
|  | 		}, | ||||||
|  | 	}, | ||||||
|  | 	Metadata: "proto/environments_v1.proto", | ||||||
|  | } | ||||||
							
								
								
									
										1
									
								
								proto
									
									
									
									
									
										Submodule
									
								
							
							
								
								
								
								
								
							
						
						
									
										1
									
								
								proto
									
									
									
									
									
										Submodule
									
								
							 Submodule proto added at 38a9fd3908
									
								
							
		Reference in New Issue
	
	Block a user