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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FpgaImage.Builder
createTime(Instant createTime)
The date and time the AFI was created.FpgaImage.Builder
dataRetentionSupport(Boolean dataRetentionSupport)
Indicates whether data retention support is enabled for the AFI.FpgaImage.Builder
description(String description)
The description of the AFI.FpgaImage.Builder
fpgaImageGlobalId(String fpgaImageGlobalId)
The global FPGA image identifier (AGFI ID).FpgaImage.Builder
fpgaImageId(String fpgaImageId)
The FPGA image identifier (AFI ID).FpgaImage.Builder
instanceTypes(String... instanceTypes)
The instance types supported by the AFI.FpgaImage.Builder
instanceTypes(Collection<String> instanceTypes)
The instance types supported by the AFI.FpgaImage.Builder
isPublic(Boolean isPublic)
Indicates whether the AFI is public.FpgaImage.Builder
name(String name)
The name of the AFI.FpgaImage.Builder
ownerAlias(String ownerAlias)
The alias of the AFI owner.FpgaImage.Builder
ownerId(String ownerId)
The ID of the Amazon Web Services account that owns the AFI.default FpgaImage.Builder
pciId(Consumer<PciId.Builder> pciId)
Information about the PCI bus.FpgaImage.Builder
pciId(PciId pciId)
Information about the PCI bus.FpgaImage.Builder
productCodes(Collection<ProductCode> productCodes)
The product codes for the AFI.FpgaImage.Builder
productCodes(Consumer<ProductCode.Builder>... productCodes)
The product codes for the AFI.FpgaImage.Builder
productCodes(ProductCode... productCodes)
The product codes for the AFI.FpgaImage.Builder
shellVersion(String shellVersion)
The version of the Amazon Web Services Shell that was used to create the bitstream.default FpgaImage.Builder
state(Consumer<FpgaImageState.Builder> state)
Information about the state of the AFI.FpgaImage.Builder
state(FpgaImageState state)
Information about the state of the AFI.FpgaImage.Builder
tags(Collection<Tag> tags)
Any tags assigned to the AFI.FpgaImage.Builder
tags(Consumer<Tag.Builder>... tags)
Any tags assigned to the AFI.FpgaImage.Builder
tags(Tag... tags)
Any tags assigned to the AFI.FpgaImage.Builder
updateTime(Instant updateTime)
The time of the most recent update to the AFI.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
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
FpgaImage.Builder name(String 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 thePciId.Builder
avoiding the need to create one manually viaPciId.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topciId(PciId)
.- Parameters:
pciId
- a consumer that will call methods onPciId.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
pciId(PciId)
-
state
FpgaImage.Builder state(FpgaImageState 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
default FpgaImage.Builder state(Consumer<FpgaImageState.Builder> state)
Information about the state of the AFI.
This is a convenience method that creates an instance of theFpgaImageState.Builder
avoiding the need to create one manually viaFpgaImageState.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostate(FpgaImageState)
.- Parameters:
state
- a consumer that will call methods onFpgaImageState.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
state(FpgaImageState)
-
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
, andaws-marketplace
.- Parameters:
ownerAlias
- The alias of the AFI owner. Possible values includeself
,amazon
, andaws-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 theProductCode.Builder
avoiding the need to create one manually viaProductCode.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#productCodes(List
.) - Parameters:
productCodes
- a consumer that will call methods onProductCode.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#productCodes(java.util.Collection
)
-
tags
FpgaImage.Builder tags(Collection<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
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
FpgaImage.Builder tags(Consumer<Tag.Builder>... tags)
Any tags assigned to the AFI.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#tags(List
.) - Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection
)
-
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.
-
-