public interface  io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames getAcceptedNames();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames buildAcceptedNames();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent withAcceptedNames(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames);
public abstract java.lang.Boolean hasAcceptedNames();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$AcceptedNamesNested withNewAcceptedNames();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$AcceptedNamesNested withNewAcceptedNamesLike(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$AcceptedNamesNested editAcceptedNames();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$AcceptedNamesNested editOrNewAcceptedNames();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$AcceptedNamesNested editOrNewAcceptedNamesLike(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionNames);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addToConditions(java.lang.Integer, io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent setToConditions(java.lang.Integer, io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition);
public abstract transient io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addToConditions(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition[]);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addAllToConditions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent removeFromConditions(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition[]);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent removeAllFromConditions(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent removeMatchingFromConditions(java.util.function.Predicate);
public abstract java.util.List getConditions();
public abstract java.util.List buildConditions();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition buildCondition(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition buildFirstCondition();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition buildLastCondition();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition buildMatchingCondition(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent withConditions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent withConditions(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition[]);
public abstract java.lang.Boolean hasConditions();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addNewCondition(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$ConditionsNested addNewCondition();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$ConditionsNested addNewConditionLike(io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$ConditionsNested setNewConditionLike(java.lang.Integer, io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionCondition);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$ConditionsNested editCondition(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$ConditionsNested editFirstCondition();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$ConditionsNested editLastCondition();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent$ConditionsNested editMatchingCondition(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addToStoredVersions(java.lang.Integer, java.lang.String);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent setToStoredVersions(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addToStoredVersions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addAllToStoredVersions(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent removeFromStoredVersions(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent removeAllFromStoredVersions(java.util.Collection);
public abstract java.util.List getStoredVersions();
public abstract java.lang.String getStoredVersion(java.lang.Integer);
public abstract java.lang.String getFirstStoredVersion();
public abstract java.lang.String getLastStoredVersion();
public abstract java.lang.String getMatchingStoredVersion(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingStoredVersion(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent withStoredVersions(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent withStoredVersions(java.lang.String[]);
public abstract java.lang.Boolean hasStoredVersions();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addNewStoredVersion(java.lang.String);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.apiextensions.v.CustomResourceDefinitionStatusFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}