Class CatalogEntry

  • All Implemented Interfaces:
    com.ibm.cloud.sdk.core.service.model.ObjectModel

    public class CatalogEntry
    extends com.ibm.cloud.sdk.core.service.model.GenericModel
    An entry in the global catalog.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  CatalogEntry.Kind
      The type of catalog entry which determines the type and shape of the object.
    • Method Detail

      • getName

        public java.lang.String getName()
        Gets the name. Programmatic name for this catalog entry, which must be formatted like a CRN segment. See the display name in OverviewUI for a user-readable name.
        Returns:
        the name
      • getKind

        public java.lang.String getKind()
        Gets the kind. The type of catalog entry which determines the type and shape of the object. Valid GC types are buildpack, cname, dataset, geography, iaas, platform_service, runtime, service, template, ui-dashboard.
        Returns:
        the kind
      • getOverviewUi

        public java.util.Map<java.lang.String,​Overview> getOverviewUi()
        Gets the overviewUi. Overview is nested in the top level. The key value pair is `[_language_]overview_ui`.
        Returns:
        the overviewUi
      • getImages

        public Image getImages()
        Gets the images. Image annotation for this catalog entry. The image is a URL.
        Returns:
        the images
      • getParentId

        public java.lang.String getParentId()
        Gets the parentId. The ID of the parent catalog entry if it exists.
        Returns:
        the parentId
      • isDisabled

        public java.lang.Boolean isDisabled()
        Gets the disabled. Boolean value that determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are disabled.
        Returns:
        the disabled
      • getTags

        public java.util.List<java.lang.String> getTags()
        Gets the tags. A searchable list of tags. For example, IBM, 3rd Party, Beta, GA, and Single Tenant. Valid values found at https://globalcatalog.test.cloud.ibm.com/search.
        Returns:
        the tags
      • isGroup

        public java.lang.Boolean isGroup()
        Gets the group. Boolean value that determines whether the catalog entry is a group.
        Returns:
        the group
      • getProvider

        public Provider getProvider()
        Gets the provider. Information related to the provider associated with a catalog entry.
        Returns:
        the provider
      • isActive

        public java.lang.Boolean isActive()
        Gets the active. Boolean value that describes whether the service is active.
        Returns:
        the active
      • getUrl

        public java.lang.String getUrl()
        Gets the url. URL to get details about this object.
        Returns:
        the url
      • getMetadata

        public CatalogEntryMetadata getMetadata()
        Gets the metadata. Model used to describe metadata object returned.
        Returns:
        the metadata
      • getId

        public java.lang.String getId()
        Gets the id. Catalog entry's unique ID. It's the same across all catalog instances.
        Returns:
        the id
      • getCatalogCrn

        public java.lang.String getCatalogCrn()
        Gets the catalogCrn. The CRN associated with the catalog entry.
        Returns:
        the catalogCrn
      • getChildrenUrl

        public java.lang.String getChildrenUrl()
        Gets the childrenUrl. URL to get details about children of this object.
        Returns:
        the childrenUrl
      • getGeoTags

        public java.util.List<java.lang.String> getGeoTags()
        Gets the geoTags. tags to indicate the locations this service is deployable to.
        Returns:
        the geoTags
      • getPricingTags

        public java.util.List<java.lang.String> getPricingTags()
        Gets the pricingTags. tags to indicate the type of pricing plans this service supports. Plans tagged with paid_only will not be shown for trial accounts.
        Returns:
        the pricingTags
      • getCreated

        public java.util.Date getCreated()
        Gets the created. Date created.
        Returns:
        the created
      • getUpdated

        public java.util.Date getUpdated()
        Gets the updated. Date last updated.
        Returns:
        the updated