public interface  io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToApiGroups(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent setToApiGroups(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToApiGroups(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addAllToApiGroups(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent removeFromApiGroups(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent 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.v.admissionregistration.v.RuleWithOperationsFluent withApiGroups(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent withApiGroups(java.lang.String[]);
public abstract java.lang.Boolean hasApiGroups();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToApiVersions(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent setToApiVersions(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToApiVersions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addAllToApiVersions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent removeFromApiVersions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent removeAllFromApiVersions(java.util.Collection);
public abstract java.util.List getApiVersions();
public abstract java.lang.String getApiVersion(java.lang.Integer);
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.v.RuleWithOperationsFluent withApiVersions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent withApiVersions(java.lang.String[]);
public abstract java.lang.Boolean hasApiVersions();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToOperations(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent setToOperations(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToOperations(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addAllToOperations(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent removeFromOperations(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent removeAllFromOperations(java.util.Collection);
public abstract java.util.List getOperations();
public abstract java.lang.String getOperation(java.lang.Integer);
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.v.RuleWithOperationsFluent withOperations(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent withOperations(java.lang.String[]);
public abstract java.lang.Boolean hasOperations();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToResources(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent setToResources(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToResources(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent removeFromResources(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent 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.v.admissionregistration.v.RuleWithOperationsFluent withResources(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent withResources(java.lang.String[]);
public abstract java.lang.Boolean hasResources();
public abstract java.lang.String getScope();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent withScope(java.lang.String);
public abstract java.lang.Boolean hasScope();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.v.admissionregistration.v.RuleWithOperationsFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}