Package io.bdeploy.api.product.v1
Class ProductDescriptor
java.lang.Object
io.bdeploy.api.product.v1.ProductDescriptor
@JsonClassDescription("Describes a product (name, key, included applications, capabilities, ...). Only includes the build/version independent configuration.")
public class ProductDescriptor
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe base-key of the product. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
name
-
product
@JsonPropertyDescription("The (path-friendly) ID of the product, e.g. \'io.bdeploy/product\'") public String productThe base-key of the product. This is used to construct:- The actual key of the products
Manifest. (e.g. "{product}/product") - The actual key of included applications which are created when creating the product (e.g. "{product}/applications/{app}").
- The actual key of the products
-
vendor
-
applications
-
configTemplates
@JsonPropertyDescription("A relative path (from product-info.yaml) to a directory containing an arbitrary amount of configuration files used as templates for new instances.") public String configTemplates -
pluginFolder
@JsonPropertyDescription("A relative path (from product-info.yaml) to a directory containing plugins which are to be made available dynamically when configuring an instance using this product.") public String pluginFolder -
instanceTemplates
-
applicationTemplates
-
parameterTemplates
-
instanceVariableTemplates
-
versionFile
@JsonPropertyDescription("A relative path to the mandatory \'product-version.yaml\' file which defines versions and available applications.") public String versionFile
-
-
Constructor Details
-
ProductDescriptor
public ProductDescriptor()
-