CertProjectContainer

CertProjectContainer#

Container related information.

type | String required

String parameters

enum container | operator bundle image

Container type. Field is required, if project type is ‘Container’, and the field is immutable for Partners after creation.

airgap_registry | Boolean read-only

Indicates if the registry is air-gapped and its tags should not be synced.

application_categories | List[String]

List parameters

max_items | 3 enum: Accounting | AI / Machine learning | API Management | Application Delivery | Application Server | Automation | Backup & Recovery | Business Intelligence | Business Process Management | Capacity Management | Cloud Management | Collaboration/Groupware/Messaging | Configuration Management | Console | Container Platform / Management | Content Management/Authoring | Customer Relationship Management | Dashboard | Database & Data Management | Data Store | Developer Tools | Enterprise Resource Planning | Identity Management | Integration | Logging | Logging & Metrics | Management | Messaging | Metrics | Migration | Middleware | Mobile Application Development Platform (MADP) | Monitoring | Network Management | Networking | Observability | Other | Operating System | Performance Management | Plugin | Policy Enforcement | Programming Languages & Runtimes | Scheduling | Search | Security | Storage | Tracing | Virtualization Platform | Web Services

The application categories (types).

auto_publish | Boolean

Once a container is certified it is automatically published.

build_categories | String

String parameters

enum Standalone image | Component image | Operator image | Operator bundle

This value of this field is related to certProject.type field. See ISV-2012.

distribution_approval | Boolean read-only

Distribution approval obtained.

distribution_method | String

String parameters

enum non_registry | marketplace_only | rhcc | external

Distribution method.

isv_pid | String read-only

ID of the project in for ISV repositories.

kube_objects | OpenPGPEncrypted nullable

Kubernetes objects for operator registry projects. Value has to be a valid YAML.

docker_config_json | OpenPGPEncrypted nullable

Docker config for operator registry projects. Value has to be a valid JSON.

os_content_type | String

String parameters

enum Red Hat Enterprise Linux | Red Hat Universal Base Image (UBI) | Operator Bundle Image | Scratch Image

OS Content Type.

passed_rhcert | Boolean read-only

Passed RH Cert.

privileged | Boolean

A container needs to run in a privileged state.

hosted_registry | Boolean

Flag that indicates that project is using Red Hat hosted registry.

registry | String nullable

Hostname of the registry where the repository can be accessed. Examples: registry.company.com assumes the default port, 443. registry.company.com:5000 repository path with optional port specified. It is only applicable for projects with an ‘external’ distribution method.

registry_credentials | RegistryCredentials read-only

registry_override_instruct | String nullable

Note: These instructions will be displayed in the Red Hat Container Catalog as is. Please modify the following template as it suits your needs.

release_category | String

String parameters

enum Generally Available | Beta | Tech Preview | Deprecated | Mixed

Release category.

repository | String nullable

String parameters

min_length | 1 max_length | 128

Path to the container repository as found in the registry.

Examples: path/to/repository repository

This field can only be edited when there are no published containers. It is only applicable for projects with an ‘external’ distribution method.

repository_namespace | String nullable

The repository namespace is often the organization or user name that owns the repository. This value is only editable when there are no published containers in this project. It is only applicable for projects with “rhcc” or “non_registry” or “marketplace_only” distribution methods.

The namespace value is used to publish container content to place like: registry.connect.redhat.com/<repository_namespace>/<repository_name>:tag

The namespace is required for published projects.

repository_description | String nullable

String parameters

min_length | 1 max_length | 32768

The repository description is displayed on the container catalog repository overview page.

repository_name | String nullable

String parameters

min_length | 1 max_length | 64

This should represent your product (or the component if your product consists of multiple containers) and a major version. For example, you could use names like jboss-server7, or agent5.

This value is only editable when there are no published containers in this project. It is only applicable for projects that do not have the ‘external’ distribution method.

short_description | String

String parameters

min_length | 1 max_length | 140

Short description of the container.

support_platforms | List[String]

List parameters

enum: OpenShift Online | OpenShift Container Platform | OpenShift Dedicated

Supported Platforms.

Warning

The field was deprecated since the Catalog is no longer displaying this information to users.

github_usernames | List[String] nullable

List parameters

min_items | 1 max_items | 100

GitHub users authorized to submit a certification pull request.

repository | RESTGetRepositoryByRegistry

URI to this project’s repository. Associated via registry and repository.

repositories | RESTGetRepositories

URI to this project’s repositories. Associated via isv_pid.

Index management is not enabled on this collection.