milvus/pkg/mq/msgstream/msg_for_user_role.go

397 lines
9.7 KiB
Go

/*
* Licensed to the LF AI & Data foundation under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package msgstream
import (
"google.golang.org/protobuf/proto"
"github.com/milvus-io/milvus-proto/go-api/v2/milvuspb"
)
type CreateUserMsg struct {
BaseMsg
*milvuspb.CreateCredentialRequest
}
var _ TsMsg = &CreateUserMsg{}
func (c *CreateUserMsg) ID() UniqueID {
return c.Base.MsgID
}
func (c *CreateUserMsg) SetID(id UniqueID) {
c.Base.MsgID = id
}
func (c *CreateUserMsg) Type() MsgType {
return c.Base.MsgType
}
func (c *CreateUserMsg) SourceID() int64 {
return c.Base.SourceID
}
func (c *CreateUserMsg) Marshal(input TsMsg) (MarshalType, error) {
createUserMsg := input.(*CreateUserMsg)
createUserRequest := createUserMsg.CreateCredentialRequest
mb, err := proto.Marshal(createUserRequest)
if err != nil {
return nil, err
}
return mb, nil
}
func (c *CreateUserMsg) Unmarshal(input MarshalType) (TsMsg, error) {
createUserRequest := &milvuspb.CreateCredentialRequest{}
in, err := convertToByteArray(input)
if err != nil {
return nil, err
}
err = proto.Unmarshal(in, createUserRequest)
if err != nil {
return nil, err
}
createUserMsg := &CreateUserMsg{CreateCredentialRequest: createUserRequest}
createUserMsg.BeginTimestamp = createUserMsg.GetBase().GetTimestamp()
createUserMsg.EndTimestamp = createUserMsg.GetBase().GetTimestamp()
return createUserMsg, nil
}
func (c *CreateUserMsg) Size() int {
return proto.Size(c.CreateCredentialRequest)
}
type UpdateUserMsg struct {
BaseMsg
*milvuspb.UpdateCredentialRequest
}
var _ TsMsg = &UpdateUserMsg{}
func (c *UpdateUserMsg) ID() UniqueID {
return c.Base.MsgID
}
func (c *UpdateUserMsg) SetID(id UniqueID) {
c.Base.MsgID = id
}
func (c *UpdateUserMsg) Type() MsgType {
return c.Base.MsgType
}
func (c *UpdateUserMsg) SourceID() int64 {
return c.Base.SourceID
}
func (c *UpdateUserMsg) Marshal(input TsMsg) (MarshalType, error) {
updateUserMsg := input.(*UpdateUserMsg)
updateUserRequest := updateUserMsg.UpdateCredentialRequest
mb, err := proto.Marshal(updateUserRequest)
if err != nil {
return nil, err
}
return mb, nil
}
func (c *UpdateUserMsg) Unmarshal(input MarshalType) (TsMsg, error) {
updateUserRequest := &milvuspb.UpdateCredentialRequest{}
in, err := convertToByteArray(input)
if err != nil {
return nil, err
}
err = proto.Unmarshal(in, updateUserRequest)
if err != nil {
return nil, err
}
updateUserMsg := &UpdateUserMsg{UpdateCredentialRequest: updateUserRequest}
updateUserMsg.BeginTimestamp = updateUserMsg.GetBase().GetTimestamp()
updateUserMsg.EndTimestamp = updateUserMsg.GetBase().GetTimestamp()
return updateUserMsg, nil
}
func (c *UpdateUserMsg) Size() int {
return proto.Size(c.UpdateCredentialRequest)
}
type DeleteUserMsg struct {
BaseMsg
*milvuspb.DeleteCredentialRequest
}
var _ TsMsg = &DeleteUserMsg{}
func (c *DeleteUserMsg) ID() UniqueID {
return c.Base.MsgID
}
func (c *DeleteUserMsg) SetID(id UniqueID) {
c.Base.MsgID = id
}
func (c *DeleteUserMsg) Type() MsgType {
return c.Base.MsgType
}
func (c *DeleteUserMsg) SourceID() int64 {
return c.Base.SourceID
}
func (c *DeleteUserMsg) Marshal(input TsMsg) (MarshalType, error) {
deleteUserMsg := input.(*DeleteUserMsg)
deleteUserRequest := deleteUserMsg.DeleteCredentialRequest
mb, err := proto.Marshal(deleteUserRequest)
if err != nil {
return nil, err
}
return mb, nil
}
func (c *DeleteUserMsg) Unmarshal(input MarshalType) (TsMsg, error) {
deleteUserRequest := &milvuspb.DeleteCredentialRequest{}
in, err := convertToByteArray(input)
if err != nil {
return nil, err
}
err = proto.Unmarshal(in, deleteUserRequest)
if err != nil {
return nil, err
}
deleteUserMsg := &DeleteUserMsg{DeleteCredentialRequest: deleteUserRequest}
deleteUserMsg.BeginTimestamp = deleteUserMsg.GetBase().GetTimestamp()
deleteUserMsg.EndTimestamp = deleteUserMsg.GetBase().GetTimestamp()
return deleteUserMsg, nil
}
func (c *DeleteUserMsg) Size() int {
return proto.Size(c.DeleteCredentialRequest)
}
type CreateRoleMsg struct {
BaseMsg
*milvuspb.CreateRoleRequest
}
var _ TsMsg = &CreateRoleMsg{}
func (c *CreateRoleMsg) ID() UniqueID {
return c.Base.MsgID
}
func (c *CreateRoleMsg) SetID(id UniqueID) {
c.Base.MsgID = id
}
func (c *CreateRoleMsg) Type() MsgType {
return c.Base.MsgType
}
func (c *CreateRoleMsg) SourceID() int64 {
return c.Base.SourceID
}
func (c *CreateRoleMsg) Marshal(input TsMsg) (MarshalType, error) {
createRoleMsg := input.(*CreateRoleMsg)
createRoleRequest := createRoleMsg.CreateRoleRequest
mb, err := proto.Marshal(createRoleRequest)
if err != nil {
return nil, err
}
return mb, nil
}
func (c *CreateRoleMsg) Unmarshal(input MarshalType) (TsMsg, error) {
createRoleRequest := &milvuspb.CreateRoleRequest{}
in, err := convertToByteArray(input)
if err != nil {
return nil, err
}
err = proto.Unmarshal(in, createRoleRequest)
if err != nil {
return nil, err
}
createRoleMsg := &CreateRoleMsg{CreateRoleRequest: createRoleRequest}
createRoleMsg.BeginTimestamp = createRoleMsg.GetBase().GetTimestamp()
createRoleMsg.EndTimestamp = createRoleMsg.GetBase().GetTimestamp()
return createRoleMsg, nil
}
func (c *CreateRoleMsg) Size() int {
return proto.Size(c.CreateRoleRequest)
}
type DropRoleMsg struct {
BaseMsg
*milvuspb.DropRoleRequest
}
var _ TsMsg = &DropRoleMsg{}
func (c *DropRoleMsg) ID() UniqueID {
return c.Base.MsgID
}
func (c *DropRoleMsg) SetID(id UniqueID) {
c.Base.MsgID = id
}
func (c *DropRoleMsg) Type() MsgType {
return c.Base.MsgType
}
func (c *DropRoleMsg) SourceID() int64 {
return c.Base.SourceID
}
func (c *DropRoleMsg) Marshal(input TsMsg) (MarshalType, error) {
dropRoleMsg := input.(*DropRoleMsg)
dropRoleRequest := dropRoleMsg.DropRoleRequest
mb, err := proto.Marshal(dropRoleRequest)
if err != nil {
return nil, err
}
return mb, nil
}
func (c *DropRoleMsg) Unmarshal(input MarshalType) (TsMsg, error) {
dropRoleRequest := &milvuspb.DropRoleRequest{}
in, err := convertToByteArray(input)
if err != nil {
return nil, err
}
err = proto.Unmarshal(in, dropRoleRequest)
if err != nil {
return nil, err
}
dropRoleMsg := &DropRoleMsg{DropRoleRequest: dropRoleRequest}
dropRoleMsg.BeginTimestamp = dropRoleMsg.GetBase().GetTimestamp()
dropRoleMsg.EndTimestamp = dropRoleMsg.GetBase().GetTimestamp()
return dropRoleMsg, nil
}
func (c *DropRoleMsg) Size() int {
return proto.Size(c.DropRoleRequest)
}
type OperateUserRoleMsg struct {
BaseMsg
*milvuspb.OperateUserRoleRequest
}
var _ TsMsg = &OperateUserRoleMsg{}
func (c *OperateUserRoleMsg) ID() UniqueID {
return c.Base.MsgID
}
func (c *OperateUserRoleMsg) SetID(id UniqueID) {
c.Base.MsgID = id
}
func (c *OperateUserRoleMsg) Type() MsgType {
return c.Base.MsgType
}
func (c *OperateUserRoleMsg) SourceID() int64 {
return c.Base.SourceID
}
func (c *OperateUserRoleMsg) Marshal(input TsMsg) (MarshalType, error) {
operateUserRoleMsg := input.(*OperateUserRoleMsg)
operateUserRoleRequest := operateUserRoleMsg.OperateUserRoleRequest
mb, err := proto.Marshal(operateUserRoleRequest)
if err != nil {
return nil, err
}
return mb, nil
}
func (c *OperateUserRoleMsg) Unmarshal(input MarshalType) (TsMsg, error) {
operateUserRoleRequest := &milvuspb.OperateUserRoleRequest{}
in, err := convertToByteArray(input)
if err != nil {
return nil, err
}
err = proto.Unmarshal(in, operateUserRoleRequest)
if err != nil {
return nil, err
}
operateUserRoleMsg := &OperateUserRoleMsg{OperateUserRoleRequest: operateUserRoleRequest}
operateUserRoleMsg.BeginTimestamp = operateUserRoleMsg.GetBase().GetTimestamp()
operateUserRoleMsg.EndTimestamp = operateUserRoleMsg.GetBase().GetTimestamp()
return operateUserRoleMsg, nil
}
func (c *OperateUserRoleMsg) Size() int {
return proto.Size(c.OperateUserRoleRequest)
}
type OperatePrivilegeMsg struct {
BaseMsg
*milvuspb.OperatePrivilegeRequest
}
var _ TsMsg = &OperatePrivilegeMsg{}
func (c *OperatePrivilegeMsg) ID() UniqueID {
return c.Base.MsgID
}
func (c *OperatePrivilegeMsg) SetID(id UniqueID) {
c.Base.MsgID = id
}
func (c *OperatePrivilegeMsg) Type() MsgType {
return c.Base.MsgType
}
func (c *OperatePrivilegeMsg) SourceID() int64 {
return c.Base.SourceID
}
func (c *OperatePrivilegeMsg) Marshal(input TsMsg) (MarshalType, error) {
operatePrivilegeMsg := input.(*OperatePrivilegeMsg)
operatePrivilegeRequest := operatePrivilegeMsg.OperatePrivilegeRequest
mb, err := proto.Marshal(operatePrivilegeRequest)
if err != nil {
return nil, err
}
return mb, nil
}
func (c *OperatePrivilegeMsg) Unmarshal(input MarshalType) (TsMsg, error) {
operatePrivilegeRequest := &milvuspb.OperatePrivilegeRequest{}
in, err := convertToByteArray(input)
if err != nil {
return nil, err
}
err = proto.Unmarshal(in, operatePrivilegeRequest)
if err != nil {
return nil, err
}
operatePrivilegeMsg := &OperatePrivilegeMsg{OperatePrivilegeRequest: operatePrivilegeRequest}
operatePrivilegeMsg.BeginTimestamp = operatePrivilegeMsg.GetBase().GetTimestamp()
operatePrivilegeMsg.EndTimestamp = operatePrivilegeMsg.GetBase().GetTimestamp()
return operatePrivilegeMsg, nil
}
func (c *OperatePrivilegeMsg) Size() int {
return proto.Size(c.OperatePrivilegeRequest)
}