Interface PackageDetails.Builder

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

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

    • packageID

      PackageDetails.Builder packageID(String packageID)

      Internal ID of the package.

      Parameters:
      packageID - Internal ID of the package.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • packageName

      PackageDetails.Builder packageName(String packageName)

      User specified name of the package.

      Parameters:
      packageName - User specified name of the package.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • packageType

      PackageDetails.Builder packageType(String packageType)

      Currently supports only TXT-DICTIONARY.

      Parameters:
      packageType - Currently supports only TXT-DICTIONARY.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • packageType

      PackageDetails.Builder packageType(PackageType packageType)

      Currently supports only TXT-DICTIONARY.

      Parameters:
      packageType - Currently supports only TXT-DICTIONARY.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • packageDescription

      PackageDetails.Builder packageDescription(String packageDescription)

      User-specified description of the package.

      Parameters:
      packageDescription - User-specified description of the package.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • packageStatus

      PackageDetails.Builder packageStatus(String packageStatus)

      Current state of the package. Values are COPYING/COPY_FAILED/AVAILABLE/DELETING/DELETE_FAILED

      Parameters:
      packageStatus - Current state of the package. Values are COPYING/COPY_FAILED/AVAILABLE/DELETING/DELETE_FAILED
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • packageStatus

      PackageDetails.Builder packageStatus(PackageStatus packageStatus)

      Current state of the package. Values are COPYING/COPY_FAILED/AVAILABLE/DELETING/DELETE_FAILED

      Parameters:
      packageStatus - Current state of the package. Values are COPYING/COPY_FAILED/AVAILABLE/DELETING/DELETE_FAILED
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdAt

      PackageDetails.Builder createdAt(Instant createdAt)

      Timestamp which tells creation date of the package.

      Parameters:
      createdAt - Timestamp which tells creation date of the package.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedAt

      PackageDetails.Builder lastUpdatedAt(Instant lastUpdatedAt)
      Sets the value of the LastUpdatedAt property for this object.
      Parameters:
      lastUpdatedAt - The new value for the LastUpdatedAt property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availablePackageVersion

      PackageDetails.Builder availablePackageVersion(String availablePackageVersion)
      Sets the value of the AvailablePackageVersion property for this object.
      Parameters:
      availablePackageVersion - The new value for the AvailablePackageVersion property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • errorDetails

      PackageDetails.Builder errorDetails(ErrorDetails errorDetails)

      Additional information if the package is in an error state. Null otherwise.

      Parameters:
      errorDetails - Additional information if the package is in an error state. Null otherwise.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • errorDetails

      default PackageDetails.Builder errorDetails(Consumer<ErrorDetails.Builder> errorDetails)

      Additional information if the package is in an error state. Null otherwise.

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

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

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