Documentation
¶
Overview ¶
Package unversioned contains the internal representation of expansion objects
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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 []statusv1alpha1.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.