Documentation ¶
Overview ¶
Package templates contains API Schema definitions for the templates API group +k8s:deepcopy-gen=package
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ByPodStatus ¶
type ByPodStatus struct { // a unique identifier for the pod that wrote the status ID string `json:"id,omitempty"` Errors []*CreateCRDError `json:"errors,omitempty"` }
ByPodStatus defines the observed state of ConstraintTemplate as seen by an individual controller
func (*ByPodStatus) DeepCopy ¶
func (in *ByPodStatus) DeepCopy() *ByPodStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByPodStatus.
func (*ByPodStatus) DeepCopyInto ¶
func (in *ByPodStatus) DeepCopyInto(out *ByPodStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRD ¶
type CRD struct {
Spec CRDSpec `json:"spec,omitempty"`
}
func (*CRD) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRD.
func (*CRD) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRDSpec ¶
type CRDSpec struct { Names Names `json:"names,omitempty"` Validation *Validation `json:"validation,omitempty"` }
func (*CRDSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRDSpec.
func (*CRDSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstraintTemplate ¶
type ConstraintTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConstraintTemplateSpec `json:"spec,omitempty"` Status ConstraintTemplateStatus `json:"status,omitempty"` }
ConstraintTemplate is the Schema for the constrainttemplates API +k8s:openapi-gen=true
func (*ConstraintTemplate) DeepCopy ¶
func (in *ConstraintTemplate) DeepCopy() *ConstraintTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintTemplate.
func (*ConstraintTemplate) DeepCopyInto ¶
func (in *ConstraintTemplate) DeepCopyInto(out *ConstraintTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConstraintTemplate) DeepCopyObject ¶
func (in *ConstraintTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConstraintTemplateList ¶
type ConstraintTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConstraintTemplate `json:"items"` }
ConstraintTemplateList contains a list of ConstraintTemplate
func (*ConstraintTemplateList) DeepCopy ¶
func (in *ConstraintTemplateList) DeepCopy() *ConstraintTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintTemplateList.
func (*ConstraintTemplateList) DeepCopyInto ¶
func (in *ConstraintTemplateList) DeepCopyInto(out *ConstraintTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConstraintTemplateList) DeepCopyObject ¶
func (in *ConstraintTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConstraintTemplateSpec ¶
type ConstraintTemplateSpec struct { CRD CRD `json:"crd,omitempty"` Targets []Target `json:"targets,omitempty"` }
ConstraintTemplateSpec defines the desired state of ConstraintTemplate
func (*ConstraintTemplateSpec) DeepCopy ¶
func (in *ConstraintTemplateSpec) DeepCopy() *ConstraintTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintTemplateSpec.
func (*ConstraintTemplateSpec) DeepCopyInto ¶
func (in *ConstraintTemplateSpec) DeepCopyInto(out *ConstraintTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConstraintTemplateStatus ¶
type ConstraintTemplateStatus struct { Created bool `json:"created,omitempty"` ByPod []*ByPodStatus `json:"byPod,omitempty"` }
ConstraintTemplateStatus defines the observed state of ConstraintTemplate
func (*ConstraintTemplateStatus) DeepCopy ¶
func (in *ConstraintTemplateStatus) DeepCopy() *ConstraintTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintTemplateStatus.
func (*ConstraintTemplateStatus) DeepCopyInto ¶
func (in *ConstraintTemplateStatus) DeepCopyInto(out *ConstraintTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateCRDError ¶
type CreateCRDError struct { Code string `json:"code"` Message string `json:"message"` Location string `json:"location,omitempty"` }
CreateCRDError represents a single error caught during parsing, compiling, etc.
func (*CreateCRDError) DeepCopy ¶
func (in *CreateCRDError) DeepCopy() *CreateCRDError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateCRDError.
func (*CreateCRDError) DeepCopyInto ¶
func (in *CreateCRDError) DeepCopyInto(out *CreateCRDError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Names ¶
type Names struct {
Kind string `json:"kind,omitempty"`
}
func (*Names) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Names.
func (*Names) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Target ¶
type Target struct { Target string `json:"target,omitempty"` Rego string `json:"rego,omitempty"` Libs []string `json:"libs,omitempty"` }
func (*Target) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Target.
func (*Target) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Validation ¶
type Validation struct {
OpenAPIV3Schema *apiextensions.JSONSchemaProps `json:"openAPIV3Schema,omitempty"`
}
func (*Validation) DeepCopy ¶
func (in *Validation) DeepCopy() *Validation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Validation.
func (*Validation) DeepCopyInto ¶
func (in *Validation) DeepCopyInto(out *Validation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.