public interface  io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addToActionDescriptors(int, io.fabric.openshift.api.model.operatorhub.v1alpha.ActionDescriptor);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent setToActionDescriptors(int, io.fabric.openshift.api.model.operatorhub.v1alpha.ActionDescriptor);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addToActionDescriptors(io.fabric.openshift.api.model.operatorhub.v1alpha.ActionDescriptor[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addAllToActionDescriptors(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent removeFromActionDescriptors(io.fabric.openshift.api.model.operatorhub.v1alpha.ActionDescriptor[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent removeAllFromActionDescriptors(java.util.Collection);
public abstract io.fabric.openshift.api.model.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.operatorhub.v1alpha.ActionDescriptor buildActionDescriptor(int);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.ActionDescriptor buildFirstActionDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.ActionDescriptor buildLastActionDescriptor();
public abstract io.fabric.openshift.api.model.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.operatorhub.v1alpha.CRDDescriptionFluent withActionDescriptors(java.util.List);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withActionDescriptors(io.fabric.openshift.api.model.operatorhub.v1alpha.ActionDescriptor[]);
public abstract java.lang.Boolean hasActionDescriptors();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested addNewActionDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested addNewActionDescriptorLike(io.fabric.openshift.api.model.operatorhub.v1alpha.ActionDescriptor);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested setNewActionDescriptorLike(int, io.fabric.openshift.api.model.operatorhub.v1alpha.ActionDescriptor);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested editActionDescriptor(int);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested editFirstActionDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested editLastActionDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ActionDescriptorsNested editMatchingActionDescriptor(java.util.function.Predicate);
public abstract java.lang.String getDescription();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewDescription(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewDescription(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewDescription(java.lang.StringBuffer);
public abstract java.lang.String getDisplayName();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withDisplayName(java.lang.String);
public abstract java.lang.Boolean hasDisplayName();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewDisplayName(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewDisplayName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewDisplayName(java.lang.StringBuffer);
public abstract java.lang.String getKind();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewKind(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewKind(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewKind(java.lang.StringBuffer);
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewName(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewName(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addToResources(int, io.fabric.openshift.api.model.operatorhub.v1alpha.APIResourceReference);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent setToResources(int, io.fabric.openshift.api.model.operatorhub.v1alpha.APIResourceReference);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addToResources(io.fabric.openshift.api.model.operatorhub.v1alpha.APIResourceReference[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent removeFromResources(io.fabric.openshift.api.model.operatorhub.v1alpha.APIResourceReference[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent removeAllFromResources(java.util.Collection);
public abstract io.fabric.openshift.api.model.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.operatorhub.v1alpha.APIResourceReference buildResource(int);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIResourceReference buildFirstResource();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIResourceReference buildLastResource();
public abstract io.fabric.openshift.api.model.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.operatorhub.v1alpha.CRDDescriptionFluent withResources(java.util.List);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withResources(io.fabric.openshift.api.model.operatorhub.v1alpha.APIResourceReference[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addNewResource(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested addNewResource();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested addNewResourceLike(io.fabric.openshift.api.model.operatorhub.v1alpha.APIResourceReference);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested setNewResourceLike(int, io.fabric.openshift.api.model.operatorhub.v1alpha.APIResourceReference);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested editResource(int);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested editFirstResource();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested editLastResource();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$ResourcesNested editMatchingResource(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addToSpecDescriptors(int, io.fabric.openshift.api.model.operatorhub.v1alpha.SpecDescriptor);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent setToSpecDescriptors(int, io.fabric.openshift.api.model.operatorhub.v1alpha.SpecDescriptor);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addToSpecDescriptors(io.fabric.openshift.api.model.operatorhub.v1alpha.SpecDescriptor[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addAllToSpecDescriptors(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent removeFromSpecDescriptors(io.fabric.openshift.api.model.operatorhub.v1alpha.SpecDescriptor[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent removeAllFromSpecDescriptors(java.util.Collection);
public abstract io.fabric.openshift.api.model.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.operatorhub.v1alpha.SpecDescriptor buildSpecDescriptor(int);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SpecDescriptor buildFirstSpecDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.SpecDescriptor buildLastSpecDescriptor();
public abstract io.fabric.openshift.api.model.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.operatorhub.v1alpha.CRDDescriptionFluent withSpecDescriptors(java.util.List);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withSpecDescriptors(io.fabric.openshift.api.model.operatorhub.v1alpha.SpecDescriptor[]);
public abstract java.lang.Boolean hasSpecDescriptors();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested addNewSpecDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested addNewSpecDescriptorLike(io.fabric.openshift.api.model.operatorhub.v1alpha.SpecDescriptor);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested setNewSpecDescriptorLike(int, io.fabric.openshift.api.model.operatorhub.v1alpha.SpecDescriptor);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested editSpecDescriptor(int);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested editFirstSpecDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested editLastSpecDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$SpecDescriptorsNested editMatchingSpecDescriptor(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addToStatusDescriptors(int, io.fabric.openshift.api.model.operatorhub.v1alpha.StatusDescriptor);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent setToStatusDescriptors(int, io.fabric.openshift.api.model.operatorhub.v1alpha.StatusDescriptor);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addToStatusDescriptors(io.fabric.openshift.api.model.operatorhub.v1alpha.StatusDescriptor[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent addAllToStatusDescriptors(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent removeFromStatusDescriptors(io.fabric.openshift.api.model.operatorhub.v1alpha.StatusDescriptor[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent removeAllFromStatusDescriptors(java.util.Collection);
public abstract io.fabric.openshift.api.model.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.operatorhub.v1alpha.StatusDescriptor buildStatusDescriptor(int);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.StatusDescriptor buildFirstStatusDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.StatusDescriptor buildLastStatusDescriptor();
public abstract io.fabric.openshift.api.model.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.operatorhub.v1alpha.CRDDescriptionFluent withStatusDescriptors(java.util.List);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withStatusDescriptors(io.fabric.openshift.api.model.operatorhub.v1alpha.StatusDescriptor[]);
public abstract java.lang.Boolean hasStatusDescriptors();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested addNewStatusDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested addNewStatusDescriptorLike(io.fabric.openshift.api.model.operatorhub.v1alpha.StatusDescriptor);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested setNewStatusDescriptorLike(int, io.fabric.openshift.api.model.operatorhub.v1alpha.StatusDescriptor);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested editStatusDescriptor(int);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested editFirstStatusDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested editLastStatusDescriptor();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent$StatusDescriptorsNested editMatchingStatusDescriptor(java.util.function.Predicate);
public abstract java.lang.String getVersion();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewVersion(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewVersion(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.CRDDescriptionFluent withNewVersion(java.lang.StringBuffer);
}