Interface FpgaImage.Builder

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

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

    • fpgaImageId

      FpgaImage.Builder fpgaImageId(String fpgaImageId)

      The FPGA image identifier (AFI ID).

      Parameters:
      fpgaImageId - The FPGA image identifier (AFI ID).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fpgaImageGlobalId

      FpgaImage.Builder fpgaImageGlobalId(String fpgaImageGlobalId)

      The global FPGA image identifier (AGFI ID).

      Parameters:
      fpgaImageGlobalId - The global FPGA image identifier (AGFI ID).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the AFI.

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

      FpgaImage.Builder description(String description)

      The description of the AFI.

      Parameters:
      description - The description of the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • shellVersion

      FpgaImage.Builder shellVersion(String shellVersion)

      The version of the Amazon Web Services Shell that was used to create the bitstream.

      Parameters:
      shellVersion - The version of the Amazon Web Services Shell that was used to create the bitstream.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pciId

      FpgaImage.Builder pciId(PciId pciId)

      Information about the PCI bus.

      Parameters:
      pciId - Information about the PCI bus.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pciId

      default FpgaImage.Builder pciId(Consumer<PciId.Builder> pciId)

      Information about the PCI bus.

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

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

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

      Information about the state of the AFI.

      Parameters:
      state - Information about the state of the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • state

      Information about the state of the AFI.

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

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

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

      FpgaImage.Builder createTime(Instant createTime)

      The date and time the AFI was created.

      Parameters:
      createTime - The date and time the AFI was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updateTime

      FpgaImage.Builder updateTime(Instant updateTime)

      The time of the most recent update to the AFI.

      Parameters:
      updateTime - The time of the most recent update to the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ownerId

      FpgaImage.Builder ownerId(String ownerId)

      The ID of the Amazon Web Services account that owns the AFI.

      Parameters:
      ownerId - The ID of the Amazon Web Services account that owns the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ownerAlias

      FpgaImage.Builder ownerAlias(String ownerAlias)

      The alias of the AFI owner. Possible values include self, amazon, and aws-marketplace.

      Parameters:
      ownerAlias - The alias of the AFI owner. Possible values include self, amazon, and aws-marketplace.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • productCodes

      FpgaImage.Builder productCodes(Collection<ProductCode> productCodes)

      The product codes for the AFI.

      Parameters:
      productCodes - The product codes for the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • productCodes

      FpgaImage.Builder productCodes(ProductCode... productCodes)

      The product codes for the AFI.

      Parameters:
      productCodes - The product codes for the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • productCodes

      FpgaImage.Builder productCodes(Consumer<ProductCode.Builder>... productCodes)

      The product codes for the AFI.

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

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

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

      Any tags assigned to the AFI.

      Parameters:
      tags - Any tags assigned to the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      FpgaImage.Builder tags(Tag... tags)

      Any tags assigned to the AFI.

      Parameters:
      tags - Any tags assigned to the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Any tags assigned to the AFI.

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

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

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

      FpgaImage.Builder dataRetentionSupport(Boolean dataRetentionSupport)

      Indicates whether data retention support is enabled for the AFI.

      Parameters:
      dataRetentionSupport - Indicates whether data retention support is enabled for the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • instanceTypes

      FpgaImage.Builder instanceTypes(Collection<String> instanceTypes)

      The instance types supported by the AFI.

      Parameters:
      instanceTypes - The instance types supported by the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • instanceTypes

      FpgaImage.Builder instanceTypes(String... instanceTypes)

      The instance types supported by the AFI.

      Parameters:
      instanceTypes - The instance types supported by the AFI.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isPublic

      FpgaImage.Builder isPublic(Boolean isPublic)

      Indicates whether the AFI is public.

      Parameters:
      isPublic - Indicates whether the AFI is public.
      Returns:
      Returns a reference to this object so that method calls can be chained together.