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)

      The unique identifier of the package.

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

      PackageDetails.Builder packageName(String packageName)

      The user-specified name of the package.

      Parameters:
      packageName - The 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)

      The type of package.

      Parameters:
      packageType - The type of package.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • packageType

      PackageDetails.Builder packageType(PackageType packageType)

      The type of package.

      Parameters:
      packageType - The type of package.
      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)

      The current status of the package. The available options are AVAILABLE, COPYING, COPY_FAILED, VALIDATNG, VALIDATION_FAILED, DELETING, and DELETE_FAILED.

      Parameters:
      packageStatus - The current status of the package. The available options are AVAILABLE, COPYING, COPY_FAILED, VALIDATNG, VALIDATION_FAILED , DELETING, and 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)

      The current status of the package. The available options are AVAILABLE, COPYING, COPY_FAILED, VALIDATNG, VALIDATION_FAILED, DELETING, and DELETE_FAILED.

      Parameters:
      packageStatus - The current status of the package. The available options are AVAILABLE, COPYING, COPY_FAILED, VALIDATNG, VALIDATION_FAILED , DELETING, and 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)

      The timestamp when the package was created.

      Parameters:
      createdAt - The timestamp when the package was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedAt

      PackageDetails.Builder lastUpdatedAt(Instant lastUpdatedAt)

      Date and time when the package was last updated.

      Parameters:
      lastUpdatedAt - Date and time when the package was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availablePackageVersion

      PackageDetails.Builder availablePackageVersion(String availablePackageVersion)

      The package version.

      Parameters:
      availablePackageVersion - The package version.
      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:
    • engineVersion

      PackageDetails.Builder engineVersion(String engineVersion)

      Version of OpenSearch or Elasticsearch, in the format Elasticsearch_X.Y or OpenSearch_X.Y. Defaults to the latest version of OpenSearch.

      Parameters:
      engineVersion - Version of OpenSearch or Elasticsearch, in the format Elasticsearch_X.Y or OpenSearch_X.Y. Defaults to the latest version of OpenSearch.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availablePluginProperties

      PackageDetails.Builder availablePluginProperties(PluginProperties availablePluginProperties)

      If the package is a ZIP-PLUGIN package, additional information about plugin properties.

      Parameters:
      availablePluginProperties - If the package is a ZIP-PLUGIN package, additional information about plugin properties.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availablePluginProperties

      default PackageDetails.Builder availablePluginProperties(Consumer<PluginProperties.Builder> availablePluginProperties)

      If the package is a ZIP-PLUGIN package, additional information about plugin properties.

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

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

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