PackageManifest [packages.operators.coreos.com/v1]
Esc
Start typing to search...
On this page

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