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

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

There is a newer version: 22.0.0
Show newest version
/*
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.fluent.Fluent;
import io.kubernetes.client.fluent.Nested;

/** Generated */
public interface V1ContainerStateFluent> extends Fluent {

  /**
   * This method has been deprecated, please use method buildRunning instead.
   *
   * @return The buildable object.
   */
  @Deprecated
  public V1ContainerStateRunning getRunning();

  public io.kubernetes.client.openapi.models.V1ContainerStateRunning buildRunning();

  public A withRunning(io.kubernetes.client.openapi.models.V1ContainerStateRunning running);

  public Boolean hasRunning();

  public V1ContainerStateFluent.RunningNested withNewRunning();

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.RunningNested
      withNewRunningLike(io.kubernetes.client.openapi.models.V1ContainerStateRunning item);

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.RunningNested editRunning();

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.RunningNested
      editOrNewRunning();

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.RunningNested
      editOrNewRunningLike(io.kubernetes.client.openapi.models.V1ContainerStateRunning item);

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

  public io.kubernetes.client.openapi.models.V1ContainerStateTerminated buildTerminated();

  public A withTerminated(
      io.kubernetes.client.openapi.models.V1ContainerStateTerminated terminated);

  public java.lang.Boolean hasTerminated();

  public V1ContainerStateFluent.TerminatedNested withNewTerminated();

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.TerminatedNested
      withNewTerminatedLike(io.kubernetes.client.openapi.models.V1ContainerStateTerminated item);

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.TerminatedNested
      editTerminated();

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.TerminatedNested
      editOrNewTerminated();

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.TerminatedNested
      editOrNewTerminatedLike(io.kubernetes.client.openapi.models.V1ContainerStateTerminated item);

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

  public io.kubernetes.client.openapi.models.V1ContainerStateWaiting buildWaiting();

  public A withWaiting(io.kubernetes.client.openapi.models.V1ContainerStateWaiting waiting);

  public java.lang.Boolean hasWaiting();

  public V1ContainerStateFluent.WaitingNested withNewWaiting();

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.WaitingNested
      withNewWaitingLike(io.kubernetes.client.openapi.models.V1ContainerStateWaiting item);

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.WaitingNested editWaiting();

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.WaitingNested
      editOrNewWaiting();

  public io.kubernetes.client.openapi.models.V1ContainerStateFluent.WaitingNested
      editOrNewWaitingLike(io.kubernetes.client.openapi.models.V1ContainerStateWaiting item);

  public interface RunningNested
      extends Nested, V1ContainerStateRunningFluent> {
    public N and();

    public N endRunning();
  }

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

    public N endTerminated();
  }

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

    public N endWaiting();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy