@Beta public interface CatalogItem<T,SpecT> extends BrooklynObject, Rebindable
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | CatalogItem.CatalogItemLibraries | 
| static class  | CatalogItem.CatalogItemType | 
BrooklynObject.TagSupport| Modifier and Type | Method and Description | 
|---|---|
| java.lang.String | getCatalogItemId()Built up from  Identifiable.getId()andgetVersion(). | 
| java.lang.Class<T> | getCatalogItemJavaType() | 
| CatalogItem.CatalogItemType | getCatalogItemType() | 
| java.lang.String | getDescription() | 
| java.lang.String | getIconUrl() | 
| java.lang.String | getJavaType() | 
| CatalogItem.CatalogItemLibraries | getLibraries() | 
| java.lang.String | getName()Deprecated. 
 since 0.7.0. Use  BrooklynObject.getDisplayName() | 
| java.lang.String | getPlanYaml() | 
| RebindSupport<CatalogItemMemento> | getRebindSupport() | 
| java.lang.String | getRegisteredTypeName() | 
| java.lang.Class<SpecT> | getSpecType() | 
| java.lang.String | getVersion() | 
| java.lang.String | toXmlString() | 
getDisplayName, getTagSupport, tagsgetIdCatalogItem.CatalogItemType getCatalogItemType()
java.lang.Class<T> getCatalogItemJavaType()
java.lang.Class<SpecT> getSpecType()
getCatalogItemJavaType()@Nonnull java.lang.String getRegisteredTypeName()
@Nullable java.lang.String getJavaType()
@Deprecated java.lang.String getName()
BrooklynObject.getDisplayName()java.lang.String getDescription()
java.lang.String getIconUrl()
java.lang.String getVersion()
CatalogItem.CatalogItemLibraries getLibraries()
java.lang.String toXmlString()
@Nullable java.lang.String getPlanYaml()
RebindSupport<CatalogItemMemento> getRebindSupport()
getRebindSupport in interface Rebindablejava.lang.String getCatalogItemId()
Identifiable.getId() and getVersion().
 
 (It is a bit self-referential having this method on this type of BrooklynObject,
 but it is easier this than making the interface hierarchy more complicated.)getCatalogItemId in interface BrooklynObject