/** * Marketplace Service API * Use the Marketplace API to manage applications in Oracle Cloud Infrastructure Marketplace. For more information, see [Overview of Marketplace](https://docs.oracle.com/iaas/Content/Marketplace/Concepts/marketoverview.htm) * OpenAPI spec version: 20181001 * * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * The model for an Oracle Cloud Infrastructure Marketplace listing. */ export interface Listing { /** * The unique identifier for the listing in Marketplace. */ "id"?: string; /** * The name of the listing. */ "name"?: string; /** * The version of the listing. */ "version"?: string; /** * The tagline of the listing. */ "tagline"?: string; /** * Keywords associated with the listing. */ "keywords"?: string; /** * A short description of the listing. */ "shortDescription"?: string; /** * Usage information for the listing. */ "usageInformation"?: string; /** * A long description of the listing. */ "longDescription"?: string; /** * A description of the publisher's licensing model for the listing. */ "licenseModelDescription"?: string; /** * System requirements for the listing. */ "systemRequirements"?: string; /** * The release date of the listing. */ "timeReleased"?: Date; /** * Release notes for the listing. */ "releaseNotes"?: string; /** * Categories that the listing belongs to. */ "categories"?: Array; "publisher"?: model.Publisher; /** * Languages supported by the listing. */ "languages"?: Array; /** * Screenshots of the listing. */ "screenshots"?: Array; /** * Videos of the listing. */ "videos"?: Array; /** * Contact information to use to get support from the publisher for the listing. */ "supportContacts"?: Array; /** * Links to support resources for the listing. */ "supportLinks"?: Array; /** * Links to additional documentation provided by the publisher specifically for the listing. */ "documentationLinks"?: Array; "icon"?: model.UploadData; "banner"?: model.UploadData; /** * The list of compatible architectures supported by the listing */ "compatibleArchitectures"?: Array; /** * The regions where you can deploy the listing. (Some listings have restrictions that limit their deployment to United States regions only.) * */ "regions"?: Array; /** * The listing's package type. */ "packageType"?: model.PackageTypeEnum; /** * The default package version. */ "defaultPackageVersion"?: string; /** * Links to reference material. */ "links"?: Array; /** * Indicates whether the listing is included in Featured Listings. */ "isFeatured"?: boolean; /** * The publisher category to which the listing belongs. The publisher category informs where the listing appears for use. */ "listingType"?: model.ListingType; /** * List of operating systems supported by the listing. */ "supportedOperatingSystems"?: Array; } export declare namespace Listing { enum CompatibleArchitectures { X86 = "X86", Arm = "ARM", /** * This value is used if a service returns a value for this enum that is not recognized by this * version of the SDK. */ UnknownValue = "UNKNOWN_VALUE" } function getJsonObj(obj: Listing): object; function getDeserializedJsonObj(obj: Listing): object; }