messages

package
v0.0.0-...-5a33aa2 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_sym_messages_approval_proto protoreflect.FileDescriptor
View Source
var File_sym_messages_authz_proto protoreflect.FileDescriptor
View Source
var File_sym_messages_dispatch_proto protoreflect.FileDescriptor
View Source
var File_sym_messages_expiration_proto protoreflect.FileDescriptor
View Source
var File_sym_messages_options_proto protoreflect.FileDescriptor
View Source
var File_sym_messages_request_proto protoreflect.FileDescriptor
View Source
var File_sym_messages_response_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Approval

type Approval struct {
	Id      *models.UUID   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Schema  *models.Schema `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
	Request *Request       `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"` // The request that was approved
	Meta    *Approval_Meta `protobuf:"bytes,4,opt,name=meta,proto3" json:"meta,omitempty"`       // Metadata about the approval
	// contains filtered or unexported fields
}

Approval messages represent approval for a target user to use a resource

func (*Approval) Descriptor deprecated

func (*Approval) Descriptor() ([]byte, []int)

Deprecated: Use Approval.ProtoReflect.Descriptor instead.

func (*Approval) GetId

func (x *Approval) GetId() *models.UUID

func (*Approval) GetMeta

func (x *Approval) GetMeta() *Approval_Meta

func (*Approval) GetRequest

func (x *Approval) GetRequest() *Request

func (*Approval) GetSchema

func (x *Approval) GetSchema() *models.Schema

func (*Approval) ProtoMessage

func (*Approval) ProtoMessage()

func (*Approval) ProtoReflect

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

func (*Approval) Reset

func (x *Approval) Reset()

func (*Approval) String

func (x *Approval) String() string

type ApprovalResponse

type ApprovalResponse struct {
	Ok    bool   `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` // error message when not ok
	// contains filtered or unexported fields
}

ApprovalResponse gets sent back upon successful approvals

func (*ApprovalResponse) Descriptor deprecated

func (*ApprovalResponse) Descriptor() ([]byte, []int)

Deprecated: Use ApprovalResponse.ProtoReflect.Descriptor instead.

func (*ApprovalResponse) GetError

func (x *ApprovalResponse) GetError() string

func (*ApprovalResponse) GetOk

func (x *ApprovalResponse) GetOk() bool

func (*ApprovalResponse) ProtoMessage

func (*ApprovalResponse) ProtoMessage()

func (*ApprovalResponse) ProtoReflect

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

func (*ApprovalResponse) Reset

func (x *ApprovalResponse) Reset()

func (*ApprovalResponse) String

func (x *ApprovalResponse) String() string

type Approval_Meta

type Approval_Meta struct {
	Approver *models.User `protobuf:"bytes,1,opt,name=approver,proto3" json:"approver,omitempty"` // The approving user
	// contains filtered or unexported fields
}

Metadata about an approval

func (*Approval_Meta) Descriptor deprecated

func (*Approval_Meta) Descriptor() ([]byte, []int)

Deprecated: Use Approval_Meta.ProtoReflect.Descriptor instead.

func (*Approval_Meta) GetApprover

func (x *Approval_Meta) GetApprover() *models.User

func (*Approval_Meta) ProtoMessage

func (*Approval_Meta) ProtoMessage()

func (*Approval_Meta) ProtoReflect

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

func (*Approval_Meta) Reset

func (x *Approval_Meta) Reset()

func (*Approval_Meta) String

func (x *Approval_Meta) String() string

type Authz

type Authz struct {
	Schema *models.Schema `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
	User   string         `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"`
	Role   string         `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

Authz messages test if a user is authorized for a role

func (*Authz) Descriptor deprecated

func (*Authz) Descriptor() ([]byte, []int)

Deprecated: Use Authz.ProtoReflect.Descriptor instead.

func (*Authz) GetRole

func (x *Authz) GetRole() string

func (*Authz) GetSchema

func (x *Authz) GetSchema() *models.Schema

func (*Authz) GetUser

func (x *Authz) GetUser() string

func (*Authz) ProtoMessage

func (*Authz) ProtoMessage()

func (*Authz) ProtoReflect

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

func (*Authz) Reset

func (x *Authz) Reset()

func (*Authz) String

func (x *Authz) String() string

type AuthzResponse

type AuthzResponse struct {
	Ok           bool   `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	ErrorMessage string `protobuf:"bytes,2,opt,name=errorMessage,proto3" json:"errorMessage,omitempty"` // error message when not ok
	// contains filtered or unexported fields
}

AuthzResponse gets sent back by authz requests

func (*AuthzResponse) Descriptor deprecated

func (*AuthzResponse) Descriptor() ([]byte, []int)

Deprecated: Use AuthzResponse.ProtoReflect.Descriptor instead.

func (*AuthzResponse) GetErrorMessage

func (x *AuthzResponse) GetErrorMessage() string

func (*AuthzResponse) GetOk

func (x *AuthzResponse) GetOk() bool

func (*AuthzResponse) ProtoMessage

func (*AuthzResponse) ProtoMessage()

func (*AuthzResponse) ProtoReflect

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

