Interface CatalogItem.Builder

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

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

    • catalogItemId

      CatalogItem.Builder catalogItemId(String catalogItemId)

      The ID of the catalog item.

      Parameters:
      catalogItemId - The ID of the catalog item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • itemStatus

      CatalogItem.Builder itemStatus(String itemStatus)

      The status of a catalog item.

      Parameters:
      itemStatus - The status of a catalog item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • itemStatus

      CatalogItem.Builder itemStatus(CatalogItemStatus itemStatus)

      The status of a catalog item.

      Parameters:
      itemStatus - The status of a catalog item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • ec2Capacities

      CatalogItem.Builder ec2Capacities(Collection<EC2Capacity> ec2Capacities)

      Information about the EC2 capacity of an item.

      Parameters:
      ec2Capacities - Information about the EC2 capacity of an item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ec2Capacities

      CatalogItem.Builder ec2Capacities(EC2Capacity... ec2Capacities)

      Information about the EC2 capacity of an item.

      Parameters:
      ec2Capacities - Information about the EC2 capacity of an item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ec2Capacities

      CatalogItem.Builder ec2Capacities(Consumer<EC2Capacity.Builder>... ec2Capacities)

      Information about the EC2 capacity of an item.

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

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

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

      CatalogItem.Builder powerKva(Float powerKva)

      Information about the power draw of an item.

      Parameters:
      powerKva - Information about the power draw of an item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • weightLbs

      CatalogItem.Builder weightLbs(Integer weightLbs)

      The weight of the item in pounds.

      Parameters:
      weightLbs - The weight of the item in pounds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedUplinkGbps

      CatalogItem.Builder supportedUplinkGbps(Collection<Integer> supportedUplinkGbps)

      The uplink speed this catalog item requires for the connection to the Region.

      Parameters:
      supportedUplinkGbps - The uplink speed this catalog item requires for the connection to the Region.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedUplinkGbps

      CatalogItem.Builder supportedUplinkGbps(Integer... supportedUplinkGbps)

      The uplink speed this catalog item requires for the connection to the Region.

      Parameters:
      supportedUplinkGbps - The uplink speed this catalog item requires for the connection to the Region.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedStorageWithStrings

      CatalogItem.Builder supportedStorageWithStrings(Collection<String> supportedStorage)

      The supported storage options for the catalog item.

      Parameters:
      supportedStorage - The supported storage options for the catalog item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedStorageWithStrings

      CatalogItem.Builder supportedStorageWithStrings(String... supportedStorage)

      The supported storage options for the catalog item.

      Parameters:
      supportedStorage - The supported storage options for the catalog item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedStorage

      CatalogItem.Builder supportedStorage(Collection<SupportedStorageEnum> supportedStorage)

      The supported storage options for the catalog item.

      Parameters:
      supportedStorage - The supported storage options for the catalog item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedStorage

      CatalogItem.Builder supportedStorage(SupportedStorageEnum... supportedStorage)

      The supported storage options for the catalog item.

      Parameters:
      supportedStorage - The supported storage options for the catalog item.
      Returns:
      Returns a reference to this object so that method calls can be chained together.