mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 18:00:08 +00:00
generated code
This commit is contained in:
parent
53b1a9da90
commit
f11a4ab9a7
@ -51,7 +51,7 @@ kube-apiserver
|
|||||||
### Options
|
### Options
|
||||||
|
|
||||||
```
|
```
|
||||||
--admission-control="AlwaysAdmit": Ordered list of plug-ins to do admission control of resources into cluster. Comma-delimited list of: AlwaysAdmit, AlwaysDeny, AlwaysPullImages, DenyEscalatingExec, DenyExecOnPrivileged, InitialResources, LimitPodHardAntiAffinityTopology, LimitRanger, NamespaceAutoProvision, NamespaceExists, NamespaceLifecycle, PersistentVolumeLabel, ResourceQuota, SecurityContextDeny, ServiceAccount
|
--admission-control="AlwaysAdmit": Ordered list of plug-ins to do admission control of resources into cluster. Comma-delimited list of: AlwaysAdmit, AlwaysDeny, AlwaysPullImages, DenyEscalatingExec, DenyExecOnPrivileged, InitialResources, LimitPodHardAntiAffinityTopology, LimitRanger, NamespaceAutoProvision, NamespaceExists, NamespaceLifecycle, PersistentVolumeLabel, PodSecurityPolicy, ResourceQuota, SecurityContextDeny, ServiceAccount
|
||||||
--admission-control-config-file="": File with admission control configuration.
|
--admission-control-config-file="": File with admission control configuration.
|
||||||
--advertise-address=<nil>: The IP address on which to advertise the apiserver to members of the cluster. This address must be reachable by the rest of the cluster. If blank, the --bind-address will be used. If --bind-address is unspecified, the host's default interface will be used.
|
--advertise-address=<nil>: The IP address on which to advertise the apiserver to members of the cluster. This address must be reachable by the rest of the cluster. If blank, the --bind-address will be used. If --bind-address is unspecified, the host's default interface will be used.
|
||||||
--allow-privileged[=false]: If true, allow privileged containers.
|
--allow-privileged[=false]: If true, allow privileged containers.
|
||||||
@ -119,7 +119,7 @@ kube-apiserver
|
|||||||
--watch-cache-sizes=[]: List of watch cache sizes for every resource (pods, nodes, etc.), comma separated. The individual override format: resource#size, where size is a number. It takes effect when watch-cache is enabled.
|
--watch-cache-sizes=[]: List of watch cache sizes for every resource (pods, nodes, etc.), comma separated. The individual override format: resource#size, where size is a number. It takes effect when watch-cache is enabled.
|
||||||
```
|
```
|
||||||
|
|
||||||
###### Auto generated by spf13/cobra on 9-May-2016
|
###### Auto generated by spf13/cobra on 10-May-2016
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||||
|
@ -45,6 +45,7 @@ func init() {
|
|||||||
DeepCopy_extensions_DeploymentSpec,
|
DeepCopy_extensions_DeploymentSpec,
|
||||||
DeepCopy_extensions_DeploymentStatus,
|
DeepCopy_extensions_DeploymentStatus,
|
||||||
DeepCopy_extensions_DeploymentStrategy,
|
DeepCopy_extensions_DeploymentStrategy,
|
||||||
|
DeepCopy_extensions_FSGroupStrategyOptions,
|
||||||
DeepCopy_extensions_HTTPIngressPath,
|
DeepCopy_extensions_HTTPIngressPath,
|
||||||
DeepCopy_extensions_HTTPIngressRuleValue,
|
DeepCopy_extensions_HTTPIngressRuleValue,
|
||||||
DeepCopy_extensions_HostPortRange,
|
DeepCopy_extensions_HostPortRange,
|
||||||
@ -72,6 +73,7 @@ func init() {
|
|||||||
DeepCopy_extensions_Scale,
|
DeepCopy_extensions_Scale,
|
||||||
DeepCopy_extensions_ScaleSpec,
|
DeepCopy_extensions_ScaleSpec,
|
||||||
DeepCopy_extensions_ScaleStatus,
|
DeepCopy_extensions_ScaleStatus,
|
||||||
|
DeepCopy_extensions_SupplementalGroupsStrategyOptions,
|
||||||
DeepCopy_extensions_ThirdPartyResource,
|
DeepCopy_extensions_ThirdPartyResource,
|
||||||
DeepCopy_extensions_ThirdPartyResourceData,
|
DeepCopy_extensions_ThirdPartyResourceData,
|
||||||
DeepCopy_extensions_ThirdPartyResourceDataList,
|
DeepCopy_extensions_ThirdPartyResourceDataList,
|
||||||
@ -311,6 +313,22 @@ func DeepCopy_extensions_DeploymentStrategy(in DeploymentStrategy, out *Deployme
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DeepCopy_extensions_FSGroupStrategyOptions(in FSGroupStrategyOptions, out *FSGroupStrategyOptions, c *conversion.Cloner) error {
|
||||||
|
out.Rule = in.Rule
|
||||||
|
if in.Ranges != nil {
|
||||||
|
in, out := in.Ranges, &out.Ranges
|
||||||
|
*out = make([]IDRange, len(in))
|
||||||
|
for i := range in {
|
||||||
|
if err := DeepCopy_extensions_IDRange(in[i], &(*out)[i], c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.Ranges = nil
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func DeepCopy_extensions_HTTPIngressPath(in HTTPIngressPath, out *HTTPIngressPath, c *conversion.Cloner) error {
|
func DeepCopy_extensions_HTTPIngressPath(in HTTPIngressPath, out *HTTPIngressPath, c *conversion.Cloner) error {
|
||||||
out.Path = in.Path
|
out.Path = in.Path
|
||||||
if err := DeepCopy_extensions_IngressBackend(in.Backend, &out.Backend, c); err != nil {
|
if err := DeepCopy_extensions_IngressBackend(in.Backend, &out.Backend, c); err != nil {
|
||||||
@ -502,14 +520,32 @@ func DeepCopy_extensions_PodSecurityPolicyList(in PodSecurityPolicyList, out *Po
|
|||||||
|
|
||||||
func DeepCopy_extensions_PodSecurityPolicySpec(in PodSecurityPolicySpec, out *PodSecurityPolicySpec, c *conversion.Cloner) error {
|
func DeepCopy_extensions_PodSecurityPolicySpec(in PodSecurityPolicySpec, out *PodSecurityPolicySpec, c *conversion.Cloner) error {
|
||||||
out.Privileged = in.Privileged
|
out.Privileged = in.Privileged
|
||||||
if in.Capabilities != nil {
|
if in.DefaultAddCapabilities != nil {
|
||||||
in, out := in.Capabilities, &out.Capabilities
|
in, out := in.DefaultAddCapabilities, &out.DefaultAddCapabilities
|
||||||
*out = make([]api.Capability, len(in))
|
*out = make([]api.Capability, len(in))
|
||||||
for i := range in {
|
for i := range in {
|
||||||
(*out)[i] = in[i]
|
(*out)[i] = in[i]
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
out.Capabilities = nil
|
out.DefaultAddCapabilities = nil
|
||||||
|
}
|
||||||
|
if in.RequiredDropCapabilities != nil {
|
||||||
|
in, out := in.RequiredDropCapabilities, &out.RequiredDropCapabilities
|
||||||
|
*out = make([]api.Capability, len(in))
|
||||||
|
for i := range in {
|
||||||
|
(*out)[i] = in[i]
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.RequiredDropCapabilities = nil
|
||||||
|
}
|
||||||
|
if in.AllowedCapabilities != nil {
|
||||||
|
in, out := in.AllowedCapabilities, &out.AllowedCapabilities
|
||||||
|
*out = make([]api.Capability, len(in))
|
||||||
|
for i := range in {
|
||||||
|
(*out)[i] = in[i]
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.AllowedCapabilities = nil
|
||||||
}
|
}
|
||||||
if in.Volumes != nil {
|
if in.Volumes != nil {
|
||||||
in, out := in.Volumes, &out.Volumes
|
in, out := in.Volumes, &out.Volumes
|
||||||
@ -540,6 +576,13 @@ func DeepCopy_extensions_PodSecurityPolicySpec(in PodSecurityPolicySpec, out *Po
|
|||||||
if err := DeepCopy_extensions_RunAsUserStrategyOptions(in.RunAsUser, &out.RunAsUser, c); err != nil {
|
if err := DeepCopy_extensions_RunAsUserStrategyOptions(in.RunAsUser, &out.RunAsUser, c); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := DeepCopy_extensions_SupplementalGroupsStrategyOptions(in.SupplementalGroups, &out.SupplementalGroups, c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := DeepCopy_extensions_FSGroupStrategyOptions(in.FSGroup, &out.FSGroup, c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -691,6 +734,22 @@ func DeepCopy_extensions_ScaleStatus(in ScaleStatus, out *ScaleStatus, c *conver
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DeepCopy_extensions_SupplementalGroupsStrategyOptions(in SupplementalGroupsStrategyOptions, out *SupplementalGroupsStrategyOptions, c *conversion.Cloner) error {
|
||||||
|
out.Rule = in.Rule
|
||||||
|
if in.Ranges != nil {
|
||||||
|
in, out := in.Ranges, &out.Ranges
|
||||||
|
*out = make([]IDRange, len(in))
|
||||||
|
for i := range in {
|
||||||
|
if err := DeepCopy_extensions_IDRange(in[i], &(*out)[i], c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.Ranges = nil
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func DeepCopy_extensions_ThirdPartyResource(in ThirdPartyResource, out *ThirdPartyResource, c *conversion.Cloner) error {
|
func DeepCopy_extensions_ThirdPartyResource(in ThirdPartyResource, out *ThirdPartyResource, c *conversion.Cloner) error {
|
||||||
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
||||||
return err
|
return err
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -62,6 +62,8 @@ func init() {
|
|||||||
Convert_extensions_DeploymentStatus_To_v1beta1_DeploymentStatus,
|
Convert_extensions_DeploymentStatus_To_v1beta1_DeploymentStatus,
|
||||||
Convert_v1beta1_DeploymentStrategy_To_extensions_DeploymentStrategy,
|
Convert_v1beta1_DeploymentStrategy_To_extensions_DeploymentStrategy,
|
||||||
Convert_extensions_DeploymentStrategy_To_v1beta1_DeploymentStrategy,
|
Convert_extensions_DeploymentStrategy_To_v1beta1_DeploymentStrategy,
|
||||||
|
Convert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions,
|
||||||
|
Convert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions,
|
||||||
Convert_v1beta1_HTTPIngressPath_To_extensions_HTTPIngressPath,
|
Convert_v1beta1_HTTPIngressPath_To_extensions_HTTPIngressPath,
|
||||||
Convert_extensions_HTTPIngressPath_To_v1beta1_HTTPIngressPath,
|
Convert_extensions_HTTPIngressPath_To_v1beta1_HTTPIngressPath,
|
||||||
Convert_v1beta1_HTTPIngressRuleValue_To_extensions_HTTPIngressRuleValue,
|
Convert_v1beta1_HTTPIngressRuleValue_To_extensions_HTTPIngressRuleValue,
|
||||||
@ -138,6 +140,8 @@ func init() {
|
|||||||
Convert_extensions_ScaleSpec_To_v1beta1_ScaleSpec,
|
Convert_extensions_ScaleSpec_To_v1beta1_ScaleSpec,
|
||||||
Convert_v1beta1_ScaleStatus_To_extensions_ScaleStatus,
|
Convert_v1beta1_ScaleStatus_To_extensions_ScaleStatus,
|
||||||
Convert_extensions_ScaleStatus_To_v1beta1_ScaleStatus,
|
Convert_extensions_ScaleStatus_To_v1beta1_ScaleStatus,
|
||||||
|
Convert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions,
|
||||||
|
Convert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions,
|
||||||
Convert_v1beta1_ThirdPartyResource_To_extensions_ThirdPartyResource,
|
Convert_v1beta1_ThirdPartyResource_To_extensions_ThirdPartyResource,
|
||||||
Convert_extensions_ThirdPartyResource_To_v1beta1_ThirdPartyResource,
|
Convert_extensions_ThirdPartyResource_To_v1beta1_ThirdPartyResource,
|
||||||
Convert_v1beta1_ThirdPartyResourceData_To_extensions_ThirdPartyResourceData,
|
Convert_v1beta1_ThirdPartyResourceData_To_extensions_ThirdPartyResourceData,
|
||||||
@ -646,6 +650,46 @@ func autoConvert_extensions_DeploymentStrategy_To_v1beta1_DeploymentStrategy(in
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func autoConvert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions(in *FSGroupStrategyOptions, out *extensions.FSGroupStrategyOptions, s conversion.Scope) error {
|
||||||
|
out.Rule = extensions.FSGroupStrategyType(in.Rule)
|
||||||
|
if in.Ranges != nil {
|
||||||
|
in, out := &in.Ranges, &out.Ranges
|
||||||
|
*out = make([]extensions.IDRange, len(*in))
|
||||||
|
for i := range *in {
|
||||||
|
if err := Convert_v1beta1_IDRange_To_extensions_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.Ranges = nil
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func Convert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions(in *FSGroupStrategyOptions, out *extensions.FSGroupStrategyOptions, s conversion.Scope) error {
|
||||||
|
return autoConvert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions(in, out, s)
|
||||||
|
}
|
||||||
|
|
||||||
|
func autoConvert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions(in *extensions.FSGroupStrategyOptions, out *FSGroupStrategyOptions, s conversion.Scope) error {
|
||||||
|
out.Rule = FSGroupStrategyType(in.Rule)
|
||||||
|
if in.Ranges != nil {
|
||||||
|
in, out := &in.Ranges, &out.Ranges
|
||||||
|
*out = make([]IDRange, len(*in))
|
||||||
|
for i := range *in {
|
||||||
|
if err := Convert_extensions_IDRange_To_v1beta1_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.Ranges = nil
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func Convert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions(in *extensions.FSGroupStrategyOptions, out *FSGroupStrategyOptions, s conversion.Scope) error {
|
||||||
|
return autoConvert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions(in, out, s)
|
||||||
|
}
|
||||||
|
|
||||||
func autoConvert_v1beta1_HTTPIngressPath_To_extensions_HTTPIngressPath(in *HTTPIngressPath, out *extensions.HTTPIngressPath, s conversion.Scope) error {
|
func autoConvert_v1beta1_HTTPIngressPath_To_extensions_HTTPIngressPath(in *HTTPIngressPath, out *extensions.HTTPIngressPath, s conversion.Scope) error {
|
||||||
out.Path = in.Path
|
out.Path = in.Path
|
||||||
if err := Convert_v1beta1_IngressBackend_To_extensions_IngressBackend(&in.Backend, &out.Backend, s); err != nil {
|
if err := Convert_v1beta1_IngressBackend_To_extensions_IngressBackend(&in.Backend, &out.Backend, s); err != nil {
|
||||||
@ -1602,14 +1646,32 @@ func Convert_extensions_PodSecurityPolicyList_To_v1beta1_PodSecurityPolicyList(i
|
|||||||
|
|
||||||
func autoConvert_v1beta1_PodSecurityPolicySpec_To_extensions_PodSecurityPolicySpec(in *PodSecurityPolicySpec, out *extensions.PodSecurityPolicySpec, s conversion.Scope) error {
|
func autoConvert_v1beta1_PodSecurityPolicySpec_To_extensions_PodSecurityPolicySpec(in *PodSecurityPolicySpec, out *extensions.PodSecurityPolicySpec, s conversion.Scope) error {
|
||||||
out.Privileged = in.Privileged
|
out.Privileged = in.Privileged
|
||||||
if in.Capabilities != nil {
|
if in.DefaultAddCapabilities != nil {
|
||||||
in, out := &in.Capabilities, &out.Capabilities
|
in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities
|
||||||
*out = make([]api.Capability, len(*in))
|
*out = make([]api.Capability, len(*in))
|
||||||
for i := range *in {
|
for i := range *in {
|
||||||
(*out)[i] = api.Capability((*in)[i])
|
(*out)[i] = api.Capability((*in)[i])
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
out.Capabilities = nil
|
out.DefaultAddCapabilities = nil
|
||||||
|
}
|
||||||
|
if in.RequiredDropCapabilities != nil {
|
||||||
|
in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities
|
||||||
|
*out = make([]api.Capability, len(*in))
|
||||||
|
for i := range *in {
|
||||||
|
(*out)[i] = api.Capability((*in)[i])
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.RequiredDropCapabilities = nil
|
||||||
|
}
|
||||||
|
if in.AllowedCapabilities != nil {
|
||||||
|
in, out := &in.AllowedCapabilities, &out.AllowedCapabilities
|
||||||
|
*out = make([]api.Capability, len(*in))
|
||||||
|
for i := range *in {
|
||||||
|
(*out)[i] = api.Capability((*in)[i])
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.AllowedCapabilities = nil
|
||||||
}
|
}
|
||||||
if in.Volumes != nil {
|
if in.Volumes != nil {
|
||||||
in, out := &in.Volumes, &out.Volumes
|
in, out := &in.Volumes, &out.Volumes
|
||||||
@ -1640,6 +1702,13 @@ func autoConvert_v1beta1_PodSecurityPolicySpec_To_extensions_PodSecurityPolicySp
|
|||||||
if err := Convert_v1beta1_RunAsUserStrategyOptions_To_extensions_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, s); err != nil {
|
if err := Convert_v1beta1_RunAsUserStrategyOptions_To_extensions_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, s); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := Convert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := Convert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1649,14 +1718,32 @@ func Convert_v1beta1_PodSecurityPolicySpec_To_extensions_PodSecurityPolicySpec(i
|
|||||||
|
|
||||||
func autoConvert_extensions_PodSecurityPolicySpec_To_v1beta1_PodSecurityPolicySpec(in *extensions.PodSecurityPolicySpec, out *PodSecurityPolicySpec, s conversion.Scope) error {
|
func autoConvert_extensions_PodSecurityPolicySpec_To_v1beta1_PodSecurityPolicySpec(in *extensions.PodSecurityPolicySpec, out *PodSecurityPolicySpec, s conversion.Scope) error {
|
||||||
out.Privileged = in.Privileged
|
out.Privileged = in.Privileged
|
||||||
if in.Capabilities != nil {
|
if in.DefaultAddCapabilities != nil {
|
||||||
in, out := &in.Capabilities, &out.Capabilities
|
in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities
|
||||||
*out = make([]v1.Capability, len(*in))
|
*out = make([]v1.Capability, len(*in))
|
||||||
for i := range *in {
|
for i := range *in {
|
||||||
(*out)[i] = v1.Capability((*in)[i])
|
(*out)[i] = v1.Capability((*in)[i])
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
out.Capabilities = nil
|
out.DefaultAddCapabilities = nil
|
||||||
|
}
|
||||||
|
if in.RequiredDropCapabilities != nil {
|
||||||
|
in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities
|
||||||
|
*out = make([]v1.Capability, len(*in))
|
||||||
|
for i := range *in {
|
||||||
|
(*out)[i] = v1.Capability((*in)[i])
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.RequiredDropCapabilities = nil
|
||||||
|
}
|
||||||
|
if in.AllowedCapabilities != nil {
|
||||||
|
in, out := &in.AllowedCapabilities, &out.AllowedCapabilities
|
||||||
|
*out = make([]v1.Capability, len(*in))
|
||||||
|
for i := range *in {
|
||||||
|
(*out)[i] = v1.Capability((*in)[i])
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.AllowedCapabilities = nil
|
||||||
}
|
}
|
||||||
if in.Volumes != nil {
|
if in.Volumes != nil {
|
||||||
in, out := &in.Volumes, &out.Volumes
|
in, out := &in.Volumes, &out.Volumes
|
||||||
@ -1687,6 +1774,13 @@ func autoConvert_extensions_PodSecurityPolicySpec_To_v1beta1_PodSecurityPolicySp
|
|||||||
if err := Convert_extensions_RunAsUserStrategyOptions_To_v1beta1_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, s); err != nil {
|
if err := Convert_extensions_RunAsUserStrategyOptions_To_v1beta1_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, s); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := Convert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := Convert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1987,6 +2081,46 @@ func Convert_extensions_ScaleSpec_To_v1beta1_ScaleSpec(in *extensions.ScaleSpec,
|
|||||||
return autoConvert_extensions_ScaleSpec_To_v1beta1_ScaleSpec(in, out, s)
|
return autoConvert_extensions_ScaleSpec_To_v1beta1_ScaleSpec(in, out, s)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func autoConvert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions(in *SupplementalGroupsStrategyOptions, out *extensions.SupplementalGroupsStrategyOptions, s conversion.Scope) error {
|
||||||
|
out.Rule = extensions.SupplementalGroupsStrategyType(in.Rule)
|
||||||
|
if in.Ranges != nil {
|
||||||
|
in, out := &in.Ranges, &out.Ranges
|
||||||
|
*out = make([]extensions.IDRange, len(*in))
|
||||||
|
for i := range *in {
|
||||||
|
if err := Convert_v1beta1_IDRange_To_extensions_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.Ranges = nil
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func Convert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions(in *SupplementalGroupsStrategyOptions, out *extensions.SupplementalGroupsStrategyOptions, s conversion.Scope) error {
|
||||||
|
return autoConvert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions(in, out, s)
|
||||||
|
}
|
||||||
|
|
||||||
|
func autoConvert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions(in *extensions.SupplementalGroupsStrategyOptions, out *SupplementalGroupsStrategyOptions, s conversion.Scope) error {
|
||||||
|
out.Rule = SupplementalGroupsStrategyType(in.Rule)
|
||||||
|
if in.Ranges != nil {
|
||||||
|
in, out := &in.Ranges, &out.Ranges
|
||||||
|
*out = make([]IDRange, len(*in))
|
||||||
|
for i := range *in {
|
||||||
|
if err := Convert_extensions_IDRange_To_v1beta1_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.Ranges = nil
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func Convert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions(in *extensions.SupplementalGroupsStrategyOptions, out *SupplementalGroupsStrategyOptions, s conversion.Scope) error {
|
||||||
|
return autoConvert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions(in, out, s)
|
||||||
|
}
|
||||||
|
|
||||||
func autoConvert_v1beta1_ThirdPartyResource_To_extensions_ThirdPartyResource(in *ThirdPartyResource, out *extensions.ThirdPartyResource, s conversion.Scope) error {
|
func autoConvert_v1beta1_ThirdPartyResource_To_extensions_ThirdPartyResource(in *ThirdPartyResource, out *extensions.ThirdPartyResource, s conversion.Scope) error {
|
||||||
if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
|
if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -48,6 +48,7 @@ func init() {
|
|||||||
DeepCopy_v1beta1_DeploymentStatus,
|
DeepCopy_v1beta1_DeploymentStatus,
|
||||||
DeepCopy_v1beta1_DeploymentStrategy,
|
DeepCopy_v1beta1_DeploymentStrategy,
|
||||||
DeepCopy_v1beta1_ExportOptions,
|
DeepCopy_v1beta1_ExportOptions,
|
||||||
|
DeepCopy_v1beta1_FSGroupStrategyOptions,
|
||||||
DeepCopy_v1beta1_HTTPIngressPath,
|
DeepCopy_v1beta1_HTTPIngressPath,
|
||||||
DeepCopy_v1beta1_HTTPIngressRuleValue,
|
DeepCopy_v1beta1_HTTPIngressRuleValue,
|
||||||
DeepCopy_v1beta1_HorizontalPodAutoscaler,
|
DeepCopy_v1beta1_HorizontalPodAutoscaler,
|
||||||
@ -88,6 +89,7 @@ func init() {
|
|||||||
DeepCopy_v1beta1_ScaleSpec,
|
DeepCopy_v1beta1_ScaleSpec,
|
||||||
DeepCopy_v1beta1_ScaleStatus,
|
DeepCopy_v1beta1_ScaleStatus,
|
||||||
DeepCopy_v1beta1_SubresourceReference,
|
DeepCopy_v1beta1_SubresourceReference,
|
||||||
|
DeepCopy_v1beta1_SupplementalGroupsStrategyOptions,
|
||||||
DeepCopy_v1beta1_ThirdPartyResource,
|
DeepCopy_v1beta1_ThirdPartyResource,
|
||||||
DeepCopy_v1beta1_ThirdPartyResourceData,
|
DeepCopy_v1beta1_ThirdPartyResourceData,
|
||||||
DeepCopy_v1beta1_ThirdPartyResourceDataList,
|
DeepCopy_v1beta1_ThirdPartyResourceDataList,
|
||||||
@ -347,6 +349,22 @@ func DeepCopy_v1beta1_ExportOptions(in ExportOptions, out *ExportOptions, c *con
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DeepCopy_v1beta1_FSGroupStrategyOptions(in FSGroupStrategyOptions, out *FSGroupStrategyOptions, c *conversion.Cloner) error {
|
||||||
|
out.Rule = in.Rule
|
||||||
|
if in.Ranges != nil {
|
||||||
|
in, out := in.Ranges, &out.Ranges
|
||||||
|
*out = make([]IDRange, len(in))
|
||||||
|
for i := range in {
|
||||||
|
if err := DeepCopy_v1beta1_IDRange(in[i], &(*out)[i], c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.Ranges = nil
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func DeepCopy_v1beta1_HTTPIngressPath(in HTTPIngressPath, out *HTTPIngressPath, c *conversion.Cloner) error {
|
func DeepCopy_v1beta1_HTTPIngressPath(in HTTPIngressPath, out *HTTPIngressPath, c *conversion.Cloner) error {
|
||||||
out.Path = in.Path
|
out.Path = in.Path
|
||||||
if err := DeepCopy_v1beta1_IngressBackend(in.Backend, &out.Backend, c); err != nil {
|
if err := DeepCopy_v1beta1_IngressBackend(in.Backend, &out.Backend, c); err != nil {
|
||||||
@ -814,14 +832,32 @@ func DeepCopy_v1beta1_PodSecurityPolicyList(in PodSecurityPolicyList, out *PodSe
|
|||||||
|
|
||||||
func DeepCopy_v1beta1_PodSecurityPolicySpec(in PodSecurityPolicySpec, out *PodSecurityPolicySpec, c *conversion.Cloner) error {
|
func DeepCopy_v1beta1_PodSecurityPolicySpec(in PodSecurityPolicySpec, out *PodSecurityPolicySpec, c *conversion.Cloner) error {
|
||||||
out.Privileged = in.Privileged
|
out.Privileged = in.Privileged
|
||||||
if in.Capabilities != nil {
|
if in.DefaultAddCapabilities != nil {
|
||||||
in, out := in.Capabilities, &out.Capabilities
|
in, out := in.DefaultAddCapabilities, &out.DefaultAddCapabilities
|
||||||
*out = make([]v1.Capability, len(in))
|
*out = make([]v1.Capability, len(in))
|
||||||
for i := range in {
|
for i := range in {
|
||||||
(*out)[i] = in[i]
|
(*out)[i] = in[i]
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
out.Capabilities = nil
|
out.DefaultAddCapabilities = nil
|
||||||
|
}
|
||||||
|
if in.RequiredDropCapabilities != nil {
|
||||||
|
in, out := in.RequiredDropCapabilities, &out.RequiredDropCapabilities
|
||||||
|
*out = make([]v1.Capability, len(in))
|
||||||
|
for i := range in {
|
||||||
|
(*out)[i] = in[i]
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.RequiredDropCapabilities = nil
|
||||||
|
}
|
||||||
|
if in.AllowedCapabilities != nil {
|
||||||
|
in, out := in.AllowedCapabilities, &out.AllowedCapabilities
|
||||||
|
*out = make([]v1.Capability, len(in))
|
||||||
|
for i := range in {
|
||||||
|
(*out)[i] = in[i]
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.AllowedCapabilities = nil
|
||||||
}
|
}
|
||||||
if in.Volumes != nil {
|
if in.Volumes != nil {
|
||||||
in, out := in.Volumes, &out.Volumes
|
in, out := in.Volumes, &out.Volumes
|
||||||
@ -852,6 +888,13 @@ func DeepCopy_v1beta1_PodSecurityPolicySpec(in PodSecurityPolicySpec, out *PodSe
|
|||||||
if err := DeepCopy_v1beta1_RunAsUserStrategyOptions(in.RunAsUser, &out.RunAsUser, c); err != nil {
|
if err := DeepCopy_v1beta1_RunAsUserStrategyOptions(in.RunAsUser, &out.RunAsUser, c); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := DeepCopy_v1beta1_SupplementalGroupsStrategyOptions(in.SupplementalGroups, &out.SupplementalGroups, c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := DeepCopy_v1beta1_FSGroupStrategyOptions(in.FSGroup, &out.FSGroup, c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1030,6 +1073,22 @@ func DeepCopy_v1beta1_SubresourceReference(in SubresourceReference, out *Subreso
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DeepCopy_v1beta1_SupplementalGroupsStrategyOptions(in SupplementalGroupsStrategyOptions, out *SupplementalGroupsStrategyOptions, c *conversion.Cloner) error {
|
||||||
|
out.Rule = in.Rule
|
||||||
|
if in.Ranges != nil {
|
||||||
|
in, out := in.Ranges, &out.Ranges
|
||||||
|
*out = make([]IDRange, len(in))
|
||||||
|
for i := range in {
|
||||||
|
if err := DeepCopy_v1beta1_IDRange(in[i], &(*out)[i], c); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
out.Ranges = nil
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func DeepCopy_v1beta1_ThirdPartyResource(in ThirdPartyResource, out *ThirdPartyResource, c *conversion.Cloner) error {
|
func DeepCopy_v1beta1_ThirdPartyResource(in ThirdPartyResource, out *ThirdPartyResource, c *conversion.Cloner) error {
|
||||||
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
if err := unversioned.DeepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -42,6 +42,7 @@ limitations under the License.
|
|||||||
DeploymentStatus
|
DeploymentStatus
|
||||||
DeploymentStrategy
|
DeploymentStrategy
|
||||||
ExportOptions
|
ExportOptions
|
||||||
|
FSGroupStrategyOptions
|
||||||
HTTPIngressPath
|
HTTPIngressPath
|
||||||
HTTPIngressRuleValue
|
HTTPIngressRuleValue
|
||||||
HorizontalPodAutoscaler
|
HorizontalPodAutoscaler
|
||||||
@ -82,6 +83,7 @@ limitations under the License.
|
|||||||
ScaleSpec
|
ScaleSpec
|
||||||
ScaleStatus
|
ScaleStatus
|
||||||
SubresourceReference
|
SubresourceReference
|
||||||
|
SupplementalGroupsStrategyOptions
|
||||||
ThirdPartyResource
|
ThirdPartyResource
|
||||||
ThirdPartyResourceData
|
ThirdPartyResourceData
|
||||||
ThirdPartyResourceDataList
|
ThirdPartyResourceDataList
|
||||||
@ -173,6 +175,10 @@ func (m *ExportOptions) Reset() { *m = ExportOptions{} }
|
|||||||
func (m *ExportOptions) String() string { return proto.CompactTextString(m) }
|
func (m *ExportOptions) String() string { return proto.CompactTextString(m) }
|
||||||
func (*ExportOptions) ProtoMessage() {}
|
func (*ExportOptions) ProtoMessage() {}
|
||||||
|
|
||||||
|
func (m *FSGroupStrategyOptions) Reset() { *m = FSGroupStrategyOptions{} }
|
||||||
|
func (m *FSGroupStrategyOptions) String() string { return proto.CompactTextString(m) }
|
||||||
|
func (*FSGroupStrategyOptions) ProtoMessage() {}
|
||||||
|
|
||||||
func (m *HTTPIngressPath) Reset() { *m = HTTPIngressPath{} }
|
func (m *HTTPIngressPath) Reset() { *m = HTTPIngressPath{} }
|
||||||
func (m *HTTPIngressPath) String() string { return proto.CompactTextString(m) }
|
func (m *HTTPIngressPath) String() string { return proto.CompactTextString(m) }
|
||||||
func (*HTTPIngressPath) ProtoMessage() {}
|
func (*HTTPIngressPath) ProtoMessage() {}
|
||||||
@ -333,6 +339,10 @@ func (m *SubresourceReference) Reset() { *m = SubresourceReference{} }
|
|||||||
func (m *SubresourceReference) String() string { return proto.CompactTextString(m) }
|
func (m *SubresourceReference) String() string { return proto.CompactTextString(m) }
|
||||||
func (*SubresourceReference) ProtoMessage() {}
|
func (*SubresourceReference) ProtoMessage() {}
|
||||||
|
|
||||||
|
func (m *SupplementalGroupsStrategyOptions) Reset() { *m = SupplementalGroupsStrategyOptions{} }
|
||||||
|
func (m *SupplementalGroupsStrategyOptions) String() string { return proto.CompactTextString(m) }
|
||||||
|
func (*SupplementalGroupsStrategyOptions) ProtoMessage() {}
|
||||||
|
|
||||||
func (m *ThirdPartyResource) Reset() { *m = ThirdPartyResource{} }
|
func (m *ThirdPartyResource) Reset() { *m = ThirdPartyResource{} }
|
||||||
func (m *ThirdPartyResource) String() string { return proto.CompactTextString(m) }
|
func (m *ThirdPartyResource) String() string { return proto.CompactTextString(m) }
|
||||||
func (*ThirdPartyResource) ProtoMessage() {}
|
func (*ThirdPartyResource) ProtoMessage() {}
|
||||||
@ -367,6 +377,7 @@ func init() {
|
|||||||
proto.RegisterType((*DeploymentStatus)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.DeploymentStatus")
|
proto.RegisterType((*DeploymentStatus)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.DeploymentStatus")
|
||||||
proto.RegisterType((*DeploymentStrategy)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.DeploymentStrategy")
|
proto.RegisterType((*DeploymentStrategy)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.DeploymentStrategy")
|
||||||
proto.RegisterType((*ExportOptions)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ExportOptions")
|
proto.RegisterType((*ExportOptions)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ExportOptions")
|
||||||
|
proto.RegisterType((*FSGroupStrategyOptions)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.FSGroupStrategyOptions")
|
||||||
proto.RegisterType((*HTTPIngressPath)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.HTTPIngressPath")
|
proto.RegisterType((*HTTPIngressPath)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.HTTPIngressPath")
|
||||||
proto.RegisterType((*HTTPIngressRuleValue)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.HTTPIngressRuleValue")
|
proto.RegisterType((*HTTPIngressRuleValue)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.HTTPIngressRuleValue")
|
||||||
proto.RegisterType((*HorizontalPodAutoscaler)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.HorizontalPodAutoscaler")
|
proto.RegisterType((*HorizontalPodAutoscaler)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.HorizontalPodAutoscaler")
|
||||||
@ -407,6 +418,7 @@ func init() {
|
|||||||
proto.RegisterType((*ScaleSpec)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ScaleSpec")
|
proto.RegisterType((*ScaleSpec)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ScaleSpec")
|
||||||
proto.RegisterType((*ScaleStatus)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ScaleStatus")
|
proto.RegisterType((*ScaleStatus)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ScaleStatus")
|
||||||
proto.RegisterType((*SubresourceReference)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.SubresourceReference")
|
proto.RegisterType((*SubresourceReference)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.SubresourceReference")
|
||||||
|
proto.RegisterType((*SupplementalGroupsStrategyOptions)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.SupplementalGroupsStrategyOptions")
|
||||||
proto.RegisterType((*ThirdPartyResource)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ThirdPartyResource")
|
proto.RegisterType((*ThirdPartyResource)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ThirdPartyResource")
|
||||||
proto.RegisterType((*ThirdPartyResourceData)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ThirdPartyResourceData")
|
proto.RegisterType((*ThirdPartyResourceData)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ThirdPartyResourceData")
|
||||||
proto.RegisterType((*ThirdPartyResourceDataList)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ThirdPartyResourceDataList")
|
proto.RegisterType((*ThirdPartyResourceDataList)(nil), "k8s.io.kubernetes.pkg.apis.extensions.v1beta1.ThirdPartyResourceDataList")
|
||||||
@ -1019,6 +1031,40 @@ func (m *ExportOptions) MarshalTo(data []byte) (int, error) {
|
|||||||
return i, nil
|
return i, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *FSGroupStrategyOptions) Marshal() (data []byte, err error) {
|
||||||
|
size := m.Size()
|
||||||
|
data = make([]byte, size)
|
||||||
|
n, err := m.MarshalTo(data)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return data[:n], nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (m *FSGroupStrategyOptions) MarshalTo(data []byte) (int, error) {
|
||||||
|
var i int
|
||||||
|
_ = i
|
||||||
|
var l int
|
||||||
|
_ = l
|
||||||
|
data[i] = 0xa
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(len(m.Rule)))
|
||||||
|
i += copy(data[i:], m.Rule)
|
||||||
|
if len(m.Ranges) > 0 {
|
||||||
|
for _, msg := range m.Ranges {
|
||||||
|
data[i] = 0x12
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(msg.Size()))
|
||||||
|
n, err := msg.MarshalTo(data[i:])
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
i += n
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return i, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (m *HTTPIngressPath) Marshal() (data []byte, err error) {
|
func (m *HTTPIngressPath) Marshal() (data []byte, err error) {
|
||||||
size := m.Size()
|
size := m.Size()
|
||||||
data = make([]byte, size)
|
data = make([]byte, size)
|
||||||
@ -2054,8 +2100,8 @@ func (m *PodSecurityPolicySpec) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0
|
data[i] = 0
|
||||||
}
|
}
|
||||||
i++
|
i++
|
||||||
if len(m.Capabilities) > 0 {
|
if len(m.DefaultAddCapabilities) > 0 {
|
||||||
for _, s := range m.Capabilities {
|
for _, s := range m.DefaultAddCapabilities {
|
||||||
data[i] = 0x12
|
data[i] = 0x12
|
||||||
i++
|
i++
|
||||||
l = len(s)
|
l = len(s)
|
||||||
@ -2069,9 +2115,39 @@ func (m *PodSecurityPolicySpec) MarshalTo(data []byte) (int, error) {
|
|||||||
i += copy(data[i:], s)
|
i += copy(data[i:], s)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if len(m.RequiredDropCapabilities) > 0 {
|
||||||
|
for _, s := range m.RequiredDropCapabilities {
|
||||||
|
data[i] = 0x1a
|
||||||
|
i++
|
||||||
|
l = len(s)
|
||||||
|
for l >= 1<<7 {
|
||||||
|
data[i] = uint8(uint64(l)&0x7f | 0x80)
|
||||||
|
l >>= 7
|
||||||
|
i++
|
||||||
|
}
|
||||||
|
data[i] = uint8(l)
|
||||||
|
i++
|
||||||
|
i += copy(data[i:], s)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if len(m.AllowedCapabilities) > 0 {
|
||||||
|
for _, s := range m.AllowedCapabilities {
|
||||||
|
data[i] = 0x22
|
||||||
|
i++
|
||||||
|
l = len(s)
|
||||||
|
for l >= 1<<7 {
|
||||||
|
data[i] = uint8(uint64(l)&0x7f | 0x80)
|
||||||
|
l >>= 7
|
||||||
|
i++
|
||||||
|
}
|
||||||
|
data[i] = uint8(l)
|
||||||
|
i++
|
||||||
|
i += copy(data[i:], s)
|
||||||
|
}
|
||||||
|
}
|
||||||
if len(m.Volumes) > 0 {
|
if len(m.Volumes) > 0 {
|
||||||
for _, s := range m.Volumes {
|
for _, s := range m.Volumes {
|
||||||
data[i] = 0x1a
|
data[i] = 0x2a
|
||||||
i++
|
i++
|
||||||
l = len(s)
|
l = len(s)
|
||||||
for l >= 1<<7 {
|
for l >= 1<<7 {
|
||||||
@ -2084,7 +2160,7 @@ func (m *PodSecurityPolicySpec) MarshalTo(data []byte) (int, error) {
|
|||||||
i += copy(data[i:], s)
|
i += copy(data[i:], s)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
data[i] = 0x20
|
data[i] = 0x30
|
||||||
i++
|
i++
|
||||||
if m.HostNetwork {
|
if m.HostNetwork {
|
||||||
data[i] = 1
|
data[i] = 1
|
||||||
@ -2094,7 +2170,7 @@ func (m *PodSecurityPolicySpec) MarshalTo(data []byte) (int, error) {
|
|||||||
i++
|
i++
|
||||||
if len(m.HostPorts) > 0 {
|
if len(m.HostPorts) > 0 {
|
||||||
for _, msg := range m.HostPorts {
|
for _, msg := range m.HostPorts {
|
||||||
data[i] = 0x2a
|
data[i] = 0x3a
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(msg.Size()))
|
i = encodeVarintGenerated(data, i, uint64(msg.Size()))
|
||||||
n, err := msg.MarshalTo(data[i:])
|
n, err := msg.MarshalTo(data[i:])
|
||||||
@ -2104,7 +2180,7 @@ func (m *PodSecurityPolicySpec) MarshalTo(data []byte) (int, error) {
|
|||||||
i += n
|
i += n
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
data[i] = 0x30
|
data[i] = 0x40
|
||||||
i++
|
i++
|
||||||
if m.HostPID {
|
if m.HostPID {
|
||||||
data[i] = 1
|
data[i] = 1
|
||||||
@ -2112,7 +2188,7 @@ func (m *PodSecurityPolicySpec) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0
|
data[i] = 0
|
||||||
}
|
}
|
||||||
i++
|
i++
|
||||||
data[i] = 0x38
|
data[i] = 0x48
|
||||||
i++
|
i++
|
||||||
if m.HostIPC {
|
if m.HostIPC {
|
||||||
data[i] = 1
|
data[i] = 1
|
||||||
@ -2120,7 +2196,7 @@ func (m *PodSecurityPolicySpec) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0
|
data[i] = 0
|
||||||
}
|
}
|
||||||
i++
|
i++
|
||||||
data[i] = 0x42
|
data[i] = 0x52
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.SELinux.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.SELinux.Size()))
|
||||||
n49, err := m.SELinux.MarshalTo(data[i:])
|
n49, err := m.SELinux.MarshalTo(data[i:])
|
||||||
@ -2128,7 +2204,7 @@ func (m *PodSecurityPolicySpec) MarshalTo(data []byte) (int, error) {
|
|||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n49
|
i += n49
|
||||||
data[i] = 0x4a
|
data[i] = 0x5a
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.RunAsUser.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.RunAsUser.Size()))
|
||||||
n50, err := m.RunAsUser.MarshalTo(data[i:])
|
n50, err := m.RunAsUser.MarshalTo(data[i:])
|
||||||
@ -2136,6 +2212,30 @@ func (m *PodSecurityPolicySpec) MarshalTo(data []byte) (int, error) {
|
|||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n50
|
i += n50
|
||||||
|
data[i] = 0x62
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(m.SupplementalGroups.Size()))
|
||||||
|
n51, err := m.SupplementalGroups.MarshalTo(data[i:])
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
i += n51
|
||||||
|
data[i] = 0x6a
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(m.FSGroup.Size()))
|
||||||
|
n52, err := m.FSGroup.MarshalTo(data[i:])
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
i += n52
|
||||||
|
data[i] = 0x70
|
||||||
|
i++
|
||||||
|
if m.ReadOnlyRootFilesystem {
|
||||||
|
data[i] = 1
|
||||||
|
} else {
|
||||||
|
data[i] = 0
|
||||||
|
}
|
||||||
|
i++
|
||||||
return i, nil
|
return i, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2157,27 +2257,27 @@ func (m *ReplicaSet) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0xa
|
data[i] = 0xa
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
|
||||||
n51, err := m.ObjectMeta.MarshalTo(data[i:])
|
n53, err := m.ObjectMeta.MarshalTo(data[i:])
|
||||||
if err != nil {
|
|
||||||
return 0, err
|
|
||||||
}
|
|
||||||
i += n51
|
|
||||||
data[i] = 0x12
|
|
||||||
i++
|
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
|
|
||||||
n52, err := m.Spec.MarshalTo(data[i:])
|
|
||||||
if err != nil {
|
|
||||||
return 0, err
|
|
||||||
}
|
|
||||||
i += n52
|
|
||||||
data[i] = 0x1a
|
|
||||||
i++
|
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
|
|
||||||
n53, err := m.Status.MarshalTo(data[i:])
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n53
|
i += n53
|
||||||
|
data[i] = 0x12
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
|
||||||
|
n54, err := m.Spec.MarshalTo(data[i:])
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
i += n54
|
||||||
|
data[i] = 0x1a
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
|
||||||
|
n55, err := m.Status.MarshalTo(data[i:])
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
i += n55
|
||||||
return i, nil
|
return i, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2199,11 +2299,11 @@ func (m *ReplicaSetList) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0xa
|
data[i] = 0xa
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
|
||||||
n54, err := m.ListMeta.MarshalTo(data[i:])
|
n56, err := m.ListMeta.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n54
|
i += n56
|
||||||
if len(m.Items) > 0 {
|
if len(m.Items) > 0 {
|
||||||
for _, msg := range m.Items {
|
for _, msg := range m.Items {
|
||||||
data[i] = 0x12
|
data[i] = 0x12
|
||||||
@ -2243,20 +2343,20 @@ func (m *ReplicaSetSpec) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0x12
|
data[i] = 0x12
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.Selector.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.Selector.Size()))
|
||||||
n55, err := m.Selector.MarshalTo(data[i:])
|
n57, err := m.Selector.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n55
|
i += n57
|
||||||
}
|
}
|
||||||
data[i] = 0x1a
|
data[i] = 0x1a
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.Template.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.Template.Size()))
|
||||||
n56, err := m.Template.MarshalTo(data[i:])
|
n58, err := m.Template.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n56
|
i += n58
|
||||||
return i, nil
|
return i, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2345,21 +2445,21 @@ func (m *RollingUpdateDeployment) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0xa
|
data[i] = 0xa
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.MaxUnavailable.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.MaxUnavailable.Size()))
|
||||||
n57, err := m.MaxUnavailable.MarshalTo(data[i:])
|
n59, err := m.MaxUnavailable.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n57
|
i += n59
|
||||||
}
|
}
|
||||||
if m.MaxSurge != nil {
|
if m.MaxSurge != nil {
|
||||||
data[i] = 0x12
|
data[i] = 0x12
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.MaxSurge.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.MaxSurge.Size()))
|
||||||
n58, err := m.MaxSurge.MarshalTo(data[i:])
|
n60, err := m.MaxSurge.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n58
|
i += n60
|
||||||
}
|
}
|
||||||
return i, nil
|
return i, nil
|
||||||
}
|
}
|
||||||
@ -2421,11 +2521,11 @@ func (m *SELinuxStrategyOptions) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0x12
|
data[i] = 0x12
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.SELinuxOptions.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.SELinuxOptions.Size()))
|
||||||
n59, err := m.SELinuxOptions.MarshalTo(data[i:])
|
n61, err := m.SELinuxOptions.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n59
|
i += n61
|
||||||
}
|
}
|
||||||
return i, nil
|
return i, nil
|
||||||
}
|
}
|
||||||
@ -2448,27 +2548,27 @@ func (m *Scale) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0xa
|
data[i] = 0xa
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
|
||||||
n60, err := m.ObjectMeta.MarshalTo(data[i:])
|
n62, err := m.ObjectMeta.MarshalTo(data[i:])
|
||||||
if err != nil {
|
|
||||||
return 0, err
|
|
||||||
}
|
|
||||||
i += n60
|
|
||||||
data[i] = 0x12
|
|
||||||
i++
|
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
|
|
||||||
n61, err := m.Spec.MarshalTo(data[i:])
|
|
||||||
if err != nil {
|
|
||||||
return 0, err
|
|
||||||
}
|
|
||||||
i += n61
|
|
||||||
data[i] = 0x1a
|
|
||||||
i++
|
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
|
|
||||||
n62, err := m.Status.MarshalTo(data[i:])
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n62
|
i += n62
|
||||||
|
data[i] = 0x12
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(m.Spec.Size()))
|
||||||
|
n63, err := m.Spec.MarshalTo(data[i:])
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
i += n63
|
||||||
|
data[i] = 0x1a
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(m.Status.Size()))
|
||||||
|
n64, err := m.Status.MarshalTo(data[i:])
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
i += n64
|
||||||
return i, nil
|
return i, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2569,6 +2669,40 @@ func (m *SubresourceReference) MarshalTo(data []byte) (int, error) {
|
|||||||
return i, nil
|
return i, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *SupplementalGroupsStrategyOptions) Marshal() (data []byte, err error) {
|
||||||
|
size := m.Size()
|
||||||
|
data = make([]byte, size)
|
||||||
|
n, err := m.MarshalTo(data)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return data[:n], nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (m *SupplementalGroupsStrategyOptions) MarshalTo(data []byte) (int, error) {
|
||||||
|
var i int
|
||||||
|
_ = i
|
||||||
|
var l int
|
||||||
|
_ = l
|
||||||
|
data[i] = 0xa
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(len(m.Rule)))
|
||||||
|
i += copy(data[i:], m.Rule)
|
||||||
|
if len(m.Ranges) > 0 {
|
||||||
|
for _, msg := range m.Ranges {
|
||||||
|
data[i] = 0x12
|
||||||
|
i++
|
||||||
|
i = encodeVarintGenerated(data, i, uint64(msg.Size()))
|
||||||
|
n, err := msg.MarshalTo(data[i:])
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
i += n
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return i, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (m *ThirdPartyResource) Marshal() (data []byte, err error) {
|
func (m *ThirdPartyResource) Marshal() (data []byte, err error) {
|
||||||
size := m.Size()
|
size := m.Size()
|
||||||
data = make([]byte, size)
|
data = make([]byte, size)
|
||||||
@ -2587,11 +2721,11 @@ func (m *ThirdPartyResource) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0xa
|
data[i] = 0xa
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
|
||||||
n63, err := m.ObjectMeta.MarshalTo(data[i:])
|
n65, err := m.ObjectMeta.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n63
|
i += n65
|
||||||
data[i] = 0x12
|
data[i] = 0x12
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(len(m.Description)))
|
i = encodeVarintGenerated(data, i, uint64(len(m.Description)))
|
||||||
@ -2629,11 +2763,11 @@ func (m *ThirdPartyResourceData) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0xa
|
data[i] = 0xa
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.ObjectMeta.Size()))
|
||||||
n64, err := m.ObjectMeta.MarshalTo(data[i:])
|
n66, err := m.ObjectMeta.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n64
|
i += n66
|
||||||
if m.Data != nil {
|
if m.Data != nil {
|
||||||
data[i] = 0x12
|
data[i] = 0x12
|
||||||
i++
|
i++
|
||||||
@ -2661,11 +2795,11 @@ func (m *ThirdPartyResourceDataList) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0xa
|
data[i] = 0xa
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
|
||||||
n65, err := m.ListMeta.MarshalTo(data[i:])
|
n67, err := m.ListMeta.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n65
|
i += n67
|
||||||
if len(m.Items) > 0 {
|
if len(m.Items) > 0 {
|
||||||
for _, msg := range m.Items {
|
for _, msg := range m.Items {
|
||||||
data[i] = 0x12
|
data[i] = 0x12
|
||||||
@ -2699,11 +2833,11 @@ func (m *ThirdPartyResourceList) MarshalTo(data []byte) (int, error) {
|
|||||||
data[i] = 0xa
|
data[i] = 0xa
|
||||||
i++
|
i++
|
||||||
i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
|
i = encodeVarintGenerated(data, i, uint64(m.ListMeta.Size()))
|
||||||
n66, err := m.ListMeta.MarshalTo(data[i:])
|
n68, err := m.ListMeta.MarshalTo(data[i:])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
i += n66
|
i += n68
|
||||||
if len(m.Items) > 0 {
|
if len(m.Items) > 0 {
|
||||||
for _, msg := range m.Items {
|
for _, msg := range m.Items {
|
||||||
data[i] = 0x12
|
data[i] = 0x12
|
||||||
@ -2953,6 +3087,20 @@ func (m *ExportOptions) Size() (n int) {
|
|||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *FSGroupStrategyOptions) Size() (n int) {
|
||||||
|
var l int
|
||||||
|
_ = l
|
||||||
|
l = len(m.Rule)
|
||||||
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
|
if len(m.Ranges) > 0 {
|
||||||
|
for _, e := range m.Ranges {
|
||||||
|
l = e.Size()
|
||||||
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return n
|
||||||
|
}
|
||||||
|
|
||||||
func (m *HTTPIngressPath) Size() (n int) {
|
func (m *HTTPIngressPath) Size() (n int) {
|
||||||
var l int
|
var l int
|
||||||
_ = l
|
_ = l
|
||||||
@ -3322,8 +3470,20 @@ func (m *PodSecurityPolicySpec) Size() (n int) {
|
|||||||
var l int
|
var l int
|
||||||
_ = l
|
_ = l
|
||||||
n += 2
|
n += 2
|
||||||
if len(m.Capabilities) > 0 {
|
if len(m.DefaultAddCapabilities) > 0 {
|
||||||
for _, s := range m.Capabilities {
|
for _, s := range m.DefaultAddCapabilities {
|
||||||
|
l = len(s)
|
||||||
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if len(m.RequiredDropCapabilities) > 0 {
|
||||||
|
for _, s := range m.RequiredDropCapabilities {
|
||||||
|
l = len(s)
|
||||||
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if len(m.AllowedCapabilities) > 0 {
|
||||||
|
for _, s := range m.AllowedCapabilities {
|
||||||
l = len(s)
|
l = len(s)
|
||||||
n += 1 + l + sovGenerated(uint64(l))
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
}
|
}
|
||||||
@ -3347,6 +3507,11 @@ func (m *PodSecurityPolicySpec) Size() (n int) {
|
|||||||
n += 1 + l + sovGenerated(uint64(l))
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
l = m.RunAsUser.Size()
|
l = m.RunAsUser.Size()
|
||||||
n += 1 + l + sovGenerated(uint64(l))
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
|
l = m.SupplementalGroups.Size()
|
||||||
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
|
l = m.FSGroup.Size()
|
||||||
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
|
n += 2
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3503,6 +3668,20 @@ func (m *SubresourceReference) Size() (n int) {
|
|||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *SupplementalGroupsStrategyOptions) Size() (n int) {
|
||||||
|
var l int
|
||||||
|
_ = l
|
||||||
|
l = len(m.Rule)
|
||||||
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
|
if len(m.Ranges) > 0 {
|
||||||
|
for _, e := range m.Ranges {
|
||||||
|
l = e.Size()
|
||||||
|
n += 1 + l + sovGenerated(uint64(l))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return n
|
||||||
|
}
|
||||||
|
|
||||||
func (m *ThirdPartyResource) Size() (n int) {
|
func (m *ThirdPartyResource) Size() (n int) {
|
||||||
var l int
|
var l int
|
||||||
_ = l
|
_ = l
|
||||||
@ -5644,6 +5823,116 @@ func (m *ExportOptions) Unmarshal(data []byte) error {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
func (m *FSGroupStrategyOptions) Unmarshal(data []byte) error {
|
||||||
|
l := len(data)
|
||||||
|
iNdEx := 0
|
||||||
|
for iNdEx < l {
|
||||||
|
preIndex := iNdEx
|
||||||
|
var wire uint64
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
wire |= (uint64(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fieldNum := int32(wire >> 3)
|
||||||
|
wireType := int(wire & 0x7)
|
||||||
|
if wireType == 4 {
|
||||||
|
return fmt.Errorf("proto: FSGroupStrategyOptions: wiretype end group for non-group")
|
||||||
|
}
|
||||||
|
if fieldNum <= 0 {
|
||||||
|
return fmt.Errorf("proto: FSGroupStrategyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
|
||||||
|
}
|
||||||
|
switch fieldNum {
|
||||||
|
case 1:
|
||||||
|
if wireType != 2 {
|
||||||
|
return fmt.Errorf("proto: wrong wireType = %d for field Rule", wireType)
|
||||||
|
}
|
||||||
|
var stringLen uint64
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
stringLen |= (uint64(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
intStringLen := int(stringLen)
|
||||||
|
if intStringLen < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
postIndex := iNdEx + intStringLen
|
||||||
|
if postIndex > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
m.Rule = FSGroupStrategyType(data[iNdEx:postIndex])
|
||||||
|
iNdEx = postIndex
|
||||||
|
case 2:
|
||||||
|
if wireType != 2 {
|
||||||
|
return fmt.Errorf("proto: wrong wireType = %d for field Ranges", wireType)
|
||||||
|
}
|
||||||
|
var msglen int
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
msglen |= (int(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if msglen < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
postIndex := iNdEx + msglen
|
||||||
|
if postIndex > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
m.Ranges = append(m.Ranges, IDRange{})
|
||||||
|
if err := m.Ranges[len(m.Ranges)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
iNdEx = postIndex
|
||||||
|
default:
|
||||||
|
iNdEx = preIndex
|
||||||
|
skippy, err := skipGenerated(data[iNdEx:])
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if skippy < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
if (iNdEx + skippy) > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
iNdEx += skippy
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if iNdEx > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
func (m *HTTPIngressPath) Unmarshal(data []byte) error {
|
func (m *HTTPIngressPath) Unmarshal(data []byte) error {
|
||||||
l := len(data)
|
l := len(data)
|
||||||
iNdEx := 0
|
iNdEx := 0
|
||||||
@ -9112,7 +9401,7 @@ func (m *PodSecurityPolicySpec) Unmarshal(data []byte) error {
|
|||||||
m.Privileged = bool(v != 0)
|
m.Privileged = bool(v != 0)
|
||||||
case 2:
|
case 2:
|
||||||
if wireType != 2 {
|
if wireType != 2 {
|
||||||
return fmt.Errorf("proto: wrong wireType = %d for field Capabilities", wireType)
|
return fmt.Errorf("proto: wrong wireType = %d for field DefaultAddCapabilities", wireType)
|
||||||
}
|
}
|
||||||
var stringLen uint64
|
var stringLen uint64
|
||||||
for shift := uint(0); ; shift += 7 {
|
for shift := uint(0); ; shift += 7 {
|
||||||
@ -9137,9 +9426,67 @@ func (m *PodSecurityPolicySpec) Unmarshal(data []byte) error {
|
|||||||
if postIndex > l {
|
if postIndex > l {
|
||||||
return io.ErrUnexpectedEOF
|
return io.ErrUnexpectedEOF
|
||||||
}
|
}
|
||||||
m.Capabilities = append(m.Capabilities, k8s_io_kubernetes_pkg_api_v1.Capability(data[iNdEx:postIndex]))
|
m.DefaultAddCapabilities = append(m.DefaultAddCapabilities, k8s_io_kubernetes_pkg_api_v1.Capability(data[iNdEx:postIndex]))
|
||||||
iNdEx = postIndex
|
iNdEx = postIndex
|
||||||
case 3:
|
case 3:
|
||||||
|
if wireType != 2 {
|
||||||
|
return fmt.Errorf("proto: wrong wireType = %d for field RequiredDropCapabilities", wireType)
|
||||||
|
}
|
||||||
|
var stringLen uint64
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
stringLen |= (uint64(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
intStringLen := int(stringLen)
|
||||||
|
if intStringLen < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
postIndex := iNdEx + intStringLen
|
||||||
|
if postIndex > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
m.RequiredDropCapabilities = append(m.RequiredDropCapabilities, k8s_io_kubernetes_pkg_api_v1.Capability(data[iNdEx:postIndex]))
|
||||||
|
iNdEx = postIndex
|
||||||
|
case 4:
|
||||||
|
if wireType != 2 {
|
||||||
|
return fmt.Errorf("proto: wrong wireType = %d for field AllowedCapabilities", wireType)
|
||||||
|
}
|
||||||
|
var stringLen uint64
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
stringLen |= (uint64(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
intStringLen := int(stringLen)
|
||||||
|
if intStringLen < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
postIndex := iNdEx + intStringLen
|
||||||
|
if postIndex > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
m.AllowedCapabilities = append(m.AllowedCapabilities, k8s_io_kubernetes_pkg_api_v1.Capability(data[iNdEx:postIndex]))
|
||||||
|
iNdEx = postIndex
|
||||||
|
case 5:
|
||||||
if wireType != 2 {
|
if wireType != 2 {
|
||||||
return fmt.Errorf("proto: wrong wireType = %d for field Volumes", wireType)
|
return fmt.Errorf("proto: wrong wireType = %d for field Volumes", wireType)
|
||||||
}
|
}
|
||||||
@ -9168,7 +9515,7 @@ func (m *PodSecurityPolicySpec) Unmarshal(data []byte) error {
|
|||||||
}
|
}
|
||||||
m.Volumes = append(m.Volumes, FSType(data[iNdEx:postIndex]))
|
m.Volumes = append(m.Volumes, FSType(data[iNdEx:postIndex]))
|
||||||
iNdEx = postIndex
|
iNdEx = postIndex
|
||||||
case 4:
|
case 6:
|
||||||
if wireType != 0 {
|
if wireType != 0 {
|
||||||
return fmt.Errorf("proto: wrong wireType = %d for field HostNetwork", wireType)
|
return fmt.Errorf("proto: wrong wireType = %d for field HostNetwork", wireType)
|
||||||
}
|
}
|
||||||
@ -9188,7 +9535,7 @@ func (m *PodSecurityPolicySpec) Unmarshal(data []byte) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
m.HostNetwork = bool(v != 0)
|
m.HostNetwork = bool(v != 0)
|
||||||
case 5:
|
case 7:
|
||||||
if wireType != 2 {
|
if wireType != 2 {
|
||||||
return fmt.Errorf("proto: wrong wireType = %d for field HostPorts", wireType)
|
return fmt.Errorf("proto: wrong wireType = %d for field HostPorts", wireType)
|
||||||
}
|
}
|
||||||
@ -9219,7 +9566,7 @@ func (m *PodSecurityPolicySpec) Unmarshal(data []byte) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
iNdEx = postIndex
|
iNdEx = postIndex
|
||||||
case 6:
|
case 8:
|
||||||
if wireType != 0 {
|
if wireType != 0 {
|
||||||
return fmt.Errorf("proto: wrong wireType = %d for field HostPID", wireType)
|
return fmt.Errorf("proto: wrong wireType = %d for field HostPID", wireType)
|
||||||
}
|
}
|
||||||
@ -9239,7 +9586,7 @@ func (m *PodSecurityPolicySpec) Unmarshal(data []byte) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
m.HostPID = bool(v != 0)
|
m.HostPID = bool(v != 0)
|
||||||
case 7:
|
case 9:
|
||||||
if wireType != 0 {
|
if wireType != 0 {
|
||||||
return fmt.Errorf("proto: wrong wireType = %d for field HostIPC", wireType)
|
return fmt.Errorf("proto: wrong wireType = %d for field HostIPC", wireType)
|
||||||
}
|
}
|
||||||
@ -9259,7 +9606,7 @@ func (m *PodSecurityPolicySpec) Unmarshal(data []byte) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
m.HostIPC = bool(v != 0)
|
m.HostIPC = bool(v != 0)
|
||||||
case 8:
|
case 10:
|
||||||
if wireType != 2 {
|
if wireType != 2 {
|
||||||
return fmt.Errorf("proto: wrong wireType = %d for field SELinux", wireType)
|
return fmt.Errorf("proto: wrong wireType = %d for field SELinux", wireType)
|
||||||
}
|
}
|
||||||
@ -9289,7 +9636,7 @@ func (m *PodSecurityPolicySpec) Unmarshal(data []byte) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
iNdEx = postIndex
|
iNdEx = postIndex
|
||||||
case 9:
|
case 11:
|
||||||
if wireType != 2 {
|
if wireType != 2 {
|
||||||
return fmt.Errorf("proto: wrong wireType = %d for field RunAsUser", wireType)
|
return fmt.Errorf("proto: wrong wireType = %d for field RunAsUser", wireType)
|
||||||
}
|
}
|
||||||
@ -9319,6 +9666,86 @@ func (m *PodSecurityPolicySpec) Unmarshal(data []byte) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
iNdEx = postIndex
|
iNdEx = postIndex
|
||||||
|
case 12:
|
||||||
|
if wireType != 2 {
|
||||||
|
return fmt.Errorf("proto: wrong wireType = %d for field SupplementalGroups", wireType)
|
||||||
|
}
|
||||||
|
var msglen int
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
msglen |= (int(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if msglen < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
postIndex := iNdEx + msglen
|
||||||
|
if postIndex > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
if err := m.SupplementalGroups.Unmarshal(data[iNdEx:postIndex]); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
iNdEx = postIndex
|
||||||
|
case 13:
|
||||||
|
if wireType != 2 {
|
||||||
|
return fmt.Errorf("proto: wrong wireType = %d for field FSGroup", wireType)
|
||||||
|
}
|
||||||
|
var msglen int
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
msglen |= (int(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if msglen < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
postIndex := iNdEx + msglen
|
||||||
|
if postIndex > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
if err := m.FSGroup.Unmarshal(data[iNdEx:postIndex]); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
iNdEx = postIndex
|
||||||
|
case 14:
|
||||||
|
if wireType != 0 {
|
||||||
|
return fmt.Errorf("proto: wrong wireType = %d for field ReadOnlyRootFilesystem", wireType)
|
||||||
|
}
|
||||||
|
var v int
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
v |= (int(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
m.ReadOnlyRootFilesystem = bool(v != 0)
|
||||||
default:
|
default:
|
||||||
iNdEx = preIndex
|
iNdEx = preIndex
|
||||||
skippy, err := skipGenerated(data[iNdEx:])
|
skippy, err := skipGenerated(data[iNdEx:])
|
||||||
@ -10872,6 +11299,116 @@ func (m *SubresourceReference) Unmarshal(data []byte) error {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
func (m *SupplementalGroupsStrategyOptions) Unmarshal(data []byte) error {
|
||||||
|
l := len(data)
|
||||||
|
iNdEx := 0
|
||||||
|
for iNdEx < l {
|
||||||
|
preIndex := iNdEx
|
||||||
|
var wire uint64
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
wire |= (uint64(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fieldNum := int32(wire >> 3)
|
||||||
|
wireType := int(wire & 0x7)
|
||||||
|
if wireType == 4 {
|
||||||
|
return fmt.Errorf("proto: SupplementalGroupsStrategyOptions: wiretype end group for non-group")
|
||||||
|
}
|
||||||
|
if fieldNum <= 0 {
|
||||||
|
return fmt.Errorf("proto: SupplementalGroupsStrategyOptions: illegal tag %d (wire type %d)", fieldNum, wire)
|
||||||
|
}
|
||||||
|
switch fieldNum {
|
||||||
|
case 1:
|
||||||
|
if wireType != 2 {
|
||||||
|
return fmt.Errorf("proto: wrong wireType = %d for field Rule", wireType)
|
||||||
|
}
|
||||||
|
var stringLen uint64
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
stringLen |= (uint64(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
intStringLen := int(stringLen)
|
||||||
|
if intStringLen < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
postIndex := iNdEx + intStringLen
|
||||||
|
if postIndex > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
m.Rule = SupplementalGroupsStrategyType(data[iNdEx:postIndex])
|
||||||
|
iNdEx = postIndex
|
||||||
|
case 2:
|
||||||
|
if wireType != 2 {
|
||||||
|
return fmt.Errorf("proto: wrong wireType = %d for field Ranges", wireType)
|
||||||
|
}
|
||||||
|
var msglen int
|
||||||
|
for shift := uint(0); ; shift += 7 {
|
||||||
|
if shift >= 64 {
|
||||||
|
return ErrIntOverflowGenerated
|
||||||
|
}
|
||||||
|
if iNdEx >= l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
b := data[iNdEx]
|
||||||
|
iNdEx++
|
||||||
|
msglen |= (int(b) & 0x7F) << shift
|
||||||
|
if b < 0x80 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if msglen < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
postIndex := iNdEx + msglen
|
||||||
|
if postIndex > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
m.Ranges = append(m.Ranges, IDRange{})
|
||||||
|
if err := m.Ranges[len(m.Ranges)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
iNdEx = postIndex
|
||||||
|
default:
|
||||||
|
iNdEx = preIndex
|
||||||
|
skippy, err := skipGenerated(data[iNdEx:])
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if skippy < 0 {
|
||||||
|
return ErrInvalidLengthGenerated
|
||||||
|
}
|
||||||
|
if (iNdEx + skippy) > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
iNdEx += skippy
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if iNdEx > l {
|
||||||
|
return io.ErrUnexpectedEOF
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
func (m *ThirdPartyResource) Unmarshal(data []byte) error {
|
func (m *ThirdPartyResource) Unmarshal(data []byte) error {
|
||||||
l := len(data)
|
l := len(data)
|
||||||
iNdEx := 0
|
iNdEx := 0
|
||||||
|
@ -235,6 +235,16 @@ message ExportOptions {
|
|||||||
optional bool exact = 2;
|
optional bool exact = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FSGroupStrategyOptions defines the strategy type and options used to create the strategy.
|
||||||
|
message FSGroupStrategyOptions {
|
||||||
|
// Rule is the strategy that will dictate what FSGroup is used in the SecurityContext.
|
||||||
|
optional string rule = 1;
|
||||||
|
|
||||||
|
// Ranges are the allowed ranges of fs groups. If you would like to force a single
|
||||||
|
// fs group then supply a single range with the same start and end.
|
||||||
|
repeated IDRange ranges = 2;
|
||||||
|
}
|
||||||
|
|
||||||
// HTTPIngressPath associates a path regex with a backend. Incoming urls matching
|
// HTTPIngressPath associates a path regex with a backend. Incoming urls matching
|
||||||
// the path are forwarded to the backend.
|
// the path are forwarded to the backend.
|
||||||
message HTTPIngressPath {
|
message HTTPIngressPath {
|
||||||
@ -641,30 +651,54 @@ message PodSecurityPolicySpec {
|
|||||||
// privileged determines if a pod can request to be run as privileged.
|
// privileged determines if a pod can request to be run as privileged.
|
||||||
optional bool privileged = 1;
|
optional bool privileged = 1;
|
||||||
|
|
||||||
// capabilities is a list of capabilities that can be added.
|
// DefaultAddCapabilities is the default set of capabilities that will be added to the container
|
||||||
repeated string capabilities = 2;
|
// unless the pod spec specifically drops the capability. You may not list a capabiility in both
|
||||||
|
// DefaultAddCapabilities and RequiredDropCapabilities.
|
||||||
|
repeated string defaultAddCapabilities = 2;
|
||||||
|
|
||||||
|
// RequiredDropCapabilities are the capabilities that will be dropped from the container. These
|
||||||
|
// are required to be dropped and cannot be added.
|
||||||
|
repeated string requiredDropCapabilities = 3;
|
||||||
|
|
||||||
|
// AllowedCapabilities is a list of capabilities that can be requested to add to the container.
|
||||||
|
// Capabilities in this field may be added at the pod author's discretion.
|
||||||
|
// You must not list a capability in both AllowedCapabilities and RequiredDropCapabilities.
|
||||||
|
repeated string allowedCapabilities = 4;
|
||||||
|
|
||||||
// volumes is a white list of allowed volume plugins. Empty indicates that all plugins
|
// volumes is a white list of allowed volume plugins. Empty indicates that all plugins
|
||||||
// may be used.
|
// may be used.
|
||||||
repeated string volumes = 3;
|
repeated string volumes = 5;
|
||||||
|
|
||||||
// hostNetwork determines if the policy allows the use of HostNetwork in the pod spec.
|
// hostNetwork determines if the policy allows the use of HostNetwork in the pod spec.
|
||||||
optional bool hostNetwork = 4;
|
optional bool hostNetwork = 6;
|
||||||
|
|
||||||
// hostPorts determines which host port ranges are allowed to be exposed.
|
// hostPorts determines which host port ranges are allowed to be exposed.
|
||||||
repeated HostPortRange hostPorts = 5;
|
repeated HostPortRange hostPorts = 7;
|
||||||
|
|
||||||
// hostPID determines if the policy allows the use of HostPID in the pod spec.
|
// hostPID determines if the policy allows the use of HostPID in the pod spec.
|
||||||
optional bool hostPID = 6;
|
optional bool hostPID = 8;
|
||||||
|
|
||||||
// hostIPC determines if the policy allows the use of HostIPC in the pod spec.
|
// hostIPC determines if the policy allows the use of HostIPC in the pod spec.
|
||||||
optional bool hostIPC = 7;
|
optional bool hostIPC = 9;
|
||||||
|
|
||||||
// seLinux is the strategy that will dictate the allowable labels that may be set.
|
// seLinux is the strategy that will dictate the allowable labels that may be set.
|
||||||
optional SELinuxStrategyOptions seLinux = 8;
|
optional SELinuxStrategyOptions seLinux = 10;
|
||||||
|
|
||||||
// runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set.
|
// runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set.
|
||||||
optional RunAsUserStrategyOptions runAsUser = 9;
|
optional RunAsUserStrategyOptions runAsUser = 11;
|
||||||
|
|
||||||
|
// SupplementalGroups is the strategy that will dictate what supplemental groups are used by the SecurityContext.
|
||||||
|
optional SupplementalGroupsStrategyOptions supplementalGroups = 12;
|
||||||
|
|
||||||
|
// FSGroup is the strategy that will dictate what fs group is used by the SecurityContext.
|
||||||
|
optional FSGroupStrategyOptions fsGroup = 13;
|
||||||
|
|
||||||
|
// ReadOnlyRootFilesystem when set to true will force containers to run with a read only root file
|
||||||
|
// system. If the container specifically requests to run with a non-read only root file system
|
||||||
|
// the PSP should deny the pod.
|
||||||
|
// If set to false the container may run with a read only root file system if it wishes but it
|
||||||
|
// will not be forced to.
|
||||||
|
optional bool readOnlyRootFilesystem = 14;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ReplicaSet represents the configuration of a ReplicaSet.
|
// ReplicaSet represents the configuration of a ReplicaSet.
|
||||||
@ -836,6 +870,16 @@ message SubresourceReference {
|
|||||||
optional string subresource = 4;
|
optional string subresource = 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy.
|
||||||
|
message SupplementalGroupsStrategyOptions {
|
||||||
|
// Rule is the strategy that will dictate what supplemental groups is used in the SecurityContext.
|
||||||
|
optional string rule = 1;
|
||||||
|
|
||||||
|
// Ranges are the allowed ranges of supplemental groups. If you would like to force a single
|
||||||
|
// supplemental group then supply a single range with the same start and end.
|
||||||
|
repeated IDRange ranges = 2;
|
||||||
|
}
|
||||||
|
|
||||||
// A ThirdPartyResource is a generic representation of a resource, it is used by add-ons and plugins to add new resource
|
// A ThirdPartyResource is a generic representation of a resource, it is used by add-ons and plugins to add new resource
|
||||||
// types to the API. It consists of one or more Versions of the api.
|
// types to the API. It consists of one or more Versions of the api.
|
||||||
message ThirdPartyResource {
|
message ThirdPartyResource {
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -186,6 +186,16 @@ func (ExportOptions) SwaggerDoc() map[string]string {
|
|||||||
return map_ExportOptions
|
return map_ExportOptions
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var map_FSGroupStrategyOptions = map[string]string{
|
||||||
|
"": "FSGroupStrategyOptions defines the strategy type and options used to create the strategy.",
|
||||||
|
"rule": "Rule is the strategy that will dictate what FSGroup is used in the SecurityContext.",
|
||||||
|
"ranges": "Ranges are the allowed ranges of fs groups. If you would like to force a single fs group then supply a single range with the same start and end.",
|
||||||
|
}
|
||||||
|
|
||||||
|
func (FSGroupStrategyOptions) SwaggerDoc() map[string]string {
|
||||||
|
return map_FSGroupStrategyOptions
|
||||||
|
}
|
||||||
|
|
||||||
var map_HTTPIngressPath = map[string]string{
|
var map_HTTPIngressPath = map[string]string{
|
||||||
"": "HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.",
|
"": "HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.",
|
||||||
"path": "Path is a extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/'. If unspecified, the path defaults to a catch all sending traffic to the backend.",
|
"path": "Path is a extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/'. If unspecified, the path defaults to a catch all sending traffic to the backend.",
|
||||||
@ -467,16 +477,21 @@ func (PodSecurityPolicyList) SwaggerDoc() map[string]string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var map_PodSecurityPolicySpec = map[string]string{
|
var map_PodSecurityPolicySpec = map[string]string{
|
||||||
"": "Pod Security Policy Spec defines the policy enforced.",
|
"": "Pod Security Policy Spec defines the policy enforced.",
|
||||||
"privileged": "privileged determines if a pod can request to be run as privileged.",
|
"privileged": "privileged determines if a pod can request to be run as privileged.",
|
||||||
"capabilities": "capabilities is a list of capabilities that can be added.",
|
"defaultAddCapabilities": "DefaultAddCapabilities is the default set of capabilities that will be added to the container unless the pod spec specifically drops the capability. You may not list a capabiility in both DefaultAddCapabilities and RequiredDropCapabilities.",
|
||||||
"volumes": "volumes is a white list of allowed volume plugins. Empty indicates that all plugins may be used.",
|
"requiredDropCapabilities": "RequiredDropCapabilities are the capabilities that will be dropped from the container. These are required to be dropped and cannot be added.",
|
||||||
"hostNetwork": "hostNetwork determines if the policy allows the use of HostNetwork in the pod spec.",
|
"allowedCapabilities": "AllowedCapabilities is a list of capabilities that can be requested to add to the container. Capabilities in this field may be added at the pod author's discretion. You must not list a capability in both AllowedCapabilities and RequiredDropCapabilities.",
|
||||||
"hostPorts": "hostPorts determines which host port ranges are allowed to be exposed.",
|
"volumes": "volumes is a white list of allowed volume plugins. Empty indicates that all plugins may be used.",
|
||||||
"hostPID": "hostPID determines if the policy allows the use of HostPID in the pod spec.",
|
"hostNetwork": "hostNetwork determines if the policy allows the use of HostNetwork in the pod spec.",
|
||||||
"hostIPC": "hostIPC determines if the policy allows the use of HostIPC in the pod spec.",
|
"hostPorts": "hostPorts determines which host port ranges are allowed to be exposed.",
|
||||||
"seLinux": "seLinux is the strategy that will dictate the allowable labels that may be set.",
|
"hostPID": "hostPID determines if the policy allows the use of HostPID in the pod spec.",
|
||||||
"runAsUser": "runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set.",
|
"hostIPC": "hostIPC determines if the policy allows the use of HostIPC in the pod spec.",
|
||||||
|
"seLinux": "seLinux is the strategy that will dictate the allowable labels that may be set.",
|
||||||
|
"runAsUser": "runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set.",
|
||||||
|
"supplementalGroups": "SupplementalGroups is the strategy that will dictate what supplemental groups are used by the SecurityContext.",
|
||||||
|
"fsGroup": "FSGroup is the strategy that will dictate what fs group is used by the SecurityContext.",
|
||||||
|
"readOnlyRootFilesystem": "ReadOnlyRootFilesystem when set to true will force containers to run with a read only root file system. If the container specifically requests to run with a non-read only root file system the PSP should deny the pod. If set to false the container may run with a read only root file system if it wishes but it will not be forced to.",
|
||||||
}
|
}
|
||||||
|
|
||||||
func (PodSecurityPolicySpec) SwaggerDoc() map[string]string {
|
func (PodSecurityPolicySpec) SwaggerDoc() map[string]string {
|
||||||
@ -615,6 +630,16 @@ func (SubresourceReference) SwaggerDoc() map[string]string {
|
|||||||
return map_SubresourceReference
|
return map_SubresourceReference
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var map_SupplementalGroupsStrategyOptions = map[string]string{
|
||||||
|
"": "SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy.",
|
||||||
|
"rule": "Rule is the strategy that will dictate what supplemental groups is used in the SecurityContext.",
|
||||||
|
"ranges": "Ranges are the allowed ranges of supplemental groups. If you would like to force a single supplemental group then supply a single range with the same start and end.",
|
||||||
|
}
|
||||||
|
|
||||||
|
func (SupplementalGroupsStrategyOptions) SwaggerDoc() map[string]string {
|
||||||
|
return map_SupplementalGroupsStrategyOptions
|
||||||
|
}
|
||||||
|
|
||||||
var map_ThirdPartyResource = map[string]string{
|
var map_ThirdPartyResource = map[string]string{
|
||||||
"": "A ThirdPartyResource is a generic representation of a resource, it is used by add-ons and plugins to add new resource types to the API. It consists of one or more Versions of the api.",
|
"": "A ThirdPartyResource is a generic representation of a resource, it is used by add-ons and plugins to add new resource types to the API. It consists of one or more Versions of the api.",
|
||||||
"metadata": "Standard object metadata",
|
"metadata": "Standard object metadata",
|
||||||
|
@ -27,6 +27,7 @@ type ExtensionsInterface interface {
|
|||||||
DaemonSetsGetter
|
DaemonSetsGetter
|
||||||
DeploymentsGetter
|
DeploymentsGetter
|
||||||
IngressesGetter
|
IngressesGetter
|
||||||
|
PodSecurityPoliciesGetter
|
||||||
ReplicaSetsGetter
|
ReplicaSetsGetter
|
||||||
ScalesGetter
|
ScalesGetter
|
||||||
ThirdPartyResourcesGetter
|
ThirdPartyResourcesGetter
|
||||||
@ -49,6 +50,10 @@ func (c *ExtensionsClient) Ingresses(namespace string) IngressInterface {
|
|||||||
return newIngresses(c, namespace)
|
return newIngresses(c, namespace)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *ExtensionsClient) PodSecurityPolicies() PodSecurityPolicyInterface {
|
||||||
|
return newPodSecurityPolicies(c)
|
||||||
|
}
|
||||||
|
|
||||||
func (c *ExtensionsClient) ReplicaSets(namespace string) ReplicaSetInterface {
|
func (c *ExtensionsClient) ReplicaSets(namespace string) ReplicaSetInterface {
|
||||||
return newReplicaSets(c, namespace)
|
return newReplicaSets(c, namespace)
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,10 @@ func (c *FakeExtensions) Ingresses(namespace string) unversioned.IngressInterfac
|
|||||||
return &FakeIngresses{c, namespace}
|
return &FakeIngresses{c, namespace}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *FakeExtensions) PodSecurityPolicies() unversioned.PodSecurityPolicyInterface {
|
||||||
|
return &FakePodSecurityPolicies{c}
|
||||||
|
}
|
||||||
|
|
||||||
func (c *FakeExtensions) ReplicaSets(namespace string) unversioned.ReplicaSetInterface {
|
func (c *FakeExtensions) ReplicaSets(namespace string) unversioned.ReplicaSetInterface {
|
||||||
return &FakeReplicaSets{c, namespace}
|
return &FakeReplicaSets{c, namespace}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,99 @@
|
|||||||
|
/*
|
||||||
|
Copyright 2016 The Kubernetes Authors All rights reserved.
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package fake
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
unversioned "k8s.io/kubernetes/pkg/api/unversioned"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
core "k8s.io/kubernetes/pkg/client/testing/core"
|
||||||
|
labels "k8s.io/kubernetes/pkg/labels"
|
||||||
|
watch "k8s.io/kubernetes/pkg/watch"
|
||||||
|
)
|
||||||
|
|
||||||
|
// FakePodSecurityPolicies implements PodSecurityPolicyInterface
|
||||||
|
type FakePodSecurityPolicies struct {
|
||||||
|
Fake *FakeExtensions
|
||||||
|
}
|
||||||
|
|
||||||
|
var podsecuritypoliciesResource = unversioned.GroupVersionResource{Group: "extensions", Version: "", Resource: "podsecuritypolicies"}
|
||||||
|
|
||||||
|
func (c *FakePodSecurityPolicies) Create(podSecurityPolicy *extensions.PodSecurityPolicy) (result *extensions.PodSecurityPolicy, err error) {
|
||||||
|
obj, err := c.Fake.
|
||||||
|
Invokes(core.NewRootCreateAction(podsecuritypoliciesResource, podSecurityPolicy), &extensions.PodSecurityPolicy{})
|
||||||
|
if obj == nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return obj.(*extensions.PodSecurityPolicy), err
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *FakePodSecurityPolicies) Update(podSecurityPolicy *extensions.PodSecurityPolicy) (result *extensions.PodSecurityPolicy, err error) {
|
||||||
|
obj, err := c.Fake.
|
||||||
|
Invokes(core.NewRootUpdateAction(podsecuritypoliciesResource, podSecurityPolicy), &extensions.PodSecurityPolicy{})
|
||||||
|
if obj == nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return obj.(*extensions.PodSecurityPolicy), err
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *FakePodSecurityPolicies) Delete(name string, options *api.DeleteOptions) error {
|
||||||
|
_, err := c.Fake.
|
||||||
|
Invokes(core.NewRootDeleteAction(podsecuritypoliciesResource, name), &extensions.PodSecurityPolicy{})
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *FakePodSecurityPolicies) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error {
|
||||||
|
action := core.NewRootDeleteCollectionAction(podsecuritypoliciesResource, listOptions)
|
||||||
|
|
||||||
|
_, err := c.Fake.Invokes(action, &extensions.PodSecurityPolicyList{})
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *FakePodSecurityPolicies) Get(name string) (result *extensions.PodSecurityPolicy, err error) {
|
||||||
|
obj, err := c.Fake.
|
||||||
|
Invokes(core.NewRootGetAction(podsecuritypoliciesResource, name), &extensions.PodSecurityPolicy{})
|
||||||
|
if obj == nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return obj.(*extensions.PodSecurityPolicy), err
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *FakePodSecurityPolicies) List(opts api.ListOptions) (result *extensions.PodSecurityPolicyList, err error) {
|
||||||
|
obj, err := c.Fake.
|
||||||
|
Invokes(core.NewRootListAction(podsecuritypoliciesResource, opts), &extensions.PodSecurityPolicyList{})
|
||||||
|
if obj == nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
label := opts.LabelSelector
|
||||||
|
if label == nil {
|
||||||
|
label = labels.Everything()
|
||||||
|
}
|
||||||
|
list := &extensions.PodSecurityPolicyList{}
|
||||||
|
for _, item := range obj.(*extensions.PodSecurityPolicyList).Items {
|
||||||
|
if label.Matches(labels.Set(item.Labels)) {
|
||||||
|
list.Items = append(list.Items, item)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list, err
|
||||||
|
}
|
||||||
|
|
||||||
|
// Watch returns a watch.Interface that watches the requested podSecurityPolicies.
|
||||||
|
func (c *FakePodSecurityPolicies) Watch(opts api.ListOptions) (watch.Interface, error) {
|
||||||
|
return c.Fake.
|
||||||
|
InvokesWatch(core.NewRootWatchAction(podsecuritypoliciesResource, opts))
|
||||||
|
}
|
@ -0,0 +1,127 @@
|
|||||||
|
/*
|
||||||
|
Copyright 2016 The Kubernetes Authors All rights reserved.
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package unversioned
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "k8s.io/kubernetes/pkg/api"
|
||||||
|
extensions "k8s.io/kubernetes/pkg/apis/extensions"
|
||||||
|
watch "k8s.io/kubernetes/pkg/watch"
|
||||||
|
)
|
||||||
|
|
||||||
|
// PodSecurityPoliciesGetter has a method to return a PodSecurityPolicyInterface.
|
||||||
|
// A group's client should implement this interface.
|
||||||
|
type PodSecurityPoliciesGetter interface {
|
||||||
|
PodSecurityPolicies() PodSecurityPolicyInterface
|
||||||
|
}
|
||||||
|
|
||||||
|
// PodSecurityPolicyInterface has methods to work with PodSecurityPolicy resources.
|
||||||
|
type PodSecurityPolicyInterface interface {
|
||||||
|
Create(*extensions.PodSecurityPolicy) (*extensions.PodSecurityPolicy, error)
|
||||||
|
Update(*extensions.PodSecurityPolicy) (*extensions.PodSecurityPolicy, error)
|
||||||
|
Delete(name string, options *api.DeleteOptions) error
|
||||||
|
DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error
|
||||||
|
Get(name string) (*extensions.PodSecurityPolicy, error)
|
||||||
|
List(opts api.ListOptions) (*extensions.PodSecurityPolicyList, error)
|
||||||
|
Watch(opts api.ListOptions) (watch.Interface, error)
|
||||||
|
PodSecurityPolicyExpansion
|
||||||
|
}
|
||||||
|
|
||||||
|
// podSecurityPolicies implements PodSecurityPolicyInterface
|
||||||
|
type podSecurityPolicies struct {
|
||||||
|
client *ExtensionsClient
|
||||||
|
}
|
||||||
|
|
||||||
|
// newPodSecurityPolicies returns a PodSecurityPolicies
|
||||||
|
func newPodSecurityPolicies(c *ExtensionsClient) *podSecurityPolicies {
|
||||||
|
return &podSecurityPolicies{
|
||||||
|
client: c,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create takes the representation of a podSecurityPolicy and creates it. Returns the server's representation of the podSecurityPolicy, and an error, if there is any.
|
||||||
|
func (c *podSecurityPolicies) Create(podSecurityPolicy *extensions.PodSecurityPolicy) (result *extensions.PodSecurityPolicy, err error) {
|
||||||
|
result = &extensions.PodSecurityPolicy{}
|
||||||
|
err = c.client.Post().
|
||||||
|
Resource("podsecuritypolicies").
|
||||||
|
Body(podSecurityPolicy).
|
||||||
|
Do().
|
||||||
|
Into(result)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// Update takes the representation of a podSecurityPolicy and updates it. Returns the server's representation of the podSecurityPolicy, and an error, if there is any.
|
||||||
|
func (c *podSecurityPolicies) Update(podSecurityPolicy *extensions.PodSecurityPolicy) (result *extensions.PodSecurityPolicy, err error) {
|
||||||
|
result = &extensions.PodSecurityPolicy{}
|
||||||
|
err = c.client.Put().
|
||||||
|
Resource("podsecuritypolicies").
|
||||||
|
Name(podSecurityPolicy.Name).
|
||||||
|
Body(podSecurityPolicy).
|
||||||
|
Do().
|
||||||
|
Into(result)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// Delete takes name of the podSecurityPolicy and deletes it. Returns an error if one occurs.
|
||||||
|
func (c *podSecurityPolicies) Delete(name string, options *api.DeleteOptions) error {
|
||||||
|
return c.client.Delete().
|
||||||
|
Resource("podsecuritypolicies").
|
||||||
|
Name(name).
|
||||||
|
Body(options).
|
||||||
|
Do().
|
||||||
|
Error()
|
||||||
|
}
|
||||||
|
|
||||||
|
// DeleteCollection deletes a collection of objects.
|
||||||
|
func (c *podSecurityPolicies) DeleteCollection(options *api.DeleteOptions, listOptions api.ListOptions) error {
|
||||||
|
return c.client.Delete().
|
||||||
|
Resource("podsecuritypolicies").
|
||||||
|
VersionedParams(&listOptions, api.ParameterCodec).
|
||||||
|
Body(options).
|
||||||
|
Do().
|
||||||
|
Error()
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get takes name of the podSecurityPolicy, and returns the corresponding podSecurityPolicy object, and an error if there is any.
|
||||||
|
func (c *podSecurityPolicies) Get(name string) (result *extensions.PodSecurityPolicy, err error) {
|
||||||
|
result = &extensions.PodSecurityPolicy{}
|
||||||
|
err = c.client.Get().
|
||||||
|
Resource("podsecuritypolicies").
|
||||||
|
Name(name).
|
||||||
|
Do().
|
||||||
|
Into(result)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// List takes label and field selectors, and returns the list of PodSecurityPolicies that match those selectors.
|
||||||
|
func (c *podSecurityPolicies) List(opts api.ListOptions) (result *extensions.PodSecurityPolicyList, err error) {
|
||||||
|
result = &extensions.PodSecurityPolicyList{}
|
||||||
|
err = c.client.Get().
|
||||||
|
Resource("podsecuritypolicies").
|
||||||
|
VersionedParams(&opts, api.ParameterCodec).
|
||||||
|
Do().
|
||||||
|
Into(result)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// Watch returns a watch.Interface that watches the requested podSecurityPolicies.
|
||||||
|
func (c *podSecurityPolicies) Watch(opts api.ListOptions) (watch.Interface, error) {
|
||||||
|
return c.client.Get().
|
||||||
|
Prefix("watch").
|
||||||
|
Resource("podsecuritypolicies").
|
||||||
|
VersionedParams(&opts, api.ParameterCodec).
|
||||||
|
Watch()
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user