Interface AssetListingItem.Builder

  • Method Details

    • additionalAttributes

      AssetListingItem.Builder additionalAttributes(AssetListingItemAdditionalAttributes additionalAttributes)

      The additional attributes of an asset published in an Amazon DataZone catalog.

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

      default AssetListingItem.Builder additionalAttributes(Consumer<AssetListingItemAdditionalAttributes.Builder> additionalAttributes)

      The additional attributes of an asset published in an Amazon DataZone catalog.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to additionalAttributes(AssetListingItemAdditionalAttributes).

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

      AssetListingItem.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.
    • description

      AssetListingItem.Builder description(String description)

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

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

      AssetListingItem.Builder entityId(String entityId)

      The identifier of the inventory asset.

      Parameters:
      entityId - The identifier of the inventory asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • entityRevision

      AssetListingItem.Builder entityRevision(String entityRevision)

      The revision of the inventory asset.

      Parameters:
      entityRevision - The revision of the inventory asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • entityType

      AssetListingItem.Builder entityType(String entityType)

      The type of the inventory asset.

      Parameters:
      entityType - The type of the inventory asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • glossaryTerms

      Glossary terms attached to the inventory asset.

      Parameters:
      glossaryTerms - Glossary terms attached to the inventory asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • glossaryTerms

      AssetListingItem.Builder glossaryTerms(DetailedGlossaryTerm... glossaryTerms)

      Glossary terms attached to the inventory asset.

      Parameters:
      glossaryTerms - Glossary terms attached to the inventory asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • glossaryTerms

      Glossary terms attached to the inventory asset.

      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:
    • listingCreatedBy

      AssetListingItem.Builder listingCreatedBy(String listingCreatedBy)

      The Amazon DataZone user who created the listing.

      Parameters:
      listingCreatedBy - The Amazon DataZone user who created the listing.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • listingId

      AssetListingItem.Builder listingId(String listingId)

      The identifier of the listing (asset published in Amazon DataZone catalog).

      Parameters:
      listingId - The identifier of the listing (asset published in Amazon DataZone catalog).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • listingRevision

      AssetListingItem.Builder listingRevision(String listingRevision)

      The revision of the listing (asset published in Amazon DataZone catalog).

      Parameters:
      listingRevision - The revision of the listing (asset published in Amazon DataZone catalog).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • listingUpdatedBy

      AssetListingItem.Builder listingUpdatedBy(String listingUpdatedBy)

      The Amazon DataZone user who updated the listing.

      Parameters:
      listingUpdatedBy - The Amazon DataZone user who updated the listing.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the inventory asset.

      Parameters:
      name - The name of the inventory asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • owningProjectId

      AssetListingItem.Builder owningProjectId(String owningProjectId)

      The identifier of the project that owns the inventory asset.

      Parameters:
      owningProjectId - The identifier of the project that owns the inventory asset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.