Values.PackageDetailsSourceBasic information about a package.
type nonrec t = {packageID : PackageID.t option;The unique identifier of the package.
*)packageName : PackageName.t option;The user-specified name of the package.
*)packageType : PackageType.t option;The type of package.
*)packageDescription : PackageDescription.t option;User-specified description of the package.
*)packageStatus : PackageStatus.t option;The current status of the package. The available options are AVAILABLE, COPYING, COPY_FAILED, VALIDATNG, VALIDATION_FAILED, DELETING, and DELETE_FAILED.
*)createdAt : CreatedAt.t option;The timestamp when the package was created.
*)lastUpdatedAt : LastUpdated.t option;Date and time when the package was last updated.
*)availablePackageVersion : PackageVersion.t option;The package version.
*)errorDetails : ErrorDetails.t option;Additional information if the package is in an error state. Null otherwise.
*)engineVersion : EngineVersion.t option;Version of OpenSearch or Elasticsearch, in the format Elasticsearch_X.Y or OpenSearch_X.Y. Defaults to the latest version of OpenSearch.
*)availablePluginProperties : PluginProperties.t option;If the package is a ZIP-PLUGIN package, additional information about plugin properties.
*)availablePackageConfiguration : PackageConfiguration.t option;This represents the available configuration parameters for the package.
*)allowListedUserList : PackageUserList.t option;A list of users who are allowed to view and associate the package. This field is only visible to the owner of a package.
*)packageOwner : PackageOwner.t option;The owner of the package who is allowed to create and update a package and add users to the package scope.
*)packageVendingOptions : PackageVendingOptions.t option;Package Vending Options for a package.
*)packageEncryptionOptions : PackageEncryptionOptions.t option;Encryption options for a package.
*)}val make :
?packageID:??? ->
?packageName:??? ->
?packageType:??? ->
?packageDescription:??? ->
?packageStatus:??? ->
?createdAt:??? ->
?lastUpdatedAt:??? ->
?availablePackageVersion:??? ->
?errorDetails:??? ->
?engineVersion:??? ->
?availablePluginProperties:??? ->
?availablePackageConfiguration:??? ->
?allowListedUserList:??? ->
?packageOwner:??? ->
?packageVendingOptions:??? ->
?packageEncryptionOptions:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of [> `String of PackageUser.t ] list
| `String of PackageID.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Long of UncompressedPluginSizeInBytes.t
| `String of ErrorType.t ])
list
| `Timestamp of CreatedAt.t ])
list ]