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.