public interface  io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToNonResourceRules(java.lang.Integer, io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.NonResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent setToNonResourceRules(java.lang.Integer, io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.NonResourcePolicyRule);
public abstract transient io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToNonResourceRules(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.NonResourcePolicyRule[]);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addAllToNonResourceRules(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeFromNonResourceRules(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.NonResourcePolicyRule[]);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeAllFromNonResourceRules(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.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.v.flowcontrol.v1beta.NonResourcePolicyRule buildNonResourceRule(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.NonResourcePolicyRule buildFirstNonResourceRule();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.NonResourcePolicyRule buildLastNonResourceRule();
public abstract io.fabric.kubernetes.api.model.v.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.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withNonResourceRules(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withNonResourceRules(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.NonResourcePolicyRule[]);
public abstract java.lang.Boolean hasNonResourceRules();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested addNewNonResourceRule();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested addNewNonResourceRuleLike(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.NonResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested setNewNonResourceRuleLike(java.lang.Integer, io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.NonResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested editNonResourceRule(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested editFirstNonResourceRule();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested editLastNonResourceRule();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$NonResourceRulesNested editMatchingNonResourceRule(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToResourceRules(java.lang.Integer, io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent setToResourceRules(java.lang.Integer, io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ResourcePolicyRule);
public abstract transient io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToResourceRules(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ResourcePolicyRule[]);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addAllToResourceRules(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeFromResourceRules(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ResourcePolicyRule[]);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeAllFromResourceRules(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.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.v.flowcontrol.v1beta.ResourcePolicyRule buildResourceRule(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ResourcePolicyRule buildFirstResourceRule();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ResourcePolicyRule buildLastResourceRule();
public abstract io.fabric.kubernetes.api.model.v.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.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withResourceRules(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withResourceRules(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ResourcePolicyRule[]);
public abstract java.lang.Boolean hasResourceRules();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested addNewResourceRule();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested addNewResourceRuleLike(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested setNewResourceRuleLike(java.lang.Integer, io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.ResourcePolicyRule);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested editResourceRule(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested editFirstResourceRule();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested editLastResourceRule();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$ResourceRulesNested editMatchingResourceRule(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToSubjects(java.lang.Integer, io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.Subject);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent setToSubjects(java.lang.Integer, io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.Subject);
public abstract transient io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToSubjects(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.Subject[]);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addAllToSubjects(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeFromSubjects(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.Subject[]);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeAllFromSubjects(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.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.v.flowcontrol.v1beta.Subject buildSubject(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.Subject buildFirstSubject();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.Subject buildLastSubject();
public abstract io.fabric.kubernetes.api.model.v.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.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withSubjects(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withSubjects(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.Subject[]);
public abstract java.lang.Boolean hasSubjects();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested addNewSubject();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested addNewSubjectLike(io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.Subject);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested setNewSubjectLike(java.lang.Integer, io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.Subject);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested editSubject(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested editFirstSubject();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested editLastSubject();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent$SubjectsNested editMatchingSubject(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.v.flowcontrol.v1beta.PolicyRulesWithSubjectsFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}