Documentation
¶
Index ¶
- Variables
- type Decision
- func (*Decision) Descriptor() ([]byte, []int)deprecated
- func (x *Decision) GetAnnotations() map[string]string
- func (x *Decision) GetId() string
- func (x *Decision) GetOutcomes() map[string]bool
- func (x *Decision) GetPath() string
- func (x *Decision) GetPolicy() *DecisionPolicy
- func (x *Decision) GetResource() *structpb.Struct
- func (x *Decision) GetTimestamp() *timestamppb.Timestamp
- func (x *Decision) GetUser() *DecisionUser
- func (*Decision) ProtoMessage()
- func (x *Decision) ProtoReflect() protoreflect.Message
- func (x *Decision) Reset()
- func (x *Decision) String() string
- type DecisionPolicy
- func (*DecisionPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *DecisionPolicy) GetContext() *v1.PolicyContext
- func (x *DecisionPolicy) GetRegistryDigest() string
- func (x *DecisionPolicy) GetRegistryImage() string
- func (x *DecisionPolicy) GetRegistryService() string
- func (x *DecisionPolicy) GetRegistryTag() string
- func (*DecisionPolicy) ProtoMessage()
- func (x *DecisionPolicy) ProtoReflect() protoreflect.Message
- func (x *DecisionPolicy) Reset()
- func (x *DecisionPolicy) String() string
- type DecisionUser
- func (*DecisionUser) Descriptor() ([]byte, []int)deprecated
- func (x *DecisionUser) GetContext() *v1.IdentityContext
- func (x *DecisionUser) GetEmail() string
- func (x *DecisionUser) GetId() string
- func (*DecisionUser) ProtoMessage()
- func (x *DecisionUser) ProtoReflect() protoreflect.Message
- func (x *DecisionUser) Reset()
- func (x *DecisionUser) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_aserto_api_v2_decision_logs_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Decision ¶
type Decision struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // unique id, replay a decision starting with this, also useful to de-dup
Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // UTC time when the decision was made
Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` // Policy path used in decision
User *DecisionUser `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` // info about user for whom the decision as made
Policy *DecisionPolicy `protobuf:"bytes,5,opt,name=policy,proto3" json:"policy,omitempty"` // info about policy used for the decision
Outcomes map[string]bool `` // outcome of the decisions specified in the policy context
/* 158-byte string literal not displayed */
Resource *structpb.Struct `protobuf:"bytes,7,opt,name=resource,proto3" json:"resource,omitempty"` // the resource context used in a decision
Annotations map[string]string `` // annotations that may be added to a decision
/* 163-byte string literal not displayed */
// contains filtered or unexported fields
}
represents a decision that an authorizer performed in the past
func (*Decision) Descriptor
deprecated
func (*Decision) GetAnnotations ¶
func (*Decision) GetOutcomes ¶
func (*Decision) GetPolicy ¶
func (x *Decision) GetPolicy() *DecisionPolicy
func (*Decision) GetResource ¶
func (*Decision) GetTimestamp ¶
func (x *Decision) GetTimestamp() *timestamppb.Timestamp
func (*Decision) GetUser ¶
func (x *Decision) GetUser() *DecisionUser
func (*Decision) ProtoMessage ¶
func (*Decision) ProtoMessage()
func (*Decision) ProtoReflect ¶
func (x *Decision) ProtoReflect() protoreflect.Message
type DecisionPolicy ¶
type DecisionPolicy struct {
Context *v1.PolicyContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"` // policy context used in the decision
RegistryService string `protobuf:"bytes,2,opt,name=registry_service,json=registryService,proto3" json:"registry_service,omitempty"` // registry service where policy was retrieved from (e.g. opcr.io)
RegistryImage string `protobuf:"bytes,3,opt,name=registry_image,json=registryImage,proto3" json:"registry_image,omitempty"` // image of the policy in the registry, including org (e.g. acmecorp/peoplefinder-abac)
RegistryTag string `protobuf:"bytes,4,opt,name=registry_tag,json=registryTag,proto3" json:"registry_tag,omitempty"` // tag of the policy image (e.g. 0.8.2 or latest)
RegistryDigest string `protobuf:"bytes,5,opt,name=registry_digest,json=registryDigest,proto3" json:"registry_digest,omitempty"` // digest of the policy image
// contains filtered or unexported fields
}
information about a policy used in a decision
func (*DecisionPolicy) Descriptor
deprecated
func (*DecisionPolicy) Descriptor() ([]byte, []int)
Deprecated: Use DecisionPolicy.ProtoReflect.Descriptor instead.
func (*DecisionPolicy) GetContext ¶
func (x *DecisionPolicy) GetContext() *v1.PolicyContext
func (*DecisionPolicy) GetRegistryDigest ¶
func (x *DecisionPolicy) GetRegistryDigest() string
func (*DecisionPolicy) GetRegistryImage ¶
func (x *DecisionPolicy) GetRegistryImage() string
func (*DecisionPolicy) GetRegistryService ¶
func (x *DecisionPolicy) GetRegistryService() string
func (*DecisionPolicy) GetRegistryTag ¶
func (x *DecisionPolicy) GetRegistryTag() string
func (*DecisionPolicy) ProtoMessage ¶
func (*DecisionPolicy) ProtoMessage()
func (*DecisionPolicy) ProtoReflect ¶
func (x *DecisionPolicy) ProtoReflect() protoreflect.Message
func (*DecisionPolicy) Reset ¶
func (x *DecisionPolicy) Reset()
func (*DecisionPolicy) String ¶
func (x *DecisionPolicy) String() string
type DecisionUser ¶
type DecisionUser struct {
Context *v1.IdentityContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"` // identity context used in the decision
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // id of the user the identity resolved to
Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"` // convinience human-readable identifier
// contains filtered or unexported fields
}
information about a user on behalf of whom a decision was made
func (*DecisionUser) Descriptor
deprecated
func (*DecisionUser) Descriptor() ([]byte, []int)
Deprecated: Use DecisionUser.ProtoReflect.Descriptor instead.
func (*DecisionUser) GetContext ¶
func (x *DecisionUser) GetContext() *v1.IdentityContext
func (*DecisionUser) GetEmail ¶
func (x *DecisionUser) GetEmail() string
func (*DecisionUser) GetId ¶
func (x *DecisionUser) GetId() string
func (*DecisionUser) ProtoMessage ¶
func (*DecisionUser) ProtoMessage()
func (*DecisionUser) ProtoReflect ¶
func (x *DecisionUser) ProtoReflect() protoreflect.Message
func (*DecisionUser) Reset ¶
func (x *DecisionUser) Reset()
func (*DecisionUser) String ¶
func (x *DecisionUser) String() string
Click to show internal directories.
Click to hide internal directories.