public interface  io.fabric.kubernetes.api.model.APIResourceFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.APIResourceFluent addToCategories(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent setToCategories(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.APIResourceFluent addToCategories(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent addAllToCategories(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.APIResourceFluent removeFromCategories(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent removeAllFromCategories(java.util.Collection);
public abstract java.util.List getCategories();
public abstract java.lang.String getCategory(java.lang.Integer);
public abstract java.lang.String getFirstCategory();
public abstract java.lang.String getLastCategory();
public abstract java.lang.String getMatchingCategory(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCategory(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withCategories(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.APIResourceFluent withCategories(java.lang.String[]);
public abstract java.lang.Boolean hasCategories();
public abstract java.lang.String getGroup();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withGroup(java.lang.String);
public abstract java.lang.Boolean hasGroup();
public abstract java.lang.String getKind();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract java.lang.String getName();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract java.lang.Boolean getNamespaced();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withNamespaced(java.lang.Boolean);
public abstract java.lang.Boolean hasNamespaced();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent addToShortNames(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent setToShortNames(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.APIResourceFluent addToShortNames(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent addAllToShortNames(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.APIResourceFluent removeFromShortNames(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent removeAllFromShortNames(java.util.Collection);
public abstract java.util.List getShortNames();
public abstract java.lang.String getShortName(java.lang.Integer);
public abstract java.lang.String getFirstShortName();
public abstract java.lang.String getLastShortName();
public abstract java.lang.String getMatchingShortName(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingShortName(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withShortNames(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.APIResourceFluent withShortNames(java.lang.String[]);
public abstract java.lang.Boolean hasShortNames();
public abstract java.lang.String getSingularName();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withSingularName(java.lang.String);
public abstract java.lang.Boolean hasSingularName();
public abstract java.lang.String getStorageVersionHash();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withStorageVersionHash(java.lang.String);
public abstract java.lang.Boolean hasStorageVersionHash();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent addToVerbs(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent setToVerbs(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.APIResourceFluent addToVerbs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent addAllToVerbs(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.APIResourceFluent removeFromVerbs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent 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.APIResourceFluent withVerbs(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.APIResourceFluent withVerbs(java.lang.String[]);
public abstract java.lang.Boolean hasVerbs();
public abstract java.lang.String getVersion();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.APIResourceFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.APIResourceFluent withNamespaced();
}