Documentation ¶
Overview ¶
+k8s:conversion-gen=github.com/open-policy-agent/gatekeeper/v3/apis/expansion/unversioned -external-types=github.com/open-policy-agent/gatekeeper/v3/apis/expansion/v1alpha1
Package v1alpha1 contains API Schema definitions for the expansion v1alpha1 API group +kubebuilder:object:generate=true +groupName=expansion.gatekeeper.sh
Index ¶
- Variables
- func Convert_unversioned_ExpansionTemplateList_To_v1alpha1_ExpansionTemplateList(in *unversioned.ExpansionTemplateList, out *ExpansionTemplateList, ...) error
- func Convert_unversioned_ExpansionTemplateSpec_To_v1alpha1_ExpansionTemplateSpec(in *unversioned.ExpansionTemplateSpec, out *ExpansionTemplateSpec, ...) error
- func Convert_unversioned_ExpansionTemplateStatus_To_v1alpha1_ExpansionTemplateStatus(in *unversioned.ExpansionTemplateStatus, out *ExpansionTemplateStatus, ...) error
- func Convert_unversioned_ExpansionTemplate_To_v1alpha1_ExpansionTemplate(in *unversioned.ExpansionTemplate, out *ExpansionTemplate, s conversion.Scope) error
- func Convert_unversioned_GeneratedGVK_To_v1alpha1_GeneratedGVK(in *unversioned.GeneratedGVK, out *GeneratedGVK, s conversion.Scope) error
- func Convert_v1alpha1_ExpansionTemplateList_To_unversioned_ExpansionTemplateList(in *ExpansionTemplateList, out *unversioned.ExpansionTemplateList, ...) error
- func Convert_v1alpha1_ExpansionTemplateSpec_To_unversioned_ExpansionTemplateSpec(in *ExpansionTemplateSpec, out *unversioned.ExpansionTemplateSpec, ...) error
- func Convert_v1alpha1_ExpansionTemplateStatus_To_unversioned_ExpansionTemplateStatus(in *ExpansionTemplateStatus, out *unversioned.ExpansionTemplateStatus, ...) error
- func Convert_v1alpha1_ExpansionTemplate_To_unversioned_ExpansionTemplate(in *ExpansionTemplate, out *unversioned.ExpansionTemplate, s conversion.Scope) error
- func Convert_v1alpha1_GeneratedGVK_To_unversioned_GeneratedGVK(in *GeneratedGVK, out *unversioned.GeneratedGVK, s conversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- type ExpansionTemplate
- type ExpansionTemplateList
- type ExpansionTemplateSpec
- type ExpansionTemplateStatus
- type GeneratedGVK
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "expansion.gatekeeper.sh", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = localSchemeBuilder.AddToScheme )
Functions ¶
func Convert_unversioned_ExpansionTemplateList_To_v1alpha1_ExpansionTemplateList ¶
func Convert_unversioned_ExpansionTemplateList_To_v1alpha1_ExpansionTemplateList(in *unversioned.ExpansionTemplateList, out *ExpansionTemplateList, s conversion.Scope) error
Convert_unversioned_ExpansionTemplateList_To_v1alpha1_ExpansionTemplateList is an autogenerated conversion function.
func Convert_unversioned_ExpansionTemplateSpec_To_v1alpha1_ExpansionTemplateSpec ¶
func Convert_unversioned_ExpansionTemplateSpec_To_v1alpha1_ExpansionTemplateSpec(in *unversioned.ExpansionTemplateSpec, out *ExpansionTemplateSpec, s conversion.Scope) error
Convert_unversioned_ExpansionTemplateSpec_To_v1alpha1_ExpansionTemplateSpec is an autogenerated conversion function.
func Convert_unversioned_ExpansionTemplateStatus_To_v1alpha1_ExpansionTemplateStatus ¶
func Convert_unversioned_ExpansionTemplateStatus_To_v1alpha1_ExpansionTemplateStatus(in *unversioned.ExpansionTemplateStatus, out *ExpansionTemplateStatus, s conversion.Scope) error
Convert_unversioned_ExpansionTemplateStatus_To_v1alpha1_ExpansionTemplateStatus is an autogenerated conversion function.
func Convert_unversioned_ExpansionTemplate_To_v1alpha1_ExpansionTemplate ¶
func Convert_unversioned_ExpansionTemplate_To_v1alpha1_ExpansionTemplate(in *unversioned.ExpansionTemplate, out *ExpansionTemplate, s conversion.Scope) error
Convert_unversioned_ExpansionTemplate_To_v1alpha1_ExpansionTemplate is an autogenerated conversion function.
func Convert_unversioned_GeneratedGVK_To_v1alpha1_GeneratedGVK ¶
func Convert_unversioned_GeneratedGVK_To_v1alpha1_GeneratedGVK(in *unversioned.GeneratedGVK, out *GeneratedGVK, s conversion.Scope) error
Convert_unversioned_GeneratedGVK_To_v1alpha1_GeneratedGVK is an autogenerated conversion function.
func Convert_v1alpha1_ExpansionTemplateList_To_unversioned_ExpansionTemplateList ¶
func Convert_v1alpha1_ExpansionTemplateList_To_unversioned_ExpansionTemplateList(in *ExpansionTemplateList, out *unversioned.ExpansionTemplateList, s conversion.Scope) error
Convert_v1alpha1_ExpansionTemplateList_To_unversioned_ExpansionTemplateList is an autogenerated conversion function.
func Convert_v1alpha1_ExpansionTemplateSpec_To_unversioned_ExpansionTemplateSpec ¶
func Convert_v1alpha1_ExpansionTemplateSpec_To_unversioned_ExpansionTemplateSpec(in *ExpansionTemplateSpec, out *unversioned.ExpansionTemplateSpec, s conversion.Scope) error
Convert_v1alpha1_ExpansionTemplateSpec_To_unversioned_ExpansionTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha1_ExpansionTemplateStatus_To_unversioned_ExpansionTemplateStatus ¶
func Convert_v1alpha1_ExpansionTemplateStatus_To_unversioned_ExpansionTemplateStatus(in *ExpansionTemplateStatus, out *unversioned.ExpansionTemplateStatus, s conversion.Scope) error
Convert_v1alpha1_ExpansionTemplateStatus_To_unversioned_ExpansionTemplateStatus is an autogenerated conversion function.
func Convert_v1alpha1_ExpansionTemplate_To_unversioned_ExpansionTemplate ¶
func Convert_v1alpha1_ExpansionTemplate_To_unversioned_ExpansionTemplate(in *ExpansionTemplate, out *unversioned.ExpansionTemplate, s conversion.Scope) error
Convert_v1alpha1_ExpansionTemplate_To_unversioned_ExpansionTemplate is an autogenerated conversion function.
func Convert_v1alpha1_GeneratedGVK_To_unversioned_GeneratedGVK ¶
func Convert_v1alpha1_GeneratedGVK_To_unversioned_GeneratedGVK(in *GeneratedGVK, out *unversioned.GeneratedGVK, s conversion.Scope) error
Convert_v1alpha1_GeneratedGVK_To_unversioned_GeneratedGVK is an autogenerated conversion function.
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
Types ¶
type ExpansionTemplate ¶
type ExpansionTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExpansionTemplateSpec `json:"spec,omitempty"` Status ExpansionTemplateStatus `json:"status,omitempty"` }
ExpansionTemplate is the Schema for the ExpansionTemplate API.
func (*ExpansionTemplate) DeepCopy ¶
func (in *ExpansionTemplate) DeepCopy() *ExpansionTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpansionTemplate.
func (*ExpansionTemplate) DeepCopyInto ¶
func (in *ExpansionTemplate) DeepCopyInto(out *ExpansionTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpansionTemplate) DeepCopyObject ¶
func (in *ExpansionTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExpansionTemplateList ¶
type ExpansionTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExpansionTemplate `json:"items"` }
ExpansionTemplateList contains a list of ExpansionTemplate.
func (*ExpansionTemplateList) DeepCopy ¶
func (in *ExpansionTemplateList) DeepCopy() *ExpansionTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpansionTemplateList.
func (*ExpansionTemplateList) DeepCopyInto ¶
func (in *ExpansionTemplateList) DeepCopyInto(out *ExpansionTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpansionTemplateList) DeepCopyObject ¶
func (in *ExpansionTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExpansionTemplateSpec ¶
type ExpansionTemplateSpec struct { // ApplyTo lists the specific groups, versions and kinds of generator resources // which will be expanded. ApplyTo []match.ApplyTo `json:"applyTo,omitempty"` // TemplateSource specifies the source field on the generator resource to // use as the base for expanded resource. For Pod-creating generators, this // is usually spec.template TemplateSource string `json:"templateSource,omitempty"` // GeneratedGVK specifies the GVK of the resources which the generator // resource creates. GeneratedGVK GeneratedGVK `json:"generatedGVK,omitempty"` // EnforcementAction specifies the enforcement action to be used for resources // matching the ExpansionTemplate. Specifying an empty value will use the // enforcement action specified by the Constraint in violation. EnforcementAction string `json:"enforcementAction,omitempty"` }
ExpansionTemplateSpec defines the desired state of ExpansionTemplate.
func (*ExpansionTemplateSpec) DeepCopy ¶
func (in *ExpansionTemplateSpec) DeepCopy() *ExpansionTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpansionTemplateSpec.
func (*ExpansionTemplateSpec) DeepCopyInto ¶
func (in *ExpansionTemplateSpec) DeepCopyInto(out *ExpansionTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpansionTemplateStatus ¶
type ExpansionTemplateStatus struct {
ByPod []status.ExpansionTemplatePodStatusStatus `json:"byPod,omitempty"`
}
ExpansionTemplateStatus defines the observed state of ExpansionTemplate.
func (*ExpansionTemplateStatus) DeepCopy ¶
func (in *ExpansionTemplateStatus) DeepCopy() *ExpansionTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpansionTemplateStatus.
func (*ExpansionTemplateStatus) DeepCopyInto ¶
func (in *ExpansionTemplateStatus) DeepCopyInto(out *ExpansionTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeneratedGVK ¶
type GeneratedGVK struct { Group string `json:"group,omitempty"` Version string `json:"version,omitempty"` Kind string `json:"kind,omitempty"` }
func (*GeneratedGVK) DeepCopy ¶
func (in *GeneratedGVK) DeepCopy() *GeneratedGVK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeneratedGVK.
func (*GeneratedGVK) DeepCopyInto ¶
func (in *GeneratedGVK) DeepCopyInto(out *GeneratedGVK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.