public interface  io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent addToOwned(java.lang.Integer, io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent setToOwned(java.lang.Integer, io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent addToOwned(io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent addAllToOwned(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent removeFromOwned(io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent removeAllFromOwned(java.util.Collection);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent removeMatchingFromOwned(java.util.function.Predicate);
public abstract java.util.List getOwned();
public abstract java.util.List buildOwned();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription buildOwned(java.lang.Integer);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription buildFirstOwned();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription buildLastOwned();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription buildMatchingOwned(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingOwned(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent withOwned(java.util.List);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent withOwned(io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription[]);
public abstract java.lang.Boolean hasOwned();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$OwnedNested addNewOwned();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$OwnedNested addNewOwnedLike(io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$OwnedNested setNewOwnedLike(java.lang.Integer, io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$OwnedNested editOwned(java.lang.Integer);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$OwnedNested editFirstOwned();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$OwnedNested editLastOwned();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$OwnedNested editMatchingOwned(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent addToRequired(java.lang.Integer, io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent setToRequired(java.lang.Integer, io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent addToRequired(io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent addAllToRequired(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent removeFromRequired(io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription[]);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent removeAllFromRequired(java.util.Collection);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent removeMatchingFromRequired(java.util.function.Predicate);
public abstract java.util.List getRequired();
public abstract java.util.List buildRequired();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription buildRequired(java.lang.Integer);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription buildFirstRequired();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription buildLastRequired();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription buildMatchingRequired(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRequired(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent withRequired(java.util.List);
public abstract transient io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent withRequired(io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription[]);
public abstract java.lang.Boolean hasRequired();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$RequiredNested addNewRequired();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$RequiredNested addNewRequiredLike(io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$RequiredNested setNewRequiredLike(java.lang.Integer, io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDescription);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$RequiredNested editRequired(java.lang.Integer);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$RequiredNested editFirstRequired();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$RequiredNested editLastRequired();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent$RequiredNested editMatchingRequired(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.operatorhub.v1alpha.APIServiceDefinitionsFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}