public interface  io.fabric.camelk.v.PodSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Long getActiveDeadlineSeconds();
public abstract io.fabric.camelk.v.PodSpecFluent withActiveDeadlineSeconds(java.lang.Long);
public abstract java.lang.Boolean hasActiveDeadlineSeconds();
public abstract io.fabric.camelk.v.PodSpecFluent addToContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.camelk.v.PodSpecFluent setToContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract transient io.fabric.camelk.v.PodSpecFluent addToContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.camelk.v.PodSpecFluent addAllToContainers(java.util.Collection);
public abstract transient io.fabric.camelk.v.PodSpecFluent removeFromContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.camelk.v.PodSpecFluent removeAllFromContainers(java.util.Collection);
public abstract io.fabric.camelk.v.PodSpecFluent removeMatchingFromContainers(java.util.function.Predicate);
public abstract java.util.List getContainers();
public abstract java.util.List buildContainers();
public abstract io.fabric.kubernetes.api.model.Container buildContainer(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.Container buildFirstContainer();
public abstract io.fabric.kubernetes.api.model.Container buildLastContainer();
public abstract io.fabric.kubernetes.api.model.Container buildMatchingContainer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingContainer(java.util.function.Predicate);
public abstract io.fabric.camelk.v.PodSpecFluent withContainers(java.util.List);
public abstract transient io.fabric.camelk.v.PodSpecFluent withContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract java.lang.Boolean hasContainers();
public abstract io.fabric.camelk.v.PodSpecFluent$ContainersNested addNewContainer();
public abstract io.fabric.camelk.v.PodSpecFluent$ContainersNested addNewContainerLike(io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.camelk.v.PodSpecFluent$ContainersNested setNewContainerLike(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.camelk.v.PodSpecFluent$ContainersNested editContainer(java.lang.Integer);
public abstract io.fabric.camelk.v.PodSpecFluent$ContainersNested editFirstContainer();
public abstract io.fabric.camelk.v.PodSpecFluent$ContainersNested editLastContainer();
public abstract io.fabric.camelk.v.PodSpecFluent$ContainersNested editMatchingContainer(java.util.function.Predicate);
public abstract java.lang.String getDnsPolicy();
public abstract io.fabric.camelk.v.PodSpecFluent withDnsPolicy(java.lang.String);
public abstract java.lang.Boolean hasDnsPolicy();
public abstract io.fabric.camelk.v.PodSpecFluent addToEphemeralContainers(java.lang.Integer, io.fabric.kubernetes.api.model.EphemeralContainer);
public abstract io.fabric.camelk.v.PodSpecFluent setToEphemeralContainers(java.lang.Integer, io.fabric.kubernetes.api.model.EphemeralContainer);
public abstract transient io.fabric.camelk.v.PodSpecFluent addToEphemeralContainers(io.fabric.kubernetes.api.model.EphemeralContainer[]);
public abstract io.fabric.camelk.v.PodSpecFluent addAllToEphemeralContainers(java.util.Collection);
public abstract transient io.fabric.camelk.v.PodSpecFluent removeFromEphemeralContainers(io.fabric.kubernetes.api.model.EphemeralContainer[]);
public abstract io.fabric.camelk.v.PodSpecFluent removeAllFromEphemeralContainers(java.util.Collection);
public abstract java.util.List getEphemeralContainers();
public abstract io.fabric.kubernetes.api.model.EphemeralContainer getEphemeralContainer(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.EphemeralContainer getFirstEphemeralContainer();
public abstract io.fabric.kubernetes.api.model.EphemeralContainer getLastEphemeralContainer();
public abstract io.fabric.kubernetes.api.model.EphemeralContainer getMatchingEphemeralContainer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEphemeralContainer(java.util.function.Predicate);
public abstract io.fabric.camelk.v.PodSpecFluent withEphemeralContainers(java.util.List);
public abstract transient io.fabric.camelk.v.PodSpecFluent withEphemeralContainers(io.fabric.kubernetes.api.model.EphemeralContainer[]);
public abstract java.lang.Boolean hasEphemeralContainers();
public abstract io.fabric.camelk.v.PodSpecFluent addToInitContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.camelk.v.PodSpecFluent setToInitContainers(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract transient io.fabric.camelk.v.PodSpecFluent addToInitContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.camelk.v.PodSpecFluent addAllToInitContainers(java.util.Collection);
public abstract transient io.fabric.camelk.v.PodSpecFluent removeFromInitContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract io.fabric.camelk.v.PodSpecFluent removeAllFromInitContainers(java.util.Collection);
public abstract io.fabric.camelk.v.PodSpecFluent removeMatchingFromInitContainers(java.util.function.Predicate);
public abstract java.util.List getInitContainers();
public abstract java.util.List buildInitContainers();
public abstract io.fabric.kubernetes.api.model.Container buildInitContainer(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.Container buildFirstInitContainer();
public abstract io.fabric.kubernetes.api.model.Container buildLastInitContainer();
public abstract io.fabric.kubernetes.api.model.Container buildMatchingInitContainer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingInitContainer(java.util.function.Predicate);
public abstract io.fabric.camelk.v.PodSpecFluent withInitContainers(java.util.List);
public abstract transient io.fabric.camelk.v.PodSpecFluent withInitContainers(io.fabric.kubernetes.api.model.Container[]);
public abstract java.lang.Boolean hasInitContainers();
public abstract io.fabric.camelk.v.PodSpecFluent$InitContainersNested addNewInitContainer();
public abstract io.fabric.camelk.v.PodSpecFluent$InitContainersNested addNewInitContainerLike(io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.camelk.v.PodSpecFluent$InitContainersNested setNewInitContainerLike(java.lang.Integer, io.fabric.kubernetes.api.model.Container);
public abstract io.fabric.camelk.v.PodSpecFluent$InitContainersNested editInitContainer(java.lang.Integer);
public abstract io.fabric.camelk.v.PodSpecFluent$InitContainersNested editFirstInitContainer();
public abstract io.fabric.camelk.v.PodSpecFluent$InitContainersNested editLastInitContainer();
public abstract io.fabric.camelk.v.PodSpecFluent$InitContainersNested editMatchingInitContainer(java.util.function.Predicate);
public abstract io.fabric.camelk.v.PodSpecFluent addToNodeSelector(java.lang.String, java.lang.String);
public abstract io.fabric.camelk.v.PodSpecFluent addToNodeSelector(java.util.Map);
public abstract io.fabric.camelk.v.PodSpecFluent removeFromNodeSelector(java.lang.String);
public abstract io.fabric.camelk.v.PodSpecFluent removeFromNodeSelector(java.util.Map);
public abstract java.util.Map getNodeSelector();
public abstract io.fabric.camelk.v.PodSpecFluent withNodeSelector(java.util.Map);
public abstract java.lang.Boolean hasNodeSelector();
public abstract java.lang.String getRestartPolicy();
public abstract io.fabric.camelk.v.PodSpecFluent withRestartPolicy(java.lang.String);
public abstract java.lang.Boolean hasRestartPolicy();
public abstract java.lang.Long getTerminationGracePeriodSeconds();
public abstract io.fabric.camelk.v.PodSpecFluent withTerminationGracePeriodSeconds(java.lang.Long);
public abstract java.lang.Boolean hasTerminationGracePeriodSeconds();
public abstract io.fabric.camelk.v.PodSpecFluent addToTopologySpreadConstraints(java.lang.Integer, io.fabric.kubernetes.api.model.TopologySpreadConstraint);
public abstract io.fabric.camelk.v.PodSpecFluent setToTopologySpreadConstraints(java.lang.Integer, io.fabric.kubernetes.api.model.TopologySpreadConstraint);
public abstract transient io.fabric.camelk.v.PodSpecFluent addToTopologySpreadConstraints(io.fabric.kubernetes.api.model.TopologySpreadConstraint[]);
public abstract io.fabric.camelk.v.PodSpecFluent addAllToTopologySpreadConstraints(java.util.Collection);
public abstract transient io.fabric.camelk.v.PodSpecFluent removeFromTopologySpreadConstraints(io.fabric.kubernetes.api.model.TopologySpreadConstraint[]);
public abstract io.fabric.camelk.v.PodSpecFluent removeAllFromTopologySpreadConstraints(java.util.Collection);
public abstract java.util.List getTopologySpreadConstraints();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraint getTopologySpreadConstraint(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraint getFirstTopologySpreadConstraint();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraint getLastTopologySpreadConstraint();
public abstract io.fabric.kubernetes.api.model.TopologySpreadConstraint getMatchingTopologySpreadConstraint(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTopologySpreadConstraint(java.util.function.Predicate);
public abstract io.fabric.camelk.v.PodSpecFluent withTopologySpreadConstraints(java.util.List);
public abstract transient io.fabric.camelk.v.PodSpecFluent withTopologySpreadConstraints(io.fabric.kubernetes.api.model.TopologySpreadConstraint[]);
public abstract java.lang.Boolean hasTopologySpreadConstraints();
public abstract io.fabric.camelk.v.PodSpecFluent addToVolumes(java.lang.Integer, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.camelk.v.PodSpecFluent setToVolumes(java.lang.Integer, io.fabric.kubernetes.api.model.Volume);
public abstract transient io.fabric.camelk.v.PodSpecFluent addToVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.camelk.v.PodSpecFluent addAllToVolumes(java.util.Collection);
public abstract transient io.fabric.camelk.v.PodSpecFluent removeFromVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.camelk.v.PodSpecFluent removeAllFromVolumes(java.util.Collection);
public abstract io.fabric.camelk.v.PodSpecFluent removeMatchingFromVolumes(java.util.function.Predicate);
public abstract java.util.List getVolumes();
public abstract java.util.List buildVolumes();
public abstract io.fabric.kubernetes.api.model.Volume buildVolume(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.Volume buildFirstVolume();
public abstract io.fabric.kubernetes.api.model.Volume buildLastVolume();
public abstract io.fabric.kubernetes.api.model.Volume buildMatchingVolume(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolume(java.util.function.Predicate);
public abstract io.fabric.camelk.v.PodSpecFluent withVolumes(java.util.List);
public abstract transient io.fabric.camelk.v.PodSpecFluent withVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract java.lang.Boolean hasVolumes();
public abstract io.fabric.camelk.v.PodSpecFluent$VolumesNested addNewVolume();
public abstract io.fabric.camelk.v.PodSpecFluent$VolumesNested addNewVolumeLike(io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.camelk.v.PodSpecFluent$VolumesNested setNewVolumeLike(java.lang.Integer, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.camelk.v.PodSpecFluent$VolumesNested editVolume(java.lang.Integer);
public abstract io.fabric.camelk.v.PodSpecFluent$VolumesNested editFirstVolume();
public abstract io.fabric.camelk.v.PodSpecFluent$VolumesNested editLastVolume();
public abstract io.fabric.camelk.v.PodSpecFluent$VolumesNested editMatchingVolume(java.util.function.Predicate);
}