Interface LineageNodeItem.Builder

  • Method Details

    • domainId

      LineageNodeItem.Builder domainId(String domainId)

      The ID of the domain of the data lineage node.

      Parameters:
      domainId - The ID of the domain of the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the data lineage node.

      Parameters:
      name - The name of the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      LineageNodeItem.Builder description(String description)

      The description of the data lineage node.

      Parameters:
      description - The description of the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      LineageNodeItem.Builder createdAt(Instant createdAt)

      The timestamp at which the data lineage node was created.

      Parameters:
      createdAt - The timestamp at which the data lineage node was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdBy

      LineageNodeItem.Builder createdBy(String createdBy)

      The user who created the data lineage node.

      Parameters:
      createdBy - The user who created the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedAt

      LineageNodeItem.Builder updatedAt(Instant updatedAt)

      The timestamp at which the data lineage node was updated.

      Parameters:
      updatedAt - The timestamp at which the data lineage node was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedBy

      LineageNodeItem.Builder updatedBy(String updatedBy)

      The user who updated the data lineage node.

      Parameters:
      updatedBy - The user who updated the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • id

      The ID of the data lineage node.

      Parameters:
      id - The ID of the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • typeName

      LineageNodeItem.Builder typeName(String typeName)

      The name of the type of the data lineage node.

      Parameters:
      typeName - The name of the type of the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • typeRevision

      LineageNodeItem.Builder typeRevision(String typeRevision)

      The type of the revision of the data lineage node.

      Parameters:
      typeRevision - The type of the revision of the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceIdentifier

      LineageNodeItem.Builder sourceIdentifier(String sourceIdentifier)

      The alternate ID of the data lineage node.

      Parameters:
      sourceIdentifier - The alternate ID of the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • eventTimestamp

      LineageNodeItem.Builder eventTimestamp(Instant eventTimestamp)

      The event timestamp of the data lineage node.

      Parameters:
      eventTimestamp - The event timestamp of the data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • formsOutput

      LineageNodeItem.Builder formsOutput(Collection<FormOutput> formsOutput)

      The forms included in the additional attributes of a data lineage node.

      Parameters:
      formsOutput - The forms included in the additional attributes of a data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • formsOutput

      LineageNodeItem.Builder formsOutput(FormOutput... formsOutput)

      The forms included in the additional attributes of a data lineage node.

      Parameters:
      formsOutput - The forms included in the additional attributes of a data lineage node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • formsOutput

      LineageNodeItem.Builder formsOutput(Consumer<FormOutput.Builder>... formsOutput)

      The forms included in the additional attributes of a data lineage node.

      This is a convenience method that creates an instance of the FormOutput.Builder avoiding the need to create one manually via FormOutput.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to formsOutput(List<FormOutput>).

      Parameters:
      formsOutput - a consumer that will call methods on FormOutput.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • upstreamLineageNodeIds

      LineageNodeItem.Builder upstreamLineageNodeIds(Collection<String> upstreamLineageNodeIds)

      The IDs of the upstream data lineage nodes.

      Parameters:
      upstreamLineageNodeIds - The IDs of the upstream data lineage nodes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • upstreamLineageNodeIds

      LineageNodeItem.Builder upstreamLineageNodeIds(String... upstreamLineageNodeIds)

      The IDs of the upstream data lineage nodes.

      Parameters:
      upstreamLineageNodeIds - The IDs of the upstream data lineage nodes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • downstreamLineageNodeIds

      LineageNodeItem.Builder downstreamLineageNodeIds(Collection<String> downstreamLineageNodeIds)

      The IDs of the downstream data lineage nodes.

      Parameters:
      downstreamLineageNodeIds - The IDs of the downstream data lineage nodes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • downstreamLineageNodeIds

      LineageNodeItem.Builder downstreamLineageNodeIds(String... downstreamLineageNodeIds)

      The IDs of the downstream data lineage nodes.

      Parameters:
      downstreamLineageNodeIds - The IDs of the downstream data lineage nodes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.