public interface  io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getDescription();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withDescription(java.lang.String);
public abstract java.lang.Boolean hasDescription();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToIcons(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent setToIcons(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToIcons(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addAllToIcons(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeFromIcons(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeAllFromIcons(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeMatchingFromIcons(java.util.function.Predicate);
public abstract java.util.List getIcons();
public abstract java.util.List buildIcons();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec buildIcon(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec buildFirstIcon();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec buildLastIcon();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec buildMatchingIcon(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingIcon(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withIcons(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withIcons(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec[]);
public abstract java.lang.Boolean hasIcons();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addNewIcon(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$IconsNested addNewIcon();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$IconsNested addNewIconLike(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$IconsNested setNewIconLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ImageSpec);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$IconsNested editIcon(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$IconsNested editFirstIcon();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$IconsNested editLastIcon();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$IconsNested editMatchingIcon(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToKeywords(java.lang.Integer, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent setToKeywords(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToKeywords(java.lang.String[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addAllToKeywords(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeFromKeywords(java.lang.String[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeAllFromKeywords(java.util.Collection);
public abstract java.util.List getKeywords();
public abstract java.lang.String getKeyword(java.lang.Integer);
public abstract java.lang.String getFirstKeyword();
public abstract java.lang.String getLastKeyword();
public abstract java.lang.String getMatchingKeyword(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingKeyword(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withKeywords(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withKeywords(java.lang.String[]);
public abstract java.lang.Boolean hasKeywords();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToLinks(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent setToLinks(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToLinks(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addAllToLinks(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeFromLinks(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeAllFromLinks(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeMatchingFromLinks(java.util.function.Predicate);
public abstract java.util.List getLinks();
public abstract java.util.List buildLinks();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link buildLink(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link buildFirstLink();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link buildLastLink();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link buildMatchingLink(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingLink(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withLinks(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withLinks(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link[]);
public abstract java.lang.Boolean hasLinks();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addNewLink(java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$LinksNested addNewLink();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$LinksNested addNewLinkLike(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$LinksNested setNewLinkLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.Link);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$LinksNested editLink(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$LinksNested editFirstLink();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$LinksNested editLastLink();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$LinksNested editMatchingLink(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToMaintainers(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent setToMaintainers(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToMaintainers(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addAllToMaintainers(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeFromMaintainers(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeAllFromMaintainers(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeMatchingFromMaintainers(java.util.function.Predicate);
public abstract java.util.List getMaintainers();
public abstract java.util.List buildMaintainers();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData buildMaintainer(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData buildFirstMaintainer();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData buildLastMaintainer();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData buildMatchingMaintainer(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingMaintainer(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withMaintainers(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withMaintainers(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData[]);
public abstract java.lang.Boolean hasMaintainers();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addNewMaintainer(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$MaintainersNested addNewMaintainer();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$MaintainersNested addNewMaintainerLike(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$MaintainersNested setNewMaintainerLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$MaintainersNested editMaintainer(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$MaintainersNested editFirstMaintainer();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$MaintainersNested editLastMaintainer();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$MaintainersNested editMatchingMaintainer(java.util.function.Predicate);
public abstract java.lang.String getNotes();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withNotes(java.lang.String);
public abstract java.lang.Boolean hasNotes();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToOwners(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent setToOwners(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addToOwners(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addAllToOwners(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeFromOwners(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData[]);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeAllFromOwners(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent removeMatchingFromOwners(java.util.function.Predicate);
public abstract java.util.List getOwners();
public abstract java.util.List buildOwners();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData buildOwner(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData buildFirstOwner();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData buildLastOwner();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData buildMatchingOwner(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingOwner(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withOwners(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withOwners(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData[]);
public abstract java.lang.Boolean hasOwners();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent addNewOwner(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$OwnersNested addNewOwner();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$OwnersNested addNewOwnerLike(io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$OwnersNested setNewOwnerLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.app.k8s.v1beta.ContactData);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$OwnersNested editOwner(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$OwnersNested editFirstOwner();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$OwnersNested editLastOwner();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent$OwnersNested editMatchingOwner(java.util.function.Predicate);
public abstract java.lang.String getType();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract java.lang.String getVersion();
public abstract io.fabric.openclustermanagement.api.model.app.k8s.v1beta.DescriptorFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
}