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
fun MetadataDependenciesArgs(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)

Functions

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

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.