PackageMetadata
PackageMetadata describes a Pulumi package and its associated metadata in the registry.
Properties
namestring requiredThe name of the package.publisherstring requiredThe publisher of the package.publisherDisplayNamestring optionalThe display name of the publisher.sourcestring requiredThe source of the package.versionstring requiredThe version of the package in semver format.titlestring optionalThe title/display name of the package.descriptionstring optionalThe description of the package.logoUrlstring optionalThe URL of the logo for the package.repoUrlstring optionalThe URL of the repository the package is hosted in.categorystring optionalThe category of the package.isFeaturedboolean requiredWhether the package is featured.packageTypesarray[string] optionalThe package types, e.g. “native”, “component”, “bridged”packageStatusenum requiredThe maturity level of the package, e.g. “ga”, “public_preview”Values:ga— GApublic_preview— PublicPreview
readmeURLstring requiredThe URL of the readme for the package.schemaURLstring requiredThe URL of the schema for the package.pluginDownloadURLstring optionalThe URL to download the plugin at, as found in the schema.createdAtstring requiredThe date and time the package version was created.visibilityenum requiredThe visibility of the package.Values:public,private- The parameterization of the provider, if any.
- The base provider that this package is parameterized from.
- ↳
parameterarray[string] requiredThe opaque parameterization data passed to the base provider, base64-encoded. - Usage statistics for this package within the requesting org. Only populated when the caller is authenticated.
- ↳
totalStacksinteger optionalTotal number of stacks using this package. - ↳
onLatestinteger optionalNumber of stacks on the latest version of this package. - ↳
onOlderinteger optionalNumber of stacks on an older version of this package. - ↳
versionUnresolvedinteger optionalNumber of stacks where the version could not be resolved. - The package-conversion status, for packages produced by converting a Terraform module. Absent for packages that are not backed by a Terraform module conversion.
- ↳
statusstring requiredThe conversion status: converting, converted, failed, or unsupported. A failed conversion may succeed on a retry; an unsupported one cannot, because the module uses Terraform features the bridge cannot express. - ↳
failureReasonstring optionalA fault code classifying why the conversion produced no package, not prose: unknown, transient, misconfigured, timed_out, missing_provider, unsupported_feature, invalid_version or module_error. Every code other than unknown is a positive classification; unknown means the conversion failed and nothing recognised why, so a retry has no established reason to succeed. Clients render their own wording from it. Present when the status is failed or unsupported. - ↳
failureDetailstring optionalThe conversion bridge’s own description of the module’s problem, safe to show verbatim. Present only when the module itself is at fault. - ↳
packageVersionIdstring optionalThe Pulumi package version this conversion produced. Present when the status is converted.