Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateID ¶ added in v0.12.0
ValidateID checks for forbidden items in substring used inside id
Types ¶
type JSONRef ¶
type JSONRef struct {
// Ref is the JSON reference. That's the only thing that is used during the marshalling / unmarshalling process.
// Other attributes are ignored during these processes.
Ref string `json:"$ref" yaml:"$ref"`
// Path is a list of string that will be used to find from the root of the struct the object pointed.
Path []string `json:"-" yaml:"-"`
// Object will contain the pointer to the actual object referenced by Ref
Object interface{} `json:"-" yaml:"-"`
}
func (*JSONRef) UnmarshalJSON ¶
func (*JSONRef) UnmarshalYAML ¶
type Plugin ¶ added in v0.11.0
type Plugin struct {
Kind string `json:"kind" yaml:"kind"`
Spec interface{} `json:"spec" yaml:"spec"`
}
func (Plugin) JSONMarshal ¶ added in v0.11.0
func (*Plugin) UnmarshalJSON ¶ added in v0.11.0
func (*Plugin) UnmarshalYAML ¶ added in v0.11.0
type Regexp ¶
Regexp encapsulates a regexp.Regexp and makes it JSON/YAML marshalable.
func MustNewRegexp ¶
MustNewRegexp works like NewRegexp, but panics if the regular expression does not compile.
func NewRegexp ¶
NewRegexp creates a new anchored Regexp and returns an error if the passed-in regular expression does not compile.
func (Regexp) MarshalJSON ¶
func (Regexp) MarshalYAML ¶
func (*Regexp) UnmarshalJSON ¶
func (*Regexp) UnmarshalYAML ¶
Click to show internal directories.
Click to hide internal directories.