Package io.fabric8.kubernetes.api.model
Class PodSpec
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.PodSpec
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<PodSpecBuilder>
,KubernetesResource
,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class PodSpec extends Object implements io.fabric8.kubernetes.api.builder.Editable<PodSpecBuilder>, KubernetesResource
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PodSpec()
No args constructor for use in serializationPodSpec(Long activeDeadlineSeconds, Affinity affinity, Boolean automountServiceAccountToken, List<Container> containers, PodDNSConfig dnsConfig, String dnsPolicy, Boolean enableServiceLinks, List<EphemeralContainer> ephemeralContainers, List<HostAlias> hostAliases, Boolean hostIPC, Boolean hostNetwork, Boolean hostPID, Boolean hostUsers, String hostname, List<LocalObjectReference> imagePullSecrets, List<Container> initContainers, String nodeName, Map<String,String> nodeSelector, PodOS os, Map<String,Quantity> overhead, String preemptionPolicy, Integer priority, String priorityClassName, List<PodReadinessGate> readinessGates, List<PodResourceClaim> resourceClaims, String restartPolicy, String runtimeClassName, String schedulerName, List<PodSchedulingGate> schedulingGates, PodSecurityContext securityContext, String serviceAccount, String serviceAccountName, Boolean setHostnameAsFQDN, Boolean shareProcessNamespace, String subdomain, Long terminationGracePeriodSeconds, List<Toleration> tolerations, List<TopologySpreadConstraint> topologySpreadConstraints, List<Volume> volumes)
-
Method Summary
-
-
-
Constructor Detail
-
PodSpec
public PodSpec()
No args constructor for use in serialization
-
PodSpec
public PodSpec(Long activeDeadlineSeconds, Affinity affinity, Boolean automountServiceAccountToken, List<Container> containers, PodDNSConfig dnsConfig, String dnsPolicy, Boolean enableServiceLinks, List<EphemeralContainer> ephemeralContainers, List<HostAlias> hostAliases, Boolean hostIPC, Boolean hostNetwork, Boolean hostPID, Boolean hostUsers, String hostname, List<LocalObjectReference> imagePullSecrets, List<Container> initContainers, String nodeName, Map<String,String> nodeSelector, PodOS os, Map<String,Quantity> overhead, String preemptionPolicy, Integer priority, String priorityClassName, List<PodReadinessGate> readinessGates, List<PodResourceClaim> resourceClaims, String restartPolicy, String runtimeClassName, String schedulerName, List<PodSchedulingGate> schedulingGates, PodSecurityContext securityContext, String serviceAccount, String serviceAccountName, Boolean setHostnameAsFQDN, Boolean shareProcessNamespace, String subdomain, Long terminationGracePeriodSeconds, List<Toleration> tolerations, List<TopologySpreadConstraint> topologySpreadConstraints, List<Volume> volumes)
-
-
Method Detail
-
getActiveDeadlineSeconds
public Long getActiveDeadlineSeconds()
-
setActiveDeadlineSeconds
public void setActiveDeadlineSeconds(Long activeDeadlineSeconds)
-
getAffinity
public Affinity getAffinity()
-
setAffinity
public void setAffinity(Affinity affinity)
-
getAutomountServiceAccountToken
public Boolean getAutomountServiceAccountToken()
-
setAutomountServiceAccountToken
public void setAutomountServiceAccountToken(Boolean automountServiceAccountToken)
-
getDnsConfig
public PodDNSConfig getDnsConfig()
-
setDnsConfig
public void setDnsConfig(PodDNSConfig dnsConfig)
-
getDnsPolicy
public String getDnsPolicy()
-
setDnsPolicy
public void setDnsPolicy(String dnsPolicy)
-
getEnableServiceLinks
public Boolean getEnableServiceLinks()
-
setEnableServiceLinks
public void setEnableServiceLinks(Boolean enableServiceLinks)
-
getEphemeralContainers
public List<EphemeralContainer> getEphemeralContainers()
-
setEphemeralContainers
public void setEphemeralContainers(List<EphemeralContainer> ephemeralContainers)
-
getHostIPC
public Boolean getHostIPC()
-
setHostIPC
public void setHostIPC(Boolean hostIPC)
-
getHostNetwork
public Boolean getHostNetwork()
-
setHostNetwork
public void setHostNetwork(Boolean hostNetwork)
-
getHostPID
public Boolean getHostPID()
-
setHostPID
public void setHostPID(Boolean hostPID)
-
getHostUsers
public Boolean getHostUsers()
-
setHostUsers
public void setHostUsers(Boolean hostUsers)
-
getHostname
public String getHostname()
-
setHostname
public void setHostname(String hostname)
-
getImagePullSecrets
public List<LocalObjectReference> getImagePullSecrets()
-
setImagePullSecrets
public void setImagePullSecrets(List<LocalObjectReference> imagePullSecrets)
-
getNodeName
public String getNodeName()
-
setNodeName
public void setNodeName(String nodeName)
-
getOs
public PodOS getOs()
-
setOs
public void setOs(PodOS os)
-
getPreemptionPolicy
public String getPreemptionPolicy()
-
setPreemptionPolicy
public void setPreemptionPolicy(String preemptionPolicy)
-
getPriority
public Integer getPriority()
-
setPriority
public void setPriority(Integer priority)
-
getPriorityClassName
public String getPriorityClassName()
-
setPriorityClassName
public void setPriorityClassName(String priorityClassName)
-
getReadinessGates
public List<PodReadinessGate> getReadinessGates()
-
setReadinessGates
public void setReadinessGates(List<PodReadinessGate> readinessGates)
-
getResourceClaims
public List<PodResourceClaim> getResourceClaims()
-
setResourceClaims
public void setResourceClaims(List<PodResourceClaim> resourceClaims)
-
getRestartPolicy
public String getRestartPolicy()
-
setRestartPolicy
public void setRestartPolicy(String restartPolicy)
-
getRuntimeClassName
public String getRuntimeClassName()
-
setRuntimeClassName
public void setRuntimeClassName(String runtimeClassName)
-
getSchedulerName
public String getSchedulerName()
-
setSchedulerName
public void setSchedulerName(String schedulerName)
-
getSchedulingGates
public List<PodSchedulingGate> getSchedulingGates()
-
setSchedulingGates
public void setSchedulingGates(List<PodSchedulingGate> schedulingGates)
-
getSecurityContext
public PodSecurityContext getSecurityContext()
-
setSecurityContext
public void setSecurityContext(PodSecurityContext securityContext)
-
getServiceAccount
public String getServiceAccount()
-
setServiceAccount
public void setServiceAccount(String serviceAccount)
-
getServiceAccountName
public String getServiceAccountName()
-
setServiceAccountName
public void setServiceAccountName(String serviceAccountName)
-
getSetHostnameAsFQDN
public Boolean getSetHostnameAsFQDN()
-
setSetHostnameAsFQDN
public void setSetHostnameAsFQDN(Boolean setHostnameAsFQDN)
-
getShareProcessNamespace
public Boolean getShareProcessNamespace()
-
setShareProcessNamespace
public void setShareProcessNamespace(Boolean shareProcessNamespace)
-
getSubdomain
public String getSubdomain()
-
setSubdomain
public void setSubdomain(String subdomain)
-
getTerminationGracePeriodSeconds
public Long getTerminationGracePeriodSeconds()
-
setTerminationGracePeriodSeconds
public void setTerminationGracePeriodSeconds(Long terminationGracePeriodSeconds)
-
getTolerations
public List<Toleration> getTolerations()
-
setTolerations
public void setTolerations(List<Toleration> tolerations)
-
getTopologySpreadConstraints
public List<TopologySpreadConstraint> getTopologySpreadConstraints()
-
setTopologySpreadConstraints
public void setTopologySpreadConstraints(List<TopologySpreadConstraint> topologySpreadConstraints)
-
edit
public PodSpecBuilder edit()
- Specified by:
edit
in interfaceio.fabric8.kubernetes.api.builder.Editable<PodSpecBuilder>
-
toBuilder
public PodSpecBuilder toBuilder()
-
-