Interface AssetListing.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AssetListing.Builder,AssetListing>, SdkBuilder<AssetListing.Builder,AssetListing>, SdkPojo
Enclosing class:
AssetListing

public static interface AssetListing.Builder extends SdkPojo, CopyableBuilder<AssetListing.Builder,AssetListing>
  • Method Details

    • assetId

      AssetListing.Builder assetId(String assetId)

      The identifier of an asset published in an Amazon DataZone catalog.

      Parameters:
      assetId - The identifier of an asset published in an Amazon DataZone catalog.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • assetRevision

      AssetListing.Builder assetRevision(String assetRevision)

      The revision of an asset published in an Amazon DataZone catalog.

      Parameters:
      assetRevision - The revision of an asset published in an Amazon DataZone catalog.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • assetType

      AssetListing.Builder assetType(String assetType)

      The type of an asset published in an Amazon DataZone catalog.

      Parameters:
      assetType - The type of an asset published in an Amazon DataZone catalog.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      AssetListing.Builder createdAt(Instant createdAt)

      The timestamp of when an asset published in an Amazon DataZone catalog was created.

      Parameters:
      createdAt - The timestamp of when an asset published in an Amazon DataZone catalog was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • forms

      The metadata forms attached to an asset published in an Amazon DataZone catalog.

      Parameters:
      forms - The metadata forms attached to an asset published in an Amazon DataZone catalog.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • glossaryTerms

      AssetListing.Builder glossaryTerms(Collection<DetailedGlossaryTerm> glossaryTerms)

      The glossary terms attached to an asset published in an Amazon DataZone catalog.

      Parameters:
      glossaryTerms - The glossary terms attached to an asset published in an Amazon DataZone catalog.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • glossaryTerms

      AssetListing.Builder glossaryTerms(DetailedGlossaryTerm... glossaryTerms)

      The glossary terms attached to an asset published in an Amazon DataZone catalog.

      Parameters:
      glossaryTerms - The glossary terms attached to an asset published in an Amazon DataZone catalog.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • glossaryTerms

      The glossary terms attached to an asset published in an Amazon DataZone catalog.

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

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

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

      AssetListing.Builder owningProjectId(String owningProjectId)

      The identifier of the project where an asset published in an Amazon DataZone catalog exists.

      Parameters:
      owningProjectId - The identifier of the project where an asset published in an Amazon DataZone catalog exists.
      Returns:
      Returns a reference to this object so that method calls can be chained together.