package api
import "k8s.io/pod-security-admission/admission/api"
Package api contains PodSecurity admission configuration file types
Index ¶
- Constants
- Variables
- func ToPolicy(defaults PodSecurityDefaults) (policyapi.Policy, error)
- type PodSecurityConfiguration
- func (in *PodSecurityConfiguration) DeepCopy() *PodSecurityConfiguration
- func (in *PodSecurityConfiguration) DeepCopyInto(out *PodSecurityConfiguration)
- func (in *PodSecurityConfiguration) DeepCopyObject() runtime.Object
- type PodSecurityDefaults
- func (in *PodSecurityDefaults) DeepCopy() *PodSecurityDefaults
- func (in *PodSecurityDefaults) DeepCopyInto(out *PodSecurityDefaults)
- type PodSecurityExemptions
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 ¶
func ToPolicy ¶
func ToPolicy(defaults PodSecurityDefaults) (policyapi.Policy, error)
TODO: deduplicate against PolicyToEvaluate
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 ¶
doc.go helpers.go register.go types.go zz_generated.deepcopy.go
Directories ¶
Path | Synopsis |
---|---|
admission/api/load | |
admission/api/scheme | |
admission/api/v1 | Package v1 contains PodSecurity admission configuration file types |
admission/api/v1alpha1 | Package v1alpha1 contains PodSecurity admission configuration file types |
admission/api/v1beta1 | Package v1beta1 contains PodSecurity admission configuration file types |
admission/api/validation |
- Version
- v0.32.2 (latest)
- Published
- Feb 13, 2025
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 2 months ago –
Tools for package owners.