public interface  io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToApiGroups(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent setToApiGroups(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToApiGroups(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addAllToApiGroups(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeFromApiGroups(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeAllFromApiGroups(java.util.Collection);
public abstract java.util.List getApiGroups();
public abstract java.lang.String getApiGroup(java.lang.Integer);
public abstract java.lang.String getFirstApiGroup();
public abstract java.lang.String getLastApiGroup();
public abstract java.lang.String getMatchingApiGroup(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingApiGroup(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withApiGroups(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withApiGroups(java.lang.String[]);
public abstract java.lang.Boolean hasApiGroups();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addNewApiGroup(java.lang.String);
public abstract java.lang.Boolean getClusterScope();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withClusterScope(java.lang.Boolean);
public abstract java.lang.Boolean hasClusterScope();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToNamespaces(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent setToNamespaces(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToNamespaces(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addAllToNamespaces(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeFromNamespaces(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeAllFromNamespaces(java.util.Collection);
public abstract java.util.List getNamespaces();
public abstract java.lang.String getNamespace(java.lang.Integer);
public abstract java.lang.String getFirstNamespace();
public abstract java.lang.String getLastNamespace();
public abstract java.lang.String getMatchingNamespace(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingNamespace(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withNamespaces(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withNamespaces(java.lang.String[]);
public abstract java.lang.Boolean hasNamespaces();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addNewNamespace(java.lang.String);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToResources(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent setToResources(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToResources(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeFromResources(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeAllFromResources(java.util.Collection);
public abstract java.util.List getResources();
public abstract java.lang.String getResource(java.lang.Integer);
public abstract java.lang.String getFirstResource();
public abstract java.lang.String getLastResource();
public abstract java.lang.String getMatchingResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResource(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withResources(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withResources(java.lang.String[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addNewResource(java.lang.String);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToVerbs(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent setToVerbs(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToVerbs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addAllToVerbs(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeFromVerbs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeAllFromVerbs(java.util.Collection);
public abstract java.util.List getVerbs();
public abstract java.lang.String getVerb(java.lang.Integer);
public abstract java.lang.String getFirstVerb();
public abstract java.lang.String getLastVerb();
public abstract java.lang.String getMatchingVerb(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVerb(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withVerbs(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withVerbs(java.lang.String[]);
public abstract java.lang.Boolean hasVerbs();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addNewVerb(java.lang.String);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.flowcontrol.v1beta.ResourcePolicyRuleFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}