All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.kubernetes.client.openapi.models.V1PodSpecFluent Maven / Gradle / Ivy

/*
Copyright 2022 The Kubernetes Authors.
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 io.kubernetes.client.openapi.models;

import io.kubernetes.client.custom.Quantity;
import io.kubernetes.client.fluent.Fluent;
import io.kubernetes.client.fluent.Nested;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.function.Predicate;

/** Generated */
public interface V1PodSpecFluent> extends Fluent {
  public Long getActiveDeadlineSeconds();

  public A withActiveDeadlineSeconds(java.lang.Long activeDeadlineSeconds);

  public Boolean hasActiveDeadlineSeconds();

  /**
   * This method has been deprecated, please use method buildAffinity instead.
   *
   * @return The buildable object.
   */
  @Deprecated
  public V1Affinity getAffinity();

  public io.kubernetes.client.openapi.models.V1Affinity buildAffinity();

  public A withAffinity(io.kubernetes.client.openapi.models.V1Affinity affinity);

  public java.lang.Boolean hasAffinity();

  public V1PodSpecFluent.AffinityNested withNewAffinity();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.AffinityNested withNewAffinityLike(
      io.kubernetes.client.openapi.models.V1Affinity item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.AffinityNested editAffinity();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.AffinityNested editOrNewAffinity();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.AffinityNested
      editOrNewAffinityLike(io.kubernetes.client.openapi.models.V1Affinity item);

  public java.lang.Boolean getAutomountServiceAccountToken();

  public A withAutomountServiceAccountToken(java.lang.Boolean automountServiceAccountToken);

  public java.lang.Boolean hasAutomountServiceAccountToken();

  public A addToContainers(Integer index, V1Container item);

  public A setToContainers(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1Container item);

  public A addToContainers(io.kubernetes.client.openapi.models.V1Container... items);

  public A addAllToContainers(Collection items);

  public A removeFromContainers(io.kubernetes.client.openapi.models.V1Container... items);

  public A removeAllFromContainers(
      java.util.Collection items);

  public A removeMatchingFromContainers(Predicate predicate);

  /**
   * This method has been deprecated, please use method buildContainers instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public List getContainers();

  public java.util.List buildContainers();

  public io.kubernetes.client.openapi.models.V1Container buildContainer(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1Container buildFirstContainer();

  public io.kubernetes.client.openapi.models.V1Container buildLastContainer();

  public io.kubernetes.client.openapi.models.V1Container buildMatchingContainer(
      java.util.function.Predicate
          predicate);

  public java.lang.Boolean hasMatchingContainer(
      java.util.function.Predicate
          predicate);

  public A withContainers(
      java.util.List containers);

  public A withContainers(io.kubernetes.client.openapi.models.V1Container... containers);

  public java.lang.Boolean hasContainers();

  public V1PodSpecFluent.ContainersNested addNewContainer();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ContainersNested
      addNewContainerLike(io.kubernetes.client.openapi.models.V1Container item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ContainersNested
      setNewContainerLike(
          java.lang.Integer index, io.kubernetes.client.openapi.models.V1Container item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ContainersNested editContainer(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ContainersNested
      editFirstContainer();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ContainersNested
      editLastContainer();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ContainersNested
      editMatchingContainer(
          java.util.function.Predicate
              predicate);

  /**
   * This method has been deprecated, please use method buildDnsConfig instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public V1PodDNSConfig getDnsConfig();

  public io.kubernetes.client.openapi.models.V1PodDNSConfig buildDnsConfig();

  public A withDnsConfig(io.kubernetes.client.openapi.models.V1PodDNSConfig dnsConfig);

  public java.lang.Boolean hasDnsConfig();

  public V1PodSpecFluent.DnsConfigNested withNewDnsConfig();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.DnsConfigNested
      withNewDnsConfigLike(io.kubernetes.client.openapi.models.V1PodDNSConfig item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.DnsConfigNested editDnsConfig();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.DnsConfigNested
      editOrNewDnsConfig();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.DnsConfigNested
      editOrNewDnsConfigLike(io.kubernetes.client.openapi.models.V1PodDNSConfig item);

  public String getDnsPolicy();

  public A withDnsPolicy(java.lang.String dnsPolicy);

  public java.lang.Boolean hasDnsPolicy();

  public java.lang.Boolean getEnableServiceLinks();

  public A withEnableServiceLinks(java.lang.Boolean enableServiceLinks);

  public java.lang.Boolean hasEnableServiceLinks();

  public A addToEphemeralContainers(java.lang.Integer index, V1EphemeralContainer item);

  public A setToEphemeralContainers(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1EphemeralContainer item);

  public A addToEphemeralContainers(
      io.kubernetes.client.openapi.models.V1EphemeralContainer... items);

  public A addAllToEphemeralContainers(
      java.util.Collection items);

  public A removeFromEphemeralContainers(
      io.kubernetes.client.openapi.models.V1EphemeralContainer... items);

  public A removeAllFromEphemeralContainers(
      java.util.Collection items);

  public A removeMatchingFromEphemeralContainers(
      java.util.function.Predicate predicate);

  /**
   * This method has been deprecated, please use method buildEphemeralContainers instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List
      getEphemeralContainers();

  public java.util.List
      buildEphemeralContainers();

  public io.kubernetes.client.openapi.models.V1EphemeralContainer buildEphemeralContainer(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1EphemeralContainer buildFirstEphemeralContainer();

  public io.kubernetes.client.openapi.models.V1EphemeralContainer buildLastEphemeralContainer();

  public io.kubernetes.client.openapi.models.V1EphemeralContainer buildMatchingEphemeralContainer(
      java.util.function.Predicate
          predicate);

  public java.lang.Boolean hasMatchingEphemeralContainer(
      java.util.function.Predicate
          predicate);

  public A withEphemeralContainers(
      java.util.List ephemeralContainers);

  public A withEphemeralContainers(
      io.kubernetes.client.openapi.models.V1EphemeralContainer... ephemeralContainers);

  public java.lang.Boolean hasEphemeralContainers();

  public V1PodSpecFluent.EphemeralContainersNested addNewEphemeralContainer();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.EphemeralContainersNested
      addNewEphemeralContainerLike(io.kubernetes.client.openapi.models.V1EphemeralContainer item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.EphemeralContainersNested
      setNewEphemeralContainerLike(
          java.lang.Integer index, io.kubernetes.client.openapi.models.V1EphemeralContainer item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.EphemeralContainersNested
      editEphemeralContainer(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.EphemeralContainersNested
      editFirstEphemeralContainer();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.EphemeralContainersNested
      editLastEphemeralContainer();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.EphemeralContainersNested
      editMatchingEphemeralContainer(
          java.util.function.Predicate<
                  io.kubernetes.client.openapi.models.V1EphemeralContainerBuilder>
              predicate);

  public A addToHostAliases(java.lang.Integer index, V1HostAlias item);

  public A setToHostAliases(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1HostAlias item);

  public A addToHostAliases(io.kubernetes.client.openapi.models.V1HostAlias... items);

  public A addAllToHostAliases(
      java.util.Collection items);

  public A removeFromHostAliases(io.kubernetes.client.openapi.models.V1HostAlias... items);

  public A removeAllFromHostAliases(
      java.util.Collection items);

  public A removeMatchingFromHostAliases(
      java.util.function.Predicate predicate);

  /**
   * This method has been deprecated, please use method buildHostAliases instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List getHostAliases();

  public java.util.List buildHostAliases();

  public io.kubernetes.client.openapi.models.V1HostAlias buildHostAlias(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1HostAlias buildFirstHostAlias();

  public io.kubernetes.client.openapi.models.V1HostAlias buildLastHostAlias();

  public io.kubernetes.client.openapi.models.V1HostAlias buildMatchingHostAlias(
      java.util.function.Predicate
          predicate);

  public java.lang.Boolean hasMatchingHostAlias(
      java.util.function.Predicate
          predicate);

  public A withHostAliases(
      java.util.List hostAliases);

  public A withHostAliases(io.kubernetes.client.openapi.models.V1HostAlias... hostAliases);

  public java.lang.Boolean hasHostAliases();

  public V1PodSpecFluent.HostAliasesNested addNewHostAlias();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.HostAliasesNested
      addNewHostAliasLike(io.kubernetes.client.openapi.models.V1HostAlias item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.HostAliasesNested
      setNewHostAliasLike(
          java.lang.Integer index, io.kubernetes.client.openapi.models.V1HostAlias item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.HostAliasesNested editHostAlias(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.HostAliasesNested
      editFirstHostAlias();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.HostAliasesNested
      editLastHostAlias();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.HostAliasesNested
      editMatchingHostAlias(
          java.util.function.Predicate
              predicate);

  public java.lang.Boolean getHostIPC();

  public A withHostIPC(java.lang.Boolean hostIPC);

  public java.lang.Boolean hasHostIPC();

  public java.lang.Boolean getHostNetwork();

  public A withHostNetwork(java.lang.Boolean hostNetwork);

  public java.lang.Boolean hasHostNetwork();

  public java.lang.Boolean getHostPID();

  public A withHostPID(java.lang.Boolean hostPID);

  public java.lang.Boolean hasHostPID();

  public java.lang.String getHostname();

  public A withHostname(java.lang.String hostname);

  public java.lang.Boolean hasHostname();

  public A addToImagePullSecrets(java.lang.Integer index, V1LocalObjectReference item);

  public A setToImagePullSecrets(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1LocalObjectReference item);

  public A addToImagePullSecrets(
      io.kubernetes.client.openapi.models.V1LocalObjectReference... items);

  public A addAllToImagePullSecrets(
      java.util.Collection items);

  public A removeFromImagePullSecrets(
      io.kubernetes.client.openapi.models.V1LocalObjectReference... items);

  public A removeAllFromImagePullSecrets(
      java.util.Collection items);

  public A removeMatchingFromImagePullSecrets(
      java.util.function.Predicate predicate);

  /**
   * This method has been deprecated, please use method buildImagePullSecrets instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List
      getImagePullSecrets();

  public java.util.List
      buildImagePullSecrets();

  public io.kubernetes.client.openapi.models.V1LocalObjectReference buildImagePullSecret(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1LocalObjectReference buildFirstImagePullSecret();

  public io.kubernetes.client.openapi.models.V1LocalObjectReference buildLastImagePullSecret();

  public io.kubernetes.client.openapi.models.V1LocalObjectReference buildMatchingImagePullSecret(
      java.util.function.Predicate<
              io.kubernetes.client.openapi.models.V1LocalObjectReferenceBuilder>
          predicate);

  public java.lang.Boolean hasMatchingImagePullSecret(
      java.util.function.Predicate<
              io.kubernetes.client.openapi.models.V1LocalObjectReferenceBuilder>
          predicate);

  public A withImagePullSecrets(
      java.util.List imagePullSecrets);

  public A withImagePullSecrets(
      io.kubernetes.client.openapi.models.V1LocalObjectReference... imagePullSecrets);

  public java.lang.Boolean hasImagePullSecrets();

  public V1PodSpecFluent.ImagePullSecretsNested addNewImagePullSecret();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ImagePullSecretsNested
      addNewImagePullSecretLike(io.kubernetes.client.openapi.models.V1LocalObjectReference item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ImagePullSecretsNested
      setNewImagePullSecretLike(
          java.lang.Integer index, io.kubernetes.client.openapi.models.V1LocalObjectReference item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ImagePullSecretsNested
      editImagePullSecret(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ImagePullSecretsNested
      editFirstImagePullSecret();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ImagePullSecretsNested
      editLastImagePullSecret();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ImagePullSecretsNested
      editMatchingImagePullSecret(
          java.util.function.Predicate<
                  io.kubernetes.client.openapi.models.V1LocalObjectReferenceBuilder>
              predicate);

  public A addToInitContainers(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1Container item);

  public A setToInitContainers(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1Container item);

  public A addToInitContainers(io.kubernetes.client.openapi.models.V1Container... items);

  public A addAllToInitContainers(
      java.util.Collection items);

  public A removeFromInitContainers(io.kubernetes.client.openapi.models.V1Container... items);

  public A removeAllFromInitContainers(
      java.util.Collection items);

  public A removeMatchingFromInitContainers(
      java.util.function.Predicate
          predicate);

  /**
   * This method has been deprecated, please use method buildInitContainers instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List getInitContainers();

  public java.util.List buildInitContainers();

  public io.kubernetes.client.openapi.models.V1Container buildInitContainer(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1Container buildFirstInitContainer();

  public io.kubernetes.client.openapi.models.V1Container buildLastInitContainer();

  public io.kubernetes.client.openapi.models.V1Container buildMatchingInitContainer(
      java.util.function.Predicate
          predicate);

  public java.lang.Boolean hasMatchingInitContainer(
      java.util.function.Predicate
          predicate);

  public A withInitContainers(
      java.util.List initContainers);

  public A withInitContainers(io.kubernetes.client.openapi.models.V1Container... initContainers);

  public java.lang.Boolean hasInitContainers();

  public V1PodSpecFluent.InitContainersNested addNewInitContainer();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.InitContainersNested
      addNewInitContainerLike(io.kubernetes.client.openapi.models.V1Container item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.InitContainersNested
      setNewInitContainerLike(
          java.lang.Integer index, io.kubernetes.client.openapi.models.V1Container item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.InitContainersNested
      editInitContainer(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.InitContainersNested
      editFirstInitContainer();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.InitContainersNested
      editLastInitContainer();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.InitContainersNested
      editMatchingInitContainer(
          java.util.function.Predicate
              predicate);

  public java.lang.String getNodeName();

  public A withNodeName(java.lang.String nodeName);

  public java.lang.Boolean hasNodeName();

  public A addToNodeSelector(java.lang.String key, java.lang.String value);

  public A addToNodeSelector(Map map);

  public A removeFromNodeSelector(java.lang.String key);

  public A removeFromNodeSelector(java.util.Map map);

  public java.util.Map getNodeSelector();

  public  A withNodeSelector(java.util.Map nodeSelector);

  public java.lang.Boolean hasNodeSelector();

  /**
   * This method has been deprecated, please use method buildOs instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public V1PodOS getOs();

  public io.kubernetes.client.openapi.models.V1PodOS buildOs();

  public A withOs(io.kubernetes.client.openapi.models.V1PodOS os);

  public java.lang.Boolean hasOs();

  public V1PodSpecFluent.OsNested withNewOs();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.OsNested withNewOsLike(
      io.kubernetes.client.openapi.models.V1PodOS item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.OsNested editOs();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.OsNested editOrNewOs();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.OsNested editOrNewOsLike(
      io.kubernetes.client.openapi.models.V1PodOS item);

  public A addToOverhead(java.lang.String key, Quantity value);

  public A addToOverhead(java.util.Map map);

  public A removeFromOverhead(java.lang.String key);

  public A removeFromOverhead(
      java.util.Map map);

  public java.util.Map getOverhead();

  public  A withOverhead(
      java.util.Map overhead);

  public java.lang.Boolean hasOverhead();

  public java.lang.String getPreemptionPolicy();

  public A withPreemptionPolicy(java.lang.String preemptionPolicy);

  public java.lang.Boolean hasPreemptionPolicy();

  public java.lang.Integer getPriority();

  public A withPriority(java.lang.Integer priority);

  public java.lang.Boolean hasPriority();

  public java.lang.String getPriorityClassName();

  public A withPriorityClassName(java.lang.String priorityClassName);

  public java.lang.Boolean hasPriorityClassName();

  public A addToReadinessGates(java.lang.Integer index, V1PodReadinessGate item);

  public A setToReadinessGates(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1PodReadinessGate item);

  public A addToReadinessGates(io.kubernetes.client.openapi.models.V1PodReadinessGate... items);

  public A addAllToReadinessGates(
      java.util.Collection items);

  public A removeFromReadinessGates(
      io.kubernetes.client.openapi.models.V1PodReadinessGate... items);

  public A removeAllFromReadinessGates(
      java.util.Collection items);

  public A removeMatchingFromReadinessGates(
      java.util.function.Predicate predicate);

  /**
   * This method has been deprecated, please use method buildReadinessGates instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List getReadinessGates();

  public java.util.List
      buildReadinessGates();

  public io.kubernetes.client.openapi.models.V1PodReadinessGate buildReadinessGate(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodReadinessGate buildFirstReadinessGate();

  public io.kubernetes.client.openapi.models.V1PodReadinessGate buildLastReadinessGate();

  public io.kubernetes.client.openapi.models.V1PodReadinessGate buildMatchingReadinessGate(
      java.util.function.Predicate
          predicate);

  public java.lang.Boolean hasMatchingReadinessGate(
      java.util.function.Predicate
          predicate);

  public A withReadinessGates(
      java.util.List readinessGates);

  public A withReadinessGates(
      io.kubernetes.client.openapi.models.V1PodReadinessGate... readinessGates);

  public java.lang.Boolean hasReadinessGates();

  public V1PodSpecFluent.ReadinessGatesNested addNewReadinessGate();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ReadinessGatesNested
      addNewReadinessGateLike(io.kubernetes.client.openapi.models.V1PodReadinessGate item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ReadinessGatesNested
      setNewReadinessGateLike(
          java.lang.Integer index, io.kubernetes.client.openapi.models.V1PodReadinessGate item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ReadinessGatesNested
      editReadinessGate(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ReadinessGatesNested
      editFirstReadinessGate();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ReadinessGatesNested
      editLastReadinessGate();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.ReadinessGatesNested
      editMatchingReadinessGate(
          java.util.function.Predicate<
                  io.kubernetes.client.openapi.models.V1PodReadinessGateBuilder>
              predicate);

  public java.lang.String getRestartPolicy();

  public A withRestartPolicy(java.lang.String restartPolicy);

  public java.lang.Boolean hasRestartPolicy();

  public java.lang.String getRuntimeClassName();

  public A withRuntimeClassName(java.lang.String runtimeClassName);

  public java.lang.Boolean hasRuntimeClassName();

  public java.lang.String getSchedulerName();

  public A withSchedulerName(java.lang.String schedulerName);

  public java.lang.Boolean hasSchedulerName();

  /**
   * This method has been deprecated, please use method buildSecurityContext instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public V1PodSecurityContext getSecurityContext();

  public io.kubernetes.client.openapi.models.V1PodSecurityContext buildSecurityContext();

  public A withSecurityContext(
      io.kubernetes.client.openapi.models.V1PodSecurityContext securityContext);

  public java.lang.Boolean hasSecurityContext();

  public V1PodSpecFluent.SecurityContextNested withNewSecurityContext();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.SecurityContextNested
      withNewSecurityContextLike(io.kubernetes.client.openapi.models.V1PodSecurityContext item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.SecurityContextNested
      editSecurityContext();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.SecurityContextNested
      editOrNewSecurityContext();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.SecurityContextNested
      editOrNewSecurityContextLike(io.kubernetes.client.openapi.models.V1PodSecurityContext item);

  public java.lang.String getServiceAccount();

  public A withServiceAccount(java.lang.String serviceAccount);

  public java.lang.Boolean hasServiceAccount();

  public java.lang.String getServiceAccountName();

  public A withServiceAccountName(java.lang.String serviceAccountName);

  public java.lang.Boolean hasServiceAccountName();

  public java.lang.Boolean getSetHostnameAsFQDN();

  public A withSetHostnameAsFQDN(java.lang.Boolean setHostnameAsFQDN);

  public java.lang.Boolean hasSetHostnameAsFQDN();

  public java.lang.Boolean getShareProcessNamespace();

  public A withShareProcessNamespace(java.lang.Boolean shareProcessNamespace);

  public java.lang.Boolean hasShareProcessNamespace();

  public java.lang.String getSubdomain();

  public A withSubdomain(java.lang.String subdomain);

  public java.lang.Boolean hasSubdomain();

  public java.lang.Long getTerminationGracePeriodSeconds();

  public A withTerminationGracePeriodSeconds(java.lang.Long terminationGracePeriodSeconds);

  public java.lang.Boolean hasTerminationGracePeriodSeconds();

  public A addToTolerations(java.lang.Integer index, V1Toleration item);

  public A setToTolerations(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1Toleration item);

  public A addToTolerations(io.kubernetes.client.openapi.models.V1Toleration... items);

  public A addAllToTolerations(
      java.util.Collection items);

  public A removeFromTolerations(io.kubernetes.client.openapi.models.V1Toleration... items);

  public A removeAllFromTolerations(
      java.util.Collection items);

  public A removeMatchingFromTolerations(
      java.util.function.Predicate predicate);

  /**
   * This method has been deprecated, please use method buildTolerations instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List getTolerations();

  public java.util.List buildTolerations();

  public io.kubernetes.client.openapi.models.V1Toleration buildToleration(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1Toleration buildFirstToleration();

  public io.kubernetes.client.openapi.models.V1Toleration buildLastToleration();

  public io.kubernetes.client.openapi.models.V1Toleration buildMatchingToleration(
      java.util.function.Predicate
          predicate);

  public java.lang.Boolean hasMatchingToleration(
      java.util.function.Predicate
          predicate);

  public A withTolerations(
      java.util.List tolerations);

  public A withTolerations(io.kubernetes.client.openapi.models.V1Toleration... tolerations);

  public java.lang.Boolean hasTolerations();

  public V1PodSpecFluent.TolerationsNested addNewToleration();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TolerationsNested
      addNewTolerationLike(io.kubernetes.client.openapi.models.V1Toleration item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TolerationsNested
      setNewTolerationLike(
          java.lang.Integer index, io.kubernetes.client.openapi.models.V1Toleration item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TolerationsNested editToleration(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TolerationsNested
      editFirstToleration();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TolerationsNested
      editLastToleration();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TolerationsNested
      editMatchingToleration(
          java.util.function.Predicate
              predicate);

  public A addToTopologySpreadConstraints(java.lang.Integer index, V1TopologySpreadConstraint item);

  public A setToTopologySpreadConstraints(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1TopologySpreadConstraint item);

  public A addToTopologySpreadConstraints(
      io.kubernetes.client.openapi.models.V1TopologySpreadConstraint... items);

  public A addAllToTopologySpreadConstraints(
      java.util.Collection items);

  public A removeFromTopologySpreadConstraints(
      io.kubernetes.client.openapi.models.V1TopologySpreadConstraint... items);

  public A removeAllFromTopologySpreadConstraints(
      java.util.Collection items);

  public A removeMatchingFromTopologySpreadConstraints(
      java.util.function.Predicate predicate);

  /**
   * This method has been deprecated, please use method buildTopologySpreadConstraints instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List
      getTopologySpreadConstraints();

  public java.util.List
      buildTopologySpreadConstraints();

  public io.kubernetes.client.openapi.models.V1TopologySpreadConstraint
      buildTopologySpreadConstraint(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1TopologySpreadConstraint
      buildFirstTopologySpreadConstraint();

  public io.kubernetes.client.openapi.models.V1TopologySpreadConstraint
      buildLastTopologySpreadConstraint();

  public io.kubernetes.client.openapi.models.V1TopologySpreadConstraint
      buildMatchingTopologySpreadConstraint(
          java.util.function.Predicate<
                  io.kubernetes.client.openapi.models.V1TopologySpreadConstraintBuilder>
              predicate);

  public java.lang.Boolean hasMatchingTopologySpreadConstraint(
      java.util.function.Predicate<
              io.kubernetes.client.openapi.models.V1TopologySpreadConstraintBuilder>
          predicate);

  public A withTopologySpreadConstraints(
      java.util.List
          topologySpreadConstraints);

  public A withTopologySpreadConstraints(
      io.kubernetes.client.openapi.models.V1TopologySpreadConstraint... topologySpreadConstraints);

  public java.lang.Boolean hasTopologySpreadConstraints();

  public V1PodSpecFluent.TopologySpreadConstraintsNested addNewTopologySpreadConstraint();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TopologySpreadConstraintsNested
      addNewTopologySpreadConstraintLike(
          io.kubernetes.client.openapi.models.V1TopologySpreadConstraint item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TopologySpreadConstraintsNested
      setNewTopologySpreadConstraintLike(
          java.lang.Integer index,
          io.kubernetes.client.openapi.models.V1TopologySpreadConstraint item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TopologySpreadConstraintsNested
      editTopologySpreadConstraint(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TopologySpreadConstraintsNested
      editFirstTopologySpreadConstraint();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TopologySpreadConstraintsNested
      editLastTopologySpreadConstraint();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.TopologySpreadConstraintsNested
      editMatchingTopologySpreadConstraint(
          java.util.function.Predicate<
                  io.kubernetes.client.openapi.models.V1TopologySpreadConstraintBuilder>
              predicate);

  public A addToVolumes(java.lang.Integer index, V1Volume item);

  public A setToVolumes(java.lang.Integer index, io.kubernetes.client.openapi.models.V1Volume item);

  public A addToVolumes(io.kubernetes.client.openapi.models.V1Volume... items);

  public A addAllToVolumes(
      java.util.Collection items);

  public A removeFromVolumes(io.kubernetes.client.openapi.models.V1Volume... items);

  public A removeAllFromVolumes(
      java.util.Collection items);

  public A removeMatchingFromVolumes(java.util.function.Predicate predicate);

  /**
   * This method has been deprecated, please use method buildVolumes instead.
   *
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List getVolumes();

  public java.util.List buildVolumes();

  public io.kubernetes.client.openapi.models.V1Volume buildVolume(java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1Volume buildFirstVolume();

  public io.kubernetes.client.openapi.models.V1Volume buildLastVolume();

  public io.kubernetes.client.openapi.models.V1Volume buildMatchingVolume(
      java.util.function.Predicate predicate);

  public java.lang.Boolean hasMatchingVolume(
      java.util.function.Predicate predicate);

  public A withVolumes(java.util.List volumes);

  public A withVolumes(io.kubernetes.client.openapi.models.V1Volume... volumes);

  public java.lang.Boolean hasVolumes();

  public V1PodSpecFluent.VolumesNested addNewVolume();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.VolumesNested addNewVolumeLike(
      io.kubernetes.client.openapi.models.V1Volume item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.VolumesNested setNewVolumeLike(
      java.lang.Integer index, io.kubernetes.client.openapi.models.V1Volume item);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.VolumesNested editVolume(
      java.lang.Integer index);

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.VolumesNested editFirstVolume();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.VolumesNested editLastVolume();

  public io.kubernetes.client.openapi.models.V1PodSpecFluent.VolumesNested editMatchingVolume(
      java.util.function.Predicate predicate);

  public A withAutomountServiceAccountToken();

  public A withEnableServiceLinks();

  public A withHostIPC();

  public A withHostNetwork();

  public A withHostPID();

  public A withSetHostnameAsFQDN();

  public A withShareProcessNamespace();

  public interface AffinityNested
      extends Nested, V1AffinityFluent> {
    public N and();

    public N endAffinity();
  }

  public interface ContainersNested
      extends io.kubernetes.client.fluent.Nested,
          V1ContainerFluent> {
    public N and();

    public N endContainer();
  }

  public interface DnsConfigNested
      extends io.kubernetes.client.fluent.Nested,
          V1PodDNSConfigFluent> {
    public N and();

    public N endDnsConfig();
  }

  public interface EphemeralContainersNested
      extends io.kubernetes.client.fluent.Nested,
          V1EphemeralContainerFluent> {
    public N and();

    public N endEphemeralContainer();
  }

  public interface HostAliasesNested
      extends io.kubernetes.client.fluent.Nested,
          V1HostAliasFluent> {
    public N and();

    public N endHostAlias();
  }

  public interface ImagePullSecretsNested
      extends io.kubernetes.client.fluent.Nested,
          V1LocalObjectReferenceFluent> {
    public N and();

    public N endImagePullSecret();
  }

  public interface InitContainersNested
      extends io.kubernetes.client.fluent.Nested,
          V1ContainerFluent> {
    public N and();

    public N endInitContainer();
  }

  public interface OsNested
      extends io.kubernetes.client.fluent.Nested, V1PodOSFluent> {
    public N and();

    public N endOs();
  }

  public interface ReadinessGatesNested
      extends io.kubernetes.client.fluent.Nested,
          V1PodReadinessGateFluent> {
    public N and();

    public N endReadinessGate();
  }

  public interface SecurityContextNested
      extends io.kubernetes.client.fluent.Nested,
          V1PodSecurityContextFluent> {
    public N and();

    public N endSecurityContext();
  }

  public interface TolerationsNested
      extends io.kubernetes.client.fluent.Nested,
          V1TolerationFluent> {
    public N and();

    public N endToleration();
  }

  public interface TopologySpreadConstraintsNested
      extends io.kubernetes.client.fluent.Nested,
          V1TopologySpreadConstraintFluent> {
    public N and();

    public N endTopologySpreadConstraint();
  }

  public interface VolumesNested
      extends io.kubernetes.client.fluent.Nested,
          V1VolumeFluent> {
    public N and();

    public N endVolume();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy