public interface  io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToActionDescriptors(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent setToActionDescriptors(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToActionDescriptors(io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addAllToActionDescriptors(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeFromActionDescriptors(io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeAllFromActionDescriptors(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeMatchingFromActionDescriptors(java.util.function.Predicate);
public abstract java.util.List getActionDescriptors();
public abstract java.util.List buildActionDescriptors();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor buildActionDescriptor(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor buildFirstActionDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor buildLastActionDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor buildMatchingActionDescriptor(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingActionDescriptor(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withActionDescriptors(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withActionDescriptors(io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor[]);
public abstract java.lang.Boolean hasActionDescriptors();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested addNewActionDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested addNewActionDescriptorLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested setNewActionDescriptorLike(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.ActionDescriptor);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested editActionDescriptor(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested editFirstActionDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested editLastActionDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested editMatchingActionDescriptor(java.util.function.Predicate);
public abstract java.lang.String getDescription();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract java.lang.String getDisplayName();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withDisplayName(java.lang.String);
public abstract java.lang.Boolean hasDisplayName();
public abstract java.lang.String getKind();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToResources(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent setToResources(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToResources(io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeFromResources(io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeAllFromResources(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeMatchingFromResources(java.util.function.Predicate);
public abstract java.util.List getResources();
public abstract java.util.List buildResources();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference buildResource(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference buildFirstResource();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference buildLastResource();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference buildMatchingResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResource(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withResources(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withResources(io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addNewResource(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested addNewResource();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested addNewResourceLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested setNewResourceLike(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.APIResourceReference);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested editResource(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested editFirstResource();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested editLastResource();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested editMatchingResource(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToSpecDescriptors(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent setToSpecDescriptors(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToSpecDescriptors(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addAllToSpecDescriptors(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeFromSpecDescriptors(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeAllFromSpecDescriptors(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeMatchingFromSpecDescriptors(java.util.function.Predicate);
public abstract java.util.List getSpecDescriptors();
public abstract java.util.List buildSpecDescriptors();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor buildSpecDescriptor(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor buildFirstSpecDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor buildLastSpecDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor buildMatchingSpecDescriptor(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSpecDescriptor(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withSpecDescriptors(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withSpecDescriptors(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor[]);
public abstract java.lang.Boolean hasSpecDescriptors();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested addNewSpecDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested addNewSpecDescriptorLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested setNewSpecDescriptorLike(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.SpecDescriptor);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested editSpecDescriptor(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested editFirstSpecDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested editLastSpecDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested editMatchingSpecDescriptor(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToStatusDescriptors(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent setToStatusDescriptors(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToStatusDescriptors(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addAllToStatusDescriptors(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeFromStatusDescriptors(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor[]);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeAllFromStatusDescriptors(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeMatchingFromStatusDescriptors(java.util.function.Predicate);
public abstract java.util.List getStatusDescriptors();
public abstract java.util.List buildStatusDescriptors();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor buildStatusDescriptor(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor buildFirstStatusDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor buildLastStatusDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor buildMatchingStatusDescriptor(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingStatusDescriptor(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withStatusDescriptors(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withStatusDescriptors(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor[]);
public abstract java.lang.Boolean hasStatusDescriptors();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested addNewStatusDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested addNewStatusDescriptorLike(io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested setNewStatusDescriptorLike(java.lang.Integer, io.fabric.openshift.api.model.v.operatorhub.v1alpha.StatusDescriptor);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested editStatusDescriptor(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested editFirstStatusDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested editLastStatusDescriptor();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested editMatchingStatusDescriptor(java.util.function.Predicate);
public abstract java.lang.String getVersion();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.operatorhub.v1alpha.CRDDescriptionFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}