indigo

package
v0.17.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2021 License: GPL-3.0 Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
var File_cow_indigo_v1_events_proto protoreflect.FileDescriptor
View Source
var File_cow_indigo_v1_indigo_proto protoreflect.FileDescriptor
View Source
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 (*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 (*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 (*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 (*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 (*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 (*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.

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 (*RemoveRolePermissionsRequest) ProtoMessage added in v0.16.3

func (*RemoveRolePermissionsRequest) ProtoMessage()

func (*RemoveRolePermissionsRequest) ProtoReflect added in v0.16.3

func (*RemoveRolePermissionsRequest) Reset added in v0.16.3

func (x *RemoveRolePermissionsRequest) Reset()

func (*RemoveRolePermissionsRequest) String added in v0.16.3

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 (*RemoveRolePermissionsResponse) Reset added in v0.16.3

func (x *RemoveRolePermissionsResponse) Reset()

func (*RemoveRolePermissionsResponse) String added in v0.16.3

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 (*RemoveUserPermissionsRequest) Reset added in v0.16.3

func (x *RemoveUserPermissionsRequest) Reset()

func (*RemoveUserPermissionsRequest) String added in v0.16.3

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 (*RemoveUserPermissionsResponse) Reset added in v0.16.3

func (x *RemoveUserPermissionsResponse) Reset()

func (*RemoveUserPermissionsResponse) String added in v0.16.3

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) Descriptor() ([]byte, []int)

Deprecated: Use Role.ProtoReflect.Descriptor instead.

func (*Role) GetColor

func (x *Role) GetColor() string

func (*Role) GetId

func (x *Role) GetId() string

func (*Role) GetName added in v0.16.6

func (x *Role) GetName() string

func (*Role) GetPermissions

func (x *Role) GetPermissions() []string

func (*Role) GetPriority

func (x *Role) GetPriority() int32

func (*Role) GetTransient

func (x *Role) GetTransient() bool

func (*Role) GetType added in v0.16.6

func (x *Role) GetType() string

func (*Role) ProtoMessage

func (*Role) ProtoMessage()

func (*Role) ProtoReflect

func (x *Role) ProtoReflect() protoreflect.Message

func (*Role) Reset

func (x *Role) Reset()

func (*Role) String

func (x *Role) String() string

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) Enum added in v0.16.3

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 (RoleUpdateEvent_Action) String added in v0.16.3

func (x RoleUpdateEvent_Action) String() string

func (RoleUpdateEvent_Action) Type added in v0.16.3

type UnimplementedIndigoServiceServer

type UnimplementedIndigoServiceServer struct {
}

UnimplementedIndigoServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedIndigoServiceServer) AddRolePermissions added in v0.16.3

func (UnimplementedIndigoServiceServer) AddUserPermissions added in v0.16.3

func (UnimplementedIndigoServiceServer) AddUserRoles added in v0.16.3

func (UnimplementedIndigoServiceServer) DeleteRole added in v0.15.7

func (UnimplementedIndigoServiceServer) GetRole

func (UnimplementedIndigoServiceServer) GetUser added in v0.16.3

func (UnimplementedIndigoServiceServer) GetUserPermissions added in v0.16.3

func (UnimplementedIndigoServiceServer) GetUserRoles

func (UnimplementedIndigoServiceServer) HasPermission added in v0.16.3

func (UnimplementedIndigoServiceServer) InsertRole

func (UnimplementedIndigoServiceServer) ListRoles added in v0.15.7

func (UnimplementedIndigoServiceServer) RemoveRolePermissions added in v0.16.3

func (UnimplementedIndigoServiceServer) RemoveUserPermissions added in v0.16.3

func (UnimplementedIndigoServiceServer) RemoveUserRoles added in v0.16.3

func (UnimplementedIndigoServiceServer) UpdateRole added in v0.15.7

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) Enum added in v0.16.8

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 (UpdateRoleRequest_FieldMask) String added in v0.16.8

func (UpdateRoleRequest_FieldMask) Type added in v0.16.8

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) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetAccountId added in v0.16.3

func (x *User) GetAccountId() string

func (*User) GetCustomPermissions added in v0.16.3

func (x *User) GetCustomPermissions() []string

func (*User) GetRoles added in v0.16.3

func (x *User) GetRoles() []*Role

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

func (*User) Reset added in v0.16.3

func (x *User) Reset()

func (*User) String added in v0.16.3

func (x *User) String() string

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 (*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 (*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) Enum added in v0.16.3

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 (UserPermissionUpdateEvent_Action) String added in v0.16.3

func (UserPermissionUpdateEvent_Action) Type added in v0.16.3

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL