Documentation ¶
Index ¶
- Variables
- func RegisterIndigoServiceServer(s grpc.ServiceRegistrar, srv IndigoServiceServer)
- type AddRolePermissionsRequest
- func (*AddRolePermissionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddRolePermissionsRequest) GetPermissions() []string
- func (x *AddRolePermissionsRequest) GetRoleId() *RoleIdentifier
- func (*AddRolePermissionsRequest) ProtoMessage()
- func (x *AddRolePermissionsRequest) ProtoReflect() protoreflect.Message
- func (x *AddRolePermissionsRequest) Reset()
- func (x *AddRolePermissionsRequest) String() string
- type AddRolePermissionsResponse
- func (*AddRolePermissionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AddRolePermissionsResponse) GetAddedPermissions() []string
- func (*AddRolePermissionsResponse) ProtoMessage()
- func (x *AddRolePermissionsResponse) ProtoReflect() protoreflect.Message
- func (x *AddRolePermissionsResponse) Reset()
- func (x *AddRolePermissionsResponse) String() string
- type AddUserPermissionsRequest
- func (*AddUserPermissionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddUserPermissionsRequest) GetPermissions() []string
- func (x *AddUserPermissionsRequest) GetUserAccountId() string
- func (*AddUserPermissionsRequest) ProtoMessage()
- func (x *AddUserPermissionsRequest) ProtoReflect() protoreflect.Message
- func (x *AddUserPermissionsRequest) Reset()
- func (x *AddUserPermissionsRequest) String() string
- type AddUserPermissionsResponse
- func (*AddUserPermissionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AddUserPermissionsResponse) GetAddedPermissions() []string
- func (*AddUserPermissionsResponse) ProtoMessage()
- func (x *AddUserPermissionsResponse) ProtoReflect() protoreflect.Message
- func (x *AddUserPermissionsResponse) Reset()
- func (x *AddUserPermissionsResponse) String() string
- type AddUserRolesRequest
- func (*AddUserRolesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddUserRolesRequest) GetRoleIds() []*RoleIdentifier
- func (x *AddUserRolesRequest) GetUserAccountId() string
- func (*AddUserRolesRequest) ProtoMessage()
- func (x *AddUserRolesRequest) ProtoReflect() protoreflect.Message
- func (x *AddUserRolesRequest) Reset()
- func (x *AddUserRolesRequest) String() string
- type AddUserRolesResponse
- func (*AddUserRolesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AddUserRolesResponse) GetAddedRoleIds() []string
- func (*AddUserRolesResponse) ProtoMessage()
- func (x *AddUserRolesResponse) ProtoReflect() protoreflect.Message
- func (x *AddUserRolesResponse) Reset()
- func (x *AddUserRolesResponse) String() string
- type DeleteRoleRequest
- func (*DeleteRoleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRoleRequest) GetRoleId() *RoleIdentifier
- func (*DeleteRoleRequest) ProtoMessage()
- func (x *DeleteRoleRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRoleRequest) Reset()
- func (x *DeleteRoleRequest) String() string
- type DeleteRoleResponse
- type GetRoleRequest
- type GetRoleResponse
- type GetUserPermissionsRequest
- func (*GetUserPermissionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserPermissionsRequest) GetUserAccountId() string
- func (*GetUserPermissionsRequest) ProtoMessage()
- func (x *GetUserPermissionsRequest) ProtoReflect() protoreflect.Message
- func (x *GetUserPermissionsRequest) Reset()
- func (x *GetUserPermissionsRequest) String() string
- type GetUserPermissionsResponse
- func (*GetUserPermissionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserPermissionsResponse) GetPermissions() []string
- func (*GetUserPermissionsResponse) ProtoMessage()
- func (x *GetUserPermissionsResponse) ProtoReflect() protoreflect.Message
- func (x *GetUserPermissionsResponse) Reset()
- func (x *GetUserPermissionsResponse) String() string
- type GetUserRequest
- type GetUserResponse
- type GetUserRolesRequest
- func (*GetUserRolesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserRolesRequest) GetUserAccountId() string
- func (*GetUserRolesRequest) ProtoMessage()
- func (x *GetUserRolesRequest) ProtoReflect() protoreflect.Message
- func (x *GetUserRolesRequest) Reset()
- func (x *GetUserRolesRequest) String() string
- type GetUserRolesResponse
- func (*GetUserRolesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserRolesResponse) GetRoles() []*Role
- func (*GetUserRolesResponse) ProtoMessage()
- func (x *GetUserRolesResponse) ProtoReflect() protoreflect.Message
- func (x *GetUserRolesResponse) Reset()
- func (x *GetUserRolesResponse) String() string
- type HasPermissionRequest
- func (*HasPermissionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *HasPermissionRequest) GetPermissions() []string
- func (x *HasPermissionRequest) GetUserAccountId() string
- func (*HasPermissionRequest) ProtoMessage()
- func (x *HasPermissionRequest) ProtoReflect() protoreflect.Message
- func (x *HasPermissionRequest) Reset()
- func (x *HasPermissionRequest) String() string
- type HasPermissionResponse
- func (*HasPermissionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *HasPermissionResponse) GetResult() bool
- func (*HasPermissionResponse) ProtoMessage()
- func (x *HasPermissionResponse) ProtoReflect() protoreflect.Message
- func (x *HasPermissionResponse) Reset()
- func (x *HasPermissionResponse) String() string
- type IndigoServiceClient
- type IndigoServiceServer
- type InsertRoleRequest
- type InsertRoleResponse
- func (*InsertRoleResponse) Descriptor() ([]byte, []int)deprecated
- func (x *InsertRoleResponse) GetInsertedRole() *Role
- func (*InsertRoleResponse) ProtoMessage()
- func (x *InsertRoleResponse) ProtoReflect() protoreflect.Message
- func (x *InsertRoleResponse) Reset()
- func (x *InsertRoleResponse) String() string
- type ListRolesRequest
- type ListRolesResponse
- type RemoveRolePermissionsRequest
- func (*RemoveRolePermissionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveRolePermissionsRequest) GetPermissions() []string
- func (x *RemoveRolePermissionsRequest) GetRoleId() *RoleIdentifier
- func (*RemoveRolePermissionsRequest) ProtoMessage()
- func (x *RemoveRolePermissionsRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveRolePermissionsRequest) Reset()
- func (x *RemoveRolePermissionsRequest) String() string
- type RemoveRolePermissionsResponse
- func (*RemoveRolePermissionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveRolePermissionsResponse) GetRemovedPermissions() []string
- func (*RemoveRolePermissionsResponse) ProtoMessage()
- func (x *RemoveRolePermissionsResponse) ProtoReflect() protoreflect.Message
- func (x *RemoveRolePermissionsResponse) Reset()
- func (x *RemoveRolePermissionsResponse) String() string
- type RemoveUserPermissionsRequest
- func (*RemoveUserPermissionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveUserPermissionsRequest) GetPermissions() []string
- func (x *RemoveUserPermissionsRequest) GetUserAccountId() string
- func (*RemoveUserPermissionsRequest) ProtoMessage()
- func (x *RemoveUserPermissionsRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveUserPermissionsRequest) Reset()
- func (x *RemoveUserPermissionsRequest) String() string
- type RemoveUserPermissionsResponse
- func (*RemoveUserPermissionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveUserPermissionsResponse) GetRemovedPermissions() []string
- func (*RemoveUserPermissionsResponse) ProtoMessage()
- func (x *RemoveUserPermissionsResponse) ProtoReflect() protoreflect.Message
- func (x *RemoveUserPermissionsResponse) Reset()
- func (x *RemoveUserPermissionsResponse) String() string
- type RemoveUserRolesRequest
- func (*RemoveUserRolesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveUserRolesRequest) GetRoleIds() []*RoleIdentifier
- func (x *RemoveUserRolesRequest) GetUserAccountId() string
- func (*RemoveUserRolesRequest) ProtoMessage()
- func (x *RemoveUserRolesRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveUserRolesRequest) Reset()
- func (x *RemoveUserRolesRequest) String() string
- type RemoveUserRolesResponse
- func (*RemoveUserRolesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveUserRolesResponse) GetRemovedRoleIds() []string
- func (*RemoveUserRolesResponse) ProtoMessage()
- func (x *RemoveUserRolesResponse) ProtoReflect() protoreflect.Message
- func (x *RemoveUserRolesResponse) Reset()
- func (x *RemoveUserRolesResponse) String() string
- type Role
- func (*Role) Descriptor() ([]byte, []int)deprecated
- func (x *Role) GetColor() string
- func (x *Role) GetId() string
- func (x *Role) GetName() string
- func (x *Role) GetPermissions() []string
- func (x *Role) GetPriority() int32
- func (x *Role) GetTransient() bool
- func (x *Role) GetType() string
- func (*Role) ProtoMessage()
- func (x *Role) ProtoReflect() protoreflect.Message
- func (x *Role) Reset()
- func (x *Role) String() string
- type RoleIdentifier
- func (*RoleIdentifier) Descriptor() ([]byte, []int)deprecated
- func (m *RoleIdentifier) GetId() isRoleIdentifier_Id
- func (x *RoleIdentifier) GetNameId() *RoleNameIdentifier
- func (x *RoleIdentifier) GetUuid() string
- func (*RoleIdentifier) ProtoMessage()
- func (x *RoleIdentifier) ProtoReflect() protoreflect.Message
- func (x *RoleIdentifier) Reset()
- func (x *RoleIdentifier) String() string
- type RoleIdentifier_NameId
- type RoleIdentifier_Uuid
- type RoleNameIdentifier
- func (*RoleNameIdentifier) Descriptor() ([]byte, []int)deprecated
- func (x *RoleNameIdentifier) GetName() string
- func (x *RoleNameIdentifier) GetType() string
- func (*RoleNameIdentifier) ProtoMessage()
- func (x *RoleNameIdentifier) ProtoReflect() protoreflect.Message
- func (x *RoleNameIdentifier) Reset()
- func (x *RoleNameIdentifier) String() string
- type RoleUpdateEvent
- func (*RoleUpdateEvent) Descriptor() ([]byte, []int)deprecated
- func (x *RoleUpdateEvent) GetAction() RoleUpdateEvent_Action
- func (x *RoleUpdateEvent) GetRole() *Role
- func (*RoleUpdateEvent) ProtoMessage()
- func (x *RoleUpdateEvent) ProtoReflect() protoreflect.Message
- func (x *RoleUpdateEvent) Reset()
- func (x *RoleUpdateEvent) String() string
- type RoleUpdateEvent_Action
- func (RoleUpdateEvent_Action) Descriptor() protoreflect.EnumDescriptor
- func (x RoleUpdateEvent_Action) Enum() *RoleUpdateEvent_Action
- func (RoleUpdateEvent_Action) EnumDescriptor() ([]byte, []int)deprecated
- func (x RoleUpdateEvent_Action) Number() protoreflect.EnumNumber
- func (x RoleUpdateEvent_Action) String() string
- func (RoleUpdateEvent_Action) Type() protoreflect.EnumType
- type UnimplementedIndigoServiceServer
- func (UnimplementedIndigoServiceServer) AddRolePermissions(context.Context, *AddRolePermissionsRequest) (*AddRolePermissionsResponse, error)
- func (UnimplementedIndigoServiceServer) AddUserPermissions(context.Context, *AddUserPermissionsRequest) (*AddUserPermissionsResponse, error)
- func (UnimplementedIndigoServiceServer) AddUserRoles(context.Context, *AddUserRolesRequest) (*AddUserRolesResponse, error)
- func (UnimplementedIndigoServiceServer) DeleteRole(context.Context, *DeleteRoleRequest) (*DeleteRoleResponse, error)
- func (UnimplementedIndigoServiceServer) GetRole(context.Context, *GetRoleRequest) (*GetRoleResponse, error)
- func (UnimplementedIndigoServiceServer) GetUser(context.Context, *GetUserRequest) (*GetUserResponse, error)
- func (UnimplementedIndigoServiceServer) GetUserPermissions(context.Context, *GetUserPermissionsRequest) (*GetUserPermissionsResponse, error)
- func (UnimplementedIndigoServiceServer) GetUserRoles(context.Context, *GetUserRolesRequest) (*GetUserRolesResponse, error)
- func (UnimplementedIndigoServiceServer) HasPermission(context.Context, *HasPermissionRequest) (*HasPermissionResponse, error)
- func (UnimplementedIndigoServiceServer) InsertRole(context.Context, *InsertRoleRequest) (*InsertRoleResponse, error)
- func (UnimplementedIndigoServiceServer) ListRoles(context.Context, *ListRolesRequest) (*ListRolesResponse, error)
- func (UnimplementedIndigoServiceServer) RemoveRolePermissions(context.Context, *RemoveRolePermissionsRequest) (*RemoveRolePermissionsResponse, error)
- func (UnimplementedIndigoServiceServer) RemoveUserPermissions(context.Context, *RemoveUserPermissionsRequest) (*RemoveUserPermissionsResponse, error)
- func (UnimplementedIndigoServiceServer) RemoveUserRoles(context.Context, *RemoveUserRolesRequest) (*RemoveUserRolesResponse, error)
- func (UnimplementedIndigoServiceServer) UpdateRole(context.Context, *UpdateRoleRequest) (*UpdateRoleResponse, error)
- type UnsafeIndigoServiceServer
- type UpdateRoleRequest
- func (*UpdateRoleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateRoleRequest) GetFieldMasks() []UpdateRoleRequest_FieldMask
- func (x *UpdateRoleRequest) GetRoleData() *Role
- func (x *UpdateRoleRequest) GetRoleId() *RoleIdentifier
- func (*UpdateRoleRequest) ProtoMessage()
- func (x *UpdateRoleRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateRoleRequest) Reset()
- func (x *UpdateRoleRequest) String() string
- type UpdateRoleRequest_FieldMask
- func (UpdateRoleRequest_FieldMask) Descriptor() protoreflect.EnumDescriptor
- func (x UpdateRoleRequest_FieldMask) Enum() *UpdateRoleRequest_FieldMask
- func (UpdateRoleRequest_FieldMask) EnumDescriptor() ([]byte, []int)deprecated
- func (x UpdateRoleRequest_FieldMask) Number() protoreflect.EnumNumber
- func (x UpdateRoleRequest_FieldMask) String() string
- func (UpdateRoleRequest_FieldMask) Type() protoreflect.EnumType
- type UpdateRoleResponse
- func (*UpdateRoleResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateRoleResponse) GetUpdatedRole() *Role
- func (*UpdateRoleResponse) ProtoMessage()
- func (x *UpdateRoleResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateRoleResponse) Reset()
- func (x *UpdateRoleResponse) String() string
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetAccountId() string
- func (x *User) GetCustomPermissions() []string
- func (x *User) GetRoles() []*Role
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type UserPermissionUpdateEvent
- func (*UserPermissionUpdateEvent) Descriptor() ([]byte, []int)deprecated
- func (x *UserPermissionUpdateEvent) GetAction() UserPermissionUpdateEvent_Action
- func (x *UserPermissionUpdateEvent) GetUser() *User
- func (*UserPermissionUpdateEvent) ProtoMessage()
- func (x *UserPermissionUpdateEvent) ProtoReflect() protoreflect.Message
- func (x *UserPermissionUpdateEvent) Reset()
- func (x *UserPermissionUpdateEvent) String() string
- type UserPermissionUpdateEvent_Action
- func (UserPermissionUpdateEvent_Action) Descriptor() protoreflect.EnumDescriptor
- func (x UserPermissionUpdateEvent_Action) Enum() *UserPermissionUpdateEvent_Action
- func (UserPermissionUpdateEvent_Action) EnumDescriptor() ([]byte, []int)deprecated
- func (x UserPermissionUpdateEvent_Action) Number() protoreflect.EnumNumber
- func (x UserPermissionUpdateEvent_Action) String() string
- func (UserPermissionUpdateEvent_Action) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
var ( UserPermissionUpdateEvent_Action_name = map[int32]string{ 0: "ACTION_PERM_ADDED", 1: "ACTION_PERM_REMOVED", 2: "ACTION_ROLE_ADDED", 3: "ACTION_ROLE_REMOVED", } UserPermissionUpdateEvent_Action_value = map[string]int32{ "ACTION_PERM_ADDED": 0, "ACTION_PERM_REMOVED": 1, "ACTION_ROLE_ADDED": 2, "ACTION_ROLE_REMOVED": 3, } )
Enum value maps for UserPermissionUpdateEvent_Action.
var ( RoleUpdateEvent_Action_name = map[int32]string{ 0: "ACTION_ADDED", 1: "ACTION_DELETED", 2: "ACTION_UPDATED", } RoleUpdateEvent_Action_value = map[string]int32{ "ACTION_ADDED": 0, "ACTION_DELETED": 1, "ACTION_UPDATED": 2, } )
Enum value maps for RoleUpdateEvent_Action.
var ( UpdateRoleRequest_FieldMask_name = map[int32]string{ 0: "FIELD_MASK_ALL", 1: "FIELD_MASK_ALL_PROPERTIES", 2: "FIELD_MASK_NAME", 3: "FIELD_MASK_TYPE", 4: "FIELD_MASK_PRIORITY", 5: "FIELD_MASK_TRANSIENCE", 6: "FIELD_MASK_COLOR", 7: "FIELD_MASK_PERMISSIONS", } UpdateRoleRequest_FieldMask_value = map[string]int32{ "FIELD_MASK_ALL": 0, "FIELD_MASK_ALL_PROPERTIES": 1, "FIELD_MASK_NAME": 2, "FIELD_MASK_TYPE": 3, "FIELD_MASK_PRIORITY": 4, "FIELD_MASK_TRANSIENCE": 5, "FIELD_MASK_COLOR": 6, "FIELD_MASK_PERMISSIONS": 7, } )
Enum value maps for UpdateRoleRequest_FieldMask.
var File_cow_indigo_v1_events_proto protoreflect.FileDescriptor
var File_cow_indigo_v1_indigo_proto protoreflect.FileDescriptor
var IndigoService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "cow.indigo.v1.IndigoService", HandlerType: (*IndigoServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "HasPermission", Handler: _IndigoService_HasPermission_Handler, }, { MethodName: "ListRoles", Handler: _IndigoService_ListRoles_Handler, }, { MethodName: "GetRole", Handler: _IndigoService_GetRole_Handler, }, { MethodName: "InsertRole", Handler: _IndigoService_InsertRole_Handler, }, { MethodName: "UpdateRole", Handler: _IndigoService_UpdateRole_Handler, }, { MethodName: "DeleteRole", Handler: _IndigoService_DeleteRole_Handler, }, { MethodName: "AddRolePermissions", Handler: _IndigoService_AddRolePermissions_Handler, }, { MethodName: "RemoveRolePermissions", Handler: _IndigoService_RemoveRolePermissions_Handler, }, { MethodName: "GetUser", Handler: _IndigoService_GetUser_Handler, }, { MethodName: "GetUserRoles", Handler: _IndigoService_GetUserRoles_Handler, }, { MethodName: "AddUserRoles", Handler: _IndigoService_AddUserRoles_Handler, }, { MethodName: "RemoveUserRoles", Handler: _IndigoService_RemoveUserRoles_Handler, }, { MethodName: "GetUserPermissions", Handler: _IndigoService_GetUserPermissions_Handler, }, { MethodName: "AddUserPermissions", Handler: _IndigoService_AddUserPermissions_Handler, }, { MethodName: "RemoveUserPermissions", Handler: _IndigoService_RemoveUserPermissions_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "cow/indigo/v1/indigo.proto", }
IndigoService_ServiceDesc is the grpc.ServiceDesc for IndigoService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterIndigoServiceServer ¶
func RegisterIndigoServiceServer(s grpc.ServiceRegistrar, srv IndigoServiceServer)
Types ¶
type AddRolePermissionsRequest ¶ added in v0.16.3
type AddRolePermissionsRequest struct { RoleId *RoleIdentifier `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"` Permissions []string `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"` // contains filtered or unexported fields }
func (*AddRolePermissionsRequest) Descriptor
deprecated
added in
v0.16.3
func (*AddRolePermissionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddRolePermissionsRequest.ProtoReflect.Descriptor instead.
func (*AddRolePermissionsRequest) GetPermissions ¶ added in v0.16.3
func (x *AddRolePermissionsRequest) GetPermissions() []string
func (*AddRolePermissionsRequest) GetRoleId ¶ added in v0.16.3
func (x *AddRolePermissionsRequest) GetRoleId() *RoleIdentifier
func (*AddRolePermissionsRequest) ProtoMessage ¶ added in v0.16.3
func (*AddRolePermissionsRequest) ProtoMessage()
func (*AddRolePermissionsRequest) ProtoReflect ¶ added in v0.16.3
func (x *AddRolePermissionsRequest) ProtoReflect() protoreflect.Message
func (*AddRolePermissionsRequest) Reset ¶ added in v0.16.3
func (x *AddRolePermissionsRequest) Reset()
func (*AddRolePermissionsRequest) String ¶ added in v0.16.3
func (x *AddRolePermissionsRequest) String() string
type AddRolePermissionsResponse ¶ added in v0.16.3
type AddRolePermissionsResponse struct { AddedPermissions []string `protobuf:"bytes,1,rep,name=added_permissions,json=addedPermissions,proto3" json:"added_permissions,omitempty"` // contains filtered or unexported fields }
func (*AddRolePermissionsResponse) Descriptor
deprecated
added in
v0.16.3
func (*AddRolePermissionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddRolePermissionsResponse.ProtoReflect.Descriptor instead.
func (*AddRolePermissionsResponse) GetAddedPermissions ¶ added in v0.16.3
func (x *AddRolePermissionsResponse) GetAddedPermissions() []string
func (*AddRolePermissionsResponse) ProtoMessage ¶ added in v0.16.3
func (*AddRolePermissionsResponse) ProtoMessage()
func (*AddRolePermissionsResponse) ProtoReflect ¶ added in v0.16.3
func (x *AddRolePermissionsResponse) ProtoReflect() protoreflect.Message
func (*AddRolePermissionsResponse) Reset ¶ added in v0.16.3
func (x *AddRolePermissionsResponse) Reset()
func (*AddRolePermissionsResponse) String ¶ added in v0.16.3
func (x *AddRolePermissionsResponse) String() string
type AddUserPermissionsRequest ¶ added in v0.16.3
type AddUserPermissionsRequest struct { UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` Permissions []string `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"` // contains filtered or unexported fields }
func (*AddUserPermissionsRequest) Descriptor
deprecated
added in
v0.16.3
func (*AddUserPermissionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddUserPermissionsRequest.ProtoReflect.Descriptor instead.
func (*AddUserPermissionsRequest) GetPermissions ¶ added in v0.16.3
func (x *AddUserPermissionsRequest) GetPermissions() []string
func (*AddUserPermissionsRequest) GetUserAccountId ¶ added in v0.16.3
func (x *AddUserPermissionsRequest) GetUserAccountId() string
func (*AddUserPermissionsRequest) ProtoMessage ¶ added in v0.16.3
func (*AddUserPermissionsRequest) ProtoMessage()
func (*AddUserPermissionsRequest) ProtoReflect ¶ added in v0.16.3
func (x *AddUserPermissionsRequest) ProtoReflect() protoreflect.Message
func (*AddUserPermissionsRequest) Reset ¶ added in v0.16.3
func (x *AddUserPermissionsRequest) Reset()
func (*AddUserPermissionsRequest) String ¶ added in v0.16.3
func (x *AddUserPermissionsRequest) String() string
type AddUserPermissionsResponse ¶ added in v0.16.3
type AddUserPermissionsResponse struct { AddedPermissions []string `protobuf:"bytes,1,rep,name=added_permissions,json=addedPermissions,proto3" json:"added_permissions,omitempty"` // contains filtered or unexported fields }
func (*AddUserPermissionsResponse) Descriptor
deprecated
added in
v0.16.3
func (*AddUserPermissionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddUserPermissionsResponse.ProtoReflect.Descriptor instead.
func (*AddUserPermissionsResponse) GetAddedPermissions ¶ added in v0.16.3
func (x *AddUserPermissionsResponse) GetAddedPermissions() []string
func (*AddUserPermissionsResponse) ProtoMessage ¶ added in v0.16.3
func (*AddUserPermissionsResponse) ProtoMessage()
func (*AddUserPermissionsResponse) ProtoReflect ¶ added in v0.16.3
func (x *AddUserPermissionsResponse) ProtoReflect() protoreflect.Message
func (*AddUserPermissionsResponse) Reset ¶ added in v0.16.3
func (x *AddUserPermissionsResponse) Reset()
func (*AddUserPermissionsResponse) String ¶ added in v0.16.3
func (x *AddUserPermissionsResponse) String() string
type AddUserRolesRequest ¶ added in v0.16.3
type AddUserRolesRequest struct { UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` RoleIds []*RoleIdentifier `protobuf:"bytes,2,rep,name=role_ids,json=roleIds,proto3" json:"role_ids,omitempty"` // contains filtered or unexported fields }
func (*AddUserRolesRequest) Descriptor
deprecated
added in
v0.16.3
func (*AddUserRolesRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddUserRolesRequest.ProtoReflect.Descriptor instead.
func (*AddUserRolesRequest) GetRoleIds ¶ added in v0.16.3
func (x *AddUserRolesRequest) GetRoleIds() []*RoleIdentifier
func (*AddUserRolesRequest) GetUserAccountId ¶ added in v0.16.3
func (x *AddUserRolesRequest) GetUserAccountId() string
func (*AddUserRolesRequest) ProtoMessage ¶ added in v0.16.3
func (*AddUserRolesRequest) ProtoMessage()
func (*AddUserRolesRequest) ProtoReflect ¶ added in v0.16.3
func (x *AddUserRolesRequest) ProtoReflect() protoreflect.Message
func (*AddUserRolesRequest) Reset ¶ added in v0.16.3
func (x *AddUserRolesRequest) Reset()
func (*AddUserRolesRequest) String ¶ added in v0.16.3
func (x *AddUserRolesRequest) String() string
type AddUserRolesResponse ¶ added in v0.16.3
type AddUserRolesResponse struct { AddedRoleIds []string `protobuf:"bytes,1,rep,name=added_role_ids,json=addedRoleIds,proto3" json:"added_role_ids,omitempty"` // contains filtered or unexported fields }
func (*AddUserRolesResponse) Descriptor
deprecated
added in
v0.16.3
func (*AddUserRolesResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddUserRolesResponse.ProtoReflect.Descriptor instead.
func (*AddUserRolesResponse) GetAddedRoleIds ¶ added in v0.16.3
func (x *AddUserRolesResponse) GetAddedRoleIds() []string
func (*AddUserRolesResponse) ProtoMessage ¶ added in v0.16.3
func (*AddUserRolesResponse) ProtoMessage()
func (*AddUserRolesResponse) ProtoReflect ¶ added in v0.16.3
func (x *AddUserRolesResponse) ProtoReflect() protoreflect.Message
func (*AddUserRolesResponse) Reset ¶ added in v0.16.3
func (x *AddUserRolesResponse) Reset()
func (*AddUserRolesResponse) String ¶ added in v0.16.3
func (x *AddUserRolesResponse) String() string
type DeleteRoleRequest ¶ added in v0.15.7
type DeleteRoleRequest struct { RoleId *RoleIdentifier `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"` // contains filtered or unexported fields }
func (*DeleteRoleRequest) Descriptor
deprecated
added in
v0.15.7
func (*DeleteRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRoleRequest.ProtoReflect.Descriptor instead.
func (*DeleteRoleRequest) GetRoleId ¶ added in v0.15.7
func (x *DeleteRoleRequest) GetRoleId() *RoleIdentifier
func (*DeleteRoleRequest) ProtoMessage ¶ added in v0.15.7
func (*DeleteRoleRequest) ProtoMessage()
func (*DeleteRoleRequest) ProtoReflect ¶ added in v0.15.7
func (x *DeleteRoleRequest) ProtoReflect() protoreflect.Message
func (*DeleteRoleRequest) Reset ¶ added in v0.15.7
func (x *DeleteRoleRequest) Reset()
func (*DeleteRoleRequest) String ¶ added in v0.15.7
func (x *DeleteRoleRequest) String() string
type DeleteRoleResponse ¶ added in v0.15.7
type DeleteRoleResponse struct {
// contains filtered or unexported fields
}
func (*DeleteRoleResponse) Descriptor
deprecated
added in
v0.15.7
func (*DeleteRoleResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRoleResponse.ProtoReflect.Descriptor instead.
func (*DeleteRoleResponse) ProtoMessage ¶ added in v0.15.7
func (*DeleteRoleResponse) ProtoMessage()
func (*DeleteRoleResponse) ProtoReflect ¶ added in v0.15.7
func (x *DeleteRoleResponse) ProtoReflect() protoreflect.Message
func (*DeleteRoleResponse) Reset ¶ added in v0.15.7
func (x *DeleteRoleResponse) Reset()
func (*DeleteRoleResponse) String ¶ added in v0.15.7
func (x *DeleteRoleResponse) String() string
type GetRoleRequest ¶
type GetRoleRequest struct { RoleId *RoleIdentifier `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"` // contains filtered or unexported fields }
func (*GetRoleRequest) Descriptor
deprecated
func (*GetRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRoleRequest.ProtoReflect.Descriptor instead.
func (*GetRoleRequest) GetRoleId ¶
func (x *GetRoleRequest) GetRoleId() *RoleIdentifier
func (*GetRoleRequest) ProtoMessage ¶
func (*GetRoleRequest) ProtoMessage()
func (*GetRoleRequest) ProtoReflect ¶
func (x *GetRoleRequest) ProtoReflect() protoreflect.Message
func (*GetRoleRequest) Reset ¶
func (x *GetRoleRequest) Reset()
func (*GetRoleRequest) String ¶
func (x *GetRoleRequest) String() string
type GetRoleResponse ¶
type GetRoleResponse struct { Role *Role `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` // contains filtered or unexported fields }
func (*GetRoleResponse) Descriptor
deprecated
func (*GetRoleResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetRoleResponse.ProtoReflect.Descriptor instead.
func (*GetRoleResponse) GetRole ¶
func (x *GetRoleResponse) GetRole() *Role
func (*GetRoleResponse) ProtoMessage ¶
func (*GetRoleResponse) ProtoMessage()
func (*GetRoleResponse) ProtoReflect ¶
func (x *GetRoleResponse) ProtoReflect() protoreflect.Message
func (*GetRoleResponse) Reset ¶
func (x *GetRoleResponse) Reset()
func (*GetRoleResponse) String ¶
func (x *GetRoleResponse) String() string
type GetUserPermissionsRequest ¶ added in v0.16.3
type GetUserPermissionsRequest struct { UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` // contains filtered or unexported fields }
func (*GetUserPermissionsRequest) Descriptor
deprecated
added in
v0.16.3
func (*GetUserPermissionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetUserPermissionsRequest.ProtoReflect.Descriptor instead.
func (*GetUserPermissionsRequest) GetUserAccountId ¶ added in v0.16.3
func (x *GetUserPermissionsRequest) GetUserAccountId() string
func (*GetUserPermissionsRequest) ProtoMessage ¶ added in v0.16.3
func (*GetUserPermissionsRequest) ProtoMessage()
func (*GetUserPermissionsRequest) ProtoReflect ¶ added in v0.16.3
func (x *GetUserPermissionsRequest) ProtoReflect() protoreflect.Message
func (*GetUserPermissionsRequest) Reset ¶ added in v0.16.3
func (x *GetUserPermissionsRequest) Reset()
func (*GetUserPermissionsRequest) String ¶ added in v0.16.3
func (x *GetUserPermissionsRequest) String() string
type GetUserPermissionsResponse ¶ added in v0.16.3
type GetUserPermissionsResponse struct { Permissions []string `protobuf:"bytes,1,rep,name=permissions,proto3" json:"permissions,omitempty"` // contains filtered or unexported fields }
func (*GetUserPermissionsResponse) Descriptor
deprecated
added in
v0.16.3
func (*GetUserPermissionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetUserPermissionsResponse.ProtoReflect.Descriptor instead.
func (*GetUserPermissionsResponse) GetPermissions ¶ added in v0.16.4
func (x *GetUserPermissionsResponse) GetPermissions() []string
func (*GetUserPermissionsResponse) ProtoMessage ¶ added in v0.16.3
func (*GetUserPermissionsResponse) ProtoMessage()
func (*GetUserPermissionsResponse) ProtoReflect ¶ added in v0.16.3
func (x *GetUserPermissionsResponse) ProtoReflect() protoreflect.Message
func (*GetUserPermissionsResponse) Reset ¶ added in v0.16.3
func (x *GetUserPermissionsResponse) Reset()
func (*GetUserPermissionsResponse) String ¶ added in v0.16.3
func (x *GetUserPermissionsResponse) String() string
type GetUserRequest ¶ added in v0.16.3
type GetUserRequest struct { UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` // contains filtered or unexported fields }
func (*GetUserRequest) Descriptor
deprecated
added in
v0.16.3
func (*GetUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead.
func (*GetUserRequest) GetUserAccountId ¶ added in v0.16.3
func (x *GetUserRequest) GetUserAccountId() string
func (*GetUserRequest) ProtoMessage ¶ added in v0.16.3
func (*GetUserRequest) ProtoMessage()
func (*GetUserRequest) ProtoReflect ¶ added in v0.16.3
func (x *GetUserRequest) ProtoReflect() protoreflect.Message
func (*GetUserRequest) Reset ¶ added in v0.16.3
func (x *GetUserRequest) Reset()
func (*GetUserRequest) String ¶ added in v0.16.3
func (x *GetUserRequest) String() string
type GetUserResponse ¶ added in v0.16.3
type GetUserResponse struct { User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
func (*GetUserResponse) Descriptor
deprecated
added in
v0.16.3
func (*GetUserResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetUserResponse.ProtoReflect.Descriptor instead.
func (*GetUserResponse) GetUser ¶ added in v0.16.3
func (x *GetUserResponse) GetUser() *User
func (*GetUserResponse) ProtoMessage ¶ added in v0.16.3
func (*GetUserResponse) ProtoMessage()
func (*GetUserResponse) ProtoReflect ¶ added in v0.16.3
func (x *GetUserResponse) ProtoReflect() protoreflect.Message
func (*GetUserResponse) Reset ¶ added in v0.16.3
func (x *GetUserResponse) Reset()
func (*GetUserResponse) String ¶ added in v0.16.3
func (x *GetUserResponse) String() string
type GetUserRolesRequest ¶
type GetUserRolesRequest struct { UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` // contains filtered or unexported fields }
func (*GetUserRolesRequest) Descriptor
deprecated
func (*GetUserRolesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetUserRolesRequest.ProtoReflect.Descriptor instead.
func (*GetUserRolesRequest) GetUserAccountId ¶
func (x *GetUserRolesRequest) GetUserAccountId() string
func (*GetUserRolesRequest) ProtoMessage ¶
func (*GetUserRolesRequest) ProtoMessage()
func (*GetUserRolesRequest) ProtoReflect ¶
func (x *GetUserRolesRequest) ProtoReflect() protoreflect.Message
func (*GetUserRolesRequest) Reset ¶
func (x *GetUserRolesRequest) Reset()
func (*GetUserRolesRequest) String ¶
func (x *GetUserRolesRequest) String() string
type GetUserRolesResponse ¶
type GetUserRolesResponse struct { Roles []*Role `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"` // contains filtered or unexported fields }
func (*GetUserRolesResponse) Descriptor
deprecated
func (*GetUserRolesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetUserRolesResponse.ProtoReflect.Descriptor instead.
func (*GetUserRolesResponse) GetRoles ¶
func (x *GetUserRolesResponse) GetRoles() []*Role
func (*GetUserRolesResponse) ProtoMessage ¶
func (*GetUserRolesResponse) ProtoMessage()
func (*GetUserRolesResponse) ProtoReflect ¶
func (x *GetUserRolesResponse) ProtoReflect() protoreflect.Message
func (*GetUserRolesResponse) Reset ¶
func (x *GetUserRolesResponse) Reset()
func (*GetUserRolesResponse) String ¶
func (x *GetUserRolesResponse) String() string
type HasPermissionRequest ¶ added in v0.16.3
type HasPermissionRequest struct { UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` Permissions []string `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"` // contains filtered or unexported fields }
func (*HasPermissionRequest) Descriptor
deprecated
added in
v0.16.3
func (*HasPermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use HasPermissionRequest.ProtoReflect.Descriptor instead.
func (*HasPermissionRequest) GetPermissions ¶ added in v0.16.3
func (x *HasPermissionRequest) GetPermissions() []string
func (*HasPermissionRequest) GetUserAccountId ¶ added in v0.16.3
func (x *HasPermissionRequest) GetUserAccountId() string
func (*HasPermissionRequest) ProtoMessage ¶ added in v0.16.3
func (*HasPermissionRequest) ProtoMessage()
func (*HasPermissionRequest) ProtoReflect ¶ added in v0.16.3
func (x *HasPermissionRequest) ProtoReflect() protoreflect.Message
func (*HasPermissionRequest) Reset ¶ added in v0.16.3
func (x *HasPermissionRequest) Reset()
func (*HasPermissionRequest) String ¶ added in v0.16.3
func (x *HasPermissionRequest) String() string
type HasPermissionResponse ¶ added in v0.16.3
type HasPermissionResponse struct { Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` // contains filtered or unexported fields }
func (*HasPermissionResponse) Descriptor
deprecated
added in
v0.16.3
func (*HasPermissionResponse) Descriptor() ([]byte, []int)
Deprecated: Use HasPermissionResponse.ProtoReflect.Descriptor instead.
func (*HasPermissionResponse) GetResult ¶ added in v0.16.3
func (x *HasPermissionResponse) GetResult() bool
func (*HasPermissionResponse) ProtoMessage ¶ added in v0.16.3
func (*HasPermissionResponse) ProtoMessage()
func (*HasPermissionResponse) ProtoReflect ¶ added in v0.16.3
func (x *HasPermissionResponse) ProtoReflect() protoreflect.Message
func (*HasPermissionResponse) Reset ¶ added in v0.16.3
func (x *HasPermissionResponse) Reset()
func (*HasPermissionResponse) String ¶ added in v0.16.3
func (x *HasPermissionResponse) String() string
type IndigoServiceClient ¶
type IndigoServiceClient interface { // Checks if a given user account would succeed the permission // check of given permissions. For that the roles and the custom // permissions of the user will be used. HasPermission(ctx context.Context, in *HasPermissionRequest, opts ...grpc.CallOption) (*HasPermissionResponse, error) // List all existing roles. ListRoles(ctx context.Context, in *ListRolesRequest, opts ...grpc.CallOption) (*ListRolesResponse, error) // Gets the role with specific name. GetRole(ctx context.Context, in *GetRoleRequest, opts ...grpc.CallOption) (*GetRoleResponse, error) // Inserts a new role, if it doesn't exist. InsertRole(ctx context.Context, in *InsertRoleRequest, opts ...grpc.CallOption) (*InsertRoleResponse, error) // Updates a roles settings (like priority, ...). UpdateRole(ctx context.Context, in *UpdateRoleRequest, opts ...grpc.CallOption) (*UpdateRoleResponse, error) // Deletes a role if it exists. DeleteRole(ctx context.Context, in *DeleteRoleRequest, opts ...grpc.CallOption) (*DeleteRoleResponse, error) // Add multiple or one permission to given role, if the role exists. AddRolePermissions(ctx context.Context, in *AddRolePermissionsRequest, opts ...grpc.CallOption) (*AddRolePermissionsResponse, error) // Remove multiple or one permission from given role, if the role exists. RemoveRolePermissions(ctx context.Context, in *RemoveRolePermissionsRequest, opts ...grpc.CallOption) (*RemoveRolePermissionsResponse, error) // Returns a user by account id. GetUser(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*GetUserResponse, error) // Get all roles that are bound to given user. GetUserRoles(ctx context.Context, in *GetUserRolesRequest, opts ...grpc.CallOption) (*GetUserRolesResponse, error) // Binds an existing role to the user. AddUserRoles(ctx context.Context, in *AddUserRolesRequest, opts ...grpc.CallOption) (*AddUserRolesResponse, error) // Unbinds a role from the user. RemoveUserRoles(ctx context.Context, in *RemoveUserRolesRequest, opts ...grpc.CallOption) (*RemoveUserRolesResponse, error) // Get all custom bound permissions of given user. GetUserPermissions(ctx context.Context, in *GetUserPermissionsRequest, opts ...grpc.CallOption) (*GetUserPermissionsResponse, error) // Binds custom permissions to given user. AddUserPermissions(ctx context.Context, in *AddUserPermissionsRequest, opts ...grpc.CallOption) (*AddUserPermissionsResponse, error) // Unbinds custom permissions from given user. RemoveUserPermissions(ctx context.Context, in *RemoveUserPermissionsRequest, opts ...grpc.CallOption) (*RemoveUserPermissionsResponse, error) }
IndigoServiceClient is the client API for IndigoService 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 NewIndigoServiceClient ¶
func NewIndigoServiceClient(cc grpc.ClientConnInterface) IndigoServiceClient
type IndigoServiceServer ¶
type IndigoServiceServer interface { // Checks if a given user account would succeed the permission // check of given permissions. For that the roles and the custom // permissions of the user will be used. HasPermission(context.Context, *HasPermissionRequest) (*HasPermissionResponse, error) // List all existing roles. ListRoles(context.Context, *ListRolesRequest) (*ListRolesResponse, error) // Gets the role with specific name. GetRole(context.Context, *GetRoleRequest) (*GetRoleResponse, error) // Inserts a new role, if it doesn't exist. InsertRole(context.Context, *InsertRoleRequest) (*InsertRoleResponse, error) // Updates a roles settings (like priority, ...). UpdateRole(context.Context, *UpdateRoleRequest) (*UpdateRoleResponse, error) // Deletes a role if it exists. DeleteRole(context.Context, *DeleteRoleRequest) (*DeleteRoleResponse, error) // Add multiple or one permission to given role, if the role exists. AddRolePermissions(context.Context, *AddRolePermissionsRequest) (*AddRolePermissionsResponse, error) // Remove multiple or one permission from given role, if the role exists. RemoveRolePermissions(context.Context, *RemoveRolePermissionsRequest) (*RemoveRolePermissionsResponse, error) // Returns a user by account id. GetUser(context.Context, *GetUserRequest) (*GetUserResponse, error) // Get all roles that are bound to given user. GetUserRoles(context.Context, *GetUserRolesRequest) (*GetUserRolesResponse, error) // Binds an existing role to the user. AddUserRoles(context.Context, *AddUserRolesRequest) (*AddUserRolesResponse, error) // Unbinds a role from the user. RemoveUserRoles(context.Context, *RemoveUserRolesRequest) (*RemoveUserRolesResponse, error) // Get all custom bound permissions of given user. GetUserPermissions(context.Context, *GetUserPermissionsRequest) (*GetUserPermissionsResponse, error) // Binds custom permissions to given user. AddUserPermissions(context.Context, *AddUserPermissionsRequest) (*AddUserPermissionsResponse, error) // Unbinds custom permissions from given user. RemoveUserPermissions(context.Context, *RemoveUserPermissionsRequest) (*RemoveUserPermissionsResponse, error) }
IndigoServiceServer is the server API for IndigoService service. All implementations should embed UnimplementedIndigoServiceServer for forward compatibility
type InsertRoleRequest ¶
type InsertRoleRequest struct { Role *Role `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` // contains filtered or unexported fields }
func (*InsertRoleRequest) Descriptor
deprecated
func (*InsertRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use InsertRoleRequest.ProtoReflect.Descriptor instead.
func (*InsertRoleRequest) GetRole ¶
func (x *InsertRoleRequest) GetRole() *Role
func (*InsertRoleRequest) ProtoMessage ¶
func (*InsertRoleRequest) ProtoMessage()
func (*InsertRoleRequest) ProtoReflect ¶
func (x *InsertRoleRequest) ProtoReflect() protoreflect.Message
func (*InsertRoleRequest) Reset ¶
func (x *InsertRoleRequest) Reset()
func (*InsertRoleRequest) String ¶
func (x *InsertRoleRequest) String() string
type InsertRoleResponse ¶
type InsertRoleResponse struct { InsertedRole *Role `protobuf:"bytes,1,opt,name=inserted_role,json=insertedRole,proto3" json:"inserted_role,omitempty"` // contains filtered or unexported fields }
func (*InsertRoleResponse) Descriptor
deprecated
func (*InsertRoleResponse) Descriptor() ([]byte, []int)
Deprecated: Use InsertRoleResponse.ProtoReflect.Descriptor instead.
func (*InsertRoleResponse) GetInsertedRole ¶ added in v0.15.7
func (x *InsertRoleResponse) GetInsertedRole() *Role
func (*InsertRoleResponse) ProtoMessage ¶
func (*InsertRoleResponse) ProtoMessage()
func (*InsertRoleResponse) ProtoReflect ¶
func (x *InsertRoleResponse) ProtoReflect() protoreflect.Message
func (*InsertRoleResponse) Reset ¶
func (x *InsertRoleResponse) Reset()
func (*InsertRoleResponse) String ¶
func (x *InsertRoleResponse) String() string
type ListRolesRequest ¶ added in v0.15.7
type ListRolesRequest struct {
// contains filtered or unexported fields
}
func (*ListRolesRequest) Descriptor
deprecated
added in
v0.15.7
func (*ListRolesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRolesRequest.ProtoReflect.Descriptor instead.
func (*ListRolesRequest) ProtoMessage ¶ added in v0.15.7
func (*ListRolesRequest) ProtoMessage()
func (*ListRolesRequest) ProtoReflect ¶ added in v0.15.7
func (x *ListRolesRequest) ProtoReflect() protoreflect.Message
func (*ListRolesRequest) Reset ¶ added in v0.15.7
func (x *ListRolesRequest) Reset()
func (*ListRolesRequest) String ¶ added in v0.15.7
func (x *ListRolesRequest) String() string
type ListRolesResponse ¶ added in v0.15.7
type ListRolesResponse struct { Roles []*Role `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"` // contains filtered or unexported fields }
func (*ListRolesResponse) Descriptor
deprecated
added in
v0.15.7
func (*ListRolesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRolesResponse.ProtoReflect.Descriptor instead.
func (*ListRolesResponse) GetRoles ¶ added in v0.15.7
func (x *ListRolesResponse) GetRoles() []*Role
func (*ListRolesResponse) ProtoMessage ¶ added in v0.15.7
func (*ListRolesResponse) ProtoMessage()
func (*ListRolesResponse) ProtoReflect ¶ added in v0.15.7
func (x *ListRolesResponse) ProtoReflect() protoreflect.Message
func (*ListRolesResponse) Reset ¶ added in v0.15.7
func (x *ListRolesResponse) Reset()
func (*ListRolesResponse) String ¶ added in v0.15.7
func (x *ListRolesResponse) String() string
type RemoveRolePermissionsRequest ¶ added in v0.16.3
type RemoveRolePermissionsRequest struct { RoleId *RoleIdentifier `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"` Permissions []string `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"` // contains filtered or unexported fields }
func (*RemoveRolePermissionsRequest) Descriptor
deprecated
added in
v0.16.3
func (*RemoveRolePermissionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveRolePermissionsRequest.ProtoReflect.Descriptor instead.
func (*RemoveRolePermissionsRequest) GetPermissions ¶ added in v0.16.3
func (x *RemoveRolePermissionsRequest) GetPermissions() []string
func (*RemoveRolePermissionsRequest) GetRoleId ¶ added in v0.16.3
func (x *RemoveRolePermissionsRequest) GetRoleId() *RoleIdentifier
func (*RemoveRolePermissionsRequest) ProtoMessage ¶ added in v0.16.3
func (*RemoveRolePermissionsRequest) ProtoMessage()
func (*RemoveRolePermissionsRequest) ProtoReflect ¶ added in v0.16.3
func (x *RemoveRolePermissionsRequest) ProtoReflect() protoreflect.Message
func (*RemoveRolePermissionsRequest) Reset ¶ added in v0.16.3
func (x *RemoveRolePermissionsRequest) Reset()
func (*RemoveRolePermissionsRequest) String ¶ added in v0.16.3
func (x *RemoveRolePermissionsRequest) String() string
type RemoveRolePermissionsResponse ¶ added in v0.16.3
type RemoveRolePermissionsResponse struct { RemovedPermissions []string `protobuf:"bytes,1,rep,name=removed_permissions,json=removedPermissions,proto3" json:"removed_permissions,omitempty"` // contains filtered or unexported fields }
func (*RemoveRolePermissionsResponse) Descriptor
deprecated
added in
v0.16.3
func (*RemoveRolePermissionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveRolePermissionsResponse.ProtoReflect.Descriptor instead.
func (*RemoveRolePermissionsResponse) GetRemovedPermissions ¶ added in v0.16.3
func (x *RemoveRolePermissionsResponse) GetRemovedPermissions() []string
func (*RemoveRolePermissionsResponse) ProtoMessage ¶ added in v0.16.3
func (*RemoveRolePermissionsResponse) ProtoMessage()
func (*RemoveRolePermissionsResponse) ProtoReflect ¶ added in v0.16.3
func (x *RemoveRolePermissionsResponse) ProtoReflect() protoreflect.Message
func (*RemoveRolePermissionsResponse) Reset ¶ added in v0.16.3
func (x *RemoveRolePermissionsResponse) Reset()
func (*RemoveRolePermissionsResponse) String ¶ added in v0.16.3
func (x *RemoveRolePermissionsResponse) String() string
type RemoveUserPermissionsRequest ¶ added in v0.16.3
type RemoveUserPermissionsRequest struct { UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` Permissions []string `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"` // contains filtered or unexported fields }
func (*RemoveUserPermissionsRequest) Descriptor
deprecated
added in
v0.16.3
func (*RemoveUserPermissionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveUserPermissionsRequest.ProtoReflect.Descriptor instead.
func (*RemoveUserPermissionsRequest) GetPermissions ¶ added in v0.16.3
func (x *RemoveUserPermissionsRequest) GetPermissions() []string
func (*RemoveUserPermissionsRequest) GetUserAccountId ¶ added in v0.16.3
func (x *RemoveUserPermissionsRequest) GetUserAccountId() string
func (*RemoveUserPermissionsRequest) ProtoMessage ¶ added in v0.16.3
func (*RemoveUserPermissionsRequest) ProtoMessage()
func (*RemoveUserPermissionsRequest) ProtoReflect ¶ added in v0.16.3
func (x *RemoveUserPermissionsRequest) ProtoReflect() protoreflect.Message
func (*RemoveUserPermissionsRequest) Reset ¶ added in v0.16.3
func (x *RemoveUserPermissionsRequest) Reset()
func (*RemoveUserPermissionsRequest) String ¶ added in v0.16.3
func (x *RemoveUserPermissionsRequest) String() string
type RemoveUserPermissionsResponse ¶ added in v0.16.3
type RemoveUserPermissionsResponse struct { RemovedPermissions []string `protobuf:"bytes,1,rep,name=removed_permissions,json=removedPermissions,proto3" json:"removed_permissions,omitempty"` // contains filtered or unexported fields }
func (*RemoveUserPermissionsResponse) Descriptor
deprecated
added in
v0.16.3
func (*RemoveUserPermissionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveUserPermissionsResponse.ProtoReflect.Descriptor instead.
func (*RemoveUserPermissionsResponse) GetRemovedPermissions ¶ added in v0.16.3
func (x *RemoveUserPermissionsResponse) GetRemovedPermissions() []string
func (*RemoveUserPermissionsResponse) ProtoMessage ¶ added in v0.16.3
func (*RemoveUserPermissionsResponse) ProtoMessage()
func (*RemoveUserPermissionsResponse) ProtoReflect ¶ added in v0.16.3
func (x *RemoveUserPermissionsResponse) ProtoReflect() protoreflect.Message
func (*RemoveUserPermissionsResponse) Reset ¶ added in v0.16.3
func (x *RemoveUserPermissionsResponse) Reset()
func (*RemoveUserPermissionsResponse) String ¶ added in v0.16.3
func (x *RemoveUserPermissionsResponse) String() string
type RemoveUserRolesRequest ¶ added in v0.16.3
type RemoveUserRolesRequest struct { UserAccountId string `protobuf:"bytes,1,opt,name=user_account_id,json=userAccountId,proto3" json:"user_account_id,omitempty"` RoleIds []*RoleIdentifier `protobuf:"bytes,2,rep,name=role_ids,json=roleIds,proto3" json:"role_ids,omitempty"` // contains filtered or unexported fields }
func (*RemoveUserRolesRequest) Descriptor
deprecated
added in
v0.16.3
func (*RemoveUserRolesRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveUserRolesRequest.ProtoReflect.Descriptor instead.
func (*RemoveUserRolesRequest) GetRoleIds ¶ added in v0.16.3
func (x *RemoveUserRolesRequest) GetRoleIds() []*RoleIdentifier
func (*RemoveUserRolesRequest) GetUserAccountId ¶ added in v0.16.3
func (x *RemoveUserRolesRequest) GetUserAccountId() string
func (*RemoveUserRolesRequest) ProtoMessage ¶ added in v0.16.3
func (*RemoveUserRolesRequest) ProtoMessage()
func (*RemoveUserRolesRequest) ProtoReflect ¶ added in v0.16.3
func (x *RemoveUserRolesRequest) ProtoReflect() protoreflect.Message
func (*RemoveUserRolesRequest) Reset ¶ added in v0.16.3
func (x *RemoveUserRolesRequest) Reset()
func (*RemoveUserRolesRequest) String ¶ added in v0.16.3
func (x *RemoveUserRolesRequest) String() string
type RemoveUserRolesResponse ¶ added in v0.16.3
type RemoveUserRolesResponse struct { RemovedRoleIds []string `protobuf:"bytes,1,rep,name=removed_role_ids,json=removedRoleIds,proto3" json:"removed_role_ids,omitempty"` // contains filtered or unexported fields }
func (*RemoveUserRolesResponse) Descriptor
deprecated
added in
v0.16.3
func (*RemoveUserRolesResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveUserRolesResponse.ProtoReflect.Descriptor instead.
func (*RemoveUserRolesResponse) GetRemovedRoleIds ¶ added in v0.16.3
func (x *RemoveUserRolesResponse) GetRemovedRoleIds() []string
func (*RemoveUserRolesResponse) ProtoMessage ¶ added in v0.16.3
func (*RemoveUserRolesResponse) ProtoMessage()
func (*RemoveUserRolesResponse) ProtoReflect ¶ added in v0.16.3
func (x *RemoveUserRolesResponse) ProtoReflect() protoreflect.Message
func (*RemoveUserRolesResponse) Reset ¶ added in v0.16.3
func (x *RemoveUserRolesResponse) Reset()
func (*RemoveUserRolesResponse) String ¶ added in v0.16.3
func (x *RemoveUserRolesResponse) String() string
type Role ¶
type Role struct { // The id of the role, i.e. a uuid Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Name of the role, e.g. `admin`. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Type of the role, e.g. `minecraft` Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` // Priority of the role is used when multiple roles // get assigned to a user and we have to determine which // properties get inherited or overwritten by which roles. Priority int32 `protobuf:"varint,4,opt,name=priority,proto3" json:"priority,omitempty"` // Transient means that the role is simply used for inheritance purposes // and will not overwrite any permissions from any role. // The exception is when checking with two transient roles, than the priority // will be used to determine which overwrites which. Transient bool `protobuf:"varint,5,opt,name=transient,proto3" json:"transient,omitempty"` // A hex color string (e.g. `4a2f30`) to set the general display color // for this role across all systems (Minecraft network, webpages, ...). Color string `protobuf:"bytes,6,opt,name=color,proto3" json:"color,omitempty"` // A list of permissions that are directly binded to this role. // A permission is a dot seperated string which only contains [a-Z0-9\*]. Permissions []string `protobuf:"bytes,7,rep,name=permissions,proto3" json:"permissions,omitempty"` // contains filtered or unexported fields }
func (*Role) Descriptor
deprecated
func (*Role) GetPermissions ¶
func (*Role) GetPriority ¶
func (*Role) GetTransient ¶
func (*Role) ProtoMessage ¶
func (*Role) ProtoMessage()
func (*Role) ProtoReflect ¶
func (x *Role) ProtoReflect() protoreflect.Message
type RoleIdentifier ¶ added in v0.16.6
type RoleIdentifier struct { // Types that are assignable to Id: // *RoleIdentifier_Uuid // *RoleIdentifier_NameId Id isRoleIdentifier_Id `protobuf_oneof:"id"` // contains filtered or unexported fields }
func (*RoleIdentifier) Descriptor
deprecated
added in
v0.16.6
func (*RoleIdentifier) Descriptor() ([]byte, []int)
Deprecated: Use RoleIdentifier.ProtoReflect.Descriptor instead.
func (*RoleIdentifier) GetId ¶ added in v0.16.6
func (m *RoleIdentifier) GetId() isRoleIdentifier_Id
func (*RoleIdentifier) GetNameId ¶ added in v0.16.6
func (x *RoleIdentifier) GetNameId() *RoleNameIdentifier
func (*RoleIdentifier) GetUuid ¶ added in v0.16.6
func (x *RoleIdentifier) GetUuid() string
func (*RoleIdentifier) ProtoMessage ¶ added in v0.16.6
func (*RoleIdentifier) ProtoMessage()
func (*RoleIdentifier) ProtoReflect ¶ added in v0.16.6
func (x *RoleIdentifier) ProtoReflect() protoreflect.Message
func (*RoleIdentifier) Reset ¶ added in v0.16.6
func (x *RoleIdentifier) Reset()
func (*RoleIdentifier) String ¶ added in v0.16.6
func (x *RoleIdentifier) String() string
type RoleIdentifier_NameId ¶ added in v0.16.6
type RoleIdentifier_NameId struct {
NameId *RoleNameIdentifier `protobuf:"bytes,2,opt,name=name_id,json=nameId,proto3,oneof"`
}
type RoleIdentifier_Uuid ¶ added in v0.16.6
type RoleIdentifier_Uuid struct {
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3,oneof"`
}
type RoleNameIdentifier ¶ added in v0.16.6
type RoleNameIdentifier struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // contains filtered or unexported fields }
func (*RoleNameIdentifier) Descriptor
deprecated
added in
v0.16.6
func (*RoleNameIdentifier) Descriptor() ([]byte, []int)
Deprecated: Use RoleNameIdentifier.ProtoReflect.Descriptor instead.
func (*RoleNameIdentifier) GetName ¶ added in v0.16.6
func (x *RoleNameIdentifier) GetName() string
func (*RoleNameIdentifier) GetType ¶ added in v0.16.6
func (x *RoleNameIdentifier) GetType() string
func (*RoleNameIdentifier) ProtoMessage ¶ added in v0.16.6
func (*RoleNameIdentifier) ProtoMessage()
func (*RoleNameIdentifier) ProtoReflect ¶ added in v0.16.6
func (x *RoleNameIdentifier) ProtoReflect() protoreflect.Message
func (*RoleNameIdentifier) Reset ¶ added in v0.16.6
func (x *RoleNameIdentifier) Reset()
func (*RoleNameIdentifier) String ¶ added in v0.16.6
func (x *RoleNameIdentifier) String() string
type RoleUpdateEvent ¶ added in v0.16.3
type RoleUpdateEvent struct { Role *Role `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"` Action RoleUpdateEvent_Action `protobuf:"varint,2,opt,name=action,proto3,enum=cow.indigo.v1.RoleUpdateEvent_Action" json:"action,omitempty"` // contains filtered or unexported fields }
Will be called when a Role got updated, deleted or added.
func (*RoleUpdateEvent) Descriptor
deprecated
added in
v0.16.3
func (*RoleUpdateEvent) Descriptor() ([]byte, []int)
Deprecated: Use RoleUpdateEvent.ProtoReflect.Descriptor instead.
func (*RoleUpdateEvent) GetAction ¶ added in v0.16.3
func (x *RoleUpdateEvent) GetAction() RoleUpdateEvent_Action
func (*RoleUpdateEvent) GetRole ¶ added in v0.16.3
func (x *RoleUpdateEvent) GetRole() *Role
func (*RoleUpdateEvent) ProtoMessage ¶ added in v0.16.3
func (*RoleUpdateEvent) ProtoMessage()
func (*RoleUpdateEvent) ProtoReflect ¶ added in v0.16.3
func (x *RoleUpdateEvent) ProtoReflect() protoreflect.Message
func (*RoleUpdateEvent) Reset ¶ added in v0.16.3
func (x *RoleUpdateEvent) Reset()
func (*RoleUpdateEvent) String ¶ added in v0.16.3
func (x *RoleUpdateEvent) String() string
type RoleUpdateEvent_Action ¶ added in v0.16.3
type RoleUpdateEvent_Action int32
const ( RoleUpdateEvent_ACTION_ADDED RoleUpdateEvent_Action = 0 RoleUpdateEvent_ACTION_DELETED RoleUpdateEvent_Action = 1 RoleUpdateEvent_ACTION_UPDATED RoleUpdateEvent_Action = 2 )
func (RoleUpdateEvent_Action) Descriptor ¶ added in v0.16.3
func (RoleUpdateEvent_Action) Descriptor() protoreflect.EnumDescriptor
func (RoleUpdateEvent_Action) Enum ¶ added in v0.16.3
func (x RoleUpdateEvent_Action) Enum() *RoleUpdateEvent_Action
func (RoleUpdateEvent_Action) EnumDescriptor
deprecated
added in
v0.16.3
func (RoleUpdateEvent_Action) EnumDescriptor() ([]byte, []int)
Deprecated: Use RoleUpdateEvent_Action.Descriptor instead.
func (RoleUpdateEvent_Action) Number ¶ added in v0.16.3
func (x RoleUpdateEvent_Action) Number() protoreflect.EnumNumber
func (RoleUpdateEvent_Action) String ¶ added in v0.16.3
func (x RoleUpdateEvent_Action) String() string
func (RoleUpdateEvent_Action) Type ¶ added in v0.16.3
func (RoleUpdateEvent_Action) Type() protoreflect.EnumType
type UnimplementedIndigoServiceServer ¶
type UnimplementedIndigoServiceServer struct { }
UnimplementedIndigoServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedIndigoServiceServer) AddRolePermissions ¶ added in v0.16.3
func (UnimplementedIndigoServiceServer) AddRolePermissions(context.Context, *AddRolePermissionsRequest) (*AddRolePermissionsResponse, error)
func (UnimplementedIndigoServiceServer) AddUserPermissions ¶ added in v0.16.3
func (UnimplementedIndigoServiceServer) AddUserPermissions(context.Context, *AddUserPermissionsRequest) (*AddUserPermissionsResponse, error)
func (UnimplementedIndigoServiceServer) AddUserRoles ¶ added in v0.16.3
func (UnimplementedIndigoServiceServer) AddUserRoles(context.Context, *AddUserRolesRequest) (*AddUserRolesResponse, error)
func (UnimplementedIndigoServiceServer) DeleteRole ¶ added in v0.15.7
func (UnimplementedIndigoServiceServer) DeleteRole(context.Context, *DeleteRoleRequest) (*DeleteRoleResponse, error)
func (UnimplementedIndigoServiceServer) GetRole ¶
func (UnimplementedIndigoServiceServer) GetRole(context.Context, *GetRoleRequest) (*GetRoleResponse, error)
func (UnimplementedIndigoServiceServer) GetUser ¶ added in v0.16.3
func (UnimplementedIndigoServiceServer) GetUser(context.Context, *GetUserRequest) (*GetUserResponse, error)
func (UnimplementedIndigoServiceServer) GetUserPermissions ¶ added in v0.16.3
func (UnimplementedIndigoServiceServer) GetUserPermissions(context.Context, *GetUserPermissionsRequest) (*GetUserPermissionsResponse, error)
func (UnimplementedIndigoServiceServer) GetUserRoles ¶
func (UnimplementedIndigoServiceServer) GetUserRoles(context.Context, *GetUserRolesRequest) (*GetUserRolesResponse, error)
func (UnimplementedIndigoServiceServer) HasPermission ¶ added in v0.16.3
func (UnimplementedIndigoServiceServer) HasPermission(context.Context, *HasPermissionRequest) (*HasPermissionResponse, error)
func (UnimplementedIndigoServiceServer) InsertRole ¶
func (UnimplementedIndigoServiceServer) InsertRole(context.Context, *InsertRoleRequest) (*InsertRoleResponse, error)
func (UnimplementedIndigoServiceServer) ListRoles ¶ added in v0.15.7
func (UnimplementedIndigoServiceServer) ListRoles(context.Context, *ListRolesRequest) (*ListRolesResponse, error)
func (UnimplementedIndigoServiceServer) RemoveRolePermissions ¶ added in v0.16.3
func (UnimplementedIndigoServiceServer) RemoveRolePermissions(context.Context, *RemoveRolePermissionsRequest) (*RemoveRolePermissionsResponse, error)
func (UnimplementedIndigoServiceServer) RemoveUserPermissions ¶ added in v0.16.3
func (UnimplementedIndigoServiceServer) RemoveUserPermissions(context.Context, *RemoveUserPermissionsRequest) (*RemoveUserPermissionsResponse, error)
func (UnimplementedIndigoServiceServer) RemoveUserRoles ¶ added in v0.16.3
func (UnimplementedIndigoServiceServer) RemoveUserRoles(context.Context, *RemoveUserRolesRequest) (*RemoveUserRolesResponse, error)
func (UnimplementedIndigoServiceServer) UpdateRole ¶ added in v0.15.7
func (UnimplementedIndigoServiceServer) UpdateRole(context.Context, *UpdateRoleRequest) (*UpdateRoleResponse, error)
type UnsafeIndigoServiceServer ¶
type UnsafeIndigoServiceServer interface {
// contains filtered or unexported methods
}
UnsafeIndigoServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IndigoServiceServer will result in compilation errors.
type UpdateRoleRequest ¶ added in v0.15.7
type UpdateRoleRequest struct { RoleId *RoleIdentifier `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"` RoleData *Role `protobuf:"bytes,2,opt,name=role_data,json=roleData,proto3" json:"role_data,omitempty"` FieldMasks []UpdateRoleRequest_FieldMask `` /* 146-byte string literal not displayed */ // contains filtered or unexported fields }
func (*UpdateRoleRequest) Descriptor
deprecated
added in
v0.15.7
func (*UpdateRoleRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateRoleRequest.ProtoReflect.Descriptor instead.
func (*UpdateRoleRequest) GetFieldMasks ¶ added in v0.16.8
func (x *UpdateRoleRequest) GetFieldMasks() []UpdateRoleRequest_FieldMask
func (*UpdateRoleRequest) GetRoleData ¶ added in v0.15.7
func (x *UpdateRoleRequest) GetRoleData() *Role
func (*UpdateRoleRequest) GetRoleId ¶ added in v0.15.7
func (x *UpdateRoleRequest) GetRoleId() *RoleIdentifier
func (*UpdateRoleRequest) ProtoMessage ¶ added in v0.15.7
func (*UpdateRoleRequest) ProtoMessage()
func (*UpdateRoleRequest) ProtoReflect ¶ added in v0.15.7
func (x *UpdateRoleRequest) ProtoReflect() protoreflect.Message
func (*UpdateRoleRequest) Reset ¶ added in v0.15.7
func (x *UpdateRoleRequest) Reset()
func (*UpdateRoleRequest) String ¶ added in v0.15.7
func (x *UpdateRoleRequest) String() string
type UpdateRoleRequest_FieldMask ¶ added in v0.16.8
type UpdateRoleRequest_FieldMask int32
Used to determine which fields to use from role_data
const ( // Includes all other fieldmasks UpdateRoleRequest_FIELD_MASK_ALL UpdateRoleRequest_FieldMask = 0 // Includes all other fieldmasks except PERMISSIONS UpdateRoleRequest_FIELD_MASK_ALL_PROPERTIES UpdateRoleRequest_FieldMask = 1 UpdateRoleRequest_FIELD_MASK_NAME UpdateRoleRequest_FieldMask = 2 UpdateRoleRequest_FIELD_MASK_TYPE UpdateRoleRequest_FieldMask = 3 UpdateRoleRequest_FIELD_MASK_PRIORITY UpdateRoleRequest_FieldMask = 4 UpdateRoleRequest_FIELD_MASK_TRANSIENCE UpdateRoleRequest_FieldMask = 5 UpdateRoleRequest_FIELD_MASK_COLOR UpdateRoleRequest_FieldMask = 6 UpdateRoleRequest_FIELD_MASK_PERMISSIONS UpdateRoleRequest_FieldMask = 7 )
func (UpdateRoleRequest_FieldMask) Descriptor ¶ added in v0.16.8
func (UpdateRoleRequest_FieldMask) Descriptor() protoreflect.EnumDescriptor
func (UpdateRoleRequest_FieldMask) Enum ¶ added in v0.16.8
func (x UpdateRoleRequest_FieldMask) Enum() *UpdateRoleRequest_FieldMask
func (UpdateRoleRequest_FieldMask) EnumDescriptor
deprecated
added in
v0.16.8
func (UpdateRoleRequest_FieldMask) EnumDescriptor() ([]byte, []int)
Deprecated: Use UpdateRoleRequest_FieldMask.Descriptor instead.
func (UpdateRoleRequest_FieldMask) Number ¶ added in v0.16.8
func (x UpdateRoleRequest_FieldMask) Number() protoreflect.EnumNumber
func (UpdateRoleRequest_FieldMask) String ¶ added in v0.16.8
func (x UpdateRoleRequest_FieldMask) String() string
func (UpdateRoleRequest_FieldMask) Type ¶ added in v0.16.8
func (UpdateRoleRequest_FieldMask) Type() protoreflect.EnumType
type UpdateRoleResponse ¶ added in v0.15.7
type UpdateRoleResponse struct { UpdatedRole *Role `protobuf:"bytes,1,opt,name=updated_role,json=updatedRole,proto3" json:"updated_role,omitempty"` // contains filtered or unexported fields }
func (*UpdateRoleResponse) Descriptor
deprecated
added in
v0.15.7
func (*UpdateRoleResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateRoleResponse.ProtoReflect.Descriptor instead.
func (*UpdateRoleResponse) GetUpdatedRole ¶ added in v0.15.7
func (x *UpdateRoleResponse) GetUpdatedRole() *Role
func (*UpdateRoleResponse) ProtoMessage ¶ added in v0.15.7
func (*UpdateRoleResponse) ProtoMessage()
func (*UpdateRoleResponse) ProtoReflect ¶ added in v0.15.7
func (x *UpdateRoleResponse) ProtoReflect() protoreflect.Message
func (*UpdateRoleResponse) Reset ¶ added in v0.15.7
func (x *UpdateRoleResponse) Reset()
func (*UpdateRoleResponse) String ¶ added in v0.15.7
func (x *UpdateRoleResponse) String() string
type User ¶ added in v0.16.3
type User struct { // The id of the user, can be a UUID or some other kind of string. AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` // All roles that are bound to the user. Roles []*Role `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"` // All custom permissions that are bound to the user. CustomPermissions []string `protobuf:"bytes,3,rep,name=custom_permissions,json=customPermissions,proto3" json:"custom_permissions,omitempty"` // contains filtered or unexported fields }
func (*User) Descriptor
deprecated
added in
v0.16.3
func (*User) GetAccountId ¶ added in v0.16.3
func (*User) GetCustomPermissions ¶ added in v0.16.3
func (*User) ProtoMessage ¶ added in v0.16.3
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶ added in v0.16.3
func (x *User) ProtoReflect() protoreflect.Message
type UserPermissionUpdateEvent ¶ added in v0.16.3
type UserPermissionUpdateEvent struct { User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` Action UserPermissionUpdateEvent_Action `protobuf:"varint,2,opt,name=action,proto3,enum=cow.indigo.v1.UserPermissionUpdateEvent_Action" json:"action,omitempty"` // contains filtered or unexported fields }
Will be called, when: - A custom permission gets bound/unbound from user - A role changed, where the user was bound to - A role got removed, where the user was bound to
func (*UserPermissionUpdateEvent) Descriptor
deprecated
added in
v0.16.3
func (*UserPermissionUpdateEvent) Descriptor() ([]byte, []int)
Deprecated: Use UserPermissionUpdateEvent.ProtoReflect.Descriptor instead.
func (*UserPermissionUpdateEvent) GetAction ¶ added in v0.16.3
func (x *UserPermissionUpdateEvent) GetAction() UserPermissionUpdateEvent_Action
func (*UserPermissionUpdateEvent) GetUser ¶ added in v0.16.3
func (x *UserPermissionUpdateEvent) GetUser() *User
func (*UserPermissionUpdateEvent) ProtoMessage ¶ added in v0.16.3
func (*UserPermissionUpdateEvent) ProtoMessage()
func (*UserPermissionUpdateEvent) ProtoReflect ¶ added in v0.16.3
func (x *UserPermissionUpdateEvent) ProtoReflect() protoreflect.Message
func (*UserPermissionUpdateEvent) Reset ¶ added in v0.16.3
func (x *UserPermissionUpdateEvent) Reset()
func (*UserPermissionUpdateEvent) String ¶ added in v0.16.3
func (x *UserPermissionUpdateEvent) String() string
type UserPermissionUpdateEvent_Action ¶ added in v0.16.3
type UserPermissionUpdateEvent_Action int32
const ( UserPermissionUpdateEvent_ACTION_PERM_ADDED UserPermissionUpdateEvent_Action = 0 UserPermissionUpdateEvent_ACTION_PERM_REMOVED UserPermissionUpdateEvent_Action = 1 UserPermissionUpdateEvent_ACTION_ROLE_ADDED UserPermissionUpdateEvent_Action = 2 UserPermissionUpdateEvent_ACTION_ROLE_REMOVED UserPermissionUpdateEvent_Action = 3 )
func (UserPermissionUpdateEvent_Action) Descriptor ¶ added in v0.16.3
func (UserPermissionUpdateEvent_Action) Descriptor() protoreflect.EnumDescriptor
func (UserPermissionUpdateEvent_Action) Enum ¶ added in v0.16.3
func (x UserPermissionUpdateEvent_Action) Enum() *UserPermissionUpdateEvent_Action
func (UserPermissionUpdateEvent_Action) EnumDescriptor
deprecated
added in
v0.16.3
func (UserPermissionUpdateEvent_Action) EnumDescriptor() ([]byte, []int)
Deprecated: Use UserPermissionUpdateEvent_Action.Descriptor instead.
func (UserPermissionUpdateEvent_Action) Number ¶ added in v0.16.3
func (x UserPermissionUpdateEvent_Action) Number() protoreflect.EnumNumber
func (UserPermissionUpdateEvent_Action) String ¶ added in v0.16.3
func (x UserPermissionUpdateEvent_Action) String() string
func (UserPermissionUpdateEvent_Action) Type ¶ added in v0.16.3
func (UserPermissionUpdateEvent_Action) Type() protoreflect.EnumType