import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Publication Package resource in Oracle Cloud Infrastructure Marketplace service. * * Gets the details of a specific package version within a given publication. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPublicationPackage = oci.marketplace.getPublicationPackage({ * packageVersion: publicationPackagePackageVersion, * publicationId: testPublication.id, * }); * ``` */ export declare function getPublicationPackage(args: GetPublicationPackageArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPublicationPackage. */ export interface GetPublicationPackageArgs { /** * The version of the package. Package versions are unique within a listing. */ packageVersion: string; /** * The unique identifier for the publication. */ publicationId: string; } /** * A collection of values returned by getPublicationPackage. */ export interface GetPublicationPackageResult { /** * The ID of the listing resource associated with this publication package. For more information, see [AppCatalogListing](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListing/) in the Core Services API. */ readonly appCatalogListingId: string; /** * The resource version of the listing resource associated with this publication package. */ readonly appCatalogListingResourceVersion: string; /** * A description of the variable. */ readonly description: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The ID of the image that corresponds to the package. */ readonly imageId: string; /** * The ID of the listing that the specified package belongs to. */ readonly listingId: string; /** * The operating system used by the listing. */ readonly operatingSystems: outputs.Marketplace.GetPublicationPackageOperatingSystem[]; /** * The specified package's type. */ readonly packageType: string; readonly packageVersion: string; readonly publicationId: string; /** * The unique identifier for the package resource. */ readonly resourceId: string; /** * A link to the stack resource. */ readonly resourceLink: string; /** * The date and time the publication package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z` */ readonly timeCreated: string; /** * A list of variables for the stack resource. */ readonly variables: outputs.Marketplace.GetPublicationPackageVariable[]; /** * The package version. */ readonly version: string; } /** * This data source provides details about a specific Publication Package resource in Oracle Cloud Infrastructure Marketplace service. * * Gets the details of a specific package version within a given publication. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPublicationPackage = oci.marketplace.getPublicationPackage({ * packageVersion: publicationPackagePackageVersion, * publicationId: testPublication.id, * }); * ``` */ export declare function getPublicationPackageOutput(args: GetPublicationPackageOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPublicationPackage. */ export interface GetPublicationPackageOutputArgs { /** * The version of the package. Package versions are unique within a listing. */ packageVersion: pulumi.Input; /** * The unique identifier for the publication. */ publicationId: pulumi.Input; } //# sourceMappingURL=getPublicationPackage.d.ts.map