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

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

package io.kubernetes.client.openapi.models;

import com.google.gson.annotations.SerializedName;
import io.kubernetes.client.fluent.Fluent;
import io.kubernetes.client.fluent.Nested;
import java.lang.String;
import java.lang.Deprecated;
import java.lang.Boolean;

 /**
  * Generated
  */
public interface V1beta3SubjectFluent> extends Fluent{
  
  /**
   * This method has been deprecated, please use method buildGroup instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1beta3GroupSubject getGroup();
  public V1beta3GroupSubject buildGroup();
  public A withGroup(V1beta3GroupSubject group);
  public Boolean hasGroup();
  public V1beta3SubjectFluent.GroupNested withNewGroup();
  public V1beta3SubjectFluent.GroupNested withNewGroupLike(V1beta3GroupSubject item);
  public V1beta3SubjectFluent.GroupNested editGroup();
  public V1beta3SubjectFluent.GroupNested editOrNewGroup();
  public V1beta3SubjectFluent.GroupNested editOrNewGroupLike(V1beta3GroupSubject item);
  public String getKind();
  public A withKind(String kind);
  public Boolean hasKind();
  
  /**
   * This method has been deprecated, please use method buildServiceAccount instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1beta3ServiceAccountSubject getServiceAccount();
  public V1beta3ServiceAccountSubject buildServiceAccount();
  public A withServiceAccount(V1beta3ServiceAccountSubject serviceAccount);
  public Boolean hasServiceAccount();
  public V1beta3SubjectFluent.ServiceAccountNested withNewServiceAccount();
  public V1beta3SubjectFluent.ServiceAccountNested withNewServiceAccountLike(V1beta3ServiceAccountSubject item);
  public V1beta3SubjectFluent.ServiceAccountNested editServiceAccount();
  public V1beta3SubjectFluent.ServiceAccountNested editOrNewServiceAccount();
  public V1beta3SubjectFluent.ServiceAccountNested editOrNewServiceAccountLike(V1beta3ServiceAccountSubject item);
  
  /**
   * This method has been deprecated, please use method buildUser instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1beta3UserSubject getUser();
  public V1beta3UserSubject buildUser();
  public A withUser(V1beta3UserSubject user);
  public Boolean hasUser();
  public V1beta3SubjectFluent.UserNested withNewUser();
  public V1beta3SubjectFluent.UserNested withNewUserLike(V1beta3UserSubject item);
  public V1beta3SubjectFluent.UserNested editUser();
  public V1beta3SubjectFluent.UserNested editOrNewUser();
  public V1beta3SubjectFluent.UserNested editOrNewUserLike(V1beta3UserSubject item);
  public interface GroupNested extends Nested,V1beta3GroupSubjectFluent>{
    public N and();
    public N endGroup();
    
  }
  public interface ServiceAccountNested extends Nested,V1beta3ServiceAccountSubjectFluent>{
    public N and();
    public N endServiceAccount();
    
  }
  public interface UserNested extends Nested,V1beta3UserSubjectFluent>{
    public N and();
    public N endUser();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy