Skip to main content

PackageManifest [packages.operators.coreos.com/v1]

Description
PackageManifest holds information about a package, which is a reference to one (or more) channels under a single package.
Type
`object`

Specification​

PropertyTypeDescription
apiVersionstringAPIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kindstringKind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadataObjectMeta
specobjectPackageManifestSpec defines the desired state of PackageManifest
statusobjectPackageManifestStatus represents the current status of the PackageManifest

.spec​

Description
PackageManifestSpec defines the desired state of PackageManifest
Type
`object`

.status​

Description
PackageManifestStatus represents the current status of the PackageManifest
Type
`object`
Required
  • catalogSource
  • catalogSourceDisplayName
  • catalogSourcePublisher
  • catalogSourceNamespace
  • packageName
  • channels
  • defaultChannel
PropertyTypeDescription
catalogSourcestringCatalogSource is the name of the CatalogSource this package belongs to
catalogSourceDisplayNamestring
catalogSourceNamespacestringCatalogSourceNamespace is the namespace of the owning CatalogSource
catalogSourcePublisherstring
channelsarrayChannels are the declared channels for the package, ala stable or alpha.
channels[]objectPackageChannel defines a single channel under a package, pointing to a version of that package.
defaultChannelstringDefaultChannel is, if specified, the name of the default channel for the package. The default channel will be installed if no other channel is explicitly given. If the package has a single channel, then that channel is implicitly the default.
deprecationobjectDeprecation conveys information regarding a deprecated resource.
packageNamestringPackageName is the name of the overall package, ala etcd.
providerobjectAppLink defines a link to an application

.status.channels​

Description
Channels are the declared channels for the package, ala stable or alpha.
Type
`array`

.status.channels[]​

Description
PackageChannel defines a single channel under a package, pointing to a version of that package.
Type
`object`
Required
  • name
  • currentCSV
  • entries
PropertyTypeDescription
currentCSVstringCurrentCSV defines a reference to the CSV holding the version of this package currently for the channel.
currentCSVDescobjectCSVDescription defines a description of a CSV
deprecationobjectDeprecation conveys information regarding a deprecated resource.
entriesarrayEntries lists all CSVs in the channel, with their upgrade edges.
entries[]objectChannelEntry defines a member of a package channel.
namestringName is the name of the channel, e.g. alpha or stable

.status.channels[].currentCSVDesc​

Description
CSVDescription defines a description of a CSV
Type
`object`
PropertyTypeDescription
annotationsobject (string)
apiservicedefinitionsAPIServiceDefinitions
customresourcedefinitionsCustomResourceDefinitions
descriptionstringLongDescription is the CSV’s description
displayNamestringDisplayName is the CSV’s display name
iconarrayIcon is the CSV’s base64 encoded icon
icon[]objectIcon defines a base64 encoded icon and media type
installModesarray (InstallMode)InstallModes specify supported installation types
keywordsarray (string)
linksarray
links[]objectAppLink defines a link to an application
maintainersarray
maintainers[]objectMaintainer defines a project maintainer
maturitystring
minKubeVersionstringMinimum Kubernetes version for operator installation
nativeApisarray (GroupVersionKind)
providerobjectAppLink defines a link to an application
relatedImagesarray (string)List of related images
versionOperatorVersionVersion is the CSV’s semantic version

.status.channels[].currentCSVDesc.icon​

Description
Icon is the CSV’s base64 encoded icon
Type
`array`

.status.channels[].currentCSVDesc.icon[]​

Description
Icon defines a base64 encoded icon and media type
Type
`object`
PropertyTypeDescription
base64datastring
mediatypestring

Description

Type
`array`
Description
AppLink defines a link to an application
Type
`object`
PropertyTypeDescription
namestring
urlstring

.status.channels[].currentCSVDesc.maintainers​

Description

Type
`array`

.status.channels[].currentCSVDesc.maintainers[]​

Description
Maintainer defines a project maintainer
Type
`object`
PropertyTypeDescription
emailstring
namestring

.status.channels[].currentCSVDesc.provider​

Description
AppLink defines a link to an application
Type
`object`
PropertyTypeDescription
namestring
urlstring

.status.channels[].deprecation​

Description
Deprecation conveys information regarding a deprecated resource.
Type
`object`
Required
  • message
PropertyTypeDescription
messagestringMessage is a human readable message describing the deprecation.

.status.channels[].entries​

Description
Entries lists all CSVs in the channel, with their upgrade edges.
Type
`array`

.status.channels[].entries[]​

Description
ChannelEntry defines a member of a package channel.
Type
`object`
Required
  • name
PropertyTypeDescription
deprecationobjectDeprecation conveys information regarding a deprecated resource.
namestringName is the name of the bundle for this entry.
versionstringVersion is the version of the bundle for this entry.

.status.channels[].entries[].deprecation​

Description
Deprecation conveys information regarding a deprecated resource.
Type
`object`
Required
  • message
PropertyTypeDescription
messagestringMessage is a human readable message describing the deprecation.

.status.deprecation​

Description
Deprecation conveys information regarding a deprecated resource.
Type
`object`
Required
  • message
PropertyTypeDescription
messagestringMessage is a human readable message describing the deprecation.

.status.provider​

Description
AppLink defines a link to an application
Type
`object`
PropertyTypeDescription
namestring
urlstring

API endpoints​

The following API endpoints are available:

  • /apis/packages.operators.coreos.com/v1/packagemanifests
    • GET: list objects of kind PackageManifest
  • /apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests
    • GET: list objects of kind PackageManifest
  • /apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}
    • GET: read the specified PackageManifest
  • /apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}/icon
    • GET: connect GET requests to icon of PackageManifest

/apis/packages.operators.coreos.com/v1/packagemanifests​

HTTP method
`GET`
Description
list objects of kind PackageManifest

HTTP responses

HTTP codeReponse body
200 - OKPackageManifestList schema

/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests​

HTTP method
`GET`
Description
list objects of kind PackageManifest

HTTP responses

HTTP codeReponse body
200 - OKPackageManifestList schema

/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}​

Global path parameters

ParameterTypeDescription
namestringname of the PackageManifest
HTTP method
`GET`
Description
read the specified PackageManifest

HTTP responses

HTTP codeReponse body
200 - OKPackageManifest schema

/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}/icon​

Global path parameters

ParameterTypeDescription
namestringname of the PackageManifest
HTTP method
`GET`
Description
connect GET requests to icon of PackageManifest

HTTP responses

HTTP codeReponse body
200 - OKstring