Documentation ¶
Overview ¶
Package api contains PodSecurity admission configuration file types
Index ¶
Constants ¶
const GroupName = "pod-security.admission.config.k8s.io"
GroupName is the group name use in this package
Variables ¶
var ( // SchemeBuilder is a pointer used to call AddToScheme SchemeBuilder runtime.SchemeBuilder // AddToScheme is used to register the types to API encoding/decoding machinery AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
Types ¶
type PodSecurityConfiguration ¶
type PodSecurityConfiguration struct { metav1.TypeMeta Defaults PodSecurityDefaults Exemptions PodSecurityExemptions }
func (*PodSecurityConfiguration) DeepCopy ¶
func (in *PodSecurityConfiguration) DeepCopy() *PodSecurityConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityConfiguration.
func (*PodSecurityConfiguration) DeepCopyInto ¶
func (in *PodSecurityConfiguration) DeepCopyInto(out *PodSecurityConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodSecurityConfiguration) DeepCopyObject ¶
func (in *PodSecurityConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PodSecurityDefaults ¶
type PodSecurityDefaults struct { Enforce string EnforceVersion string Audit string AuditVersion string Warn string WarnVersion string }
func (*PodSecurityDefaults) DeepCopy ¶
func (in *PodSecurityDefaults) DeepCopy() *PodSecurityDefaults
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityDefaults.
func (*PodSecurityDefaults) DeepCopyInto ¶
func (in *PodSecurityDefaults) DeepCopyInto(out *PodSecurityDefaults)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodSecurityExemptions ¶
type PodSecurityExemptions struct { Usernames []string Namespaces []string RuntimeClasses []string }
func (*PodSecurityExemptions) DeepCopy ¶
func (in *PodSecurityExemptions) DeepCopy() *PodSecurityExemptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityExemptions.
func (*PodSecurityExemptions) DeepCopyInto ¶
func (in *PodSecurityExemptions) DeepCopyInto(out *PodSecurityExemptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package v1 contains PodSecurity admission configuration file types
|
Package v1 contains PodSecurity admission configuration file types |
Package v1alpha1 contains PodSecurity admission configuration file types
|
Package v1alpha1 contains PodSecurity admission configuration file types |
Package v1beta1 contains PodSecurity admission configuration file types
|
Package v1beta1 contains PodSecurity admission configuration file types |