Container Vendor#
Stores information about a Vendor
published
| Boolean required read-only
Indicate that the vendor has been published.
allow_hosted_container_registry
| Boolean read-only
company_url
| URI read-only
URL to the vendor’s main website.
contact
| ContainerVendorContact read-only
General contact information for the vendor, to be displayed on the vendor page on RHCC.
description
| String read-only
mdm_id
| String read-only
MDM (Master Data Management) identifier.
drupal_company_id
| Integer read-only
Company node ID from Red Hat Connect.
industries
| List[String] read-only
The industry / vertical the vendor belongs to.
label
| String
String parameters
min_length
| 1
max_length
| 255
label_locked
| Boolean read-only
A flag that determines if vendor label can be changed.
logo_url
| URI read-only
name
| String read-only
String parameters
min_length
| 1
max_length
| 255
object_type
| String read-only
String parameters
constant
| containerVendor
registry_urls
| List[String] read-only
rss_feed_url
| URI nullableread-only
RSS feed for vendor.
service_account_token
| String nullableread-only
String parameters
min_length
| 1
Token for outbound namespace for pulling published marketplace images.
social_media_links
| List[ContainerVendorSocialMediaLinks] read-only
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.
_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.
product_listings
| RESTGetProductListingsForVendorByOrgId
URI to this vendor’s product listings.
repositories
| RESTGetRepositoriesForVendorLabel
URI to this vendor’s repositories.
containerVendor_org_id
- Fields
org_id: ASC
- Parameters
unique: True
- Description
- Index for containerVendor collection based on the org_id field
label_1
- Fields
label: ASC
- Parameters
unique: True
sparse: True
- Description
- Index for containerVendor collection based on the label field.
edges.product_listings_org_id
| List[Product Listing]
Edge to related product listings by org_id.
Parent arguments: [‘org_id’]
Uses GQL query: find_vendor_product_listings_by_org_id
Example queries
{
get_vendor(id: "6304c560cbb2b2d2d4053b8e") {
error {
detail
status
}
data {
_id
edges {
product_listings_org_id {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_vendor_by_org_id(org_id: 42) {
error {
detail
status
}
data {
_id
edges {
product_listings_org_id {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_vendor_by_label(label: "example") {
error {
detail
status
}
data {
_id
edges {
product_listings_org_id {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_repository_vendor_by_registry_path(registry: "example", repository: "example") {
error {
detail
status
}
data {
_id
edges {
product_listings_org_id {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
edges.product_listings_label
| List[Product Listing]
Edge to related product listings by label.
Parent arguments: [‘label’]
Uses GQL query: find_vendor_product_listings_by_label
Example queries
{
get_vendor(id: "6304c560cbb2b2d2d4053b8e") {
error {
detail
status
}
data {
_id
edges {
product_listings_label {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_vendor_by_org_id(org_id: 42) {
error {
detail
status
}
data {
_id
edges {
product_listings_label {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_vendor_by_label(label: "example") {
error {
detail
status
}
data {
_id
edges {
product_listings_label {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_repository_vendor_by_registry_path(registry: "example", repository: "example") {
error {
detail
status
}
data {
_id
edges {
product_listings_label {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
edges.certification_projects
| List[Certification Project]
Edge to related certification projects by org_id.
Parent arguments: [‘org_id’]
Uses GQL query: find_vendor_certification_projects_by_org_id
Example queries
{
get_vendor(id: "6304c560cbb2b2d2d4053b8e") {
error {
detail
status
}
data {
_id
edges {
certification_projects {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_vendor_by_org_id(org_id: 42) {
error {
detail
status
}
data {
_id
edges {
certification_projects {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_vendor_by_label(label: "example") {
error {
detail
status
}
data {
_id
edges {
certification_projects {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_repository_vendor_by_registry_path(registry: "example", repository: "example") {
error {
detail
status
}
data {
_id
edges {
certification_projects {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
edges.repositories
| List[Container Repository]
Edge to related repositories by label.
Parent arguments: [‘label’]
Uses GQL query: find_vendor_repositories_by_label
Example queries
{
get_vendor(id: "6304c560cbb2b2d2d4053b8e") {
error {
detail
status
}
data {
_id
edges {
repositories {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_vendor_by_org_id(org_id: 42) {
error {
detail
status
}
data {
_id
edges {
repositories {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_vendor_by_label(label: "example") {
error {
detail
status
}
data {
_id
edges {
repositories {
error {
status
detail
}
data {
_id
}
}
}
}
}
}
{
get_repository_vendor_by_registry_path(registry: "example", repository: "example") {
error {
detail
status
}
data {
_id
edges {
repositories {
error {
status
detail
}
data {
_id
}
}
}
}
}
}