public class V1beta1PodSecurityPolicySpec extends Object
Constructor and Description |
---|
V1beta1PodSecurityPolicySpec() |
Modifier and Type | Method and Description |
---|---|
V1beta1PodSecurityPolicySpec |
addAllowedCapabilitiesItem(String allowedCapabilitiesItem) |
V1beta1PodSecurityPolicySpec |
addDefaultAddCapabilitiesItem(String defaultAddCapabilitiesItem) |
V1beta1PodSecurityPolicySpec |
addHostPortsItem(V1beta1HostPortRange hostPortsItem) |
V1beta1PodSecurityPolicySpec |
addRequiredDropCapabilitiesItem(String requiredDropCapabilitiesItem) |
V1beta1PodSecurityPolicySpec |
addVolumesItem(String volumesItem) |
V1beta1PodSecurityPolicySpec |
allowedCapabilities(List<String> allowedCapabilities) |
V1beta1PodSecurityPolicySpec |
defaultAddCapabilities(List<String> defaultAddCapabilities) |
boolean |
equals(Object o) |
V1beta1PodSecurityPolicySpec |
fsGroup(V1beta1FSGroupStrategyOptions fsGroup) |
List<String> |
getAllowedCapabilities()
AllowedCapabilities is a list of capabilities that can be requested to add to the container.
|
List<String> |
getDefaultAddCapabilities()
DefaultAddCapabilities is the default set of capabilities that will be added to the container unless the pod spec specifically drops the capability.
|
V1beta1FSGroupStrategyOptions |
getFsGroup()
FSGroup is the strategy that will dictate what fs group is used by the SecurityContext.
|
List<V1beta1HostPortRange> |
getHostPorts()
hostPorts determines which host port ranges are allowed to be exposed.
|
List<String> |
getRequiredDropCapabilities()
RequiredDropCapabilities are the capabilities that will be dropped from the container.
|
V1beta1RunAsUserStrategyOptions |
getRunAsUser()
runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set.
|
V1beta1SELinuxStrategyOptions |
getSeLinux()
seLinux is the strategy that will dictate the allowable labels that may be set.
|
V1beta1SupplementalGroupsStrategyOptions |
getSupplementalGroups()
SupplementalGroups is the strategy that will dictate what supplemental groups are used by the SecurityContext.
|
List<String> |
getVolumes()
volumes is a white list of allowed volume plugins.
|
int |
hashCode() |
V1beta1PodSecurityPolicySpec |
hostIPC(Boolean hostIPC) |
V1beta1PodSecurityPolicySpec |
hostNetwork(Boolean hostNetwork) |
V1beta1PodSecurityPolicySpec |
hostPID(Boolean hostPID) |
V1beta1PodSecurityPolicySpec |
hostPorts(List<V1beta1HostPortRange> hostPorts) |
Boolean |
isHostIPC()
hostIPC determines if the policy allows the use of HostIPC in the pod spec.
|
Boolean |
isHostNetwork()
hostNetwork determines if the policy allows the use of HostNetwork in the pod spec.
|
Boolean |
isHostPID()
hostPID determines if the policy allows the use of HostPID in the pod spec.
|
Boolean |
isPrivileged()
privileged determines if a pod can request to be run as privileged.
|
Boolean |
isReadOnlyRootFilesystem()
ReadOnlyRootFilesystem when set to true will force containers to run with a read only root file system.
|
V1beta1PodSecurityPolicySpec |
privileged(Boolean privileged) |
V1beta1PodSecurityPolicySpec |
readOnlyRootFilesystem(Boolean readOnlyRootFilesystem) |
V1beta1PodSecurityPolicySpec |
requiredDropCapabilities(List<String> requiredDropCapabilities) |
V1beta1PodSecurityPolicySpec |
runAsUser(V1beta1RunAsUserStrategyOptions runAsUser) |
V1beta1PodSecurityPolicySpec |
seLinux(V1beta1SELinuxStrategyOptions seLinux) |
void |
setAllowedCapabilities(List<String> allowedCapabilities) |
void |
setDefaultAddCapabilities(List<String> defaultAddCapabilities) |
void |
setFsGroup(V1beta1FSGroupStrategyOptions fsGroup) |
void |
setHostIPC(Boolean hostIPC) |
void |
setHostNetwork(Boolean hostNetwork) |
void |
setHostPID(Boolean hostPID) |
void |
setHostPorts(List<V1beta1HostPortRange> hostPorts) |
void |
setPrivileged(Boolean privileged) |
void |
setReadOnlyRootFilesystem(Boolean readOnlyRootFilesystem) |
void |
setRequiredDropCapabilities(List<String> requiredDropCapabilities) |
void |
setRunAsUser(V1beta1RunAsUserStrategyOptions runAsUser) |
void |
setSeLinux(V1beta1SELinuxStrategyOptions seLinux) |
void |
setSupplementalGroups(V1beta1SupplementalGroupsStrategyOptions supplementalGroups) |
void |
setVolumes(List<String> volumes) |
V1beta1PodSecurityPolicySpec |
supplementalGroups(V1beta1SupplementalGroupsStrategyOptions supplementalGroups) |
String |
toString() |
V1beta1PodSecurityPolicySpec |
volumes(List<String> volumes) |
public V1beta1PodSecurityPolicySpec allowedCapabilities(List<String> allowedCapabilities)
public V1beta1PodSecurityPolicySpec addAllowedCapabilitiesItem(String allowedCapabilitiesItem)
public List<String> getAllowedCapabilities()
public V1beta1PodSecurityPolicySpec defaultAddCapabilities(List<String> defaultAddCapabilities)
public V1beta1PodSecurityPolicySpec addDefaultAddCapabilitiesItem(String defaultAddCapabilitiesItem)
public List<String> getDefaultAddCapabilities()
public void setDefaultAddCapabilities(List<String> defaultAddCapabilities)
public V1beta1PodSecurityPolicySpec fsGroup(V1beta1FSGroupStrategyOptions fsGroup)
public V1beta1FSGroupStrategyOptions getFsGroup()
public void setFsGroup(V1beta1FSGroupStrategyOptions fsGroup)
public V1beta1PodSecurityPolicySpec hostIPC(Boolean hostIPC)
public Boolean isHostIPC()
public void setHostIPC(Boolean hostIPC)
public V1beta1PodSecurityPolicySpec hostNetwork(Boolean hostNetwork)
public Boolean isHostNetwork()
public void setHostNetwork(Boolean hostNetwork)
public V1beta1PodSecurityPolicySpec hostPID(Boolean hostPID)
public Boolean isHostPID()
public void setHostPID(Boolean hostPID)
public V1beta1PodSecurityPolicySpec hostPorts(List<V1beta1HostPortRange> hostPorts)
public V1beta1PodSecurityPolicySpec addHostPortsItem(V1beta1HostPortRange hostPortsItem)
public List<V1beta1HostPortRange> getHostPorts()
public void setHostPorts(List<V1beta1HostPortRange> hostPorts)
public V1beta1PodSecurityPolicySpec privileged(Boolean privileged)
public Boolean isPrivileged()
public void setPrivileged(Boolean privileged)
public V1beta1PodSecurityPolicySpec readOnlyRootFilesystem(Boolean readOnlyRootFilesystem)
public Boolean isReadOnlyRootFilesystem()
public void setReadOnlyRootFilesystem(Boolean readOnlyRootFilesystem)
public V1beta1PodSecurityPolicySpec requiredDropCapabilities(List<String> requiredDropCapabilities)
public V1beta1PodSecurityPolicySpec addRequiredDropCapabilitiesItem(String requiredDropCapabilitiesItem)
public List<String> getRequiredDropCapabilities()
public void setRequiredDropCapabilities(List<String> requiredDropCapabilities)
public V1beta1PodSecurityPolicySpec runAsUser(V1beta1RunAsUserStrategyOptions runAsUser)
public V1beta1RunAsUserStrategyOptions getRunAsUser()
public void setRunAsUser(V1beta1RunAsUserStrategyOptions runAsUser)
public V1beta1PodSecurityPolicySpec seLinux(V1beta1SELinuxStrategyOptions seLinux)
public V1beta1SELinuxStrategyOptions getSeLinux()
public void setSeLinux(V1beta1SELinuxStrategyOptions seLinux)
public V1beta1PodSecurityPolicySpec supplementalGroups(V1beta1SupplementalGroupsStrategyOptions supplementalGroups)
public V1beta1SupplementalGroupsStrategyOptions getSupplementalGroups()
public void setSupplementalGroups(V1beta1SupplementalGroupsStrategyOptions supplementalGroups)
public V1beta1PodSecurityPolicySpec volumes(List<String> volumes)
public V1beta1PodSecurityPolicySpec addVolumesItem(String volumesItem)
public List<String> getVolumes()
Copyright © 2017. All rights reserved.