From 6dffd07abfb4ec52224df6dd9d7ccf0d296e296a Mon Sep 17 00:00:00 2001 From: marcushines <80116818+marcushines@users.noreply.github.com> Date: Wed, 1 May 2024 14:42:43 -0500 Subject: [PATCH] readd _grpc.pb.go files by changing the proto compiler from the default bazel io provides (#188) * fix lint errors * readd _grpc.pb.go files by changing the proto compiler from the default bazel io provides --- WORKSPACE | 2 +- acctz/BUILD.bazel | 5 +- acctz/acctz.pb.go | 215 ---------- acctz/acctz_grpc.pb.go | 250 ++++++++++++ authz/BUILD.bazel | 5 +- authz/authz.pb.go | 189 --------- authz/authz_grpc.pb.go | 210 ++++++++++ certz/BUILD.bazel | 5 +- certz/certz.pb.go | 261 ------------ certz/certz_grpc.pb.go | 282 +++++++++++++ credentialz/BUILD.bazel | 9 +- credentialz/credentialz.pb.go | 257 ------------ credentialz/credentialz_grpc.pb.go | 278 +++++++++++++ go.mod | 2 +- pathz/BUILD.bazel | 5 +- pathz/pathz.pb.go | 626 ++++++++++------------------- pathz/pathz_grpc.pb.go | 210 ++++++++++ 17 files changed, 1472 insertions(+), 1339 deletions(-) create mode 100755 acctz/acctz_grpc.pb.go create mode 100755 authz/authz_grpc.pb.go create mode 100755 certz/certz_grpc.pb.go create mode 100755 credentialz/credentialz_grpc.pb.go create mode 100755 pathz/pathz_grpc.pb.go diff --git a/WORKSPACE b/WORKSPACE index 07699b4..2569fe9 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -51,7 +51,7 @@ load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_depe go_rules_dependencies() -go_register_toolchains(go_version = "1.18") +go_register_toolchains(go_version = "1.20") # gazelle:repo bazel_gazelle bazel_gazelle() diff --git a/acctz/BUILD.bazel b/acctz/BUILD.bazel index 6c5eed4..cb5488b 100644 --- a/acctz/BUILD.bazel +++ b/acctz/BUILD.bazel @@ -35,7 +35,10 @@ cpp_grpc_library( ############################################################################## go_proto_library( name = "acctz_go_proto", - compilers = ["@io_bazel_rules_go//proto:go_grpc"], + compilers = [ + "go_protoc_gen_go", + "go_protoc_gen_go_grpc", + ], importpath = "github.com/openconfig/gnsi/acctz", proto = ":acctz_proto", deps = ["//version:version_go_proto"], diff --git a/acctz/acctz.pb.go b/acctz/acctz.pb.go index fe6e891..5bfaf8f 100755 --- a/acctz/acctz.pb.go +++ b/acctz/acctz.pb.go @@ -7,11 +7,7 @@ package acctz import ( - context "context" _ "github.com/openconfig/gnsi/version" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" anypb "google.golang.org/protobuf/types/known/anypb" @@ -1621,214 +1617,3 @@ func file_github_com_openconfig_gnsi_acctz_acctz_proto_init() { file_github_com_openconfig_gnsi_acctz_acctz_proto_goTypes = nil file_github_com_openconfig_gnsi_acctz_acctz_proto_depIdxs = nil } - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// AcctzClient is the client API for Acctz service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type AcctzClient interface { - RecordSubscribe(ctx context.Context, opts ...grpc.CallOption) (Acctz_RecordSubscribeClient, error) -} - -type acctzClient struct { - cc grpc.ClientConnInterface -} - -func NewAcctzClient(cc grpc.ClientConnInterface) AcctzClient { - return &acctzClient{cc} -} - -func (c *acctzClient) RecordSubscribe(ctx context.Context, opts ...grpc.CallOption) (Acctz_RecordSubscribeClient, error) { - stream, err := c.cc.NewStream(ctx, &_Acctz_serviceDesc.Streams[0], "/gnsi.acctz.v1.Acctz/RecordSubscribe", opts...) - if err != nil { - return nil, err - } - x := &acctzRecordSubscribeClient{stream} - return x, nil -} - -type Acctz_RecordSubscribeClient interface { - Send(*RecordRequest) error - Recv() (*RecordResponse, error) - grpc.ClientStream -} - -type acctzRecordSubscribeClient struct { - grpc.ClientStream -} - -func (x *acctzRecordSubscribeClient) Send(m *RecordRequest) error { - return x.ClientStream.SendMsg(m) -} - -func (x *acctzRecordSubscribeClient) Recv() (*RecordResponse, error) { - m := new(RecordResponse) - if err := x.ClientStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -// AcctzServer is the server API for Acctz service. -type AcctzServer interface { - RecordSubscribe(Acctz_RecordSubscribeServer) error -} - -// UnimplementedAcctzServer can be embedded to have forward compatible implementations. -type UnimplementedAcctzServer struct { -} - -func (*UnimplementedAcctzServer) RecordSubscribe(Acctz_RecordSubscribeServer) error { - return status.Errorf(codes.Unimplemented, "method RecordSubscribe not implemented") -} - -func RegisterAcctzServer(s *grpc.Server, srv AcctzServer) { - s.RegisterService(&_Acctz_serviceDesc, srv) -} - -func _Acctz_RecordSubscribe_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(AcctzServer).RecordSubscribe(&acctzRecordSubscribeServer{stream}) -} - -type Acctz_RecordSubscribeServer interface { - Send(*RecordResponse) error - Recv() (*RecordRequest, error) - grpc.ServerStream -} - -type acctzRecordSubscribeServer struct { - grpc.ServerStream -} - -func (x *acctzRecordSubscribeServer) Send(m *RecordResponse) error { - return x.ServerStream.SendMsg(m) -} - -func (x *acctzRecordSubscribeServer) Recv() (*RecordRequest, error) { - m := new(RecordRequest) - if err := x.ServerStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -var _Acctz_serviceDesc = grpc.ServiceDesc{ - ServiceName: "gnsi.acctz.v1.Acctz", - HandlerType: (*AcctzServer)(nil), - Methods: []grpc.MethodDesc{}, - Streams: []grpc.StreamDesc{ - { - StreamName: "RecordSubscribe", - Handler: _Acctz_RecordSubscribe_Handler, - ServerStreams: true, - ClientStreams: true, - }, - }, - Metadata: "github.com/openconfig/gnsi/acctz/acctz.proto", -} - -// AcctzStreamClient is the client API for AcctzStream service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type AcctzStreamClient interface { - RecordSubscribe(ctx context.Context, in *RecordRequest, opts ...grpc.CallOption) (AcctzStream_RecordSubscribeClient, error) -} - -type acctzStreamClient struct { - cc grpc.ClientConnInterface -} - -func NewAcctzStreamClient(cc grpc.ClientConnInterface) AcctzStreamClient { - return &acctzStreamClient{cc} -} - -func (c *acctzStreamClient) RecordSubscribe(ctx context.Context, in *RecordRequest, opts ...grpc.CallOption) (AcctzStream_RecordSubscribeClient, error) { - stream, err := c.cc.NewStream(ctx, &_AcctzStream_serviceDesc.Streams[0], "/gnsi.acctz.v1.AcctzStream/RecordSubscribe", opts...) - if err != nil { - return nil, err - } - x := &acctzStreamRecordSubscribeClient{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 AcctzStream_RecordSubscribeClient interface { - Recv() (*RecordResponse, error) - grpc.ClientStream -} - -type acctzStreamRecordSubscribeClient struct { - grpc.ClientStream -} - -func (x *acctzStreamRecordSubscribeClient) Recv() (*RecordResponse, error) { - m := new(RecordResponse) - if err := x.ClientStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -// AcctzStreamServer is the server API for AcctzStream service. -type AcctzStreamServer interface { - RecordSubscribe(*RecordRequest, AcctzStream_RecordSubscribeServer) error -} - -// UnimplementedAcctzStreamServer can be embedded to have forward compatible implementations. -type UnimplementedAcctzStreamServer struct { -} - -func (*UnimplementedAcctzStreamServer) RecordSubscribe(*RecordRequest, AcctzStream_RecordSubscribeServer) error { - return status.Errorf(codes.Unimplemented, "method RecordSubscribe not implemented") -} - -func RegisterAcctzStreamServer(s *grpc.Server, srv AcctzStreamServer) { - s.RegisterService(&_AcctzStream_serviceDesc, srv) -} - -func _AcctzStream_RecordSubscribe_Handler(srv interface{}, stream grpc.ServerStream) error { - m := new(RecordRequest) - if err := stream.RecvMsg(m); err != nil { - return err - } - return srv.(AcctzStreamServer).RecordSubscribe(m, &acctzStreamRecordSubscribeServer{stream}) -} - -type AcctzStream_RecordSubscribeServer interface { - Send(*RecordResponse) error - grpc.ServerStream -} - -type acctzStreamRecordSubscribeServer struct { - grpc.ServerStream -} - -func (x *acctzStreamRecordSubscribeServer) Send(m *RecordResponse) error { - return x.ServerStream.SendMsg(m) -} - -var _AcctzStream_serviceDesc = grpc.ServiceDesc{ - ServiceName: "gnsi.acctz.v1.AcctzStream", - HandlerType: (*AcctzStreamServer)(nil), - Methods: []grpc.MethodDesc{}, - Streams: []grpc.StreamDesc{ - { - StreamName: "RecordSubscribe", - Handler: _AcctzStream_RecordSubscribe_Handler, - ServerStreams: true, - }, - }, - Metadata: "github.com/openconfig/gnsi/acctz/acctz.proto", -} diff --git a/acctz/acctz_grpc.pb.go b/acctz/acctz_grpc.pb.go new file mode 100755 index 0000000..704109e --- /dev/null +++ b/acctz/acctz_grpc.pb.go @@ -0,0 +1,250 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.10 +// source: github.com/openconfig/gnsi/acctz/acctz.proto + +package acctz + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// 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 + +// AcctzClient is the client API for Acctz 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 AcctzClient interface { + RecordSubscribe(ctx context.Context, opts ...grpc.CallOption) (Acctz_RecordSubscribeClient, error) +} + +type acctzClient struct { + cc grpc.ClientConnInterface +} + +func NewAcctzClient(cc grpc.ClientConnInterface) AcctzClient { + return &acctzClient{cc} +} + +func (c *acctzClient) RecordSubscribe(ctx context.Context, opts ...grpc.CallOption) (Acctz_RecordSubscribeClient, error) { + stream, err := c.cc.NewStream(ctx, &Acctz_ServiceDesc.Streams[0], "/gnsi.acctz.v1.Acctz/RecordSubscribe", opts...) + if err != nil { + return nil, err + } + x := &acctzRecordSubscribeClient{stream} + return x, nil +} + +type Acctz_RecordSubscribeClient interface { + Send(*RecordRequest) error + Recv() (*RecordResponse, error) + grpc.ClientStream +} + +type acctzRecordSubscribeClient struct { + grpc.ClientStream +} + +func (x *acctzRecordSubscribeClient) Send(m *RecordRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *acctzRecordSubscribeClient) Recv() (*RecordResponse, error) { + m := new(RecordResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +// AcctzServer is the server API for Acctz service. +// All implementations must embed UnimplementedAcctzServer +// for forward compatibility +type AcctzServer interface { + RecordSubscribe(Acctz_RecordSubscribeServer) error + mustEmbedUnimplementedAcctzServer() +} + +// UnimplementedAcctzServer must be embedded to have forward compatible implementations. +type UnimplementedAcctzServer struct { +} + +func (UnimplementedAcctzServer) RecordSubscribe(Acctz_RecordSubscribeServer) error { + return status.Errorf(codes.Unimplemented, "method RecordSubscribe not implemented") +} +func (UnimplementedAcctzServer) mustEmbedUnimplementedAcctzServer() {} + +// UnsafeAcctzServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to AcctzServer will +// result in compilation errors. +type UnsafeAcctzServer interface { + mustEmbedUnimplementedAcctzServer() +} + +func RegisterAcctzServer(s grpc.ServiceRegistrar, srv AcctzServer) { + s.RegisterService(&Acctz_ServiceDesc, srv) +} + +func _Acctz_RecordSubscribe_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(AcctzServer).RecordSubscribe(&acctzRecordSubscribeServer{stream}) +} + +type Acctz_RecordSubscribeServer interface { + Send(*RecordResponse) error + Recv() (*RecordRequest, error) + grpc.ServerStream +} + +type acctzRecordSubscribeServer struct { + grpc.ServerStream +} + +func (x *acctzRecordSubscribeServer) Send(m *RecordResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *acctzRecordSubscribeServer) Recv() (*RecordRequest, error) { + m := new(RecordRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +// Acctz_ServiceDesc is the grpc.ServiceDesc for Acctz service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Acctz_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "gnsi.acctz.v1.Acctz", + HandlerType: (*AcctzServer)(nil), + Methods: []grpc.MethodDesc{}, + Streams: []grpc.StreamDesc{ + { + StreamName: "RecordSubscribe", + Handler: _Acctz_RecordSubscribe_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "github.com/openconfig/gnsi/acctz/acctz.proto", +} + +// AcctzStreamClient is the client API for AcctzStream 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 AcctzStreamClient interface { + RecordSubscribe(ctx context.Context, in *RecordRequest, opts ...grpc.CallOption) (AcctzStream_RecordSubscribeClient, error) +} + +type acctzStreamClient struct { + cc grpc.ClientConnInterface +} + +func NewAcctzStreamClient(cc grpc.ClientConnInterface) AcctzStreamClient { + return &acctzStreamClient{cc} +} + +func (c *acctzStreamClient) RecordSubscribe(ctx context.Context, in *RecordRequest, opts ...grpc.CallOption) (AcctzStream_RecordSubscribeClient, error) { + stream, err := c.cc.NewStream(ctx, &AcctzStream_ServiceDesc.Streams[0], "/gnsi.acctz.v1.AcctzStream/RecordSubscribe", opts...) + if err != nil { + return nil, err + } + x := &acctzStreamRecordSubscribeClient{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 AcctzStream_RecordSubscribeClient interface { + Recv() (*RecordResponse, error) + grpc.ClientStream +} + +type acctzStreamRecordSubscribeClient struct { + grpc.ClientStream +} + +func (x *acctzStreamRecordSubscribeClient) Recv() (*RecordResponse, error) { + m := new(RecordResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +// AcctzStreamServer is the server API for AcctzStream service. +// All implementations must embed UnimplementedAcctzStreamServer +// for forward compatibility +type AcctzStreamServer interface { + RecordSubscribe(*RecordRequest, AcctzStream_RecordSubscribeServer) error + mustEmbedUnimplementedAcctzStreamServer() +} + +// UnimplementedAcctzStreamServer must be embedded to have forward compatible implementations. +type UnimplementedAcctzStreamServer struct { +} + +func (UnimplementedAcctzStreamServer) RecordSubscribe(*RecordRequest, AcctzStream_RecordSubscribeServer) error { + return status.Errorf(codes.Unimplemented, "method RecordSubscribe not implemented") +} +func (UnimplementedAcctzStreamServer) mustEmbedUnimplementedAcctzStreamServer() {} + +// UnsafeAcctzStreamServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to AcctzStreamServer will +// result in compilation errors. +type UnsafeAcctzStreamServer interface { + mustEmbedUnimplementedAcctzStreamServer() +} + +func RegisterAcctzStreamServer(s grpc.ServiceRegistrar, srv AcctzStreamServer) { + s.RegisterService(&AcctzStream_ServiceDesc, srv) +} + +func _AcctzStream_RecordSubscribe_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(RecordRequest) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(AcctzStreamServer).RecordSubscribe(m, &acctzStreamRecordSubscribeServer{stream}) +} + +type AcctzStream_RecordSubscribeServer interface { + Send(*RecordResponse) error + grpc.ServerStream +} + +type acctzStreamRecordSubscribeServer struct { + grpc.ServerStream +} + +func (x *acctzStreamRecordSubscribeServer) Send(m *RecordResponse) error { + return x.ServerStream.SendMsg(m) +} + +// AcctzStream_ServiceDesc is the grpc.ServiceDesc for AcctzStream service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var AcctzStream_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "gnsi.acctz.v1.AcctzStream", + HandlerType: (*AcctzStreamServer)(nil), + Methods: []grpc.MethodDesc{}, + Streams: []grpc.StreamDesc{ + { + StreamName: "RecordSubscribe", + Handler: _AcctzStream_RecordSubscribe_Handler, + ServerStreams: true, + }, + }, + Metadata: "github.com/openconfig/gnsi/acctz/acctz.proto", +} diff --git a/authz/BUILD.bazel b/authz/BUILD.bazel index d3b449e..5c8f05e 100644 --- a/authz/BUILD.bazel +++ b/authz/BUILD.bazel @@ -31,7 +31,10 @@ cpp_grpc_library( ############################################################################## go_proto_library( name = "authz_go_proto", - compilers = ["@io_bazel_rules_go//proto:go_grpc"], + compilers = [ + "go_protoc_gen_go", + "go_protoc_gen_go_grpc", + ], importpath = "github.com/openconfig/gnsi/authz", proto = ":authz_proto", deps = ["//version:version_go_proto"], diff --git a/authz/authz.pb.go b/authz/authz.pb.go index 90f7763..68563d7 100755 --- a/authz/authz.pb.go +++ b/authz/authz.pb.go @@ -7,11 +7,7 @@ package authz import ( - context "context" _ "github.com/openconfig/gnsi/version" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -845,188 +841,3 @@ func file_github_com_openconfig_gnsi_authz_authz_proto_init() { file_github_com_openconfig_gnsi_authz_authz_proto_goTypes = nil file_github_com_openconfig_gnsi_authz_authz_proto_depIdxs = nil } - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// AuthzClient is the client API for Authz service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type AuthzClient interface { - Rotate(ctx context.Context, opts ...grpc.CallOption) (Authz_RotateClient, error) - Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) - Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) -} - -type authzClient struct { - cc grpc.ClientConnInterface -} - -func NewAuthzClient(cc grpc.ClientConnInterface) AuthzClient { - return &authzClient{cc} -} - -func (c *authzClient) Rotate(ctx context.Context, opts ...grpc.CallOption) (Authz_RotateClient, error) { - stream, err := c.cc.NewStream(ctx, &_Authz_serviceDesc.Streams[0], "/gnsi.authz.v1.Authz/Rotate", opts...) - if err != nil { - return nil, err - } - x := &authzRotateClient{stream} - return x, nil -} - -type Authz_RotateClient interface { - Send(*RotateAuthzRequest) error - Recv() (*RotateAuthzResponse, error) - grpc.ClientStream -} - -type authzRotateClient struct { - grpc.ClientStream -} - -func (x *authzRotateClient) Send(m *RotateAuthzRequest) error { - return x.ClientStream.SendMsg(m) -} - -func (x *authzRotateClient) Recv() (*RotateAuthzResponse, error) { - m := new(RotateAuthzResponse) - if err := x.ClientStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func (c *authzClient) Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) { - out := new(ProbeResponse) - err := c.cc.Invoke(ctx, "/gnsi.authz.v1.Authz/Probe", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *authzClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) { - out := new(GetResponse) - err := c.cc.Invoke(ctx, "/gnsi.authz.v1.Authz/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// AuthzServer is the server API for Authz service. -type AuthzServer interface { - Rotate(Authz_RotateServer) error - Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) - Get(context.Context, *GetRequest) (*GetResponse, error) -} - -// UnimplementedAuthzServer can be embedded to have forward compatible implementations. -type UnimplementedAuthzServer struct { -} - -func (*UnimplementedAuthzServer) Rotate(Authz_RotateServer) error { - return status.Errorf(codes.Unimplemented, "method Rotate not implemented") -} -func (*UnimplementedAuthzServer) Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Probe not implemented") -} -func (*UnimplementedAuthzServer) Get(context.Context, *GetRequest) (*GetResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} - -func RegisterAuthzServer(s *grpc.Server, srv AuthzServer) { - s.RegisterService(&_Authz_serviceDesc, srv) -} - -func _Authz_Rotate_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(AuthzServer).Rotate(&authzRotateServer{stream}) -} - -type Authz_RotateServer interface { - Send(*RotateAuthzResponse) error - Recv() (*RotateAuthzRequest, error) - grpc.ServerStream -} - -type authzRotateServer struct { - grpc.ServerStream -} - -func (x *authzRotateServer) Send(m *RotateAuthzResponse) error { - return x.ServerStream.SendMsg(m) -} - -func (x *authzRotateServer) Recv() (*RotateAuthzRequest, error) { - m := new(RotateAuthzRequest) - if err := x.ServerStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func _Authz_Probe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ProbeRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AuthzServer).Probe(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.authz.v1.Authz/Probe", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AuthzServer).Probe(ctx, req.(*ProbeRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Authz_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AuthzServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.authz.v1.Authz/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AuthzServer).Get(ctx, req.(*GetRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _Authz_serviceDesc = grpc.ServiceDesc{ - ServiceName: "gnsi.authz.v1.Authz", - HandlerType: (*AuthzServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Probe", - Handler: _Authz_Probe_Handler, - }, - { - MethodName: "Get", - Handler: _Authz_Get_Handler, - }, - }, - Streams: []grpc.StreamDesc{ - { - StreamName: "Rotate", - Handler: _Authz_Rotate_Handler, - ServerStreams: true, - ClientStreams: true, - }, - }, - Metadata: "github.com/openconfig/gnsi/authz/authz.proto", -} diff --git a/authz/authz_grpc.pb.go b/authz/authz_grpc.pb.go new file mode 100755 index 0000000..ffa6749 --- /dev/null +++ b/authz/authz_grpc.pb.go @@ -0,0 +1,210 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.10 +// source: github.com/openconfig/gnsi/authz/authz.proto + +package authz + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// 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 + +// AuthzClient is the client API for Authz 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 AuthzClient interface { + Rotate(ctx context.Context, opts ...grpc.CallOption) (Authz_RotateClient, error) + Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) + Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) +} + +type authzClient struct { + cc grpc.ClientConnInterface +} + +func NewAuthzClient(cc grpc.ClientConnInterface) AuthzClient { + return &authzClient{cc} +} + +func (c *authzClient) Rotate(ctx context.Context, opts ...grpc.CallOption) (Authz_RotateClient, error) { + stream, err := c.cc.NewStream(ctx, &Authz_ServiceDesc.Streams[0], "/gnsi.authz.v1.Authz/Rotate", opts...) + if err != nil { + return nil, err + } + x := &authzRotateClient{stream} + return x, nil +} + +type Authz_RotateClient interface { + Send(*RotateAuthzRequest) error + Recv() (*RotateAuthzResponse, error) + grpc.ClientStream +} + +type authzRotateClient struct { + grpc.ClientStream +} + +func (x *authzRotateClient) Send(m *RotateAuthzRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *authzRotateClient) Recv() (*RotateAuthzResponse, error) { + m := new(RotateAuthzResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *authzClient) Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) { + out := new(ProbeResponse) + err := c.cc.Invoke(ctx, "/gnsi.authz.v1.Authz/Probe", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *authzClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) { + out := new(GetResponse) + err := c.cc.Invoke(ctx, "/gnsi.authz.v1.Authz/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// AuthzServer is the server API for Authz service. +// All implementations must embed UnimplementedAuthzServer +// for forward compatibility +type AuthzServer interface { + Rotate(Authz_RotateServer) error + Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) + Get(context.Context, *GetRequest) (*GetResponse, error) + mustEmbedUnimplementedAuthzServer() +} + +// UnimplementedAuthzServer must be embedded to have forward compatible implementations. +type UnimplementedAuthzServer struct { +} + +func (UnimplementedAuthzServer) Rotate(Authz_RotateServer) error { + return status.Errorf(codes.Unimplemented, "method Rotate not implemented") +} +func (UnimplementedAuthzServer) Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Probe not implemented") +} +func (UnimplementedAuthzServer) Get(context.Context, *GetRequest) (*GetResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (UnimplementedAuthzServer) mustEmbedUnimplementedAuthzServer() {} + +// UnsafeAuthzServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to AuthzServer will +// result in compilation errors. +type UnsafeAuthzServer interface { + mustEmbedUnimplementedAuthzServer() +} + +func RegisterAuthzServer(s grpc.ServiceRegistrar, srv AuthzServer) { + s.RegisterService(&Authz_ServiceDesc, srv) +} + +func _Authz_Rotate_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(AuthzServer).Rotate(&authzRotateServer{stream}) +} + +type Authz_RotateServer interface { + Send(*RotateAuthzResponse) error + Recv() (*RotateAuthzRequest, error) + grpc.ServerStream +} + +type authzRotateServer struct { + grpc.ServerStream +} + +func (x *authzRotateServer) Send(m *RotateAuthzResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *authzRotateServer) Recv() (*RotateAuthzRequest, error) { + m := new(RotateAuthzRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Authz_Probe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ProbeRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AuthzServer).Probe(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.authz.v1.Authz/Probe", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AuthzServer).Probe(ctx, req.(*ProbeRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Authz_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AuthzServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.authz.v1.Authz/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AuthzServer).Get(ctx, req.(*GetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// Authz_ServiceDesc is the grpc.ServiceDesc for Authz service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Authz_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "gnsi.authz.v1.Authz", + HandlerType: (*AuthzServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Probe", + Handler: _Authz_Probe_Handler, + }, + { + MethodName: "Get", + Handler: _Authz_Get_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "Rotate", + Handler: _Authz_Rotate_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "github.com/openconfig/gnsi/authz/authz.proto", +} diff --git a/certz/BUILD.bazel b/certz/BUILD.bazel index e6b15a0..84b327a 100644 --- a/certz/BUILD.bazel +++ b/certz/BUILD.bazel @@ -38,7 +38,10 @@ cpp_grpc_library( go_proto_library( name = "certz_go_proto", - compilers = ["@io_bazel_rules_go//proto:go_grpc"], + compilers = [ + "go_protoc_gen_go", + "go_protoc_gen_go_grpc", + ], importpath = "github.com/openconfig/gnsi/certz", proto = ":certz_proto", deps = ["//version:version_go_proto"], diff --git a/certz/certz.pb.go b/certz/certz.pb.go index f9d393d..d62215e 100644 --- a/certz/certz.pb.go +++ b/certz/certz.pb.go @@ -7,11 +7,7 @@ package cert import ( - context "context" _ "github.com/openconfig/gnsi/version" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" anypb "google.golang.org/protobuf/types/known/anypb" @@ -2903,260 +2899,3 @@ func file_github_com_openconfig_gnsi_certz_certz_proto_init() { file_github_com_openconfig_gnsi_certz_certz_proto_goTypes = nil file_github_com_openconfig_gnsi_certz_certz_proto_depIdxs = nil } - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// CertzClient is the client API for Certz service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type CertzClient interface { - Rotate(ctx context.Context, opts ...grpc.CallOption) (Certz_RotateClient, error) - AddProfile(ctx context.Context, in *AddProfileRequest, opts ...grpc.CallOption) (*AddProfileResponse, error) - DeleteProfile(ctx context.Context, in *DeleteProfileRequest, opts ...grpc.CallOption) (*DeleteProfileResponse, error) - GetProfileList(ctx context.Context, in *GetProfileListRequest, opts ...grpc.CallOption) (*GetProfileListResponse, error) - CanGenerateCSR(ctx context.Context, in *CanGenerateCSRRequest, opts ...grpc.CallOption) (*CanGenerateCSRResponse, error) -} - -type certzClient struct { - cc grpc.ClientConnInterface -} - -func NewCertzClient(cc grpc.ClientConnInterface) CertzClient { - return &certzClient{cc} -} - -func (c *certzClient) Rotate(ctx context.Context, opts ...grpc.CallOption) (Certz_RotateClient, error) { - stream, err := c.cc.NewStream(ctx, &_Certz_serviceDesc.Streams[0], "/gnsi.certz.v1.Certz/Rotate", opts...) - if err != nil { - return nil, err - } - x := &certzRotateClient{stream} - return x, nil -} - -type Certz_RotateClient interface { - Send(*RotateCertificateRequest) error - Recv() (*RotateCertificateResponse, error) - grpc.ClientStream -} - -type certzRotateClient struct { - grpc.ClientStream -} - -func (x *certzRotateClient) Send(m *RotateCertificateRequest) error { - return x.ClientStream.SendMsg(m) -} - -func (x *certzRotateClient) Recv() (*RotateCertificateResponse, error) { - m := new(RotateCertificateResponse) - if err := x.ClientStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func (c *certzClient) AddProfile(ctx context.Context, in *AddProfileRequest, opts ...grpc.CallOption) (*AddProfileResponse, error) { - out := new(AddProfileResponse) - err := c.cc.Invoke(ctx, "/gnsi.certz.v1.Certz/AddProfile", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *certzClient) DeleteProfile(ctx context.Context, in *DeleteProfileRequest, opts ...grpc.CallOption) (*DeleteProfileResponse, error) { - out := new(DeleteProfileResponse) - err := c.cc.Invoke(ctx, "/gnsi.certz.v1.Certz/DeleteProfile", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *certzClient) GetProfileList(ctx context.Context, in *GetProfileListRequest, opts ...grpc.CallOption) (*GetProfileListResponse, error) { - out := new(GetProfileListResponse) - err := c.cc.Invoke(ctx, "/gnsi.certz.v1.Certz/GetProfileList", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *certzClient) CanGenerateCSR(ctx context.Context, in *CanGenerateCSRRequest, opts ...grpc.CallOption) (*CanGenerateCSRResponse, error) { - out := new(CanGenerateCSRResponse) - err := c.cc.Invoke(ctx, "/gnsi.certz.v1.Certz/CanGenerateCSR", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// CertzServer is the server API for Certz service. -type CertzServer interface { - Rotate(Certz_RotateServer) error - AddProfile(context.Context, *AddProfileRequest) (*AddProfileResponse, error) - DeleteProfile(context.Context, *DeleteProfileRequest) (*DeleteProfileResponse, error) - GetProfileList(context.Context, *GetProfileListRequest) (*GetProfileListResponse, error) - CanGenerateCSR(context.Context, *CanGenerateCSRRequest) (*CanGenerateCSRResponse, error) -} - -// UnimplementedCertzServer can be embedded to have forward compatible implementations. -type UnimplementedCertzServer struct { -} - -func (*UnimplementedCertzServer) Rotate(Certz_RotateServer) error { - return status.Errorf(codes.Unimplemented, "method Rotate not implemented") -} -func (*UnimplementedCertzServer) AddProfile(context.Context, *AddProfileRequest) (*AddProfileResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method AddProfile not implemented") -} -func (*UnimplementedCertzServer) DeleteProfile(context.Context, *DeleteProfileRequest) (*DeleteProfileResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DeleteProfile not implemented") -} -func (*UnimplementedCertzServer) GetProfileList(context.Context, *GetProfileListRequest) (*GetProfileListResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetProfileList not implemented") -} -func (*UnimplementedCertzServer) CanGenerateCSR(context.Context, *CanGenerateCSRRequest) (*CanGenerateCSRResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CanGenerateCSR not implemented") -} - -func RegisterCertzServer(s *grpc.Server, srv CertzServer) { - s.RegisterService(&_Certz_serviceDesc, srv) -} - -func _Certz_Rotate_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(CertzServer).Rotate(&certzRotateServer{stream}) -} - -type Certz_RotateServer interface { - Send(*RotateCertificateResponse) error - Recv() (*RotateCertificateRequest, error) - grpc.ServerStream -} - -type certzRotateServer struct { - grpc.ServerStream -} - -func (x *certzRotateServer) Send(m *RotateCertificateResponse) error { - return x.ServerStream.SendMsg(m) -} - -func (x *certzRotateServer) Recv() (*RotateCertificateRequest, error) { - m := new(RotateCertificateRequest) - if err := x.ServerStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func _Certz_AddProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(AddProfileRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CertzServer).AddProfile(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.certz.v1.Certz/AddProfile", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CertzServer).AddProfile(ctx, req.(*AddProfileRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Certz_DeleteProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(DeleteProfileRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CertzServer).DeleteProfile(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.certz.v1.Certz/DeleteProfile", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CertzServer).DeleteProfile(ctx, req.(*DeleteProfileRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Certz_GetProfileList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetProfileListRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CertzServer).GetProfileList(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.certz.v1.Certz/GetProfileList", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CertzServer).GetProfileList(ctx, req.(*GetProfileListRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Certz_CanGenerateCSR_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CanGenerateCSRRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CertzServer).CanGenerateCSR(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.certz.v1.Certz/CanGenerateCSR", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CertzServer).CanGenerateCSR(ctx, req.(*CanGenerateCSRRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _Certz_serviceDesc = grpc.ServiceDesc{ - ServiceName: "gnsi.certz.v1.Certz", - HandlerType: (*CertzServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "AddProfile", - Handler: _Certz_AddProfile_Handler, - }, - { - MethodName: "DeleteProfile", - Handler: _Certz_DeleteProfile_Handler, - }, - { - MethodName: "GetProfileList", - Handler: _Certz_GetProfileList_Handler, - }, - { - MethodName: "CanGenerateCSR", - Handler: _Certz_CanGenerateCSR_Handler, - }, - }, - Streams: []grpc.StreamDesc{ - { - StreamName: "Rotate", - Handler: _Certz_Rotate_Handler, - ServerStreams: true, - ClientStreams: true, - }, - }, - Metadata: "github.com/openconfig/gnsi/certz/certz.proto", -} diff --git a/certz/certz_grpc.pb.go b/certz/certz_grpc.pb.go new file mode 100755 index 0000000..a1b44ac --- /dev/null +++ b/certz/certz_grpc.pb.go @@ -0,0 +1,282 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.10 +// source: github.com/openconfig/gnsi/certz/certz.proto + +package cert + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// 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 + +// CertzClient is the client API for Certz 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 CertzClient interface { + Rotate(ctx context.Context, opts ...grpc.CallOption) (Certz_RotateClient, error) + AddProfile(ctx context.Context, in *AddProfileRequest, opts ...grpc.CallOption) (*AddProfileResponse, error) + DeleteProfile(ctx context.Context, in *DeleteProfileRequest, opts ...grpc.CallOption) (*DeleteProfileResponse, error) + GetProfileList(ctx context.Context, in *GetProfileListRequest, opts ...grpc.CallOption) (*GetProfileListResponse, error) + CanGenerateCSR(ctx context.Context, in *CanGenerateCSRRequest, opts ...grpc.CallOption) (*CanGenerateCSRResponse, error) +} + +type certzClient struct { + cc grpc.ClientConnInterface +} + +func NewCertzClient(cc grpc.ClientConnInterface) CertzClient { + return &certzClient{cc} +} + +func (c *certzClient) Rotate(ctx context.Context, opts ...grpc.CallOption) (Certz_RotateClient, error) { + stream, err := c.cc.NewStream(ctx, &Certz_ServiceDesc.Streams[0], "/gnsi.certz.v1.Certz/Rotate", opts...) + if err != nil { + return nil, err + } + x := &certzRotateClient{stream} + return x, nil +} + +type Certz_RotateClient interface { + Send(*RotateCertificateRequest) error + Recv() (*RotateCertificateResponse, error) + grpc.ClientStream +} + +type certzRotateClient struct { + grpc.ClientStream +} + +func (x *certzRotateClient) Send(m *RotateCertificateRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *certzRotateClient) Recv() (*RotateCertificateResponse, error) { + m := new(RotateCertificateResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *certzClient) AddProfile(ctx context.Context, in *AddProfileRequest, opts ...grpc.CallOption) (*AddProfileResponse, error) { + out := new(AddProfileResponse) + err := c.cc.Invoke(ctx, "/gnsi.certz.v1.Certz/AddProfile", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certzClient) DeleteProfile(ctx context.Context, in *DeleteProfileRequest, opts ...grpc.CallOption) (*DeleteProfileResponse, error) { + out := new(DeleteProfileResponse) + err := c.cc.Invoke(ctx, "/gnsi.certz.v1.Certz/DeleteProfile", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certzClient) GetProfileList(ctx context.Context, in *GetProfileListRequest, opts ...grpc.CallOption) (*GetProfileListResponse, error) { + out := new(GetProfileListResponse) + err := c.cc.Invoke(ctx, "/gnsi.certz.v1.Certz/GetProfileList", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *certzClient) CanGenerateCSR(ctx context.Context, in *CanGenerateCSRRequest, opts ...grpc.CallOption) (*CanGenerateCSRResponse, error) { + out := new(CanGenerateCSRResponse) + err := c.cc.Invoke(ctx, "/gnsi.certz.v1.Certz/CanGenerateCSR", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CertzServer is the server API for Certz service. +// All implementations must embed UnimplementedCertzServer +// for forward compatibility +type CertzServer interface { + Rotate(Certz_RotateServer) error + AddProfile(context.Context, *AddProfileRequest) (*AddProfileResponse, error) + DeleteProfile(context.Context, *DeleteProfileRequest) (*DeleteProfileResponse, error) + GetProfileList(context.Context, *GetProfileListRequest) (*GetProfileListResponse, error) + CanGenerateCSR(context.Context, *CanGenerateCSRRequest) (*CanGenerateCSRResponse, error) + mustEmbedUnimplementedCertzServer() +} + +// UnimplementedCertzServer must be embedded to have forward compatible implementations. +type UnimplementedCertzServer struct { +} + +func (UnimplementedCertzServer) Rotate(Certz_RotateServer) error { + return status.Errorf(codes.Unimplemented, "method Rotate not implemented") +} +func (UnimplementedCertzServer) AddProfile(context.Context, *AddProfileRequest) (*AddProfileResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AddProfile not implemented") +} +func (UnimplementedCertzServer) DeleteProfile(context.Context, *DeleteProfileRequest) (*DeleteProfileResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteProfile not implemented") +} +func (UnimplementedCertzServer) GetProfileList(context.Context, *GetProfileListRequest) (*GetProfileListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetProfileList not implemented") +} +func (UnimplementedCertzServer) CanGenerateCSR(context.Context, *CanGenerateCSRRequest) (*CanGenerateCSRResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CanGenerateCSR not implemented") +} +func (UnimplementedCertzServer) mustEmbedUnimplementedCertzServer() {} + +// UnsafeCertzServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to CertzServer will +// result in compilation errors. +type UnsafeCertzServer interface { + mustEmbedUnimplementedCertzServer() +} + +func RegisterCertzServer(s grpc.ServiceRegistrar, srv CertzServer) { + s.RegisterService(&Certz_ServiceDesc, srv) +} + +func _Certz_Rotate_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(CertzServer).Rotate(&certzRotateServer{stream}) +} + +type Certz_RotateServer interface { + Send(*RotateCertificateResponse) error + Recv() (*RotateCertificateRequest, error) + grpc.ServerStream +} + +type certzRotateServer struct { + grpc.ServerStream +} + +func (x *certzRotateServer) Send(m *RotateCertificateResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *certzRotateServer) Recv() (*RotateCertificateRequest, error) { + m := new(RotateCertificateRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Certz_AddProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AddProfileRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertzServer).AddProfile(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.certz.v1.Certz/AddProfile", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertzServer).AddProfile(ctx, req.(*AddProfileRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Certz_DeleteProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteProfileRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertzServer).DeleteProfile(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.certz.v1.Certz/DeleteProfile", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertzServer).DeleteProfile(ctx, req.(*DeleteProfileRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Certz_GetProfileList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetProfileListRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertzServer).GetProfileList(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.certz.v1.Certz/GetProfileList", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertzServer).GetProfileList(ctx, req.(*GetProfileListRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Certz_CanGenerateCSR_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CanGenerateCSRRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CertzServer).CanGenerateCSR(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.certz.v1.Certz/CanGenerateCSR", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CertzServer).CanGenerateCSR(ctx, req.(*CanGenerateCSRRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// Certz_ServiceDesc is the grpc.ServiceDesc for Certz service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Certz_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "gnsi.certz.v1.Certz", + HandlerType: (*CertzServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "AddProfile", + Handler: _Certz_AddProfile_Handler, + }, + { + MethodName: "DeleteProfile", + Handler: _Certz_DeleteProfile_Handler, + }, + { + MethodName: "GetProfileList", + Handler: _Certz_GetProfileList_Handler, + }, + { + MethodName: "CanGenerateCSR", + Handler: _Certz_CanGenerateCSR_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "Rotate", + Handler: _Certz_Rotate_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "github.com/openconfig/gnsi/certz/certz.proto", +} diff --git a/credentialz/BUILD.bazel b/credentialz/BUILD.bazel index 8a98a7d..763e486 100644 --- a/credentialz/BUILD.bazel +++ b/credentialz/BUILD.bazel @@ -4,10 +4,10 @@ load("@rules_proto//proto:defs.bzl", "proto_library") load("@rules_proto_grpc//cpp:defs.bzl", "cpp_grpc_library") load("//:common.bzl", "use_new_compilers") -use_new_compilers() - package(default_visibility = ["//visibility:public"]) +use_new_compilers() + filegroup( name = "yang", srcs = glob(["*.yang"]), @@ -41,7 +41,10 @@ cpp_grpc_library( go_proto_library( name = "credentialz_go_proto", - compilers = ["@io_bazel_rules_go//proto:go_grpc"], + compilers = [ + "go_protoc_gen_go", + "go_protoc_gen_go_grpc", + ], importpath = "github.com/openconfig/gnsi/credentialz", proto = ":credentialz_proto", deps = ["//version:version_go_proto"], diff --git a/credentialz/credentialz.pb.go b/credentialz/credentialz.pb.go index e5712c7..9bc9d28 100755 --- a/credentialz/credentialz.pb.go +++ b/credentialz/credentialz.pb.go @@ -7,11 +7,7 @@ package credentialz import ( - context "context" _ "github.com/openconfig/gnsi/version" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -3596,256 +3592,3 @@ func file_github_com_openconfig_gnsi_credentialz_credentialz_proto_init() { file_github_com_openconfig_gnsi_credentialz_credentialz_proto_goTypes = nil file_github_com_openconfig_gnsi_credentialz_credentialz_proto_depIdxs = nil } - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// CredentialzClient is the client API for Credentialz service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type CredentialzClient interface { - RotateAccountCredentials(ctx context.Context, opts ...grpc.CallOption) (Credentialz_RotateAccountCredentialsClient, error) - RotateHostParameters(ctx context.Context, opts ...grpc.CallOption) (Credentialz_RotateHostParametersClient, error) - CanGenerateKey(ctx context.Context, in *CanGenerateKeyRequest, opts ...grpc.CallOption) (*CanGenerateKeyResponse, error) - GetPublicKeys(ctx context.Context, in *GetPublicKeysRequest, opts ...grpc.CallOption) (*GetPublicKeysResponse, error) -} - -type credentialzClient struct { - cc grpc.ClientConnInterface -} - -func NewCredentialzClient(cc grpc.ClientConnInterface) CredentialzClient { - return &credentialzClient{cc} -} - -func (c *credentialzClient) RotateAccountCredentials(ctx context.Context, opts ...grpc.CallOption) (Credentialz_RotateAccountCredentialsClient, error) { - stream, err := c.cc.NewStream(ctx, &_Credentialz_serviceDesc.Streams[0], "/gnsi.credentialz.v1.Credentialz/RotateAccountCredentials", opts...) - if err != nil { - return nil, err - } - x := &credentialzRotateAccountCredentialsClient{stream} - return x, nil -} - -type Credentialz_RotateAccountCredentialsClient interface { - Send(*RotateAccountCredentialsRequest) error - Recv() (*RotateAccountCredentialsResponse, error) - grpc.ClientStream -} - -type credentialzRotateAccountCredentialsClient struct { - grpc.ClientStream -} - -func (x *credentialzRotateAccountCredentialsClient) Send(m *RotateAccountCredentialsRequest) error { - return x.ClientStream.SendMsg(m) -} - -func (x *credentialzRotateAccountCredentialsClient) Recv() (*RotateAccountCredentialsResponse, error) { - m := new(RotateAccountCredentialsResponse) - if err := x.ClientStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func (c *credentialzClient) RotateHostParameters(ctx context.Context, opts ...grpc.CallOption) (Credentialz_RotateHostParametersClient, error) { - stream, err := c.cc.NewStream(ctx, &_Credentialz_serviceDesc.Streams[1], "/gnsi.credentialz.v1.Credentialz/RotateHostParameters", opts...) - if err != nil { - return nil, err - } - x := &credentialzRotateHostParametersClient{stream} - return x, nil -} - -type Credentialz_RotateHostParametersClient interface { - Send(*RotateHostParametersRequest) error - Recv() (*RotateHostParametersResponse, error) - grpc.ClientStream -} - -type credentialzRotateHostParametersClient struct { - grpc.ClientStream -} - -func (x *credentialzRotateHostParametersClient) Send(m *RotateHostParametersRequest) error { - return x.ClientStream.SendMsg(m) -} - -func (x *credentialzRotateHostParametersClient) Recv() (*RotateHostParametersResponse, error) { - m := new(RotateHostParametersResponse) - if err := x.ClientStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func (c *credentialzClient) CanGenerateKey(ctx context.Context, in *CanGenerateKeyRequest, opts ...grpc.CallOption) (*CanGenerateKeyResponse, error) { - out := new(CanGenerateKeyResponse) - err := c.cc.Invoke(ctx, "/gnsi.credentialz.v1.Credentialz/CanGenerateKey", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *credentialzClient) GetPublicKeys(ctx context.Context, in *GetPublicKeysRequest, opts ...grpc.CallOption) (*GetPublicKeysResponse, error) { - out := new(GetPublicKeysResponse) - err := c.cc.Invoke(ctx, "/gnsi.credentialz.v1.Credentialz/GetPublicKeys", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// CredentialzServer is the server API for Credentialz service. -type CredentialzServer interface { - RotateAccountCredentials(Credentialz_RotateAccountCredentialsServer) error - RotateHostParameters(Credentialz_RotateHostParametersServer) error - CanGenerateKey(context.Context, *CanGenerateKeyRequest) (*CanGenerateKeyResponse, error) - GetPublicKeys(context.Context, *GetPublicKeysRequest) (*GetPublicKeysResponse, error) -} - -// UnimplementedCredentialzServer can be embedded to have forward compatible implementations. -type UnimplementedCredentialzServer struct { -} - -func (*UnimplementedCredentialzServer) RotateAccountCredentials(Credentialz_RotateAccountCredentialsServer) error { - return status.Errorf(codes.Unimplemented, "method RotateAccountCredentials not implemented") -} -func (*UnimplementedCredentialzServer) RotateHostParameters(Credentialz_RotateHostParametersServer) error { - return status.Errorf(codes.Unimplemented, "method RotateHostParameters not implemented") -} -func (*UnimplementedCredentialzServer) CanGenerateKey(context.Context, *CanGenerateKeyRequest) (*CanGenerateKeyResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CanGenerateKey not implemented") -} -func (*UnimplementedCredentialzServer) GetPublicKeys(context.Context, *GetPublicKeysRequest) (*GetPublicKeysResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetPublicKeys not implemented") -} - -func RegisterCredentialzServer(s *grpc.Server, srv CredentialzServer) { - s.RegisterService(&_Credentialz_serviceDesc, srv) -} - -func _Credentialz_RotateAccountCredentials_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(CredentialzServer).RotateAccountCredentials(&credentialzRotateAccountCredentialsServer{stream}) -} - -type Credentialz_RotateAccountCredentialsServer interface { - Send(*RotateAccountCredentialsResponse) error - Recv() (*RotateAccountCredentialsRequest, error) - grpc.ServerStream -} - -type credentialzRotateAccountCredentialsServer struct { - grpc.ServerStream -} - -func (x *credentialzRotateAccountCredentialsServer) Send(m *RotateAccountCredentialsResponse) error { - return x.ServerStream.SendMsg(m) -} - -func (x *credentialzRotateAccountCredentialsServer) Recv() (*RotateAccountCredentialsRequest, error) { - m := new(RotateAccountCredentialsRequest) - if err := x.ServerStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func _Credentialz_RotateHostParameters_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(CredentialzServer).RotateHostParameters(&credentialzRotateHostParametersServer{stream}) -} - -type Credentialz_RotateHostParametersServer interface { - Send(*RotateHostParametersResponse) error - Recv() (*RotateHostParametersRequest, error) - grpc.ServerStream -} - -type credentialzRotateHostParametersServer struct { - grpc.ServerStream -} - -func (x *credentialzRotateHostParametersServer) Send(m *RotateHostParametersResponse) error { - return x.ServerStream.SendMsg(m) -} - -func (x *credentialzRotateHostParametersServer) Recv() (*RotateHostParametersRequest, error) { - m := new(RotateHostParametersRequest) - if err := x.ServerStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func _Credentialz_CanGenerateKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(CanGenerateKeyRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CredentialzServer).CanGenerateKey(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.credentialz.v1.Credentialz/CanGenerateKey", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CredentialzServer).CanGenerateKey(ctx, req.(*CanGenerateKeyRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Credentialz_GetPublicKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetPublicKeysRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(CredentialzServer).GetPublicKeys(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.credentialz.v1.Credentialz/GetPublicKeys", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(CredentialzServer).GetPublicKeys(ctx, req.(*GetPublicKeysRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _Credentialz_serviceDesc = grpc.ServiceDesc{ - ServiceName: "gnsi.credentialz.v1.Credentialz", - HandlerType: (*CredentialzServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "CanGenerateKey", - Handler: _Credentialz_CanGenerateKey_Handler, - }, - { - MethodName: "GetPublicKeys", - Handler: _Credentialz_GetPublicKeys_Handler, - }, - }, - Streams: []grpc.StreamDesc{ - { - StreamName: "RotateAccountCredentials", - Handler: _Credentialz_RotateAccountCredentials_Handler, - ServerStreams: true, - ClientStreams: true, - }, - { - StreamName: "RotateHostParameters", - Handler: _Credentialz_RotateHostParameters_Handler, - ServerStreams: true, - ClientStreams: true, - }, - }, - Metadata: "github.com/openconfig/gnsi/credentialz/credentialz.proto", -} diff --git a/credentialz/credentialz_grpc.pb.go b/credentialz/credentialz_grpc.pb.go new file mode 100755 index 0000000..6b013d0 --- /dev/null +++ b/credentialz/credentialz_grpc.pb.go @@ -0,0 +1,278 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.10 +// source: github.com/openconfig/gnsi/credentialz/credentialz.proto + +package credentialz + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// 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 + +// CredentialzClient is the client API for Credentialz 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 CredentialzClient interface { + RotateAccountCredentials(ctx context.Context, opts ...grpc.CallOption) (Credentialz_RotateAccountCredentialsClient, error) + RotateHostParameters(ctx context.Context, opts ...grpc.CallOption) (Credentialz_RotateHostParametersClient, error) + CanGenerateKey(ctx context.Context, in *CanGenerateKeyRequest, opts ...grpc.CallOption) (*CanGenerateKeyResponse, error) + GetPublicKeys(ctx context.Context, in *GetPublicKeysRequest, opts ...grpc.CallOption) (*GetPublicKeysResponse, error) +} + +type credentialzClient struct { + cc grpc.ClientConnInterface +} + +func NewCredentialzClient(cc grpc.ClientConnInterface) CredentialzClient { + return &credentialzClient{cc} +} + +func (c *credentialzClient) RotateAccountCredentials(ctx context.Context, opts ...grpc.CallOption) (Credentialz_RotateAccountCredentialsClient, error) { + stream, err := c.cc.NewStream(ctx, &Credentialz_ServiceDesc.Streams[0], "/gnsi.credentialz.v1.Credentialz/RotateAccountCredentials", opts...) + if err != nil { + return nil, err + } + x := &credentialzRotateAccountCredentialsClient{stream} + return x, nil +} + +type Credentialz_RotateAccountCredentialsClient interface { + Send(*RotateAccountCredentialsRequest) error + Recv() (*RotateAccountCredentialsResponse, error) + grpc.ClientStream +} + +type credentialzRotateAccountCredentialsClient struct { + grpc.ClientStream +} + +func (x *credentialzRotateAccountCredentialsClient) Send(m *RotateAccountCredentialsRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *credentialzRotateAccountCredentialsClient) Recv() (*RotateAccountCredentialsResponse, error) { + m := new(RotateAccountCredentialsResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *credentialzClient) RotateHostParameters(ctx context.Context, opts ...grpc.CallOption) (Credentialz_RotateHostParametersClient, error) { + stream, err := c.cc.NewStream(ctx, &Credentialz_ServiceDesc.Streams[1], "/gnsi.credentialz.v1.Credentialz/RotateHostParameters", opts...) + if err != nil { + return nil, err + } + x := &credentialzRotateHostParametersClient{stream} + return x, nil +} + +type Credentialz_RotateHostParametersClient interface { + Send(*RotateHostParametersRequest) error + Recv() (*RotateHostParametersResponse, error) + grpc.ClientStream +} + +type credentialzRotateHostParametersClient struct { + grpc.ClientStream +} + +func (x *credentialzRotateHostParametersClient) Send(m *RotateHostParametersRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *credentialzRotateHostParametersClient) Recv() (*RotateHostParametersResponse, error) { + m := new(RotateHostParametersResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *credentialzClient) CanGenerateKey(ctx context.Context, in *CanGenerateKeyRequest, opts ...grpc.CallOption) (*CanGenerateKeyResponse, error) { + out := new(CanGenerateKeyResponse) + err := c.cc.Invoke(ctx, "/gnsi.credentialz.v1.Credentialz/CanGenerateKey", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *credentialzClient) GetPublicKeys(ctx context.Context, in *GetPublicKeysRequest, opts ...grpc.CallOption) (*GetPublicKeysResponse, error) { + out := new(GetPublicKeysResponse) + err := c.cc.Invoke(ctx, "/gnsi.credentialz.v1.Credentialz/GetPublicKeys", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// CredentialzServer is the server API for Credentialz service. +// All implementations must embed UnimplementedCredentialzServer +// for forward compatibility +type CredentialzServer interface { + RotateAccountCredentials(Credentialz_RotateAccountCredentialsServer) error + RotateHostParameters(Credentialz_RotateHostParametersServer) error + CanGenerateKey(context.Context, *CanGenerateKeyRequest) (*CanGenerateKeyResponse, error) + GetPublicKeys(context.Context, *GetPublicKeysRequest) (*GetPublicKeysResponse, error) + mustEmbedUnimplementedCredentialzServer() +} + +// UnimplementedCredentialzServer must be embedded to have forward compatible implementations. +type UnimplementedCredentialzServer struct { +} + +func (UnimplementedCredentialzServer) RotateAccountCredentials(Credentialz_RotateAccountCredentialsServer) error { + return status.Errorf(codes.Unimplemented, "method RotateAccountCredentials not implemented") +} +func (UnimplementedCredentialzServer) RotateHostParameters(Credentialz_RotateHostParametersServer) error { + return status.Errorf(codes.Unimplemented, "method RotateHostParameters not implemented") +} +func (UnimplementedCredentialzServer) CanGenerateKey(context.Context, *CanGenerateKeyRequest) (*CanGenerateKeyResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CanGenerateKey not implemented") +} +func (UnimplementedCredentialzServer) GetPublicKeys(context.Context, *GetPublicKeysRequest) (*GetPublicKeysResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPublicKeys not implemented") +} +func (UnimplementedCredentialzServer) mustEmbedUnimplementedCredentialzServer() {} + +// UnsafeCredentialzServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to CredentialzServer will +// result in compilation errors. +type UnsafeCredentialzServer interface { + mustEmbedUnimplementedCredentialzServer() +} + +func RegisterCredentialzServer(s grpc.ServiceRegistrar, srv CredentialzServer) { + s.RegisterService(&Credentialz_ServiceDesc, srv) +} + +func _Credentialz_RotateAccountCredentials_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(CredentialzServer).RotateAccountCredentials(&credentialzRotateAccountCredentialsServer{stream}) +} + +type Credentialz_RotateAccountCredentialsServer interface { + Send(*RotateAccountCredentialsResponse) error + Recv() (*RotateAccountCredentialsRequest, error) + grpc.ServerStream +} + +type credentialzRotateAccountCredentialsServer struct { + grpc.ServerStream +} + +func (x *credentialzRotateAccountCredentialsServer) Send(m *RotateAccountCredentialsResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *credentialzRotateAccountCredentialsServer) Recv() (*RotateAccountCredentialsRequest, error) { + m := new(RotateAccountCredentialsRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Credentialz_RotateHostParameters_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(CredentialzServer).RotateHostParameters(&credentialzRotateHostParametersServer{stream}) +} + +type Credentialz_RotateHostParametersServer interface { + Send(*RotateHostParametersResponse) error + Recv() (*RotateHostParametersRequest, error) + grpc.ServerStream +} + +type credentialzRotateHostParametersServer struct { + grpc.ServerStream +} + +func (x *credentialzRotateHostParametersServer) Send(m *RotateHostParametersResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *credentialzRotateHostParametersServer) Recv() (*RotateHostParametersRequest, error) { + m := new(RotateHostParametersRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Credentialz_CanGenerateKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CanGenerateKeyRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CredentialzServer).CanGenerateKey(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.credentialz.v1.Credentialz/CanGenerateKey", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CredentialzServer).CanGenerateKey(ctx, req.(*CanGenerateKeyRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Credentialz_GetPublicKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetPublicKeysRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(CredentialzServer).GetPublicKeys(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.credentialz.v1.Credentialz/GetPublicKeys", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(CredentialzServer).GetPublicKeys(ctx, req.(*GetPublicKeysRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// Credentialz_ServiceDesc is the grpc.ServiceDesc for Credentialz service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Credentialz_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "gnsi.credentialz.v1.Credentialz", + HandlerType: (*CredentialzServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "CanGenerateKey", + Handler: _Credentialz_CanGenerateKey_Handler, + }, + { + MethodName: "GetPublicKeys", + Handler: _Credentialz_GetPublicKeys_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "RotateAccountCredentials", + Handler: _Credentialz_RotateAccountCredentials_Handler, + ServerStreams: true, + ClientStreams: true, + }, + { + StreamName: "RotateHostParameters", + Handler: _Credentialz_RotateHostParameters_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "github.com/openconfig/gnsi/credentialz/credentialz.proto", +} diff --git a/go.mod b/go.mod index aae252a..8d6cadb 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/openconfig/gnsi -go 1.18 +go 1.20 require ( github.com/openconfig/gnmi v0.0.0-20220617175856-41246b1b3507 diff --git a/pathz/BUILD.bazel b/pathz/BUILD.bazel index 568f65e..dae7ac3 100644 --- a/pathz/BUILD.bazel +++ b/pathz/BUILD.bazel @@ -39,7 +39,10 @@ cpp_grpc_library( ############################################################################## go_proto_library( name = "pathz_go_proto", - compilers = ["@io_bazel_rules_go//proto:go_grpc"], + compilers = [ + "go_protoc_gen_go", + "go_protoc_gen_go_grpc", + ], importpath = "github.com/openconfig/gnsi/pathz", proto = ":pathz_proto", deps = [ diff --git a/pathz/pathz.pb.go b/pathz/pathz.pb.go index 6c65003..35aeb88 100755 --- a/pathz/pathz.pb.go +++ b/pathz/pathz.pb.go @@ -2,17 +2,13 @@ // versions: // protoc-gen-go v1.30.0 // protoc v3.21.10 -// source: github.com/openconfig/gnsi/pathz/pathz/pathz.proto +// source: github.com/openconfig/gnsi/pathz/pathz.proto package pathz import ( - context "context" gnmi "github.com/openconfig/gnmi/proto/gnmi" _ "github.com/openconfig/gnsi/version" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -59,11 +55,11 @@ func (x PolicyInstance) String() string { } func (PolicyInstance) Descriptor() protoreflect.EnumDescriptor { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_enumTypes[0].Descriptor() + return file_github_com_openconfig_gnsi_pathz_pathz_proto_enumTypes[0].Descriptor() } func (PolicyInstance) Type() protoreflect.EnumType { - return &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_enumTypes[0] + return &file_github_com_openconfig_gnsi_pathz_pathz_proto_enumTypes[0] } func (x PolicyInstance) Number() protoreflect.EnumNumber { @@ -72,7 +68,7 @@ func (x PolicyInstance) Number() protoreflect.EnumNumber { // Deprecated: Use PolicyInstance.Descriptor instead. func (PolicyInstance) EnumDescriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{0} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{0} } type Action int32 @@ -108,11 +104,11 @@ func (x Action) String() string { } func (Action) Descriptor() protoreflect.EnumDescriptor { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_enumTypes[1].Descriptor() + return file_github_com_openconfig_gnsi_pathz_pathz_proto_enumTypes[1].Descriptor() } func (Action) Type() protoreflect.EnumType { - return &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_enumTypes[1] + return &file_github_com_openconfig_gnsi_pathz_pathz_proto_enumTypes[1] } func (x Action) Number() protoreflect.EnumNumber { @@ -121,7 +117,7 @@ func (x Action) Number() protoreflect.EnumNumber { // Deprecated: Use Action.Descriptor instead. func (Action) EnumDescriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{1} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{1} } type Mode int32 @@ -157,11 +153,11 @@ func (x Mode) String() string { } func (Mode) Descriptor() protoreflect.EnumDescriptor { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_enumTypes[2].Descriptor() + return file_github_com_openconfig_gnsi_pathz_pathz_proto_enumTypes[2].Descriptor() } func (Mode) Type() protoreflect.EnumType { - return &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_enumTypes[2] + return &file_github_com_openconfig_gnsi_pathz_pathz_proto_enumTypes[2] } func (x Mode) Number() protoreflect.EnumNumber { @@ -170,7 +166,7 @@ func (x Mode) Number() protoreflect.EnumNumber { // Deprecated: Use Mode.Descriptor instead. func (Mode) EnumDescriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{2} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{2} } type RotateRequest struct { @@ -188,7 +184,7 @@ type RotateRequest struct { func (x *RotateRequest) Reset() { *x = RotateRequest{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[0] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -201,7 +197,7 @@ func (x *RotateRequest) String() string { func (*RotateRequest) ProtoMessage() {} func (x *RotateRequest) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[0] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -214,7 +210,7 @@ func (x *RotateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RotateRequest.ProtoReflect.Descriptor instead. func (*RotateRequest) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{0} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{0} } func (m *RotateRequest) GetRotateRequest() isRotateRequest_RotateRequest { @@ -274,7 +270,7 @@ type RotateResponse struct { func (x *RotateResponse) Reset() { *x = RotateResponse{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[1] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -287,7 +283,7 @@ func (x *RotateResponse) String() string { func (*RotateResponse) ProtoMessage() {} func (x *RotateResponse) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[1] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -300,7 +296,7 @@ func (x *RotateResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RotateResponse.ProtoReflect.Descriptor instead. func (*RotateResponse) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{1} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{1} } func (m *RotateResponse) GetResponse() isRotateResponse_Response { @@ -336,7 +332,7 @@ type FinalizeRequest struct { func (x *FinalizeRequest) Reset() { *x = FinalizeRequest{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[2] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -349,7 +345,7 @@ func (x *FinalizeRequest) String() string { func (*FinalizeRequest) ProtoMessage() {} func (x *FinalizeRequest) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[2] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -362,7 +358,7 @@ func (x *FinalizeRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FinalizeRequest.ProtoReflect.Descriptor instead. func (*FinalizeRequest) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{2} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{2} } type UploadRequest struct { @@ -378,7 +374,7 @@ type UploadRequest struct { func (x *UploadRequest) Reset() { *x = UploadRequest{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[3] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -391,7 +387,7 @@ func (x *UploadRequest) String() string { func (*UploadRequest) ProtoMessage() {} func (x *UploadRequest) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[3] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -404,7 +400,7 @@ func (x *UploadRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadRequest.ProtoReflect.Descriptor instead. func (*UploadRequest) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{3} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{3} } func (x *UploadRequest) GetVersion() string { @@ -437,7 +433,7 @@ type UploadResponse struct { func (x *UploadResponse) Reset() { *x = UploadResponse{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[4] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -450,7 +446,7 @@ func (x *UploadResponse) String() string { func (*UploadResponse) ProtoMessage() {} func (x *UploadResponse) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[4] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -463,7 +459,7 @@ func (x *UploadResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UploadResponse.ProtoReflect.Descriptor instead. func (*UploadResponse) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{4} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{4} } type ProbeRequest struct { @@ -480,7 +476,7 @@ type ProbeRequest struct { func (x *ProbeRequest) Reset() { *x = ProbeRequest{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[5] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -493,7 +489,7 @@ func (x *ProbeRequest) String() string { func (*ProbeRequest) ProtoMessage() {} func (x *ProbeRequest) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[5] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -506,7 +502,7 @@ func (x *ProbeRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ProbeRequest.ProtoReflect.Descriptor instead. func (*ProbeRequest) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{5} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{5} } func (x *ProbeRequest) GetUser() string { @@ -549,7 +545,7 @@ type ProbeResponse struct { func (x *ProbeResponse) Reset() { *x = ProbeResponse{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[6] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -562,7 +558,7 @@ func (x *ProbeResponse) String() string { func (*ProbeResponse) ProtoMessage() {} func (x *ProbeResponse) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[6] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -575,7 +571,7 @@ func (x *ProbeResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ProbeResponse.ProtoReflect.Descriptor instead. func (*ProbeResponse) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{6} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{6} } func (x *ProbeResponse) GetAction() Action { @@ -603,7 +599,7 @@ type GetRequest struct { func (x *GetRequest) Reset() { *x = GetRequest{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[7] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -616,7 +612,7 @@ func (x *GetRequest) String() string { func (*GetRequest) ProtoMessage() {} func (x *GetRequest) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[7] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -629,7 +625,7 @@ func (x *GetRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetRequest.ProtoReflect.Descriptor instead. func (*GetRequest) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{7} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{7} } func (x *GetRequest) GetPolicyInstance() PolicyInstance { @@ -652,7 +648,7 @@ type GetResponse struct { func (x *GetResponse) Reset() { *x = GetResponse{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[8] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -665,7 +661,7 @@ func (x *GetResponse) String() string { func (*GetResponse) ProtoMessage() {} func (x *GetResponse) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[8] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -678,7 +674,7 @@ func (x *GetResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetResponse.ProtoReflect.Descriptor instead. func (*GetResponse) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{8} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{8} } func (x *GetResponse) GetVersion() string { @@ -713,7 +709,7 @@ type User struct { func (x *User) Reset() { *x = User{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[9] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -726,7 +722,7 @@ func (x *User) String() string { func (*User) ProtoMessage() {} func (x *User) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[9] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -739,7 +735,7 @@ func (x *User) ProtoReflect() protoreflect.Message { // Deprecated: Use User.ProtoReflect.Descriptor instead. func (*User) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{9} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{9} } func (x *User) GetName() string { @@ -761,7 +757,7 @@ type Group struct { func (x *Group) Reset() { *x = Group{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[10] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -774,7 +770,7 @@ func (x *Group) String() string { func (*Group) ProtoMessage() {} func (x *Group) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[10] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -787,7 +783,7 @@ func (x *Group) ProtoReflect() protoreflect.Message { // Deprecated: Use Group.ProtoReflect.Descriptor instead. func (*Group) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{10} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{10} } func (x *Group) GetName() string { @@ -822,7 +818,7 @@ type AuthorizationRule struct { func (x *AuthorizationRule) Reset() { *x = AuthorizationRule{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[11] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -835,7 +831,7 @@ func (x *AuthorizationRule) String() string { func (*AuthorizationRule) ProtoMessage() {} func (x *AuthorizationRule) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[11] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -848,7 +844,7 @@ func (x *AuthorizationRule) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthorizationRule.ProtoReflect.Descriptor instead. func (*AuthorizationRule) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{11} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{11} } func (x *AuthorizationRule) GetId() string { @@ -928,7 +924,7 @@ type AuthorizationPolicy struct { func (x *AuthorizationPolicy) Reset() { *x = AuthorizationPolicy{} if protoimpl.UnsafeEnabled { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[12] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -941,7 +937,7 @@ func (x *AuthorizationPolicy) String() string { func (*AuthorizationPolicy) ProtoMessage() {} func (x *AuthorizationPolicy) ProtoReflect() protoreflect.Message { - mi := &file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[12] + mi := &file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -954,7 +950,7 @@ func (x *AuthorizationPolicy) ProtoReflect() protoreflect.Message { // Deprecated: Use AuthorizationPolicy.ProtoReflect.Descriptor instead. func (*AuthorizationPolicy) Descriptor() ([]byte, []int) { - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP(), []int{12} + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP(), []int{12} } func (x *AuthorizationPolicy) GetRules() []*AuthorizationRule { @@ -971,157 +967,156 @@ func (x *AuthorizationPolicy) GetGroups() []*Group { return nil } -var File_github_com_openconfig_gnsi_pathz_pathz_pathz_proto protoreflect.FileDescriptor +var File_github_com_openconfig_gnsi_pathz_pathz_proto protoreflect.FileDescriptor -var file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDesc = []byte{ - 0x0a, 0x32, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, +var file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDesc = []byte{ + 0x0a, 0x2c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6e, 0x73, 0x69, 0x2f, 0x70, 0x61, 0x74, - 0x68, 0x7a, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, - 0x2e, 0x76, 0x31, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, - 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6e, 0x6d, 0x69, 0x2f, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6e, 0x6d, 0x69, 0x2f, 0x67, 0x6e, 0x6d, 0x69, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, - 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6e, 0x73, - 0x69, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe0, 0x01, 0x0a, 0x0d, 0x52, 0x6f, 0x74, 0x61, - 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x0e, 0x75, 0x70, 0x6c, - 0x6f, 0x61, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, - 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, - 0x00, 0x52, 0x0d, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x4d, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x6f, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6e, - 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x61, - 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x10, 0x66, - 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x27, 0x0a, 0x0f, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, - 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x4f, - 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x72, 0x6f, 0x74, 0x61, - 0x74, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x55, 0x0a, 0x0e, 0x52, 0x6f, - 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, - 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, - 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, - 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x06, 0x75, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x11, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x22, 0x84, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, - 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, - 0x3a, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x22, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, - 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, - 0x69, 0x63, 0x79, 0x52, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x10, 0x0a, 0x0e, 0x55, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb3, 0x01, - 0x0a, 0x0c, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, - 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, - 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0a, 0x2e, 0x67, 0x6e, 0x6d, 0x69, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x70, 0x61, - 0x74, 0x68, 0x12, 0x27, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x13, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, - 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x46, 0x0a, 0x0f, 0x70, - 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, - 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x52, 0x0e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x22, 0x58, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, - 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x0a, - 0x0a, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x0f, 0x70, - 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, - 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x52, 0x0e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x22, 0x82, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, - 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x04, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x3a, 0x0a, 0x06, - 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, - 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, - 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, - 0x52, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x1a, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x29, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x13, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, - 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x22, 0xd6, 0x01, 0x0a, - 0x11, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, - 0x6c, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x64, 0x12, 0x14, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x00, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x1e, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, - 0x2e, 0x67, 0x6e, 0x6d, 0x69, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, - 0x12, 0x2d, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x15, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, - 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x27, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, - 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, - 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x6e, - 0x63, 0x69, 0x70, 0x61, 0x6c, 0x22, 0x7b, 0x0a, 0x13, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x36, 0x0a, 0x05, - 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6e, - 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, - 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x05, 0x72, - 0x75, 0x6c, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, - 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x73, 0x2a, 0x6a, 0x0a, 0x0e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x49, - 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, - 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, - 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, - 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x49, 0x4e, 0x53, 0x54, - 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x53, 0x41, 0x4e, 0x44, 0x42, 0x4f, 0x58, 0x10, 0x02, 0x2a, 0x44, - 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x43, 0x54, 0x49, - 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, - 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4e, 0x59, 0x10, - 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x4d, - 0x49, 0x54, 0x10, 0x02, 0x2a, 0x3b, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, - 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, - 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, - 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, - 0x02, 0x32, 0xd4, 0x01, 0x0a, 0x05, 0x50, 0x61, 0x74, 0x68, 0x7a, 0x12, 0x49, 0x0a, 0x06, 0x52, - 0x6f, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, - 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, - 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x28, 0x01, 0x30, 0x01, 0x12, 0x42, 0x0a, 0x05, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x12, - 0x1b, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, - 0x50, 0x72, 0x6f, 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, - 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, - 0x62, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x03, 0x47, 0x65, - 0x74, 0x12, 0x19, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67, - 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x22, 0x5a, 0x20, 0x67, 0x69, 0x74, 0x68, - 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x2f, 0x67, 0x6e, 0x73, 0x69, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, + 0x68, 0x7a, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, + 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x1a, 0x30, 0x67, + 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6e, 0x6d, 0x69, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, + 0x67, 0x6e, 0x6d, 0x69, 0x2f, 0x67, 0x6e, 0x6d, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, + 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6e, 0x73, 0x69, 0x2f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0xe0, 0x01, 0x0a, 0x0d, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x0e, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6e, + 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x75, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x11, 0x66, 0x69, + 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, + 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, + 0x65, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x6f, 0x72, + 0x63, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, + 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x55, 0x0a, 0x0e, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, + 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x42, + 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x11, 0x0a, 0x0f, 0x46, + 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x84, + 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x3a, 0x0a, 0x06, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6e, 0x73, 0x69, + 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, + 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x10, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb3, 0x01, 0x0a, 0x0c, 0x50, 0x72, 0x6f, 0x62, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x04, + 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x67, 0x6e, 0x6d, + 0x69, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x27, 0x0a, 0x04, + 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x67, 0x6e, 0x73, + 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, + 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x46, 0x0a, 0x0f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, + 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x0e, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x58, 0x0a, + 0x0d, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, + 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, + 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x0f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, + 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, + 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x0e, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x82, 0x01, + 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x5f, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x4f, 0x6e, 0x12, 0x3a, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, + 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x70, 0x6f, 0x6c, 0x69, + 0x63, 0x79, 0x22, 0x1a, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x46, + 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x05, 0x75, + 0x73, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x6e, 0x73, + 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x22, 0xd6, 0x01, 0x0a, 0x11, 0x41, 0x75, 0x74, 0x68, 0x6f, + 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x04, + 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x75, 0x73, + 0x65, 0x72, 0x12, 0x16, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1e, 0x0a, 0x04, 0x70, 0x61, + 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x67, 0x6e, 0x6d, 0x69, 0x2e, + 0x50, 0x61, 0x74, 0x68, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x2d, 0x0a, 0x06, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x67, 0x6e, 0x73, + 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x04, 0x6d, 0x6f, 0x64, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, + 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, + 0x64, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x22, + 0x7b, 0x0a, 0x13, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x36, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, + 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x2c, + 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2a, 0x6a, 0x0a, 0x0e, + 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1f, + 0x0a, 0x1b, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, + 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, + 0x1a, 0x0a, 0x16, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, + 0x43, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x50, + 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x53, + 0x41, 0x4e, 0x44, 0x42, 0x4f, 0x58, 0x10, 0x02, 0x2a, 0x44, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, + 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4e, 0x59, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x54, 0x10, 0x02, 0x2a, 0x3b, + 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, + 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, + 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, + 0x4f, 0x44, 0x45, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x02, 0x32, 0xd4, 0x01, 0x0a, 0x05, + 0x50, 0x61, 0x74, 0x68, 0x7a, 0x12, 0x49, 0x0a, 0x06, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x12, + 0x1c, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, + 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, + 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01, + 0x12, 0x42, 0x0a, 0x05, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x12, 0x1b, 0x2e, 0x67, 0x6e, 0x73, 0x69, + 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, + 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x19, 0x2e, 0x67, 0x6e, + 0x73, 0x69, 0x2e, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x6e, 0x73, 0x69, 0x2e, 0x70, 0x61, + 0x74, 0x68, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x42, 0x22, 0x5a, 0x20, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x67, 0x6e, 0x73, 0x69, + 0x2f, 0x70, 0x61, 0x74, 0x68, 0x7a, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescOnce sync.Once - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescData = file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDesc + file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescOnce sync.Once + file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescData = file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDesc ) -func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescGZIP() []byte { - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescOnce.Do(func() { - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescData = protoimpl.X.CompressGZIP(file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescData) +func file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescGZIP() []byte { + file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescOnce.Do(func() { + file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescData = protoimpl.X.CompressGZIP(file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescData) }) - return file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDescData + return file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDescData } -var file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_enumTypes = make([]protoimpl.EnumInfo, 3) -var file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes = make([]protoimpl.MessageInfo, 13) -var file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_goTypes = []interface{}{ +var file_github_com_openconfig_gnsi_pathz_pathz_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_github_com_openconfig_gnsi_pathz_pathz_proto_goTypes = []interface{}{ (PolicyInstance)(0), // 0: gnsi.pathz.v1.PolicyInstance (Action)(0), // 1: gnsi.pathz.v1.Action (Mode)(0), // 2: gnsi.pathz.v1.Mode @@ -1140,7 +1135,7 @@ var file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_goTypes = []interfac (*AuthorizationPolicy)(nil), // 15: gnsi.pathz.v1.AuthorizationPolicy (*gnmi.Path)(nil), // 16: gnmi.Path } -var file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_depIdxs = []int32{ +var file_github_com_openconfig_gnsi_pathz_pathz_proto_depIdxs = []int32{ 6, // 0: gnsi.pathz.v1.RotateRequest.upload_request:type_name -> gnsi.pathz.v1.UploadRequest 5, // 1: gnsi.pathz.v1.RotateRequest.finalize_rotation:type_name -> gnsi.pathz.v1.FinalizeRequest 7, // 2: gnsi.pathz.v1.RotateResponse.upload:type_name -> gnsi.pathz.v1.UploadResponse @@ -1170,13 +1165,13 @@ var file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_depIdxs = []int32{ 0, // [0:16] is the sub-list for field type_name } -func init() { file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() } -func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { - if File_github_com_openconfig_gnsi_pathz_pathz_pathz_proto != nil { +func init() { file_github_com_openconfig_gnsi_pathz_pathz_proto_init() } +func file_github_com_openconfig_gnsi_pathz_pathz_proto_init() { + if File_github_com_openconfig_gnsi_pathz_pathz_proto != nil { return } if !protoimpl.UnsafeEnabled { - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RotateRequest); i { case 0: return &v.state @@ -1188,7 +1183,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RotateResponse); i { case 0: return &v.state @@ -1200,7 +1195,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FinalizeRequest); i { case 0: return &v.state @@ -1212,7 +1207,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadRequest); i { case 0: return &v.state @@ -1224,7 +1219,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UploadResponse); i { case 0: return &v.state @@ -1236,7 +1231,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ProbeRequest); i { case 0: return &v.state @@ -1248,7 +1243,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ProbeResponse); i { case 0: return &v.state @@ -1260,7 +1255,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetRequest); i { case 0: return &v.state @@ -1272,7 +1267,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetResponse); i { case 0: return &v.state @@ -1284,7 +1279,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*User); i { case 0: return &v.state @@ -1296,7 +1291,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Group); i { case 0: return &v.state @@ -1308,7 +1303,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AuthorizationRule); i { case 0: return &v.state @@ -1320,7 +1315,7 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { return nil } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AuthorizationPolicy); i { case 0: return &v.state @@ -1333,14 +1328,14 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { } } } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[0].OneofWrappers = []interface{}{ + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[0].OneofWrappers = []interface{}{ (*RotateRequest_UploadRequest)(nil), (*RotateRequest_FinalizeRotation)(nil), } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[1].OneofWrappers = []interface{}{ + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[1].OneofWrappers = []interface{}{ (*RotateResponse_Upload)(nil), } - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes[11].OneofWrappers = []interface{}{ + file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes[11].OneofWrappers = []interface{}{ (*AuthorizationRule_User)(nil), (*AuthorizationRule_Group)(nil), } @@ -1348,204 +1343,19 @@ func file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDesc, + RawDescriptor: file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDesc, NumEnums: 3, NumMessages: 13, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_goTypes, - DependencyIndexes: file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_depIdxs, - EnumInfos: file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_enumTypes, - MessageInfos: file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_msgTypes, + GoTypes: file_github_com_openconfig_gnsi_pathz_pathz_proto_goTypes, + DependencyIndexes: file_github_com_openconfig_gnsi_pathz_pathz_proto_depIdxs, + EnumInfos: file_github_com_openconfig_gnsi_pathz_pathz_proto_enumTypes, + MessageInfos: file_github_com_openconfig_gnsi_pathz_pathz_proto_msgTypes, }.Build() - File_github_com_openconfig_gnsi_pathz_pathz_pathz_proto = out.File - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_rawDesc = nil - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_goTypes = nil - file_github_com_openconfig_gnsi_pathz_pathz_pathz_proto_depIdxs = nil -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConnInterface - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion6 - -// PathzClient is the client API for Pathz service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type PathzClient interface { - Rotate(ctx context.Context, opts ...grpc.CallOption) (Pathz_RotateClient, error) - Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) - Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) -} - -type pathzClient struct { - cc grpc.ClientConnInterface -} - -func NewPathzClient(cc grpc.ClientConnInterface) PathzClient { - return &pathzClient{cc} -} - -func (c *pathzClient) Rotate(ctx context.Context, opts ...grpc.CallOption) (Pathz_RotateClient, error) { - stream, err := c.cc.NewStream(ctx, &_Pathz_serviceDesc.Streams[0], "/gnsi.pathz.v1.Pathz/Rotate", opts...) - if err != nil { - return nil, err - } - x := &pathzRotateClient{stream} - return x, nil -} - -type Pathz_RotateClient interface { - Send(*RotateRequest) error - Recv() (*RotateResponse, error) - grpc.ClientStream -} - -type pathzRotateClient struct { - grpc.ClientStream -} - -func (x *pathzRotateClient) Send(m *RotateRequest) error { - return x.ClientStream.SendMsg(m) -} - -func (x *pathzRotateClient) Recv() (*RotateResponse, error) { - m := new(RotateResponse) - if err := x.ClientStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func (c *pathzClient) Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) { - out := new(ProbeResponse) - err := c.cc.Invoke(ctx, "/gnsi.pathz.v1.Pathz/Probe", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *pathzClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) { - out := new(GetResponse) - err := c.cc.Invoke(ctx, "/gnsi.pathz.v1.Pathz/Get", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -// PathzServer is the server API for Pathz service. -type PathzServer interface { - Rotate(Pathz_RotateServer) error - Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) - Get(context.Context, *GetRequest) (*GetResponse, error) -} - -// UnimplementedPathzServer can be embedded to have forward compatible implementations. -type UnimplementedPathzServer struct { -} - -func (*UnimplementedPathzServer) Rotate(Pathz_RotateServer) error { - return status.Errorf(codes.Unimplemented, "method Rotate not implemented") -} -func (*UnimplementedPathzServer) Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Probe not implemented") -} -func (*UnimplementedPathzServer) Get(context.Context, *GetRequest) (*GetResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") -} - -func RegisterPathzServer(s *grpc.Server, srv PathzServer) { - s.RegisterService(&_Pathz_serviceDesc, srv) -} - -func _Pathz_Rotate_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(PathzServer).Rotate(&pathzRotateServer{stream}) -} - -type Pathz_RotateServer interface { - Send(*RotateResponse) error - Recv() (*RotateRequest, error) - grpc.ServerStream -} - -type pathzRotateServer struct { - grpc.ServerStream -} - -func (x *pathzRotateServer) Send(m *RotateResponse) error { - return x.ServerStream.SendMsg(m) -} - -func (x *pathzRotateServer) Recv() (*RotateRequest, error) { - m := new(RotateRequest) - if err := x.ServerStream.RecvMsg(m); err != nil { - return nil, err - } - return m, nil -} - -func _Pathz_Probe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ProbeRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(PathzServer).Probe(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.pathz.v1.Pathz/Probe", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(PathzServer).Probe(ctx, req.(*ProbeRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _Pathz_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(PathzServer).Get(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/gnsi.pathz.v1.Pathz/Get", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(PathzServer).Get(ctx, req.(*GetRequest)) - } - return interceptor(ctx, in, info, handler) -} - -var _Pathz_serviceDesc = grpc.ServiceDesc{ - ServiceName: "gnsi.pathz.v1.Pathz", - HandlerType: (*PathzServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "Probe", - Handler: _Pathz_Probe_Handler, - }, - { - MethodName: "Get", - Handler: _Pathz_Get_Handler, - }, - }, - Streams: []grpc.StreamDesc{ - { - StreamName: "Rotate", - Handler: _Pathz_Rotate_Handler, - ServerStreams: true, - ClientStreams: true, - }, - }, - Metadata: "github.com/openconfig/gnsi/pathz/pathz/pathz.proto", + File_github_com_openconfig_gnsi_pathz_pathz_proto = out.File + file_github_com_openconfig_gnsi_pathz_pathz_proto_rawDesc = nil + file_github_com_openconfig_gnsi_pathz_pathz_proto_goTypes = nil + file_github_com_openconfig_gnsi_pathz_pathz_proto_depIdxs = nil } diff --git a/pathz/pathz_grpc.pb.go b/pathz/pathz_grpc.pb.go new file mode 100755 index 0000000..c0facc8 --- /dev/null +++ b/pathz/pathz_grpc.pb.go @@ -0,0 +1,210 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.10 +// source: github.com/openconfig/gnsi/pathz/pathz.proto + +package pathz + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// 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 + +// PathzClient is the client API for Pathz 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 PathzClient interface { + Rotate(ctx context.Context, opts ...grpc.CallOption) (Pathz_RotateClient, error) + Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) + Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) +} + +type pathzClient struct { + cc grpc.ClientConnInterface +} + +func NewPathzClient(cc grpc.ClientConnInterface) PathzClient { + return &pathzClient{cc} +} + +func (c *pathzClient) Rotate(ctx context.Context, opts ...grpc.CallOption) (Pathz_RotateClient, error) { + stream, err := c.cc.NewStream(ctx, &Pathz_ServiceDesc.Streams[0], "/gnsi.pathz.v1.Pathz/Rotate", opts...) + if err != nil { + return nil, err + } + x := &pathzRotateClient{stream} + return x, nil +} + +type Pathz_RotateClient interface { + Send(*RotateRequest) error + Recv() (*RotateResponse, error) + grpc.ClientStream +} + +type pathzRotateClient struct { + grpc.ClientStream +} + +func (x *pathzRotateClient) Send(m *RotateRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *pathzRotateClient) Recv() (*RotateResponse, error) { + m := new(RotateResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *pathzClient) Probe(ctx context.Context, in *ProbeRequest, opts ...grpc.CallOption) (*ProbeResponse, error) { + out := new(ProbeResponse) + err := c.cc.Invoke(ctx, "/gnsi.pathz.v1.Pathz/Probe", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pathzClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) { + out := new(GetResponse) + err := c.cc.Invoke(ctx, "/gnsi.pathz.v1.Pathz/Get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// PathzServer is the server API for Pathz service. +// All implementations must embed UnimplementedPathzServer +// for forward compatibility +type PathzServer interface { + Rotate(Pathz_RotateServer) error + Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) + Get(context.Context, *GetRequest) (*GetResponse, error) + mustEmbedUnimplementedPathzServer() +} + +// UnimplementedPathzServer must be embedded to have forward compatible implementations. +type UnimplementedPathzServer struct { +} + +func (UnimplementedPathzServer) Rotate(Pathz_RotateServer) error { + return status.Errorf(codes.Unimplemented, "method Rotate not implemented") +} +func (UnimplementedPathzServer) Probe(context.Context, *ProbeRequest) (*ProbeResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Probe not implemented") +} +func (UnimplementedPathzServer) Get(context.Context, *GetRequest) (*GetResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (UnimplementedPathzServer) mustEmbedUnimplementedPathzServer() {} + +// UnsafePathzServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to PathzServer will +// result in compilation errors. +type UnsafePathzServer interface { + mustEmbedUnimplementedPathzServer() +} + +func RegisterPathzServer(s grpc.ServiceRegistrar, srv PathzServer) { + s.RegisterService(&Pathz_ServiceDesc, srv) +} + +func _Pathz_Rotate_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(PathzServer).Rotate(&pathzRotateServer{stream}) +} + +type Pathz_RotateServer interface { + Send(*RotateResponse) error + Recv() (*RotateRequest, error) + grpc.ServerStream +} + +type pathzRotateServer struct { + grpc.ServerStream +} + +func (x *pathzRotateServer) Send(m *RotateResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *pathzRotateServer) Recv() (*RotateRequest, error) { + m := new(RotateRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Pathz_Probe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ProbeRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PathzServer).Probe(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.pathz.v1.Pathz/Probe", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PathzServer).Probe(ctx, req.(*ProbeRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Pathz_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PathzServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/gnsi.pathz.v1.Pathz/Get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PathzServer).Get(ctx, req.(*GetRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// Pathz_ServiceDesc is the grpc.ServiceDesc for Pathz service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Pathz_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "gnsi.pathz.v1.Pathz", + HandlerType: (*PathzServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "Probe", + Handler: _Pathz_Probe_Handler, + }, + { + MethodName: "Get", + Handler: _Pathz_Get_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "Rotate", + Handler: _Pathz_Rotate_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "github.com/openconfig/gnsi/pathz/pathz.proto", +}