Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterRPCServer(s grpc.ServiceRegistrar, srv RPCServer)
- type CreateNamespaceRequest
- func (*CreateNamespaceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateNamespaceRequest) GetDescription() string
- func (x *CreateNamespaceRequest) GetDomain() string
- func (x *CreateNamespaceRequest) GetEnabled() bool
- func (x *CreateNamespaceRequest) GetMeta() map[string]string
- func (x *CreateNamespaceRequest) GetName() string
- func (x *CreateNamespaceRequest) GetOwner() string
- func (x *CreateNamespaceRequest) GetParentId() string
- func (x *CreateNamespaceRequest) GetPicture() string
- func (x *CreateNamespaceRequest) GetVisible() Visible
- func (*CreateNamespaceRequest) ProtoMessage()
- func (x *CreateNamespaceRequest) ProtoReflect() protoreflect.Message
- func (x *CreateNamespaceRequest) Reset()
- func (x *CreateNamespaceRequest) String() string
- type DescriptNamespaceRequest
- func (*DescriptNamespaceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DescriptNamespaceRequest) GetDomain() string
- func (x *DescriptNamespaceRequest) GetName() string
- func (*DescriptNamespaceRequest) ProtoMessage()
- func (x *DescriptNamespaceRequest) ProtoReflect() protoreflect.Message
- func (x *DescriptNamespaceRequest) Reset()
- func (x *DescriptNamespaceRequest) String() string
- type Namespace
- func (*Namespace) Descriptor() ([]byte, []int)deprecated
- func (x *Namespace) GetCreateAt() int64
- func (x *Namespace) GetId() string
- func (x *Namespace) GetSpec() *CreateNamespaceRequest
- func (x *Namespace) GetUpdateAt() int64
- func (*Namespace) ProtoMessage()
- func (x *Namespace) ProtoReflect() protoreflect.Message
- func (x *Namespace) Reset()
- func (x *Namespace) String() string
- type NamespaceSet
- func (*NamespaceSet) Descriptor() ([]byte, []int)deprecated
- func (x *NamespaceSet) GetItems() []*Namespace
- func (x *NamespaceSet) GetTotal() int64
- func (*NamespaceSet) ProtoMessage()
- func (x *NamespaceSet) ProtoReflect() protoreflect.Message
- func (x *NamespaceSet) Reset()
- func (x *NamespaceSet) String() string
- type QueryNamespaceRequest
- func (*QueryNamespaceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryNamespaceRequest) GetDomain() string
- func (x *QueryNamespaceRequest) GetIds() []string
- func (x *QueryNamespaceRequest) GetName() []string
- func (x *QueryNamespaceRequest) GetPage() *request.PageRequest
- func (x *QueryNamespaceRequest) GetUsername() string
- func (x *QueryNamespaceRequest) GetWithSub() bool
- func (*QueryNamespaceRequest) ProtoMessage()
- func (x *QueryNamespaceRequest) ProtoReflect() protoreflect.Message
- func (x *QueryNamespaceRequest) Reset()
- func (x *QueryNamespaceRequest) String() string
- type RPCClient
- type RPCServer
- type Service
- type UnimplementedRPCServer
- type UnsafeRPCServer
- type Visible
- func (Visible) Descriptor() protoreflect.EnumDescriptor
- func (x Visible) Enum() *Visible
- func (Visible) EnumDescriptor() ([]byte, []int)deprecated
- func (t Visible) Equal(target Visible) bool
- func (t Visible) IsIn(targets ...Visible) bool
- func (t Visible) MarshalJSON() ([]byte, error)
- func (x Visible) Number() protoreflect.EnumNumber
- func (x Visible) String() string
- func (Visible) Type() protoreflect.EnumType
- func (t *Visible) UnmarshalJSON(b []byte) error
Constants ¶
const (
AppName = "namespace"
)
const (
DEFAULT_NAMESPACE = "default"
)
Variables ¶
var ( Visible_name = map[int32]string{ 0: "PRIVATE", 1: "PUBLIC", } Visible_value = map[string]int32{ "PRIVATE": 0, "PUBLIC": 1, } )
Enum value maps for Visible.
var File_apps_namespace_pb_namespace_proto protoreflect.FileDescriptor
var File_apps_namespace_pb_rpc_proto protoreflect.FileDescriptor
var RPC_ServiceDesc = grpc.ServiceDesc{ ServiceName: "go8.devcloud.mcenter.namespace.RPC", HandlerType: (*RPCServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "QueryNamespace", Handler: _RPC_QueryNamespace_Handler, }, { MethodName: "DescribeNamespace", Handler: _RPC_DescribeNamespace_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "apps/namespace/pb/rpc.proto", }
RPC_ServiceDesc is the grpc.ServiceDesc for RPC service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterRPCServer ¶
func RegisterRPCServer(s grpc.ServiceRegistrar, srv RPCServer)
Types ¶
type CreateNamespaceRequest ¶
type CreateNamespaceRequest struct { // 所属域ID // @gotags: bson:"domain" json:"domain" Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain" bson:"domain"` // 父Namespace Id, abc.0.0 abc.1.0 // @gotags: bson:"parent_id" json:"parent_id" ParentId string `protobuf:"bytes,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id" bson:"parent_id"` // 关键: 空间名称, 不允许修改 // @gotags: bson:"name" json:"name" Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name" bson:"name"` // 空间负责人 // @gotags: bson:"owner" json:"owner" Owner string `protobuf:"bytes,4,opt,name=owner,proto3" json:"owner" bson:"owner"` // 禁用项目, 该项目所有人暂时都无法访问 // @gotags: bson:"enabled" json:"enabled" Enabled bool `protobuf:"varint,5,opt,name=enabled,proto3" json:"enabled" bson:"enabled"` // 项目描述图片 // @gotags: bson:"picture" json:"picture" Picture string `protobuf:"bytes,6,opt,name=picture,proto3" json:"picture" bson:"picture"` // 项目描述 // @gotags: bson:"description" json:"description" Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description" bson:"description"` // 空间可见性, 默认是私有空间 // @gotags: bson:"visible" json:"visible" Visible Visible `protobuf:"varint,8,opt,name=visible,proto3,enum=go8.devcloud.mcenter.namespace.Visible" json:"visible" bson:"visible"` // 扩展信息 // @gotags: bson:"meta" json:"meta" Meta map[string]string `` /* 151-byte string literal not displayed */ // contains filtered or unexported fields }
func (*CreateNamespaceRequest) Descriptor
deprecated
func (*CreateNamespaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateNamespaceRequest.ProtoReflect.Descriptor instead.
func (*CreateNamespaceRequest) GetDescription ¶
func (x *CreateNamespaceRequest) GetDescription() string
func (*CreateNamespaceRequest) GetDomain ¶
func (x *CreateNamespaceRequest) GetDomain() string
func (*CreateNamespaceRequest) GetEnabled ¶
func (x *CreateNamespaceRequest) GetEnabled() bool
func (*CreateNamespaceRequest) GetMeta ¶
func (x *CreateNamespaceRequest) GetMeta() map[string]string
func (*CreateNamespaceRequest) GetName ¶
func (x *CreateNamespaceRequest) GetName() string
func (*CreateNamespaceRequest) GetOwner ¶
func (x *CreateNamespaceRequest) GetOwner() string
func (*CreateNamespaceRequest) GetParentId ¶
func (x *CreateNamespaceRequest) GetParentId() string
func (*CreateNamespaceRequest) GetPicture ¶
func (x *CreateNamespaceRequest) GetPicture() string
func (*CreateNamespaceRequest) GetVisible ¶
func (x *CreateNamespaceRequest) GetVisible() Visible
func (*CreateNamespaceRequest) ProtoMessage ¶
func (*CreateNamespaceRequest) ProtoMessage()
func (*CreateNamespaceRequest) ProtoReflect ¶
func (x *CreateNamespaceRequest) ProtoReflect() protoreflect.Message
func (*CreateNamespaceRequest) Reset ¶
func (x *CreateNamespaceRequest) Reset()
func (*CreateNamespaceRequest) String ¶
func (x *CreateNamespaceRequest) String() string
type DescriptNamespaceRequest ¶
type DescriptNamespaceRequest struct { // 域 // @gotags: json:"domain" Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"` // 名称 // @gotags: json:"name" Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` // contains filtered or unexported fields }
DescriptNamespaceRequest 查询空间详情
func (*DescriptNamespaceRequest) Descriptor
deprecated
func (*DescriptNamespaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use DescriptNamespaceRequest.ProtoReflect.Descriptor instead.
func (*DescriptNamespaceRequest) GetDomain ¶
func (x *DescriptNamespaceRequest) GetDomain() string
func (*DescriptNamespaceRequest) GetName ¶
func (x *DescriptNamespaceRequest) GetName() string
func (*DescriptNamespaceRequest) ProtoMessage ¶
func (*DescriptNamespaceRequest) ProtoMessage()
func (*DescriptNamespaceRequest) ProtoReflect ¶
func (x *DescriptNamespaceRequest) ProtoReflect() protoreflect.Message
func (*DescriptNamespaceRequest) Reset ¶
func (x *DescriptNamespaceRequest) Reset()
func (*DescriptNamespaceRequest) String ¶
func (x *DescriptNamespaceRequest) String() string
type Namespace ¶
type Namespace struct { // 空间Id // @gotags: bson:"_id" json:"id" Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` // 创建时间 // @gotags: bson:"create_at" json:"create_at" CreateAt int64 `protobuf:"varint,2,opt,name=create_at,json=createAt,proto3" json:"create_at" bson:"create_at"` // 项目修改时间 // @gotags: bson:"update_at" json:"update_at" UpdateAt int64 `protobuf:"varint,3,opt,name=update_at,json=updateAt,proto3" json:"update_at" bson:"update_at"` // 空间定义 // @gotags: bson:"spec" json:"spec" Spec *CreateNamespaceRequest `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec" bson:"spec"` // contains filtered or unexported fields }
Namespace tenant resource container
func (*Namespace) Descriptor
deprecated
func (*Namespace) GetCreateAt ¶
func (*Namespace) GetSpec ¶
func (x *Namespace) GetSpec() *CreateNamespaceRequest
func (*Namespace) GetUpdateAt ¶
func (*Namespace) ProtoMessage ¶
func (*Namespace) ProtoMessage()
func (*Namespace) ProtoReflect ¶
func (x *Namespace) ProtoReflect() protoreflect.Message
type NamespaceSet ¶
type NamespaceSet struct { // 总数量 // @gotags: json:"total" Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` // 列表 // @gotags: json:"items" Items []*Namespace `protobuf:"bytes,2,rep,name=items,proto3" json:"items"` // contains filtered or unexported fields }
func (*NamespaceSet) Descriptor
deprecated
func (*NamespaceSet) Descriptor() ([]byte, []int)
Deprecated: Use NamespaceSet.ProtoReflect.Descriptor instead.
func (*NamespaceSet) GetItems ¶
func (x *NamespaceSet) GetItems() []*Namespace
func (*NamespaceSet) GetTotal ¶
func (x *NamespaceSet) GetTotal() int64
func (*NamespaceSet) ProtoMessage ¶
func (*NamespaceSet) ProtoMessage()
func (*NamespaceSet) ProtoReflect ¶
func (x *NamespaceSet) ProtoReflect() protoreflect.Message
func (*NamespaceSet) Reset ¶
func (x *NamespaceSet) Reset()
func (*NamespaceSet) String ¶
func (x *NamespaceSet) String() string
type QueryNamespaceRequest ¶
type QueryNamespaceRequest struct { // 分页请求 // @gotags: json:"page" Page *request.PageRequest `protobuf:"bytes,1,opt,name=page,proto3" json:"page"` // 域 // @gotags: json:"domain" Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"` // 空间的名称 // @gotags: json:"name" Name []string `protobuf:"bytes,3,rep,name=name,proto3" json:"name"` // 命名空间的id列表 // @gotags: json:"ids" Ids []string `protobuf:"bytes,4,rep,name=ids,proto3" json:"ids"` // 是否查询子空间 // @gotags: json:"with_sub" WithSub bool `protobuf:"varint,5,opt,name=with_sub,json=withSub,proto3" json:"with_sub"` // 用户加入的空间 // @gotags: json:"username" Username string `protobuf:"bytes,6,opt,name=username,proto3" json:"username"` // contains filtered or unexported fields }
QueryNamespaceRequest 查询空间列表
func (*QueryNamespaceRequest) Descriptor
deprecated
func (*QueryNamespaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryNamespaceRequest.ProtoReflect.Descriptor instead.
func (*QueryNamespaceRequest) GetDomain ¶
func (x *QueryNamespaceRequest) GetDomain() string
func (*QueryNamespaceRequest) GetIds ¶
func (x *QueryNamespaceRequest) GetIds() []string
func (*QueryNamespaceRequest) GetName ¶
func (x *QueryNamespaceRequest) GetName() []string
func (*QueryNamespaceRequest) GetPage ¶
func (x *QueryNamespaceRequest) GetPage() *request.PageRequest
func (*QueryNamespaceRequest) GetUsername ¶
func (x *QueryNamespaceRequest) GetUsername() string
func (*QueryNamespaceRequest) GetWithSub ¶
func (x *QueryNamespaceRequest) GetWithSub() bool
func (*QueryNamespaceRequest) ProtoMessage ¶
func (*QueryNamespaceRequest) ProtoMessage()
func (*QueryNamespaceRequest) ProtoReflect ¶
func (x *QueryNamespaceRequest) ProtoReflect() protoreflect.Message
func (*QueryNamespaceRequest) Reset ¶
func (x *QueryNamespaceRequest) Reset()
func (*QueryNamespaceRequest) String ¶
func (x *QueryNamespaceRequest) String() string
type RPCClient ¶
type RPCClient interface { QueryNamespace(ctx context.Context, in *QueryNamespaceRequest, opts ...grpc.CallOption) (*NamespaceSet, error) DescribeNamespace(ctx context.Context, in *DescriptNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error) }
RPCClient is the client API for RPC 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.
func NewRPCClient ¶
func NewRPCClient(cc grpc.ClientConnInterface) RPCClient
type RPCServer ¶
type RPCServer interface { QueryNamespace(context.Context, *QueryNamespaceRequest) (*NamespaceSet, error) DescribeNamespace(context.Context, *DescriptNamespaceRequest) (*Namespace, error) // contains filtered or unexported methods }
RPCServer is the server API for RPC service. All implementations must embed UnimplementedRPCServer for forward compatibility
type UnimplementedRPCServer ¶
type UnimplementedRPCServer struct { }
UnimplementedRPCServer must be embedded to have forward compatible implementations.
func (UnimplementedRPCServer) DescribeNamespace ¶
func (UnimplementedRPCServer) DescribeNamespace(context.Context, *DescriptNamespaceRequest) (*Namespace, error)
func (UnimplementedRPCServer) QueryNamespace ¶
func (UnimplementedRPCServer) QueryNamespace(context.Context, *QueryNamespaceRequest) (*NamespaceSet, error)
type UnsafeRPCServer ¶
type UnsafeRPCServer interface {
// contains filtered or unexported methods
}
UnsafeRPCServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RPCServer will result in compilation errors.
type Visible ¶
type Visible int32
func ParseVisibleFromString ¶
ParseVisibleFromString Parse Visible from string
func (Visible) Descriptor ¶
func (Visible) Descriptor() protoreflect.EnumDescriptor
func (Visible) EnumDescriptor
deprecated
func (Visible) Number ¶
func (x Visible) Number() protoreflect.EnumNumber
func (Visible) Type ¶
func (Visible) Type() protoreflect.EnumType