blob: 48d3ff24900bab712e523afe07a80a8e099c4151 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
brooklyn.catalog:
version: "1.0.0" # BROOKLYN_VERSION
items:
- itemType: entity
items:
- id: org.apache.brooklyn.entity.group.QuarantineGroup
item:
type: org.apache.brooklyn.entity.group.QuarantineGroup
name: Quarantine Group
description: A grouping for entities that are in quarantine (i.e. removed from the main cluster)
- id: org.apache.brooklyn.entity.group.BasicGroup
item:
type: org.apache.brooklyn.entity.group.BasicGroup
name: Basic Group
description: A grouping of entities
- id: org.apache.brooklyn.entity.stock.BasicEntity
item:
type: org.apache.brooklyn.entity.stock.BasicEntity
name: Basic Entity
description: The simplest basic entity (can be useful for testing)
- id: org.apache.brooklyn.entity.stock.DataEntity
item:
type: org.apache.brooklyn.entity.stock.DataEntity
name: Data Entity
description: An entity that supplies data as sensor values (periodically evaluating given suppliers).
- id: org.apache.brooklyn.entity.group.DynamicGroup
item:
type: org.apache.brooklyn.entity.group.DynamicGroup
name: Dynamic Group
description: A grouping of entities, where membership of the group is based on a given filter.
- id: org.apache.brooklyn.entity.stock.DelegateEntity
item:
type: org.apache.brooklyn.entity.stock.DelegateEntity
name: Delegate Entity
description: An entity that mirrors another entity (mirroring its sensors)
- id: org.apache.brooklyn.entity.group.DynamicRegionsFabric
item:
type: org.apache.brooklyn.entity.group.DynamicRegionsFabric
name: Dynamic Regions Fabric
description: A 'fabric' (see 'Dynamic Fabric') that allows new locations to be added/removed.
- id: org.apache.brooklyn.core.server.entity.BrooklynMetrics
item:
type: org.apache.brooklyn.core.server.entity.BrooklynMetrics
name: Brooklyn Metrics
description: An entity that gives information about this Brooklyn server.
- id: org.apache.brooklyn.entity.stock.BasicApplication
item:
type: org.apache.brooklyn.entity.stock.BasicApplication
name: Basic Application
description: The simplest application.
- id: org.apache.brooklyn.entity.stock.BasicStartable
item:
type: org.apache.brooklyn.entity.stock.BasicStartable
name: Basic Startable
description: Provides a pass-through Startable entity, which can control the location(s) passed to its children.
- id: org.apache.brooklyn.entity.group.DynamicCluster
item:
type: org.apache.brooklyn.entity.group.DynamicCluster
name: Dynamic Cluster
description: A cluster of entities that can dynamically increase or decrease the number of members.
- id: org.apache.brooklyn.entity.group.DynamicMultiGroup
item:
type: org.apache.brooklyn.entity.group.DynamicMultiGroup
name: Dynamic Multi Group
description: Similar to 'Dynamic Group', but with multiple child groups. Entities are added to the child groups based on a supplied filter.
- id: org.apache.brooklyn.entity.group.DynamicFabric
item:
type: org.apache.brooklyn.entity.group.DynamicFabric
name: Dynamic Fabric
description: The 'fabric' creates and starts an entity in each of its locations.
- itemType: enricher
items:
- id: org.apache.brooklyn.core.network.OnPublicNetworkEnricher
itemType: enricher
item:
type: org.apache.brooklyn.core.network.OnPublicNetworkEnricher
name: Public Network Advertiser
description: Advertises entity's public mapped ports. This can be used with sensors of type URI, HostAndPort or plain integer port values
- id: org.apache.brooklyn.core.network.OnSubnetNetworkEnricher
itemType: enricher
item:
type: org.apache.brooklyn.core.network.OnSubnetNetworkEnricher
name: Subnet Network Advertiser
description: Advertises entity's subnet mapped ports. This can be used with sensors of type URI, HostAndPort or plain integer port values
- id: org.apache.brooklyn.enricher.stock.Aggregator
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.Aggregator
name: Aggregator
description: Aggregates sensors from multiple entities into a single sensor value
- id: org.apache.brooklyn.enricher.stock.Combiner
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.Combiner
name: Combiner
description: Combines and apply a transformation to sensors of an entity
- id: org.apache.brooklyn.enricher.stock.Joiner
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.Joiner
name: Joiner
description: Joins entity's sensors into another one, i.e. creates a comma separated string from a list
- id: org.apache.brooklyn.enricher.stock.MapAggregator
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.MapAggregator
name: Map Aggregator
description: Aggregates a pair of sensors on multiple children and/or members that are used as key-value pairs in a generated Map
- id: org.apache.brooklyn.enricher.stock.PercentageEnricher
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.PercentageEnricher
name: Percentage Transformer
description: Computes and advertises the percentage based on a current and total values
- id: org.apache.brooklyn.enricher.stock.Propagator
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.Propagator
name: Propagator
description: Propagates sensors from one entity to another
- id: org.apache.brooklyn.enricher.stock.Transformer
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.Transformer
name: Transformer
description: Transforms sensors of an entity
- id: org.apache.brooklyn.enricher.stock.UpdatingMap
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.UpdatingMap
name: Map Updater
description: Updates an entry in a sensor Map
- id: org.apache.brooklyn.enricher.stock.YamlRollingTimeWindowMeanEnricher
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.YamlRollingTimeWindowMeanEnricher
name: YAML Rolling Average
description: Transforms sensor data into a rolling average based on a time window.")
- id: org.apache.brooklyn.enricher.stock.YamlTimeWeightedDeltaEnricher
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.YamlTimeWeightedDeltaEnricher
name: YAML Time-weighted Delta
description: Converts an absolute count sensor into a delta sensor
- id: org.apache.brooklyn.enricher.stock.reducer.Reducer
itemType: enricher
item:
type: org.apache.brooklyn.enricher.stock.reducer.Reducer
name: Reducer
description: Applies a transformation to a sensor