func (*AuthzResponse) Reset

func (x *AuthzResponse) Reset()

func (*AuthzResponse) String

func (x *AuthzResponse) String() string

type Dispatch

type Dispatch struct {
	Action  string   `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
	Payload *any.Any `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
	// contains filtered or unexported fields
}

Dispatch messages wrap another message type

func (*Dispatch) Descriptor deprecated

func (*Dispatch) Descriptor() ([]byte, []int)

Deprecated: Use Dispatch.ProtoReflect.Descriptor instead.

func (*Dispatch) GetAction

func (x *Dispatch) GetAction() string

func (*Dispatch) GetPayload

func (x *Dispatch) GetPayload() *any.Any

func (*Dispatch) ProtoMessage

func (*Dispatch) ProtoMessage()

func (*Dispatch) ProtoReflect

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

func (*Dispatch) Reset

func (x *Dispatch) Reset()

func (*Dispatch) String

func (x *Dispatch) String() string

type DispatchResponse

type DispatchResponse struct {
	Ok    bool   `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` // error message when not ok
	// contains filtered or unexported fields
}

DispatchResponse gets sent back by dispatch requests

func (*DispatchResponse) Descriptor deprecated

func (*DispatchResponse) Descriptor() ([]byte, []int)

Deprecated: Use DispatchResponse.ProtoReflect.Descriptor instead.

func (*DispatchResponse) GetError

func (x *DispatchResponse) GetError() string

func (*DispatchResponse) GetOk

func (x *DispatchResponse) GetOk() bool

func (*DispatchResponse) ProtoMessage

func (*DispatchResponse) ProtoMessage()

func (*DispatchResponse) ProtoReflect

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

func (*DispatchResponse) Reset

func (x *DispatchResponse) Reset()

func (*DispatchResponse) String

func (x *DispatchResponse) String() string

type Expiration

type Expiration struct {
	Id     *models.UUID       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Schema *models.Schema     `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
	Target *Expiration_Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` // The expiring user and resource
	// contains filtered or unexported fields
}

Expiration messages represent an approval that is now expired

func (*Expiration) Descriptor deprecated

func (*Expiration) Descriptor() ([]byte, []int)

Deprecated: Use Expiration.ProtoReflect.Descriptor instead.

func (*Expiration) GetId

func (x *Expiration) GetId() *models.UUID

func (*Expiration) GetSchema

func (x *Expiration) GetSchema() *models.Schema

func (*Expiration) GetTarget

func (x *Expiration) GetTarget() *Expiration_Target

func (*Expiration) ProtoMessage

func (*Expiration) ProtoMessage()

func (*Expiration) ProtoReflect

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

func (*Expiration) Reset

func (x *Expiration) Reset()

func (*Expiration) String

func (x *Expiration) String() string

type ExpirationResponse

type ExpirationResponse struct {
	Ok    bool   `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` // error message when not ok
	// contains filtered or unexported fields
}

ExpirationResponse gets sent back upon successful expirations

func (*ExpirationResponse) Descriptor deprecated

func (*ExpirationResponse) Descriptor() ([]byte, []int)

Deprecated: Use ExpirationResponse.ProtoReflect.Descriptor instead.

func (*ExpirationResponse) GetError

func (x *ExpirationResponse) GetError() string

func (*ExpirationResponse) GetOk

func (x *ExpirationResponse) GetOk() bool

func (*ExpirationResponse) ProtoMessage

func (*ExpirationResponse) ProtoMessage()

func (*ExpirationResponse) ProtoReflect

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

func (*ExpirationResponse) Reset

func (x *ExpirationResponse) Reset()

func (*ExpirationResponse) String

func (x *ExpirationResponse) String() string

type Expiration_Target

type Expiration_Target struct {
	User     *models.User     `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`         // user to remove access from
	Resource *models.Resource `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` // resource to remove access to
	// contains filtered or unexported fields
}

Target combines the expiring user and resource

func (*Expiration_Target) Descriptor deprecated

func (*Expiration_Target) Descriptor() ([]byte, []int)

Deprecated: Use Expiration_Target.ProtoReflect.Descriptor instead.

func (*Expiration_Target) GetResource

func (x *Expiration_Target) GetResource() *models.Resource

func (*Expiration_Target) GetUser

func (x *Expiration_Target) GetUser() *models.User

func (*Expiration_Target) ProtoMessage

func (*Expiration_Target) ProtoMessage()

func (*Expiration_Target) ProtoReflect

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

func (*Expiration_Target) Reset

func (x *Expiration_Target) Reset()

func (*Expiration_Target) String

func (x *Expiration_Target) String() string

type Options

