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

io.kubernetes.client.openapi.models.V1VolumeProjectionFluent 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 V1VolumeProjectionFluent> extends Fluent {

  /**
   * This method has been deprecated, please use method buildConfigMap instead.
   *
   * @return The buildable object.
   */
  @Deprecated
  public V1ConfigMapProjection getConfigMap();

  public io.kubernetes.client.openapi.models.V1ConfigMapProjection buildConfigMap();

  public A withConfigMap(io.kubernetes.client.openapi.models.V1ConfigMapProjection configMap);

  public Boolean hasConfigMap();

  public V1VolumeProjectionFluent.ConfigMapNested withNewConfigMap();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.ConfigMapNested
      withNewConfigMapLike(io.kubernetes.client.openapi.models.V1ConfigMapProjection item);

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.ConfigMapNested
      editConfigMap();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.ConfigMapNested
      editOrNewConfigMap();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.ConfigMapNested
      editOrNewConfigMapLike(io.kubernetes.client.openapi.models.V1ConfigMapProjection item);

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

  public io.kubernetes.client.openapi.models.V1DownwardAPIProjection buildDownwardAPI();

  public A withDownwardAPI(io.kubernetes.client.openapi.models.V1DownwardAPIProjection downwardAPI);

  public java.lang.Boolean hasDownwardAPI();

  public V1VolumeProjectionFluent.DownwardAPINested withNewDownwardAPI();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.DownwardAPINested
      withNewDownwardAPILike(io.kubernetes.client.openapi.models.V1DownwardAPIProjection item);

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.DownwardAPINested
      editDownwardAPI();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.DownwardAPINested
      editOrNewDownwardAPI();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.DownwardAPINested
      editOrNewDownwardAPILike(io.kubernetes.client.openapi.models.V1DownwardAPIProjection item);

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

  public io.kubernetes.client.openapi.models.V1SecretProjection buildSecret();

  public A withSecret(io.kubernetes.client.openapi.models.V1SecretProjection secret);

  public java.lang.Boolean hasSecret();

  public V1VolumeProjectionFluent.SecretNested withNewSecret();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.SecretNested
      withNewSecretLike(io.kubernetes.client.openapi.models.V1SecretProjection item);

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.SecretNested editSecret();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.SecretNested
      editOrNewSecret();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.SecretNested
      editOrNewSecretLike(io.kubernetes.client.openapi.models.V1SecretProjection item);

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

  public io.kubernetes.client.openapi.models.V1ServiceAccountTokenProjection
      buildServiceAccountToken();

  public A withServiceAccountToken(
      io.kubernetes.client.openapi.models.V1ServiceAccountTokenProjection serviceAccountToken);

  public java.lang.Boolean hasServiceAccountToken();

  public V1VolumeProjectionFluent.ServiceAccountTokenNested withNewServiceAccountToken();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.ServiceAccountTokenNested
      withNewServiceAccountTokenLike(
          io.kubernetes.client.openapi.models.V1ServiceAccountTokenProjection item);

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.ServiceAccountTokenNested
      editServiceAccountToken();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.ServiceAccountTokenNested
      editOrNewServiceAccountToken();

  public io.kubernetes.client.openapi.models.V1VolumeProjectionFluent.ServiceAccountTokenNested
      editOrNewServiceAccountTokenLike(
          io.kubernetes.client.openapi.models.V1ServiceAccountTokenProjection item);

  public interface ConfigMapNested
      extends Nested, V1ConfigMapProjectionFluent> {
    public N and();

    public N endConfigMap();
  }

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

    public N endDownwardAPI();
  }

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

    public N endSecret();
  }

  public interface ServiceAccountTokenNested
      extends io.kubernetes.client.fluent.Nested,
          V1ServiceAccountTokenProjectionFluent<
              V1VolumeProjectionFluent.ServiceAccountTokenNested> {
    public N and();

    public N endServiceAccountToken();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy