Class PodTemplate

java.lang.Object
io.strimzi.api.kafka.model.common.template.PodTemplate
All Implemented Interfaces:
HasMetadataTemplate, UnknownPropertyPreserving

public class PodTemplate extends Object implements HasMetadataTemplate, UnknownPropertyPreserving
Representation of a pod template for Strimzi resources.
  • Constructor Details

    • PodTemplate

      public PodTemplate()
  • Method Details

    • getMetadata

      public MetadataTemplate getMetadata()
      Description copied from interface: HasMetadataTemplate
      Gets the metadata template
      Specified by:
      getMetadata in interface HasMetadataTemplate
      Returns:
      Metadata template
    • setMetadata

      public void setMetadata(MetadataTemplate metadata)
      Description copied from interface: HasMetadataTemplate
      Sets the metadata template
      Specified by:
      setMetadata in interface HasMetadataTemplate
      Parameters:
      metadata - Metadata template
    • getSecurityContext

      public io.fabric8.kubernetes.api.model.PodSecurityContext getSecurityContext()
    • setSecurityContext

      public void setSecurityContext(io.fabric8.kubernetes.api.model.PodSecurityContext securityContext)
    • getImagePullSecrets

      public List<io.fabric8.kubernetes.api.model.LocalObjectReference> getImagePullSecrets()
    • setImagePullSecrets

      public void setImagePullSecrets(List<io.fabric8.kubernetes.api.model.LocalObjectReference> imagePullSecrets)
    • getTerminationGracePeriodSeconds

      public int getTerminationGracePeriodSeconds()
    • setTerminationGracePeriodSeconds

      public void setTerminationGracePeriodSeconds(int terminationGracePeriodSeconds)
    • getAffinity

      public io.fabric8.kubernetes.api.model.Affinity getAffinity()
    • setAffinity

      public void setAffinity(io.fabric8.kubernetes.api.model.Affinity affinity)
    • getTolerations

      public List<io.fabric8.kubernetes.api.model.Toleration> getTolerations()
    • setTolerations

      public void setTolerations(List<io.fabric8.kubernetes.api.model.Toleration> tolerations)
    • getTopologySpreadConstraints

      public List<io.fabric8.kubernetes.api.model.TopologySpreadConstraint> getTopologySpreadConstraints()
    • setTopologySpreadConstraints

      public void setTopologySpreadConstraints(List<io.fabric8.kubernetes.api.model.TopologySpreadConstraint> topologySpreadConstraints)
    • getPriorityClassName

      public String getPriorityClassName()
    • setPriorityClassName

      public void setPriorityClassName(String priorityClassName)
    • getSchedulerName

      public String getSchedulerName()
    • setSchedulerName

      public void setSchedulerName(String schedulerName)
    • getHostAliases

      public List<io.fabric8.kubernetes.api.model.HostAlias> getHostAliases()
    • setHostAliases

      public void setHostAliases(List<io.fabric8.kubernetes.api.model.HostAlias> hostAliases)
    • getEnableServiceLinks

      public Boolean getEnableServiceLinks()
    • setEnableServiceLinks

      public void setEnableServiceLinks(Boolean enableServiceLinks)
    • getTmpDirSizeLimit

      public String getTmpDirSizeLimit()
    • setTmpDirSizeLimit

      public void setTmpDirSizeLimit(String tmpDirSizeLimit)
    • getVolumes

      public List<AdditionalVolume> getVolumes()
    • setVolumes

      public void setVolumes(List<AdditionalVolume> volumes)
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Specified by:
      getAdditionalProperties in interface UnknownPropertyPreserving
    • setAdditionalProperty

      public void setAdditionalProperty(String name, Object value)
      Specified by:
      setAdditionalProperty in interface UnknownPropertyPreserving