public interface  io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToNonResourceRules(int, io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent setToNonResourceRules(int, io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToNonResourceRules(io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addAllToNonResourceRules(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeFromNonResourceRules(io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeAllFromNonResourceRules(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeMatchingFromNonResourceRules(java.util.function.Predicate);
public abstract java.util.List getNonResourceRules();
public abstract java.util.List buildNonResourceRules();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule buildNonResourceRule(int);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule buildFirstNonResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule buildLastNonResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule buildMatchingNonResourceRule(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingNonResourceRule(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withNonResourceRules(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withNonResourceRules(io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule[]);
public abstract java.lang.Boolean hasNonResourceRules();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested addNewNonResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested addNewNonResourceRuleLike(io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested setNewNonResourceRuleLike(int, io.fabric.kubernetes.api.model.flowcontrol.v1beta.NonResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested editNonResourceRule(int);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested editFirstNonResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested editLastNonResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested editMatchingNonResourceRule(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToResourceRules(int, io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent setToResourceRules(int, io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToResourceRules(io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addAllToResourceRules(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeFromResourceRules(io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeAllFromResourceRules(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeMatchingFromResourceRules(java.util.function.Predicate);
public abstract java.util.List getResourceRules();
public abstract java.util.List buildResourceRules();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule buildResourceRule(int);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule buildFirstResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule buildLastResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule buildMatchingResourceRule(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResourceRule(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withResourceRules(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withResourceRules(io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule[]);
public abstract java.lang.Boolean hasResourceRules();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested addNewResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested addNewResourceRuleLike(io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested setNewResourceRuleLike(int, io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested editResourceRule(int);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested editFirstResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested editLastResourceRule();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested editMatchingResourceRule(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToSubjects(int, io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent setToSubjects(int, io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToSubjects(io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addAllToSubjects(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeFromSubjects(io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeAllFromSubjects(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeMatchingFromSubjects(java.util.function.Predicate);
public abstract java.util.List getSubjects();
public abstract java.util.List buildSubjects();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject buildSubject(int);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject buildFirstSubject();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject buildLastSubject();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject buildMatchingSubject(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSubject(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withSubjects(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withSubjects(io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject[]);
public abstract java.lang.Boolean hasSubjects();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested addNewSubject();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested addNewSubjectLike(io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested setNewSubjectLike(int, io.fabric.kubernetes.api.model.flowcontrol.v1beta.Subject);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested editSubject(int);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested editFirstSubject();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested editLastSubject();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested editMatchingSubject(java.util.function.Predicate);
}