Class CatalogConfiguration

java.lang.Object
com.here.platform.data.client.model.CatalogConfiguration
All Implemented Interfaces:
Serializable, scala.Equals, scala.Product

public final class CatalogConfiguration extends Object implements scala.Product, Serializable
param: layers The layers property contains version independent information about the layers. Some parts of this configuration may change over time, e.g. the properties of a layer. In this case the detailed handling of changes is described with the parameter. New layer can be added over the time but no layer can be removed. The maximum number of layers in a catalog is 250.
See Also:
  • Constructor Details

    • CatalogConfiguration

      public CatalogConfiguration(String id, HRN hrn, String name, String summary, String description, scala.collection.immutable.Seq<Layer> layers, scala.collection.immutable.Set<String> tags, scala.Option<Owner> owner, boolean notificationsEnabled, scala.collection.immutable.Set<String> billingTags, ZonedDateTime created, long version, Replication replication, scala.Option<Object> marketplaceReady, scala.Option<AutomaticVersionDeletion> automaticVersionDeletion, scala.Option<HRN> areaScheme, scala.Option<Object> subsetRestrictions)
  • Method Details

    • builder

      public static CatalogConfiguration.Builder builder()
    • id

      public String id()
    • hrn

      public HRN hrn()
    • name

      public String name()
    • summary

      public String summary()
    • description

      public String description()
    • layers

      public scala.collection.immutable.Seq<Layer> layers()
    • tags

      public scala.collection.immutable.Set<String> tags()
    • owner

      public scala.Option<Owner> owner()
    • notificationsEnabled

      public boolean notificationsEnabled()
    • billingTags

      public scala.collection.immutable.Set<String> billingTags()
    • created

      public ZonedDateTime created()
    • version

      public long version()
    • replication

      public Replication replication()
    • marketplaceReady

      public scala.Option<Object> marketplaceReady()
    • automaticVersionDeletion

      public scala.Option<AutomaticVersionDeletion> automaticVersionDeletion()
    • areaScheme

      public scala.Option<HRN> areaScheme()
    • subsetRestrictions

      public scala.Option<Object> subsetRestrictions()
    • getId

      public String getId()
    • getHrn

      public HRN getHrn()
    • getName

      public String getName()
    • getSummary

      public String getSummary()
    • getDescription

      public String getDescription()
    • getLayers

      public List<Layer> getLayers()
      Returns:
      List of layers properties containing version independent information about the layers. Some parts of this configuration may change over time, e.g. the properties of a layer. In this case the detailed handling of changes is described with the parameter. New layer can be added over the time but no layer can be removed. The maximum number of layers in a catalog is 250.
    • getTags

      public Set<String> getTags()
    • getOwner

      public Optional<Owner> getOwner()
    • isNotificationsEnabled

      public Boolean isNotificationsEnabled()
    • getBillingTags

      public Set<String> getBillingTags()
    • getCreated

      public ZonedDateTime getCreated()
    • getReplication

      public Replication getReplication()
    • getVersion

      public long getVersion()
    • getMarketplaceReady

      public Optional<Boolean> getMarketplaceReady()
    • getAutomaticVersionDeletion

      public Optional<AutomaticVersionDeletion> getAutomaticVersionDeletion()
    • getAreaScheme

      public Optional<HRN> getAreaScheme()
    • getSubsetRestrictions

      public Optional<Boolean> getSubsetRestrictions()
    • layersById

      public scala.collection.immutable.Map<String,Layer> layersById()
    • getLayersById

      public Map<String,Layer> getLayersById()