Interface ProductViewDetail.Builder

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

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

    • productViewSummary

      ProductViewDetail.Builder productViewSummary(ProductViewSummary productViewSummary)

      Summary information about the product view.

      Parameters:
      productViewSummary - Summary information about the product view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • productViewSummary

      default ProductViewDetail.Builder productViewSummary(Consumer<ProductViewSummary.Builder> productViewSummary)

      Summary information about the product view.

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

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

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

      The status of the product.

      • AVAILABLE - The product is ready for use.

      • CREATING - Product creation has started; the product is not ready for use.

      • FAILED - An action failed.

      Parameters:
      status - The status of the product.

      • AVAILABLE - The product is ready for use.

      • CREATING - Product creation has started; the product is not ready for use.

      • FAILED - An action failed.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The status of the product.

      • AVAILABLE - The product is ready for use.

      • CREATING - Product creation has started; the product is not ready for use.

      • FAILED - An action failed.

      Parameters:
      status - The status of the product.

      • AVAILABLE - The product is ready for use.

      • CREATING - Product creation has started; the product is not ready for use.

      • FAILED - An action failed.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • productARN

      ProductViewDetail.Builder productARN(String productARN)

      The ARN of the product.

      Parameters:
      productARN - The ARN of the product.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdTime

      ProductViewDetail.Builder createdTime(Instant createdTime)

      The UTC time stamp of the creation time.

      Parameters:
      createdTime - The UTC time stamp of the creation time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceConnection

      ProductViewDetail.Builder sourceConnection(SourceConnectionDetail sourceConnection)

      A top level ProductViewDetail response containing details about the product’s connection. Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.

      Parameters:
      sourceConnection - A top level ProductViewDetail response containing details about the product’s connection. Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceConnection

      default ProductViewDetail.Builder sourceConnection(Consumer<SourceConnectionDetail.Builder> sourceConnection)

      A top level ProductViewDetail response containing details about the product’s connection. Service Catalog returns this field for the CreateProduct, UpdateProduct, DescribeProductAsAdmin, and SearchProductAsAdmin APIs. This response contains the same fields as the ConnectionParameters request, with the addition of the LastSync response.

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

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

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