Documentation
¶
Index ¶
- Variables
- type BoolComparison
- func (BoolComparison) Descriptor() protoreflect.EnumDescriptor
- func (x BoolComparison) Enum() *BoolComparison
- func (BoolComparison) EnumDescriptor() ([]byte, []int)deprecated
- func (x BoolComparison) Number() protoreflect.EnumNumber
- func (x BoolComparison) String() string
- func (BoolComparison) Type() protoreflect.EnumType
- type DecisionFilter
- func (*DecisionFilter) Descriptor() ([]byte, []int)deprecated
- func (x *DecisionFilter) GetDecision() v1alpha1.Decision
- func (*DecisionFilter) ProtoMessage()
- func (x *DecisionFilter) ProtoReflect() protoreflect.Message
- func (x *DecisionFilter) Reset()
- func (x *DecisionFilter) String() string
- func (m *DecisionFilter) Validate() error
- func (m *DecisionFilter) ValidateAll() error
- type DecisionFilterMultiError
- type DecisionFilterValidationError
- func (e DecisionFilterValidationError) Cause() error
- func (e DecisionFilterValidationError) Error() string
- func (e DecisionFilterValidationError) ErrorName() string
- func (e DecisionFilterValidationError) Field() string
- func (e DecisionFilterValidationError) Key() bool
- func (e DecisionFilterValidationError) Reason() string
- type EntityFilter
- func (*EntityFilter) Descriptor() ([]byte, []int)deprecated
- func (x *EntityFilter) GetComparison() BoolComparison
- func (x *EntityFilter) GetIds() []*v1alpha11.EID
- func (*EntityFilter) ProtoMessage()
- func (x *EntityFilter) ProtoReflect() protoreflect.Message
- func (x *EntityFilter) Reset()
- func (x *EntityFilter) String() string
- func (m *EntityFilter) Validate() error
- func (m *EntityFilter) ValidateAll() error
- type EntityFilterMultiError
- type EntityFilterValidationError
- func (e EntityFilterValidationError) Cause() error
- func (e EntityFilterValidationError) Error() string
- func (e EntityFilterValidationError) ErrorName() string
- func (e EntityFilterValidationError) Field() string
- func (e EntityFilterValidationError) Key() bool
- func (e EntityFilterValidationError) Reason() string
- type EntityTypeFilter
- func (*EntityTypeFilter) Descriptor() ([]byte, []int)deprecated
- func (x *EntityTypeFilter) GetComparison() BoolComparison
- func (x *EntityTypeFilter) GetTypes() []string
- func (*EntityTypeFilter) ProtoMessage()
- func (x *EntityTypeFilter) ProtoReflect() protoreflect.Message
- func (x *EntityTypeFilter) Reset()
- func (x *EntityTypeFilter) String() string
- func (m *EntityTypeFilter) Validate() error
- func (m *EntityTypeFilter) ValidateAll() error
- type EntityTypeFilterMultiError
- type EntityTypeFilterValidationError
- func (e EntityTypeFilterValidationError) Cause() error
- func (e EntityTypeFilterValidationError) Error() string
- func (e EntityTypeFilterValidationError) ErrorName() string
- func (e EntityTypeFilterValidationError) Field() string
- func (e EntityTypeFilterValidationError) Key() bool
- func (e EntityTypeFilterValidationError) Reason() string
- type OccurredAtFilter
- func (*OccurredAtFilter) Descriptor() ([]byte, []int)deprecated
- func (x *OccurredAtFilter) GetComparison() TimeComparison
- func (x *OccurredAtFilter) GetTime() *timestamppb.Timestamp
- func (*OccurredAtFilter) ProtoMessage()
- func (x *OccurredAtFilter) ProtoReflect() protoreflect.Message
- func (x *OccurredAtFilter) Reset()
- func (x *OccurredAtFilter) String() string
- func (m *OccurredAtFilter) Validate() error
- func (m *OccurredAtFilter) ValidateAll() error
- type OccurredAtFilterMultiError
- type OccurredAtFilterValidationError
- func (e OccurredAtFilterValidationError) Cause() error
- func (e OccurredAtFilterValidationError) Error() string
- func (e OccurredAtFilterValidationError) ErrorName() string
- func (e OccurredAtFilterValidationError) Field() string
- func (e OccurredAtFilterValidationError) Key() bool
- func (e OccurredAtFilterValidationError) Reason() string
- type TagFilter
- func (*TagFilter) Descriptor() ([]byte, []int)deprecated
- func (x *TagFilter) GetComparison() BoolComparison
- func (x *TagFilter) GetKey() string
- func (x *TagFilter) GetValue() string
- func (*TagFilter) ProtoMessage()
- func (x *TagFilter) ProtoReflect() protoreflect.Message
- func (x *TagFilter) Reset()
- func (x *TagFilter) String() string
- func (m *TagFilter) Validate() error
- func (m *TagFilter) ValidateAll() error
- type TagFilterMultiError
- type TagFilterValidationError
- type TimeComparison
- func (TimeComparison) Descriptor() protoreflect.EnumDescriptor
- func (x TimeComparison) Enum() *TimeComparison
- func (TimeComparison) EnumDescriptor() ([]byte, []int)deprecated
- func (x TimeComparison) Number() protoreflect.EnumNumber
- func (x TimeComparison) String() string
- func (TimeComparison) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
var ( TimeComparison_name = map[int32]string{ 0: "TIME_COMPARISON_UNSPECIFIED", 1: "TIME_COMPARISON_BEFORE", 2: "TIME_COMPARISON_AFTER", } TimeComparison_value = map[string]int32{ "TIME_COMPARISON_UNSPECIFIED": 0, "TIME_COMPARISON_BEFORE": 1, "TIME_COMPARISON_AFTER": 2, } )
Enum value maps for TimeComparison.
var ( BoolComparison_name = map[int32]string{ 0: "BOOL_COMPARISON_UNSPECIFIED", 1: "BOOL_COMPARISON_EQUAL", 2: "BOOL_COMPARISON_NOT_EQUAL", } BoolComparison_value = map[string]int32{ "BOOL_COMPARISON_UNSPECIFIED": 0, "BOOL_COMPARISON_EQUAL": 1, "BOOL_COMPARISON_NOT_EQUAL": 2, } )
Enum value maps for BoolComparison.
var File_commonfate_control_filters_v1alpha1_filters_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type BoolComparison ¶
type BoolComparison int32
const ( BoolComparison_BOOL_COMPARISON_UNSPECIFIED BoolComparison = 0 // Equal to the provided value. BoolComparison_BOOL_COMPARISON_EQUAL BoolComparison = 1 // Not equal to the provided value. BoolComparison_BOOL_COMPARISON_NOT_EQUAL BoolComparison = 2 )
func (BoolComparison) Descriptor ¶
func (BoolComparison) Descriptor() protoreflect.EnumDescriptor
func (BoolComparison) Enum ¶
func (x BoolComparison) Enum() *BoolComparison
func (BoolComparison) EnumDescriptor
deprecated
func (BoolComparison) EnumDescriptor() ([]byte, []int)
Deprecated: Use BoolComparison.Descriptor instead.
func (BoolComparison) Number ¶
func (x BoolComparison) Number() protoreflect.EnumNumber
func (BoolComparison) String ¶
func (x BoolComparison) String() string
func (BoolComparison) Type ¶
func (BoolComparison) Type() protoreflect.EnumType
type DecisionFilter ¶
type DecisionFilter struct { Decision v1alpha1.Decision `protobuf:"varint,1,opt,name=decision,proto3,enum=commonfate.authz.v1alpha1.Decision" json:"decision,omitempty"` // contains filtered or unexported fields }
Filters events with a particular authorization decision
func (*DecisionFilter) Descriptor
deprecated
func (*DecisionFilter) Descriptor() ([]byte, []int)
Deprecated: Use DecisionFilter.ProtoReflect.Descriptor instead.
func (*DecisionFilter) GetDecision ¶
func (x *DecisionFilter) GetDecision() v1alpha1.Decision
func (*DecisionFilter) ProtoMessage ¶
func (*DecisionFilter) ProtoMessage()
func (*DecisionFilter) ProtoReflect ¶
func (x *DecisionFilter) ProtoReflect() protoreflect.Message
func (*DecisionFilter) Reset ¶
func (x *DecisionFilter) Reset()
func (*DecisionFilter) String ¶
func (x *DecisionFilter) String() string
func (*DecisionFilter) Validate ¶
func (m *DecisionFilter) Validate() error
Validate checks the field values on DecisionFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*DecisionFilter) ValidateAll ¶
func (m *DecisionFilter) ValidateAll() error
ValidateAll checks the field values on DecisionFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in DecisionFilterMultiError, or nil if none found.
type DecisionFilterMultiError ¶
type DecisionFilterMultiError []error
DecisionFilterMultiError is an error wrapping multiple validation errors returned by DecisionFilter.ValidateAll() if the designated constraints aren't met.
func (DecisionFilterMultiError) AllErrors ¶
func (m DecisionFilterMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (DecisionFilterMultiError) Error ¶
func (m DecisionFilterMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type DecisionFilterValidationError ¶
type DecisionFilterValidationError struct {
// contains filtered or unexported fields
}
DecisionFilterValidationError is the validation error returned by DecisionFilter.Validate if the designated constraints aren't met.
func (DecisionFilterValidationError) Cause ¶
func (e DecisionFilterValidationError) Cause() error
Cause function returns cause value.
func (DecisionFilterValidationError) Error ¶
func (e DecisionFilterValidationError) Error() string
Error satisfies the builtin error interface
func (DecisionFilterValidationError) ErrorName ¶
func (e DecisionFilterValidationError) ErrorName() string
ErrorName returns error name.
func (DecisionFilterValidationError) Field ¶
func (e DecisionFilterValidationError) Field() string
Field function returns field value.
func (DecisionFilterValidationError) Key ¶
func (e DecisionFilterValidationError) Key() bool
Key function returns key value.
func (DecisionFilterValidationError) Reason ¶
func (e DecisionFilterValidationError) Reason() string
Reason function returns reason value.
type EntityFilter ¶
type EntityFilter struct { // IDs of entities to filter for. Will filter for a principal/action/resource matching any of these entities. Ids []*v1alpha11.EID `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` Comparison BoolComparison `` /* 130-byte string literal not displayed */ // contains filtered or unexported fields }
Filters events where the principal/action/resource matches particular entities.
func (*EntityFilter) Descriptor
deprecated
func (*EntityFilter) Descriptor() ([]byte, []int)
Deprecated: Use EntityFilter.ProtoReflect.Descriptor instead.
func (*EntityFilter) GetComparison ¶
func (x *EntityFilter) GetComparison() BoolComparison
func (*EntityFilter) GetIds ¶
func (x *EntityFilter) GetIds() []*v1alpha11.EID
func (*EntityFilter) ProtoMessage ¶
func (*EntityFilter) ProtoMessage()
func (*EntityFilter) ProtoReflect ¶
func (x *EntityFilter) ProtoReflect() protoreflect.Message
func (*EntityFilter) Reset ¶
func (x *EntityFilter) Reset()
func (*EntityFilter) String ¶
func (x *EntityFilter) String() string
func (*EntityFilter) Validate ¶
func (m *EntityFilter) Validate() error
Validate checks the field values on EntityFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*EntityFilter) ValidateAll ¶
func (m *EntityFilter) ValidateAll() error
ValidateAll checks the field values on EntityFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in EntityFilterMultiError, or nil if none found.
type EntityFilterMultiError ¶
type EntityFilterMultiError []error
EntityFilterMultiError is an error wrapping multiple validation errors returned by EntityFilter.ValidateAll() if the designated constraints aren't met.
func (EntityFilterMultiError) AllErrors ¶
func (m EntityFilterMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (EntityFilterMultiError) Error ¶
func (m EntityFilterMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type EntityFilterValidationError ¶
type EntityFilterValidationError struct {
// contains filtered or unexported fields
}
EntityFilterValidationError is the validation error returned by EntityFilter.Validate if the designated constraints aren't met.
func (EntityFilterValidationError) Cause ¶
func (e EntityFilterValidationError) Cause() error
Cause function returns cause value.
func (EntityFilterValidationError) Error ¶
func (e EntityFilterValidationError) Error() string
Error satisfies the builtin error interface
func (EntityFilterValidationError) ErrorName ¶
func (e EntityFilterValidationError) ErrorName() string
ErrorName returns error name.
func (EntityFilterValidationError) Field ¶
func (e EntityFilterValidationError) Field() string
Field function returns field value.
func (EntityFilterValidationError) Key ¶
func (e EntityFilterValidationError) Key() bool
Key function returns key value.
func (EntityFilterValidationError) Reason ¶
func (e EntityFilterValidationError) Reason() string
Reason function returns reason value.
type EntityTypeFilter ¶
type EntityTypeFilter struct { // types of entities to filter for. Will filter for a principal/action/resource matching any of these entities. Types []string `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty"` Comparison BoolComparison `` /* 130-byte string literal not displayed */ // contains filtered or unexported fields }
Filters events where the principal/action/resource matches particular entity types.
func (*EntityTypeFilter) Descriptor
deprecated
func (*EntityTypeFilter) Descriptor() ([]byte, []int)
Deprecated: Use EntityTypeFilter.ProtoReflect.Descriptor instead.
func (*EntityTypeFilter) GetComparison ¶
func (x *EntityTypeFilter) GetComparison() BoolComparison
func (*EntityTypeFilter) GetTypes ¶
func (x *EntityTypeFilter) GetTypes() []string
func (*EntityTypeFilter) ProtoMessage ¶
func (*EntityTypeFilter) ProtoMessage()
func (*EntityTypeFilter) ProtoReflect ¶
func (x *EntityTypeFilter) ProtoReflect() protoreflect.Message
func (*EntityTypeFilter) Reset ¶
func (x *EntityTypeFilter) Reset()
func (*EntityTypeFilter) String ¶
func (x *EntityTypeFilter) String() string
func (*EntityTypeFilter) Validate ¶
func (m *EntityTypeFilter) Validate() error
Validate checks the field values on EntityTypeFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*EntityTypeFilter) ValidateAll ¶
func (m *EntityTypeFilter) ValidateAll() error
ValidateAll checks the field values on EntityTypeFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in EntityTypeFilterMultiError, or nil if none found.
type EntityTypeFilterMultiError ¶
type EntityTypeFilterMultiError []error
EntityTypeFilterMultiError is an error wrapping multiple validation errors returned by EntityTypeFilter.ValidateAll() if the designated constraints aren't met.
func (EntityTypeFilterMultiError) AllErrors ¶
func (m EntityTypeFilterMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (EntityTypeFilterMultiError) Error ¶
func (m EntityTypeFilterMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type EntityTypeFilterValidationError ¶
type EntityTypeFilterValidationError struct {
// contains filtered or unexported fields
}
EntityTypeFilterValidationError is the validation error returned by EntityTypeFilter.Validate if the designated constraints aren't met.
func (EntityTypeFilterValidationError) Cause ¶
func (e EntityTypeFilterValidationError) Cause() error
Cause function returns cause value.
func (EntityTypeFilterValidationError) Error ¶
func (e EntityTypeFilterValidationError) Error() string
Error satisfies the builtin error interface
func (EntityTypeFilterValidationError) ErrorName ¶
func (e EntityTypeFilterValidationError) ErrorName() string
ErrorName returns error name.
func (EntityTypeFilterValidationError) Field ¶
func (e EntityTypeFilterValidationError) Field() string
Field function returns field value.
func (EntityTypeFilterValidationError) Key ¶
func (e EntityTypeFilterValidationError) Key() bool
Key function returns key value.
func (EntityTypeFilterValidationError) Reason ¶
func (e EntityTypeFilterValidationError) Reason() string
Reason function returns reason value.
type OccurredAtFilter ¶
type OccurredAtFilter struct { Time *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"` Comparison TimeComparison `` /* 130-byte string literal not displayed */ // contains filtered or unexported fields }
Filters events based on when they occurred.
func (*OccurredAtFilter) Descriptor
deprecated
func (*OccurredAtFilter) Descriptor() ([]byte, []int)
Deprecated: Use OccurredAtFilter.ProtoReflect.Descriptor instead.
func (*OccurredAtFilter) GetComparison ¶
func (x *OccurredAtFilter) GetComparison() TimeComparison
func (*OccurredAtFilter) GetTime ¶
func (x *OccurredAtFilter) GetTime() *timestamppb.Timestamp
func (*OccurredAtFilter) ProtoMessage ¶
func (*OccurredAtFilter) ProtoMessage()
func (*OccurredAtFilter) ProtoReflect ¶
func (x *OccurredAtFilter) ProtoReflect() protoreflect.Message
func (*OccurredAtFilter) Reset ¶
func (x *OccurredAtFilter) Reset()
func (*OccurredAtFilter) String ¶
func (x *OccurredAtFilter) String() string
func (*OccurredAtFilter) Validate ¶
func (m *OccurredAtFilter) Validate() error
Validate checks the field values on OccurredAtFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*OccurredAtFilter) ValidateAll ¶
func (m *OccurredAtFilter) ValidateAll() error
ValidateAll checks the field values on OccurredAtFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in OccurredAtFilterMultiError, or nil if none found.
type OccurredAtFilterMultiError ¶
type OccurredAtFilterMultiError []error
OccurredAtFilterMultiError is an error wrapping multiple validation errors returned by OccurredAtFilter.ValidateAll() if the designated constraints aren't met.
func (OccurredAtFilterMultiError) AllErrors ¶
func (m OccurredAtFilterMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (OccurredAtFilterMultiError) Error ¶
func (m OccurredAtFilterMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type OccurredAtFilterValidationError ¶
type OccurredAtFilterValidationError struct {
// contains filtered or unexported fields
}
OccurredAtFilterValidationError is the validation error returned by OccurredAtFilter.Validate if the designated constraints aren't met.
func (OccurredAtFilterValidationError) Cause ¶
func (e OccurredAtFilterValidationError) Cause() error
Cause function returns cause value.
func (OccurredAtFilterValidationError) Error ¶
func (e OccurredAtFilterValidationError) Error() string
Error satisfies the builtin error interface
func (OccurredAtFilterValidationError) ErrorName ¶
func (e OccurredAtFilterValidationError) ErrorName() string
ErrorName returns error name.
func (OccurredAtFilterValidationError) Field ¶
func (e OccurredAtFilterValidationError) Field() string
Field function returns field value.
func (OccurredAtFilterValidationError) Key ¶
func (e OccurredAtFilterValidationError) Key() bool
Key function returns key value.
func (OccurredAtFilterValidationError) Reason ¶
func (e OccurredAtFilterValidationError) Reason() string
Reason function returns reason value.
type TagFilter ¶
type TagFilter struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` Comparison BoolComparison `` /* 130-byte string literal not displayed */ // contains filtered or unexported fields }
Filters event by a particular key/value tag associated when them. Will filter for either events which match the tag, or do not match the tag, based on the 'comparison' value.
func (*TagFilter) Descriptor
deprecated
func (*TagFilter) GetComparison ¶
func (x *TagFilter) GetComparison() BoolComparison
func (*TagFilter) ProtoMessage ¶
func (*TagFilter) ProtoMessage()
func (*TagFilter) ProtoReflect ¶
func (x *TagFilter) ProtoReflect() protoreflect.Message
func (*TagFilter) Validate ¶
Validate checks the field values on TagFilter with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.
func (*TagFilter) ValidateAll ¶
ValidateAll checks the field values on TagFilter with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in TagFilterMultiError, or nil if none found.
type TagFilterMultiError ¶
type TagFilterMultiError []error
TagFilterMultiError is an error wrapping multiple validation errors returned by TagFilter.ValidateAll() if the designated constraints aren't met.
func (TagFilterMultiError) AllErrors ¶
func (m TagFilterMultiError) AllErrors() []error
AllErrors returns a list of validation violation errors.
func (TagFilterMultiError) Error ¶
func (m TagFilterMultiError) Error() string
Error returns a concatenation of all the error messages it wraps.
type TagFilterValidationError ¶
type TagFilterValidationError struct {
// contains filtered or unexported fields
}
TagFilterValidationError is the validation error returned by TagFilter.Validate if the designated constraints aren't met.
func (TagFilterValidationError) Cause ¶
func (e TagFilterValidationError) Cause() error
Cause function returns cause value.
func (TagFilterValidationError) Error ¶
func (e TagFilterValidationError) Error() string
Error satisfies the builtin error interface
func (TagFilterValidationError) ErrorName ¶
func (e TagFilterValidationError) ErrorName() string
ErrorName returns error name.
func (TagFilterValidationError) Field ¶
func (e TagFilterValidationError) Field() string
Field function returns field value.
func (TagFilterValidationError) Key ¶
func (e TagFilterValidationError) Key() bool
Key function returns key value.
func (TagFilterValidationError) Reason ¶
func (e TagFilterValidationError) Reason() string
Reason function returns reason value.
type TimeComparison ¶
type TimeComparison int32
const ( TimeComparison_TIME_COMPARISON_UNSPECIFIED TimeComparison = 0 // Events which occurred before the specified time. TimeComparison_TIME_COMPARISON_BEFORE TimeComparison = 1 // Events which occurred after the specified time. TimeComparison_TIME_COMPARISON_AFTER TimeComparison = 2 )
func (TimeComparison) Descriptor ¶
func (TimeComparison) Descriptor() protoreflect.EnumDescriptor
func (TimeComparison) Enum ¶
func (x TimeComparison) Enum() *TimeComparison
func (TimeComparison) EnumDescriptor
deprecated
func (TimeComparison) EnumDescriptor() ([]byte, []int)
Deprecated: Use TimeComparison.Descriptor instead.
func (TimeComparison) Number ¶
func (x TimeComparison) Number() protoreflect.EnumNumber
func (TimeComparison) String ¶
func (x TimeComparison) String() string
func (TimeComparison) Type ¶
func (TimeComparison) Type() protoreflect.EnumType