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
| Property | Type | Description |
|---|---|---|
apiVersion | string | APIVersion 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 |
kind | string | Kind 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 |
metadata | ObjectMeta | |
spec | object | PackageManifestSpec defines the desired state of PackageManifest |
status | object | PackageManifestStatus 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
-
catalogSourcecatalogSourceDisplayNamecatalogSourcePublishercatalogSourceNamespacepackageNamechannelsdefaultChannel
| Property | Type | Description |
|---|---|---|
catalogSource | string | CatalogSource is the name of the CatalogSource this package belongs to |
catalogSourceDisplayName | string | |
catalogSourceNamespace | string | CatalogSourceNamespace is the namespace of the owning CatalogSource |
catalogSourcePublisher | string | |
channels | array | Channels are the declared channels for the package, ala stable or alpha. |
channels[] | object | PackageChannel defines a single channel under a package, pointing to a version of that package. |
defaultChannel | string | DefaultChannel 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. |
deprecation | object | Deprecation conveys information regarding a deprecated resource. |
packageName | string | PackageName is the name of the overall package, ala etcd. |
provider | object | AppLink defines a link to an application |
.status.channels
- Description
- Channels are the declared channels for the package, ala
stableoralpha. - Type
-
`array`
.status.channels[]
- Description
- PackageChannel defines a single channel under a package, pointing to a version of that package.
- Type
-
`object`
- Required
-
namecurrentCSVentries
| Property | Type | Description |
|---|---|---|
currentCSV | string | CurrentCSV defines a reference to the CSV holding the version of this package currently for the channel. |
currentCSVDesc | object | CSVDescription defines a description of a CSV |
deprecation | object | Deprecation conveys information regarding a deprecated resource. |
entries | array | Entries lists all CSVs in the channel, with their upgrade edges. |
entries[] | object | ChannelEntry defines a member of a package channel. |
name | string | Name is the name of the channel, e.g. alpha or stable |
.status.channels[].currentCSVDesc
- Description
- CSVDescription defines a description of a CSV
- Type
-
`object`
| Property | Type | Description |
|---|---|---|
annotations | object (string) | |
apiservicedefinitions | APIServiceDefinitions | |
customresourcedefinitions | CustomResourceDefinitions | |
description | string | LongDescription is the CSV’s description |
displayName | string | DisplayName is the CSV’s display name |
icon | array | Icon is the CSV’s base64 encoded icon |
icon[] | object | Icon defines a base64 encoded icon and media type |
installModes | array (InstallMode) | InstallModes specify supported installation types |
keywords | array (string) | |
links | array | |
links[] | object | AppLink defines a link to an application |
maintainers | array | |
maintainers[] | object | Maintainer defines a project maintainer |
maturity | string | |
minKubeVersion | string | Minimum Kubernetes version for operator installation |
nativeApis | array (GroupVersionKind) | |
provider | object | AppLink defines a link to an application |
relatedImages | array (string) | List of related images |
version | OperatorVersion | Version 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`
| Property | Type | Description |
|---|---|---|
base64data | string | |
mediatype | string |
.status.channels[].currentCSVDesc.links
Description
- Type
-
`array`
.status.channels[].currentCSVDesc.links[]
- Description
- AppLink defines a link to an application
- Type
-
`object`
| Property | Type | Description |
|---|---|---|
name | string | |
url | string |
.status.channels[].currentCSVDesc.maintainers
Description
- Type
-
`array`
.status.channels[].currentCSVDesc.maintainers[]
- Description
- Maintainer defines a project maintainer
- Type
-
`object`
| Property | Type | Description |
|---|---|---|
email | string | |
name | string |
.status.channels[].currentCSVDesc.provider
- Description
- AppLink defines a link to an application
- Type
-
`object`
| Property | Type | Description |
|---|---|---|
name | string | |
url | string |
.status.channels[].deprecation
- Description
- Deprecation conveys information regarding a deprecated resource.
- Type
-
`object`
- Required
-
message
| Property | Type | Description |
|---|---|---|
message | string | Message 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
| Property | Type | Description |
|---|---|---|
deprecation | object | Deprecation conveys information regarding a deprecated resource. |
name | string | Name is the name of the bundle for this entry. |
version | string | Version 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
| Property | Type | Description |
|---|---|---|
message | string | Message is a human readable message describing the deprecation. |
.status.deprecation
- Description
- Deprecation conveys information regarding a deprecated resource.
- Type
-
`object`
- Required
-
message
| Property | Type | Description |
|---|---|---|
message | string | Message is a human readable message describing the deprecation. |
.status.provider
- Description
- AppLink defines a link to an application
- Type
-
`object`
| Property | Type | Description |
|---|---|---|
name | string | |
url | string |
API endpoints
The following API endpoints are available:
/apis/packages.operators.coreos.com/v1/packagemanifestsGET: list objects of kind PackageManifest
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifestsGET: 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}/iconGET: 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 code | Reponse body |
|---|---|
| 200 - OK | PackageManifestList schema |
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests
- HTTP method
-
`GET`
- Description
-
list objects of kind PackageManifest
HTTP responses
| HTTP code | Reponse body |
|---|---|
| 200 - OK | PackageManifestList schema |
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}
Global path parameters
| Parameter | Type | Description |
|---|---|---|
name | string | name of the PackageManifest |
- HTTP method
-
`GET`
- Description
-
read the specified PackageManifest
HTTP responses
| HTTP code | Reponse body |
|---|---|
| 200 - OK | PackageManifest schema |
/apis/packages.operators.coreos.com/v1/namespaces/{namespace}/packagemanifests/{name}/icon
Global path parameters
| Parameter | Type | Description |
|---|---|---|
name | string | name of the PackageManifest |
- HTTP method
-
`GET`
- Description
-
connect GET requests to icon of PackageManifest
HTTP responses
| HTTP code | Reponse body |
|---|---|
| 200 - OK | string |