ToolComponentReference

@JsonClass(generateAdapter = true)
data class ToolComponentReference(@Json(name = "guid") val guid: String? = null, @Json(name = "index") val index: Int? = null, @Json(name = "name") val name: String? = null, @Json(name = "properties") val properties: PropertyBag? = null)(source)

A reference used to locate the toolComponent associated with the descriptor.

Identifies a particular toolComponent object, either the driver or an extension.

The component which is strongly associated with this component. For a translation, this refers to the component which has been translated. For an extension, this is the driver that provides the extension's plugin model.

Since

0.12.0

Constructors

Link copied to clipboard
constructor(@Json(name = "guid") guid: String? = null, @Json(name = "index") index: Int? = null, @Json(name = "name") name: String? = null, @Json(name = "properties") properties: PropertyBag? = null)

Properties

Link copied to clipboard
val guid: String? = null

The 'guid' property of the referenced toolComponent.

Link copied to clipboard
val index: Int? = null

An index into the referenced toolComponent in tool.extensions.

Link copied to clipboard
val name: String? = null

The 'name' property of the referenced toolComponent.

Link copied to clipboard
val properties: PropertyBag? = null

Key/value pairs that provide additional information about the toolComponentReference.