Certification Project Artifact#
Contains the logs from the preflight test results from operator pipelines project
content
| Base64EncodedString required
Base64 encoded the cert project artifact content.
content_type
| String required
The content type associated with the content type.
filename
| String required
The file name associated with the content test results.
file_size
| Int64 required
File size in bytes.
cert_project
| ObjectID read-only
Cert Project Identifier.
version
| String
Content version.
operator_package_name
| String
The operator package name of the cert project artifact.
certification_hash
| String
The cert project hashed content.
image_id
| ObjectID
Identifier of container image collection.
pull_request_url
| URI
URL to the Github pull request associated with with cert project.
_id
| ObjectID read-only
MongoDB unique _id
creation_date
| DateTime read-only
The date when the entry was created. Value is created automatically on creation.
last_update_date
| DateTime read-only
The date when the entry was last updated.
org_id
| Integer read-only
Red Hat Org ID / account_id from Red Hat SSO. Also corresponds to company_org_id in Red Hat Connect.
cert_project
| RESTGetCertProjectById
URI to this certification project.
container_image
| RESTGetImage
URI to the container image being tagged.
cert_project_1_filename_1_org_id_1
- Fields
cert_project: ASC
filename: ASC
org_id: ASC
- Description
- Index for certProjectArtifacts based on the cert_project, filename and org_id fields
image_id_1
- Fields
image_id: ASC
- Description
- Index for certProjectArtifact based on the image_id field
edges.cert_project
| Certification Project
Edge to related certification project.
Parent arguments: [‘cert_project’]
Uses GQL query: get_certification_project
Example queries
{
get_cert_project_artifact(id: "6304c560cbb2b2d2d4053b8e") {
error {
detail
status
}
data {
_id
edges {
cert_project {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_cert_project_artifacts(id: "6304c560cbb2b2d2d4053b8e", sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
cert_project {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_certification_artifacts_by_image_id(id: "6304c560cbb2b2d2d4053b8e", sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
cert_project {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
edges.container_image
| Container Image
Edge to related container image.
Parent arguments: [‘image_id’]
Uses GQL query: get_image
Example queries
{
get_cert_project_artifact(id: "6304c560cbb2b2d2d4053b8e") {
error {
detail
status
}
data {
_id
edges {
container_image {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_cert_project_artifacts(id: "6304c560cbb2b2d2d4053b8e", sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
container_image {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_certification_artifacts_by_image_id(id: "6304c560cbb2b2d2d4053b8e", sort_by: [{ field: "creation_date", order: DESC }], page: 0, page_size: 50) {
error {
detail
status
}
total # omit for better performance
page_size
page
data {
_id
edges {
container_image {
error {
status
detail
}
data {
_id
}
}
}
}
}
}