MetadataDependenciesArgs

data class MetadataDependenciesArgs(val contentId: Output<String>? = null, val criteria: Output<List<MetadataDependenciesArgs>>? = null, val kind: Output<Either<String, Kind>>? = null, val name: Output<String>? = null, val operator: Output<Either<String, Operator>>? = null, val version: Output<String>? = null) : ConvertibleToJava<MetadataDependenciesArgs>

Dependencies for the content item, what other content items it requires to work. Can describe more complex dependencies using a recursive/nested structure. For a single dependency an id/kind/version can be supplied or operator/criteria for complex dependencies.

Constructors

Link copied to clipboard
constructor(contentId: Output<String>? = null, criteria: Output<List<MetadataDependenciesArgs>>? = null, kind: Output<Either<String, Kind>>? = null, name: Output<String>? = null, operator: Output<Either<String, Operator>>? = null, version: Output<String>? = null)

Properties

Link copied to clipboard
val contentId: Output<String>? = null

Id of the content item we depend on

Link copied to clipboard
val criteria: Output<List<MetadataDependenciesArgs>>? = null

This is the list of dependencies we must fulfill, according to the AND/OR operator

Link copied to clipboard
val kind: Output<Either<String, Kind>>? = null

Type of the content item we depend on

Link copied to clipboard
val name: Output<String>? = null

Name of the content item

Link copied to clipboard
val operator: Output<Either<String, Operator>>? = null

Operator used for list of dependencies in criteria array.

Link copied to clipboard
val version: Output<String>? = null

Version of the the content item we depend on. Can be blank, * or missing to indicate any version fulfills the dependency. If version does not match our defined numeric format then an exact match is required.

Functions

Link copied to clipboard
open override fun toJava(): MetadataDependenciesArgs