// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.1 // protoc v5.29.2 // source: api/apemanager/grpc/service.proto //go:build !protoopaque package apemanager import ( grpc1 "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/ape/grpc" grpc "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/session/grpc" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type AddChainRequest struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // The request's body. Body *AddChainRequest_Body `protobuf:"bytes,1,opt,name=body" json:"body,omitempty"` // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader" json:"meta_header,omitempty"` // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader" json:"verify_header,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddChainRequest) Reset() { *x = AddChainRequest{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddChainRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddChainRequest) ProtoMessage() {} func (x *AddChainRequest) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *AddChainRequest) GetBody() *AddChainRequest_Body { if x != nil { return x.Body } return nil } func (x *AddChainRequest) GetMetaHeader() *grpc.RequestMetaHeader { if x != nil { return x.MetaHeader } return nil } func (x *AddChainRequest) GetVerifyHeader() *grpc.RequestVerificationHeader { if x != nil { return x.VerifyHeader } return nil } func (x *AddChainRequest) SetBody(v *AddChainRequest_Body) { x.Body = v } func (x *AddChainRequest) SetMetaHeader(v *grpc.RequestMetaHeader) { x.MetaHeader = v } func (x *AddChainRequest) SetVerifyHeader(v *grpc.RequestVerificationHeader) { x.VerifyHeader = v } func (x *AddChainRequest) HasBody() bool { if x == nil { return false } return x.Body != nil } func (x *AddChainRequest) HasMetaHeader() bool { if x == nil { return false } return x.MetaHeader != nil } func (x *AddChainRequest) HasVerifyHeader() bool { if x == nil { return false } return x.VerifyHeader != nil } func (x *AddChainRequest) ClearBody() { x.Body = nil } func (x *AddChainRequest) ClearMetaHeader() { x.MetaHeader = nil } func (x *AddChainRequest) ClearVerifyHeader() { x.VerifyHeader = nil } type AddChainRequest_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // The request's body. Body *AddChainRequest_Body // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader } func (b0 AddChainRequest_builder) Build() *AddChainRequest { m0 := &AddChainRequest{} b, x := &b0, m0 _, _ = b, x x.Body = b.Body x.MetaHeader = b.MetaHeader x.VerifyHeader = b.VerifyHeader return m0 } type AddChainResponse struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // The response's body. Body *AddChainResponse_Body `protobuf:"bytes,1,opt,name=body" json:"body,omitempty"` // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader" json:"meta_header,omitempty"` // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader" json:"verify_header,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddChainResponse) Reset() { *x = AddChainResponse{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddChainResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddChainResponse) ProtoMessage() {} func (x *AddChainResponse) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *AddChainResponse) GetBody() *AddChainResponse_Body { if x != nil { return x.Body } return nil } func (x *AddChainResponse) GetMetaHeader() *grpc.ResponseMetaHeader { if x != nil { return x.MetaHeader } return nil } func (x *AddChainResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader { if x != nil { return x.VerifyHeader } return nil } func (x *AddChainResponse) SetBody(v *AddChainResponse_Body) { x.Body = v } func (x *AddChainResponse) SetMetaHeader(v *grpc.ResponseMetaHeader) { x.MetaHeader = v } func (x *AddChainResponse) SetVerifyHeader(v *grpc.ResponseVerificationHeader) { x.VerifyHeader = v } func (x *AddChainResponse) HasBody() bool { if x == nil { return false } return x.Body != nil } func (x *AddChainResponse) HasMetaHeader() bool { if x == nil { return false } return x.MetaHeader != nil } func (x *AddChainResponse) HasVerifyHeader() bool { if x == nil { return false } return x.VerifyHeader != nil } func (x *AddChainResponse) ClearBody() { x.Body = nil } func (x *AddChainResponse) ClearMetaHeader() { x.MetaHeader = nil } func (x *AddChainResponse) ClearVerifyHeader() { x.VerifyHeader = nil } type AddChainResponse_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // The response's body. Body *AddChainResponse_Body // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader } func (b0 AddChainResponse_builder) Build() *AddChainResponse { m0 := &AddChainResponse{} b, x := &b0, m0 _, _ = b, x x.Body = b.Body x.MetaHeader = b.MetaHeader x.VerifyHeader = b.VerifyHeader return m0 } type RemoveChainRequest struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // The request's body. Body *RemoveChainRequest_Body `protobuf:"bytes,1,opt,name=body" json:"body,omitempty"` // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader" json:"meta_header,omitempty"` // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader" json:"verify_header,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RemoveChainRequest) Reset() { *x = RemoveChainRequest{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RemoveChainRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*RemoveChainRequest) ProtoMessage() {} func (x *RemoveChainRequest) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *RemoveChainRequest) GetBody() *RemoveChainRequest_Body { if x != nil { return x.Body } return nil } func (x *RemoveChainRequest) GetMetaHeader() *grpc.RequestMetaHeader { if x != nil { return x.MetaHeader } return nil } func (x *RemoveChainRequest) GetVerifyHeader() *grpc.RequestVerificationHeader { if x != nil { return x.VerifyHeader } return nil } func (x *RemoveChainRequest) SetBody(v *RemoveChainRequest_Body) { x.Body = v } func (x *RemoveChainRequest) SetMetaHeader(v *grpc.RequestMetaHeader) { x.MetaHeader = v } func (x *RemoveChainRequest) SetVerifyHeader(v *grpc.RequestVerificationHeader) { x.VerifyHeader = v } func (x *RemoveChainRequest) HasBody() bool { if x == nil { return false } return x.Body != nil } func (x *RemoveChainRequest) HasMetaHeader() bool { if x == nil { return false } return x.MetaHeader != nil } func (x *RemoveChainRequest) HasVerifyHeader() bool { if x == nil { return false } return x.VerifyHeader != nil } func (x *RemoveChainRequest) ClearBody() { x.Body = nil } func (x *RemoveChainRequest) ClearMetaHeader() { x.MetaHeader = nil } func (x *RemoveChainRequest) ClearVerifyHeader() { x.VerifyHeader = nil } type RemoveChainRequest_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // The request's body. Body *RemoveChainRequest_Body // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader } func (b0 RemoveChainRequest_builder) Build() *RemoveChainRequest { m0 := &RemoveChainRequest{} b, x := &b0, m0 _, _ = b, x x.Body = b.Body x.MetaHeader = b.MetaHeader x.VerifyHeader = b.VerifyHeader return m0 } type RemoveChainResponse struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // The response's body. Body *RemoveChainResponse_Body `protobuf:"bytes,1,opt,name=body" json:"body,omitempty"` // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader" json:"meta_header,omitempty"` // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader" json:"verify_header,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RemoveChainResponse) Reset() { *x = RemoveChainResponse{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RemoveChainResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*RemoveChainResponse) ProtoMessage() {} func (x *RemoveChainResponse) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *RemoveChainResponse) GetBody() *RemoveChainResponse_Body { if x != nil { return x.Body } return nil } func (x *RemoveChainResponse) GetMetaHeader() *grpc.ResponseMetaHeader { if x != nil { return x.MetaHeader } return nil } func (x *RemoveChainResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader { if x != nil { return x.VerifyHeader } return nil } func (x *RemoveChainResponse) SetBody(v *RemoveChainResponse_Body) { x.Body = v } func (x *RemoveChainResponse) SetMetaHeader(v *grpc.ResponseMetaHeader) { x.MetaHeader = v } func (x *RemoveChainResponse) SetVerifyHeader(v *grpc.ResponseVerificationHeader) { x.VerifyHeader = v } func (x *RemoveChainResponse) HasBody() bool { if x == nil { return false } return x.Body != nil } func (x *RemoveChainResponse) HasMetaHeader() bool { if x == nil { return false } return x.MetaHeader != nil } func (x *RemoveChainResponse) HasVerifyHeader() bool { if x == nil { return false } return x.VerifyHeader != nil } func (x *RemoveChainResponse) ClearBody() { x.Body = nil } func (x *RemoveChainResponse) ClearMetaHeader() { x.MetaHeader = nil } func (x *RemoveChainResponse) ClearVerifyHeader() { x.VerifyHeader = nil } type RemoveChainResponse_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // The response's body. Body *RemoveChainResponse_Body // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader } func (b0 RemoveChainResponse_builder) Build() *RemoveChainResponse { m0 := &RemoveChainResponse{} b, x := &b0, m0 _, _ = b, x x.Body = b.Body x.MetaHeader = b.MetaHeader x.VerifyHeader = b.VerifyHeader return m0 } type ListChainsRequest struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // The request's body. Body *ListChainsRequest_Body `protobuf:"bytes,1,opt,name=body" json:"body,omitempty"` // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader" json:"meta_header,omitempty"` // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader" json:"verify_header,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListChainsRequest) Reset() { *x = ListChainsRequest{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListChainsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListChainsRequest) ProtoMessage() {} func (x *ListChainsRequest) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *ListChainsRequest) GetBody() *ListChainsRequest_Body { if x != nil { return x.Body } return nil } func (x *ListChainsRequest) GetMetaHeader() *grpc.RequestMetaHeader { if x != nil { return x.MetaHeader } return nil } func (x *ListChainsRequest) GetVerifyHeader() *grpc.RequestVerificationHeader { if x != nil { return x.VerifyHeader } return nil } func (x *ListChainsRequest) SetBody(v *ListChainsRequest_Body) { x.Body = v } func (x *ListChainsRequest) SetMetaHeader(v *grpc.RequestMetaHeader) { x.MetaHeader = v } func (x *ListChainsRequest) SetVerifyHeader(v *grpc.RequestVerificationHeader) { x.VerifyHeader = v } func (x *ListChainsRequest) HasBody() bool { if x == nil { return false } return x.Body != nil } func (x *ListChainsRequest) HasMetaHeader() bool { if x == nil { return false } return x.MetaHeader != nil } func (x *ListChainsRequest) HasVerifyHeader() bool { if x == nil { return false } return x.VerifyHeader != nil } func (x *ListChainsRequest) ClearBody() { x.Body = nil } func (x *ListChainsRequest) ClearMetaHeader() { x.MetaHeader = nil } func (x *ListChainsRequest) ClearVerifyHeader() { x.VerifyHeader = nil } type ListChainsRequest_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // The request's body. Body *ListChainsRequest_Body // Carries request meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.RequestMetaHeader // Carries request verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.RequestVerificationHeader } func (b0 ListChainsRequest_builder) Build() *ListChainsRequest { m0 := &ListChainsRequest{} b, x := &b0, m0 _, _ = b, x x.Body = b.Body x.MetaHeader = b.MetaHeader x.VerifyHeader = b.VerifyHeader return m0 } type ListChainsResponse struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // The response's body. Body *ListChainsResponse_Body `protobuf:"bytes,1,opt,name=body" json:"body,omitempty"` // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader" json:"meta_header,omitempty"` // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader" json:"verify_header,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListChainsResponse) Reset() { *x = ListChainsResponse{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListChainsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListChainsResponse) ProtoMessage() {} func (x *ListChainsResponse) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *ListChainsResponse) GetBody() *ListChainsResponse_Body { if x != nil { return x.Body } return nil } func (x *ListChainsResponse) GetMetaHeader() *grpc.ResponseMetaHeader { if x != nil { return x.MetaHeader } return nil } func (x *ListChainsResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader { if x != nil { return x.VerifyHeader } return nil } func (x *ListChainsResponse) SetBody(v *ListChainsResponse_Body) { x.Body = v } func (x *ListChainsResponse) SetMetaHeader(v *grpc.ResponseMetaHeader) { x.MetaHeader = v } func (x *ListChainsResponse) SetVerifyHeader(v *grpc.ResponseVerificationHeader) { x.VerifyHeader = v } func (x *ListChainsResponse) HasBody() bool { if x == nil { return false } return x.Body != nil } func (x *ListChainsResponse) HasMetaHeader() bool { if x == nil { return false } return x.MetaHeader != nil } func (x *ListChainsResponse) HasVerifyHeader() bool { if x == nil { return false } return x.VerifyHeader != nil } func (x *ListChainsResponse) ClearBody() { x.Body = nil } func (x *ListChainsResponse) ClearMetaHeader() { x.MetaHeader = nil } func (x *ListChainsResponse) ClearVerifyHeader() { x.VerifyHeader = nil } type ListChainsResponse_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // The response's body. Body *ListChainsResponse_Body // Carries response meta information. Header data is used only to regulate // message transport and does not affect request execution. MetaHeader *grpc.ResponseMetaHeader // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. VerifyHeader *grpc.ResponseVerificationHeader } func (b0 ListChainsResponse_builder) Build() *ListChainsResponse { m0 := &ListChainsResponse{} b, x := &b0, m0 _, _ = b, x x.Body = b.Body x.MetaHeader = b.MetaHeader x.VerifyHeader = b.VerifyHeader return m0 } type AddChainRequest_Body struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // A target for which a rule chain is added. Target *grpc1.ChainTarget `protobuf:"bytes,1,opt,name=target" json:"target,omitempty"` // The chain to set for the target. Chain *grpc1.Chain `protobuf:"bytes,2,opt,name=chain" json:"chain,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddChainRequest_Body) Reset() { *x = AddChainRequest_Body{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddChainRequest_Body) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddChainRequest_Body) ProtoMessage() {} func (x *AddChainRequest_Body) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *AddChainRequest_Body) GetTarget() *grpc1.ChainTarget { if x != nil { return x.Target } return nil } func (x *AddChainRequest_Body) GetChain() *grpc1.Chain { if x != nil { return x.Chain } return nil } func (x *AddChainRequest_Body) SetTarget(v *grpc1.ChainTarget) { x.Target = v } func (x *AddChainRequest_Body) SetChain(v *grpc1.Chain) { x.Chain = v } func (x *AddChainRequest_Body) HasTarget() bool { if x == nil { return false } return x.Target != nil } func (x *AddChainRequest_Body) HasChain() bool { if x == nil { return false } return x.Chain != nil } func (x *AddChainRequest_Body) ClearTarget() { x.Target = nil } func (x *AddChainRequest_Body) ClearChain() { x.Chain = nil } type AddChainRequest_Body_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // A target for which a rule chain is added. Target *grpc1.ChainTarget // The chain to set for the target. Chain *grpc1.Chain } func (b0 AddChainRequest_Body_builder) Build() *AddChainRequest_Body { m0 := &AddChainRequest_Body{} b, x := &b0, m0 _, _ = b, x x.Target = b.Target x.Chain = b.Chain return m0 } type AddChainResponse_Body struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // Chain ID assigned for the added rule chain. // If chain ID is left empty in the request, then // it will be generated. ChainId []byte `protobuf:"bytes,1,opt,name=chain_id,json=chainId" json:"chain_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddChainResponse_Body) Reset() { *x = AddChainResponse_Body{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddChainResponse_Body) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddChainResponse_Body) ProtoMessage() {} func (x *AddChainResponse_Body) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *AddChainResponse_Body) GetChainId() []byte { if x != nil { return x.ChainId } return nil } func (x *AddChainResponse_Body) SetChainId(v []byte) { if v == nil { v = []byte{} } x.ChainId = v } func (x *AddChainResponse_Body) HasChainId() bool { if x == nil { return false } return x.ChainId != nil } func (x *AddChainResponse_Body) ClearChainId() { x.ChainId = nil } type AddChainResponse_Body_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // Chain ID assigned for the added rule chain. // If chain ID is left empty in the request, then // it will be generated. ChainId []byte } func (b0 AddChainResponse_Body_builder) Build() *AddChainResponse_Body { m0 := &AddChainResponse_Body{} b, x := &b0, m0 _, _ = b, x x.ChainId = b.ChainId return m0 } type RemoveChainRequest_Body struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // Target for which a rule chain is removed. Target *grpc1.ChainTarget `protobuf:"bytes,1,opt,name=target" json:"target,omitempty"` // Chain ID assigned for the rule chain. ChainId []byte `protobuf:"bytes,2,opt,name=chain_id,json=chainId" json:"chain_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RemoveChainRequest_Body) Reset() { *x = RemoveChainRequest_Body{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RemoveChainRequest_Body) String() string { return protoimpl.X.MessageStringOf(x) } func (*RemoveChainRequest_Body) ProtoMessage() {} func (x *RemoveChainRequest_Body) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *RemoveChainRequest_Body) GetTarget() *grpc1.ChainTarget { if x != nil { return x.Target } return nil } func (x *RemoveChainRequest_Body) GetChainId() []byte { if x != nil { return x.ChainId } return nil } func (x *RemoveChainRequest_Body) SetTarget(v *grpc1.ChainTarget) { x.Target = v } func (x *RemoveChainRequest_Body) SetChainId(v []byte) { if v == nil { v = []byte{} } x.ChainId = v } func (x *RemoveChainRequest_Body) HasTarget() bool { if x == nil { return false } return x.Target != nil } func (x *RemoveChainRequest_Body) HasChainId() bool { if x == nil { return false } return x.ChainId != nil } func (x *RemoveChainRequest_Body) ClearTarget() { x.Target = nil } func (x *RemoveChainRequest_Body) ClearChainId() { x.ChainId = nil } type RemoveChainRequest_Body_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // Target for which a rule chain is removed. Target *grpc1.ChainTarget // Chain ID assigned for the rule chain. ChainId []byte } func (b0 RemoveChainRequest_Body_builder) Build() *RemoveChainRequest_Body { m0 := &RemoveChainRequest_Body{} b, x := &b0, m0 _, _ = b, x x.Target = b.Target x.ChainId = b.ChainId return m0 } // Since RemoveChain is an idempotent operation, then the only indicator that // operation could not be performed is an error returning to a client. type RemoveChainResponse_Body struct { state protoimpl.MessageState `protogen:"hybrid.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RemoveChainResponse_Body) Reset() { *x = RemoveChainResponse_Body{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RemoveChainResponse_Body) String() string { return protoimpl.X.MessageStringOf(x) } func (*RemoveChainResponse_Body) ProtoMessage() {} func (x *RemoveChainResponse_Body) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } type RemoveChainResponse_Body_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. } func (b0 RemoveChainResponse_Body_builder) Build() *RemoveChainResponse_Body { m0 := &RemoveChainResponse_Body{} b, x := &b0, m0 _, _ = b, x return m0 } type ListChainsRequest_Body struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // Target for which rule chains are listed. Target *grpc1.ChainTarget `protobuf:"bytes,1,opt,name=target" json:"target,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListChainsRequest_Body) Reset() { *x = ListChainsRequest_Body{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListChainsRequest_Body) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListChainsRequest_Body) ProtoMessage() {} func (x *ListChainsRequest_Body) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *ListChainsRequest_Body) GetTarget() *grpc1.ChainTarget { if x != nil { return x.Target } return nil } func (x *ListChainsRequest_Body) SetTarget(v *grpc1.ChainTarget) { x.Target = v } func (x *ListChainsRequest_Body) HasTarget() bool { if x == nil { return false } return x.Target != nil } func (x *ListChainsRequest_Body) ClearTarget() { x.Target = nil } type ListChainsRequest_Body_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // Target for which rule chains are listed. Target *grpc1.ChainTarget } func (b0 ListChainsRequest_Body_builder) Build() *ListChainsRequest_Body { m0 := &ListChainsRequest_Body{} b, x := &b0, m0 _, _ = b, x x.Target = b.Target return m0 } type ListChainsResponse_Body struct { state protoimpl.MessageState `protogen:"hybrid.v1"` // The list of chains defined for the reqeusted target. Chains []*grpc1.Chain `protobuf:"bytes,1,rep,name=chains" json:"chains,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListChainsResponse_Body) Reset() { *x = ListChainsResponse_Body{} mi := &file_api_apemanager_grpc_service_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListChainsResponse_Body) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListChainsResponse_Body) ProtoMessage() {} func (x *ListChainsResponse_Body) ProtoReflect() protoreflect.Message { mi := &file_api_apemanager_grpc_service_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } func (x *ListChainsResponse_Body) GetChains() []*grpc1.Chain { if x != nil { return x.Chains } return nil } func (x *ListChainsResponse_Body) SetChains(v []*grpc1.Chain) { x.Chains = v } type ListChainsResponse_Body_builder struct { _ [0]func() // Prevents comparability and use of unkeyed literals for the builder. // The list of chains defined for the reqeusted target. Chains []*grpc1.Chain } func (b0 ListChainsResponse_Body_builder) Build() *ListChainsResponse_Body { m0 := &ListChainsResponse_Body{} b, x := &b0, m0 _, _ = b, x x.Chains = b.Chains return m0 } var File_api_apemanager_grpc_service_proto protoreflect.FileDescriptor var file_api_apemanager_grpc_service_proto_rawDesc = []byte{ 0x0a, 0x21, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x1a, 0x18, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x70, 0x65, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x61, 0x70, 0x69, 0x2f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd6, 0x02, 0x0a, 0x0f, 0x41, 0x64, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x68, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x33, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x05, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x05, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x22, 0x93, 0x02, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x21, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0xca, 0x02, 0x0a, 0x12, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x56, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x33, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0xfe, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x06, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x22, 0xad, 0x02, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x3b, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x33, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0xab, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x35, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x2d, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x06, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x32, 0xb9, 0x02, 0x0a, 0x11, 0x41, 0x50, 0x45, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5b, 0x0a, 0x08, 0x41, 0x64, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x26, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x64, 0x0a, 0x0b, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x29, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x4d, 0x5a, 0x4b, 0x67, 0x69, 0x74, 0x2e, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2e, 0x69, 0x6e, 0x66, 0x6f, 0x2f, 0x54, 0x72, 0x75, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4c, 0x61, 0x62, 0x2f, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2d, 0x73, 0x64, 0x6b, 0x2d, 0x67, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x3b, 0x61, 0x70, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x62, 0x08, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x70, 0xe8, 0x07, } var file_api_apemanager_grpc_service_proto_msgTypes = make([]protoimpl.MessageInfo, 12) var file_api_apemanager_grpc_service_proto_goTypes = []any{ (*AddChainRequest)(nil), // 0: frostfs.v2.apemanager.AddChainRequest (*AddChainResponse)(nil), // 1: frostfs.v2.apemanager.AddChainResponse (*RemoveChainRequest)(nil), // 2: frostfs.v2.apemanager.RemoveChainRequest (*RemoveChainResponse)(nil), // 3: frostfs.v2.apemanager.RemoveChainResponse (*ListChainsRequest)(nil), // 4: frostfs.v2.apemanager.ListChainsRequest (*ListChainsResponse)(nil), // 5: frostfs.v2.apemanager.ListChainsResponse (*AddChainRequest_Body)(nil), // 6: frostfs.v2.apemanager.AddChainRequest.Body (*AddChainResponse_Body)(nil), // 7: frostfs.v2.apemanager.AddChainResponse.Body (*RemoveChainRequest_Body)(nil), // 8: frostfs.v2.apemanager.RemoveChainRequest.Body (*RemoveChainResponse_Body)(nil), // 9: frostfs.v2.apemanager.RemoveChainResponse.Body (*ListChainsRequest_Body)(nil), // 10: frostfs.v2.apemanager.ListChainsRequest.Body (*ListChainsResponse_Body)(nil), // 11: frostfs.v2.apemanager.ListChainsResponse.Body (*grpc.RequestMetaHeader)(nil), // 12: neo.fs.v2.session.RequestMetaHeader (*grpc.RequestVerificationHeader)(nil), // 13: neo.fs.v2.session.RequestVerificationHeader (*grpc.ResponseMetaHeader)(nil), // 14: neo.fs.v2.session.ResponseMetaHeader (*grpc.ResponseVerificationHeader)(nil), // 15: neo.fs.v2.session.ResponseVerificationHeader (*grpc1.ChainTarget)(nil), // 16: frostfs.v2.ape.ChainTarget (*grpc1.Chain)(nil), // 17: frostfs.v2.ape.Chain } var file_api_apemanager_grpc_service_proto_depIdxs = []int32{ 6, // 0: frostfs.v2.apemanager.AddChainRequest.body:type_name -> frostfs.v2.apemanager.AddChainRequest.Body 12, // 1: frostfs.v2.apemanager.AddChainRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader 13, // 2: frostfs.v2.apemanager.AddChainRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader 7, // 3: frostfs.v2.apemanager.AddChainResponse.body:type_name -> frostfs.v2.apemanager.AddChainResponse.Body 14, // 4: frostfs.v2.apemanager.AddChainResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader 15, // 5: frostfs.v2.apemanager.AddChainResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader 8, // 6: frostfs.v2.apemanager.RemoveChainRequest.body:type_name -> frostfs.v2.apemanager.RemoveChainRequest.Body 12, // 7: frostfs.v2.apemanager.RemoveChainRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader 13, // 8: frostfs.v2.apemanager.RemoveChainRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader 9, // 9: frostfs.v2.apemanager.RemoveChainResponse.body:type_name -> frostfs.v2.apemanager.RemoveChainResponse.Body 14, // 10: frostfs.v2.apemanager.RemoveChainResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader 15, // 11: frostfs.v2.apemanager.RemoveChainResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader 10, // 12: frostfs.v2.apemanager.ListChainsRequest.body:type_name -> frostfs.v2.apemanager.ListChainsRequest.Body 12, // 13: frostfs.v2.apemanager.ListChainsRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader 13, // 14: frostfs.v2.apemanager.ListChainsRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader 11, // 15: frostfs.v2.apemanager.ListChainsResponse.body:type_name -> frostfs.v2.apemanager.ListChainsResponse.Body 14, // 16: frostfs.v2.apemanager.ListChainsResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader 15, // 17: frostfs.v2.apemanager.ListChainsResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader 16, // 18: frostfs.v2.apemanager.AddChainRequest.Body.target:type_name -> frostfs.v2.ape.ChainTarget 17, // 19: frostfs.v2.apemanager.AddChainRequest.Body.chain:type_name -> frostfs.v2.ape.Chain 16, // 20: frostfs.v2.apemanager.RemoveChainRequest.Body.target:type_name -> frostfs.v2.ape.ChainTarget 16, // 21: frostfs.v2.apemanager.ListChainsRequest.Body.target:type_name -> frostfs.v2.ape.ChainTarget 17, // 22: frostfs.v2.apemanager.ListChainsResponse.Body.chains:type_name -> frostfs.v2.ape.Chain 0, // 23: frostfs.v2.apemanager.APEManagerService.AddChain:input_type -> frostfs.v2.apemanager.AddChainRequest 2, // 24: frostfs.v2.apemanager.APEManagerService.RemoveChain:input_type -> frostfs.v2.apemanager.RemoveChainRequest 4, // 25: frostfs.v2.apemanager.APEManagerService.ListChains:input_type -> frostfs.v2.apemanager.ListChainsRequest 1, // 26: frostfs.v2.apemanager.APEManagerService.AddChain:output_type -> frostfs.v2.apemanager.AddChainResponse 3, // 27: frostfs.v2.apemanager.APEManagerService.RemoveChain:output_type -> frostfs.v2.apemanager.RemoveChainResponse 5, // 28: frostfs.v2.apemanager.APEManagerService.ListChains:output_type -> frostfs.v2.apemanager.ListChainsResponse 26, // [26:29] is the sub-list for method output_type 23, // [23:26] is the sub-list for method input_type 23, // [23:23] is the sub-list for extension type_name 23, // [23:23] is the sub-list for extension extendee 0, // [0:23] is the sub-list for field type_name } func init() { file_api_apemanager_grpc_service_proto_init() } func file_api_apemanager_grpc_service_proto_init() { if File_api_apemanager_grpc_service_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_api_apemanager_grpc_service_proto_rawDesc, NumEnums: 0, NumMessages: 12, NumExtensions: 0, NumServices: 1, }, GoTypes: file_api_apemanager_grpc_service_proto_goTypes, DependencyIndexes: file_api_apemanager_grpc_service_proto_depIdxs, MessageInfos: file_api_apemanager_grpc_service_proto_msgTypes, }.Build() File_api_apemanager_grpc_service_proto = out.File file_api_apemanager_grpc_service_proto_rawDesc = nil file_api_apemanager_grpc_service_proto_goTypes = nil file_api_apemanager_grpc_service_proto_depIdxs = nil }