type Options struct {
	Id        *models.UUID    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Schema    *models.Schema  `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
	Requester *models.User    `protobuf:"bytes,3,opt,name=requester,proto3" json:"requester,omitempty"`
	Filter    *Options_Filter `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Options messages represent a user asking for options with a given filter

func (*Options) Descriptor deprecated

func (*Options) Descriptor() ([]byte, []int)

Deprecated: Use Options.ProtoReflect.Descriptor instead.

func (*Options) GetFilter

func (x *Options) GetFilter() *Options_Filter

func (*Options) GetId

func (x *Options) GetId() *models.UUID

func (*Options) GetRequester

func (x *Options) GetRequester() *models.User

func (*Options) GetSchema

func (x *Options) GetSchema() *models.Schema

func (*Options) ProtoMessage

func (*Options) ProtoMessage()

func (*Options) ProtoReflect

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

func (*Options) Reset

func (x *Options) Reset()

func (*Options) String

func (x *Options) String() string

type OptionsResponse

type OptionsResponse struct {
	Ok      bool     `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	Error   string   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` // error message when not ok
	Options []string `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

OptionsResponse gets sent back by dispatch requests

func (*OptionsResponse) Descriptor deprecated

func (*OptionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use OptionsResponse.ProtoReflect.Descriptor instead.

func (*OptionsResponse) GetError

func (x *OptionsResponse) GetError() string

func (*OptionsResponse) GetOk

func (x *OptionsResponse) GetOk() bool

func (*OptionsResponse) GetOptions

func (x *OptionsResponse) GetOptions() []string

func (*OptionsResponse) ProtoMessage

func (*OptionsResponse) ProtoMessage()

func (*OptionsResponse) ProtoReflect

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

func (*OptionsResponse) Reset

func (x *OptionsResponse) Reset()

func (*OptionsResponse) String

func (x *OptionsResponse) String() string

type Options_Filter

type Options_Filter struct {
	Service enums.Service `protobuf:"varint,1,opt,name=service,proto3,enum=sym.enums.Service" json:"service,omitempty"` // The service this is a resource in
	Pattern string        `protobuf:"bytes,2,opt,name=pattern,proto3" json:"pattern,omitempty"`                         // Filter string for resources
	// contains filtered or unexported fields
}

Options filter

func (*Options_Filter) Descriptor deprecated

func (*Options_Filter) Descriptor() ([]byte, []int)

Deprecated: Use Options_Filter.ProtoReflect.Descriptor instead.

func (*Options_Filter) GetPattern

func (x *Options_Filter) GetPattern() string

func (*Options_Filter) GetService

func (x *Options_Filter) GetService() enums.Service

func (*Options_Filter) ProtoMessage

func (*Options_Filter) ProtoMessage()

func (*Options_Filter) ProtoReflect

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

func (*Options_Filter) Reset

func (x *Options_Filter) Reset()

func (*Options_Filter) String

func (x *Options_Filter) String() string

type Request

type Request struct {
	Id     *models.UUID    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Schema *models.Schema  `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
	Target *Request_Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` // The target user and resource
	Meta   *Request_Meta   `protobuf:"bytes,4,opt,name=meta,proto3" json:"meta,omitempty"`     // Metadata about the request
	// contains filtered or unexported fields
}

Request represents some user request for access

func (*Request) Descriptor deprecated

func (*Request) Descriptor() ([]byte, []int)

Deprecated: Use Request.ProtoReflect.Descriptor instead.

func (*Request) GetId

func (x *Request) GetId() *models.UUID

func (*Request) GetMeta

func (x *Request) GetMeta() *Request_Meta

func (*Request) GetSchema

func (x *Request) GetSchema() *models.Schema

func (*Request) GetTarget

func (x *Request) GetTarget() *Request_Target

func (*Request) ProtoMessage

func (*Request) ProtoMessage()

func (*Request) ProtoReflect

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

func (*Request) Reset

func (x *Request) Reset()

func (*Request) String

func (x *Request) String() string

type Request_Meta

type Request_Meta struct {
	Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"` // user-defined arbitrary reason
	// contains filtered or unexported fields
}

Metadata about the request

func (*Request_Meta) Descriptor deprecated

func (*Request_Meta) Descriptor() ([]byte, []int)

Deprecated: Use Request_Meta.ProtoReflect.Descriptor instead.

func (*Request_Meta) GetReason

func (x *Request_Meta) GetReason() string

func (*Request_Meta) ProtoMessage

func (*Request_Meta) ProtoMessage()

func (*Request_Meta) ProtoReflect

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

func (*Request_Meta) Reset

func (x *Request_Meta) Reset()

func (*Request_Meta) String

func (x *Request_Meta) String() string

type Request_Target

type Request_Target struct {
	User     *models.User     `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`         // user to grant access to
	Resource *models.Resource `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` // resource to give access to
	// contains filtered or unexported fields
}

Target combines the requesting user and resource

func (*Request_Target) Descriptor deprecated

func (*Request_Target) Descriptor() ([]byte, []int)

Deprecated: Use Request_Target.ProtoReflect.Descriptor instead.

func (*Request_Target) GetResource

func (x *Request_Target) GetResource() *models.Resource

func (*Request_Target) GetUser

func (x *Request_Target) GetUser() *models.User

func (*Request_Target) ProtoMessage

func (*Request_Target) ProtoMessage()

func (*Request_Target) ProtoReflect

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

func (*Request_Target) Reset

func (x *Request_Target) Reset()

func (*Request_Target) String

func (x *Request_Target) String() string

Jump to

Keyboard shortcuts

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