Documentation
¶
Index ¶
- Constants
- func IsReservedKeyword(s string) bool
- func ParsePattern(v string) (types.Pattern, error)
- type Decoder
- type Encoder
- type IsNode
- type NodeTypeAccess
- type NodeTypeAdd
- type NodeTypeAnd
- type NodeTypeContains
- type NodeTypeContainsAll
- type NodeTypeContainsAny
- type NodeTypeEquals
- type NodeTypeExtensionCall
- type NodeTypeGetTag
- type NodeTypeGreaterThan
- type NodeTypeGreaterThanOrEqual
- type NodeTypeHas
- type NodeTypeHasTag
- type NodeTypeIf
- type NodeTypeIn
- type NodeTypeIs
- type NodeTypeIsEmpty
- type NodeTypeIsIn
- type NodeTypeLessThan
- type NodeTypeLessThanOrEqual
- type NodeTypeLike
- type NodeTypeMult
- type NodeTypeNegate
- type NodeTypeNot
- type NodeTypeNotEquals
- type NodeTypeOr
- type NodeTypeRecord
- type NodeTypeSet
- type NodeTypeSub
- type NodeTypeVariable
- type NodeValue
- type Policy
- type PolicySlice
- type Position
- type Token
- type TokenType
- type UnaryNode
Constants ¶
View Source
const ( TokenEOF = TokenType(iota) TokenIdent TokenInt TokenReservedKeyword TokenString TokenOperator TokenUnknown )
Variables ¶
This section is empty.
Functions ¶
func IsReservedKeyword ¶ added in v1.5.1
IsReservedKeyword reports whether s is a reserved Cedar keyword.
Types ¶
type Decoder ¶ added in v1.2.7
type Decoder struct {
// contains filtered or unexported fields
}
func NewDecoder ¶ added in v1.2.7
type Encoder ¶ added in v1.2.7
type Encoder struct {
// contains filtered or unexported fields
}
func NewEncoder ¶ added in v1.2.7
type NodeTypeAccess ¶
type NodeTypeAccess struct {
ast.NodeTypeAccess
// contains filtered or unexported fields
}
type NodeTypeAdd ¶
type NodeTypeAdd struct {
ast.NodeTypeAdd
// contains filtered or unexported fields
}
type NodeTypeAnd ¶
type NodeTypeAnd struct{ ast.NodeTypeAnd }
type NodeTypeContains ¶
type NodeTypeContains struct {
ast.NodeTypeContains
// contains filtered or unexported fields
}
type NodeTypeContainsAll ¶
type NodeTypeContainsAll struct {
ast.NodeTypeContainsAll
// contains filtered or unexported fields
}
type NodeTypeContainsAny ¶
type NodeTypeContainsAny struct {
ast.NodeTypeContainsAny
// contains filtered or unexported fields
}
type NodeTypeEquals ¶
type NodeTypeEquals struct {
ast.NodeTypeEquals
// contains filtered or unexported fields
}
type NodeTypeExtensionCall ¶
type NodeTypeExtensionCall struct {
ast.NodeTypeExtensionCall
// contains filtered or unexported fields
}
type NodeTypeGetTag ¶ added in v1.1.0
type NodeTypeGetTag struct {
ast.NodeTypeGetTag
// contains filtered or unexported fields
}
type NodeTypeGreaterThan ¶
type NodeTypeGreaterThan struct {
ast.NodeTypeGreaterThan
// contains filtered or unexported fields
}
type NodeTypeGreaterThanOrEqual ¶
type NodeTypeGreaterThanOrEqual struct {
ast.NodeTypeGreaterThanOrEqual
// contains filtered or unexported fields
}
type NodeTypeHas ¶
type NodeTypeHas struct {
ast.NodeTypeHas
// contains filtered or unexported fields
}
type NodeTypeHasTag ¶ added in v1.1.0
type NodeTypeHasTag struct {
ast.NodeTypeHasTag
// contains filtered or unexported fields
}
type NodeTypeIf ¶
type NodeTypeIf struct{ ast.NodeTypeIfThenElse }
type NodeTypeIn ¶
type NodeTypeIn struct {
ast.NodeTypeIn
// contains filtered or unexported fields
}
type NodeTypeIs ¶
type NodeTypeIs struct {
ast.NodeTypeIs
// contains filtered or unexported fields
}
type NodeTypeIsEmpty ¶ added in v1.2.0
type NodeTypeIsEmpty struct {
ast.NodeTypeIsEmpty
// contains filtered or unexported fields
}
type NodeTypeIsIn ¶
type NodeTypeIsIn struct {
ast.NodeTypeIsIn
// contains filtered or unexported fields
}
type NodeTypeLessThan ¶
type NodeTypeLessThan struct {
ast.NodeTypeLessThan
// contains filtered or unexported fields
}
type NodeTypeLessThanOrEqual ¶
type NodeTypeLessThanOrEqual struct {
ast.NodeTypeLessThanOrEqual
// contains filtered or unexported fields
}
type NodeTypeLike ¶
type NodeTypeLike struct {
ast.NodeTypeLike
// contains filtered or unexported fields
}
type NodeTypeMult ¶
type NodeTypeMult struct{ ast.NodeTypeMult }
type NodeTypeNegate ¶
type NodeTypeNegate struct {
ast.NodeTypeNegate
UnaryNode
}
type NodeTypeNot ¶
type NodeTypeNot struct {
ast.NodeTypeNot
UnaryNode
}
type NodeTypeNotEquals ¶
type NodeTypeNotEquals struct {
ast.NodeTypeNotEquals
// contains filtered or unexported fields
}
type NodeTypeOr ¶
type NodeTypeOr struct{ ast.NodeTypeOr }
type NodeTypeRecord ¶
type NodeTypeRecord struct {
ast.NodeTypeRecord
// contains filtered or unexported fields
}
type NodeTypeSet ¶
type NodeTypeSet struct {
ast.NodeTypeSet
// contains filtered or unexported fields
}
type NodeTypeSub ¶
type NodeTypeSub struct {
ast.NodeTypeSub
// contains filtered or unexported fields
}
type NodeTypeVariable ¶
type NodeTypeVariable struct {
ast.NodeTypeVariable
// contains filtered or unexported fields
}
type PolicySlice ¶
type PolicySlice []*Policy
func (*PolicySlice) UnmarshalCedar ¶
func (p *PolicySlice) UnmarshalCedar(b []byte) error
Click to show internal directories.
Click to hide internal directories.