public interface  io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addToApiGroups(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent setToApiGroups(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addToApiGroups(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addAllToApiGroups(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent removeFromApiGroups(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent removeAllFromApiGroups(java.util.Collection);
public abstract java.util.List getApiGroups();
public abstract java.lang.String getApiGroup(int);
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.v.admissionregistration.v1beta.RuleWithOperationsFluent withApiGroups(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent withApiGroups(java.lang.String[]);
public abstract java.lang.Boolean hasApiGroups();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addNewApiGroup(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addToApiVersions(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent setToApiVersions(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addToApiVersions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addAllToApiVersions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent removeFromApiVersions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent removeAllFromApiVersions(java.util.Collection);
public abstract java.util.List getApiVersions();
public abstract java.lang.String getApiVersion(int);
public abstract java.lang.String getFirstApiVersion();
public abstract java.lang.String getLastApiVersion();
public abstract java.lang.String getMatchingApiVersion(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingApiVersion(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent withApiVersions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent withApiVersions(java.lang.String[]);
public abstract java.lang.Boolean hasApiVersions();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addNewApiVersion(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addToOperations(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent setToOperations(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addToOperations(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addAllToOperations(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent removeFromOperations(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent removeAllFromOperations(java.util.Collection);
public abstract java.util.List getOperations();
public abstract java.lang.String getOperation(int);
public abstract java.lang.String getFirstOperation();
public abstract java.lang.String getLastOperation();
public abstract java.lang.String getMatchingOperation(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingOperation(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent withOperations(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent withOperations(java.lang.String[]);
public abstract java.lang.Boolean hasOperations();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addNewOperation(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addToResources(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent setToResources(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addToResources(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent removeFromResources(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent removeAllFromResources(java.util.Collection);
public abstract java.util.List getResources();
public abstract java.lang.String getResource(int);
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.v.admissionregistration.v1beta.RuleWithOperationsFluent withResources(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent withResources(java.lang.String[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent addNewResource(java.lang.String);
public abstract java.lang.String getScope();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent withScope(java.lang.String);
public abstract java.lang.Boolean hasScope();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v1beta.RuleWithOperationsFluent withNewScope(java.lang.String);
}