2021-08-01 14:27:44 -07:00

7.3 KiB

Pipeline Entity

pipeline

https://github.com/StreamlineData/catalog/blob/master/catalog-rest-service/src/main/resources/json/schema/entity/data/pipeline.json

Entity that represents a Pipeline

Abstract Extensible Status Identifiable Custom Properties Additional Properties Access Restrictions Defined In
Can be instantiated No Unknown status No Forbidden Allowed none pipeline.json

Pipeline entity Type

object [Pipeline entity](pipeline.md)

Pipeline entity Properties

Property Type Required Nullable Defined by
id string Required cannot be null Common type
name string Required cannot be null Pipeline entity
fullyQualifiedName string Optional cannot be null Pipeline entity
description string Optional cannot be null Pipeline entity
href string Optional cannot be null Common type
owner object Optional cannot be null Common type
service object Required cannot be null Common type

id

Unique id used to identify an entity

id

  • is required
  • Type: string
  • cannot be null
  • defined in: Common type

id Type

string

id Constraints

UUID: the string must be a UUID, according to RFC 4122

name

Name that identifies the this pipeline instance uniquely.

name

name Type

string

name Constraints

maximum length: the maximum number of characters for this string is: 64

minimum length: the minimum number of characters for this string is: 1

fullyQualifiedName

Unique name that identifies a pipeline in the format 'ServiceName.PipelineName'

fullyQualifiedName

fullyQualifiedName Type

string

fullyQualifiedName Constraints

maximum length: the maximum number of characters for this string is: 64

minimum length: the minimum number of characters for this string is: 1

description

Description of this pipeline.

description

description Type

string

href

Link to the resource corresponding to this entity

Link to the resource

href

  • is optional
  • Type: string
  • cannot be null
  • defined in: Common type

href Type

string

href Constraints

URI: the string must be a URI, according to RFC 3986

owner

Owner of this pipeline

Entity reference that includes entity ID and entity type

owner

  • is optional
  • Type: object [Details](../types/common.md#common-definitions-entityreference)
  • cannot be null
  • defined in: Common type

owner Type

object [Details](../types/common.md#common-definitions-entityreference)

service

Link to service where this pipeline is hosted in

Entity reference that includes entity ID and entity type

service

  • is required
  • Type: object [Details](../types/common.md#common-definitions-entityreference)
  • cannot be null
  • defined in: Common type

service Type

object [Details](../types/common.md#common-definitions-entityreference)

pipeline-properties-description

https://github.com/StreamlineData/catalog/blob/master/catalog-rest-service/src/main/resources/json/schema/entity/data/pipeline.json#/properties/description

Description of this pipeline.

Abstract Extensible Status Identifiable Custom Properties Additional Properties Access Restrictions Defined In
Can be instantiated No Unknown status Unknown identifiability Forbidden Allowed none pipeline.json*

description Type

string

pipeline-properties-fullyqualifiedname

https://github.com/StreamlineData/catalog/blob/master/catalog-rest-service/src/main/resources/json/schema/entity/data/pipeline.json#/properties/fullyQualifiedName

Unique name that identifies a pipeline in the format 'ServiceName.PipelineName'

Abstract Extensible Status Identifiable Custom Properties Additional Properties Access Restrictions Defined In
Can be instantiated No Unknown status Unknown identifiability Forbidden Allowed none pipeline.json*

fullyQualifiedName Type

string

fullyQualifiedName Constraints

maximum length: the maximum number of characters for this string is: 64

minimum length: the minimum number of characters for this string is: 1

pipeline-properties-name

https://github.com/StreamlineData/catalog/blob/master/catalog-rest-service/src/main/resources/json/schema/entity/data/pipeline.json#/properties/name

Name that identifies the this pipeline instance uniquely.

Abstract Extensible Status Identifiable Custom Properties Additional Properties Access Restrictions Defined In
Can be instantiated No Unknown status Unknown identifiability Forbidden Allowed none pipeline.json*

name Type

string

name Constraints

maximum length: the maximum number of characters for this string is: 64

minimum length: the minimum number of characters for this string is: 1