func FileToCRD(fileName string) (*apiextensions.CustomResourceDefinition, error)
func GetCRD(group, version, kind string) (*apiextensions.CustomResourceDefinition, error)
Find a matching CRD from disk, the group and version parameters are optional
func GetCRDForGVK(gvk schema.GroupVersionKind) (*apiextensions.CustomResourceDefinition, error)
Find a matching CRD from disk
func GetCRDForKind(kind string) (*apiextensions.CustomResourceDefinition, error)
Find a matching CRD from disk
func LoadCRDs() ([]apiextensions.CustomResourceDefinition, error)
type CrdLoader struct {
// contains filtered or unexported fields
}
func New(kubeClient client.Client) *CrdLoader
func (l *CrdLoader) GetCRD(group, version, kind string) (*apiextensions.CustomResourceDefinition, error)
Find a matching CRD in the API server, the group and version parameters are optional
func (l *CrdLoader) GetCRDForGVK(gvk schema.GroupVersionKind) (*apiextensions.CustomResourceDefinition, error)
Find a matching CRD in the API server
func (l *CrdLoader) GetCRDForKind(kind string) (*apiextensions.CustomResourceDefinition, error)
Find a matching CRD in the API server