Documentation ¶
Overview ¶
Package match identifies Go types as common Crossplane resources.
Index ¶
- type Object
- func AllOf(match ...Object) Object
- func AnyOf(match ...Object) Object
- func Claim() Object
- func DoesNotHaveMarker(c comments.Comments, k, v string) Object
- func HasMarker(c comments.Comments, k, v string) Object
- func Managed() Object
- func NonPortableClass() Object
- func PortableClass() Object
- func PortableClassList() Object
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Object ¶
An Object matcher is a function that returns true if the supplied object matches.
func AllOf ¶
AllOf returns an Object matcher that returns true if all of the supplied Object matchers return true.
func AnyOf ¶
AnyOf returns an Object matcher that returns true if any of the supplied Object matchers return true.
func Claim ¶
func Claim() Object
Claim returns an Object matcher that returns true if the supplied Object is a Crossplane resource claim.
func DoesNotHaveMarker ¶
DoesNotHaveMarker returns and Object matcher that returns true if the supplied Object does not have a comment marker k with the value v. Comment marker are read from the supplied Comments.
func HasMarker ¶
HasMarker returns an Object matcher that returns true if the supplied Object has a comment marker k with the value v. Comment markers are read from the supplied Comments.
func Managed ¶
func Managed() Object
Managed returns an Object matcher that returns true if the supplied Object is a Crossplane managed resource.
func NonPortableClass ¶
func NonPortableClass() Object
NonPortableClass returns an Object matcher that returns true if the supplied Object is a Crossplane non-portable resource class.
func PortableClass ¶
func PortableClass() Object
PortableClass returns an Object matcher that returns true if the supplied Object is a Crossplane portable resource class.
func PortableClassList ¶
func PortableClassList() Object
PortableClassList returns an Object matcher that returns true if the supplied Object is a Crossplane portable resource class list.