Documentation ¶
Index ¶
- func NewCRDSync(client *client.Client, controller *Controller) *crdSync
- type Controller
- func (o *Controller) GetDefinitionNameFromKind(kind string) string
- func (o *Controller) ParseCRD(crd unstructured.Unstructured)
- func (o *Controller) ValidatePolicyFields(policyRaw []byte) error
- func (o *Controller) ValidatePolicyMutation(policy v1.ClusterPolicy) error
- func (o *Controller) ValidateResource(patchedResource unstructured.Unstructured, kind string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCRDSync ¶
func NewCRDSync(client *client.Client, controller *Controller) *crdSync
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewOpenAPIController ¶
func NewOpenAPIController() (*Controller, error)
func (*Controller) GetDefinitionNameFromKind ¶
func (o *Controller) GetDefinitionNameFromKind(kind string) string
func (*Controller) ParseCRD ¶
func (o *Controller) ParseCRD(crd unstructured.Unstructured)
func (*Controller) ValidatePolicyFields ¶
func (o *Controller) ValidatePolicyFields(policyRaw []byte) error
func (*Controller) ValidatePolicyMutation ¶
func (o *Controller) ValidatePolicyMutation(policy v1.ClusterPolicy) error
func (*Controller) ValidateResource ¶
func (o *Controller) ValidateResource(patchedResource unstructured.Unstructured, kind string) error
Click to show internal directories.
Click to hide internal directories.