public interface  io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.GroupSubject getGroup();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.GroupSubject buildGroup();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent withGroup(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.GroupSubject);
public abstract java.lang.Boolean hasGroup();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent withNewGroup(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$GroupNested withNewGroup();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$GroupNested withNewGroupLike(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.GroupSubject);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$GroupNested editGroup();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$GroupNested editOrNewGroup();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$GroupNested editOrNewGroupLike(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.GroupSubject);
public abstract java.lang.String getKind();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent withNewKind(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ServiceAccountSubject getServiceAccount();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ServiceAccountSubject buildServiceAccount();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent withServiceAccount(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ServiceAccountSubject);
public abstract java.lang.Boolean hasServiceAccount();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent withNewServiceAccount(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$ServiceAccountNested withNewServiceAccount();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$ServiceAccountNested withNewServiceAccountLike(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ServiceAccountSubject);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$ServiceAccountNested editServiceAccount();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$ServiceAccountNested editOrNewServiceAccount();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$ServiceAccountNested editOrNewServiceAccountLike(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ServiceAccountSubject);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.UserSubject getUser();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.UserSubject buildUser();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent withUser(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.UserSubject);
public abstract java.lang.Boolean hasUser();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent withNewUser(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$UserNested withNewUser();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$UserNested withNewUserLike(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.UserSubject);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$UserNested editUser();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$UserNested editOrNewUser();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.SubjectFluent$UserNested editOrNewUserLike(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.UserSubject);
}