Class PackageDetails

    • Method Detail

      • packageID

        public final String packageID()

        The unique identifier of the package.

        Returns:
        The unique identifier of the package.
      • packageName

        public final String packageName()

        The user-specified name of the package.

        Returns:
        The user-specified name of the package.
      • packageDescription

        public final String packageDescription()

        User-specified description of the package.

        Returns:
        User-specified description of the package.
      • packageStatus

        public final PackageStatus packageStatus()

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

        If the service returns an enum value that is not available in the current SDK version, packageStatus will return PackageStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from packageStatusAsString().

        Returns:
        The current status of the package. The available options are AVAILABLE, COPYING , COPY_FAILED, VALIDATNG, VALIDATION_FAILED, DELETING , and DELETE_FAILED.
        See Also:
        PackageStatus
      • packageStatusAsString

        public final String packageStatusAsString()

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

        If the service returns an enum value that is not available in the current SDK version, packageStatus will return PackageStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from packageStatusAsString().

        Returns:
        The current status of the package. The available options are AVAILABLE, COPYING , COPY_FAILED, VALIDATNG, VALIDATION_FAILED, DELETING , and DELETE_FAILED.
        See Also:
        PackageStatus
      • createdAt

        public final Instant createdAt()

        The timestamp when the package was created.

        Returns:
        The timestamp when the package was created.
      • lastUpdatedAt

        public final Instant lastUpdatedAt()

        Date and time when the package was last updated.

        Returns:
        Date and time when the package was last updated.
      • availablePackageVersion

        public final String availablePackageVersion()

        The package version.

        Returns:
        The package version.
      • errorDetails

        public final ErrorDetails errorDetails()

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

        Returns:
        Additional information if the package is in an error state. Null otherwise.
      • engineVersion

        public final String engineVersion()

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

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

        public final PluginProperties availablePluginProperties()

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

        Returns:
        If the package is a ZIP-PLUGIN package, additional information about plugin properties.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)