import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Private Application Packages in Oracle Cloud Infrastructure Service Catalog service. * * Lists the packages in the specified private application. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPrivateApplicationPackages = oci.servicecatalog.getPrivateApplicationPackages({ * privateApplicationId: testPrivateApplication.id, * displayName: privateApplicationPackageDisplayName, * packageTypes: privateApplicationPackagePackageType, * privateApplicationPackageId: testPrivateApplicationPackage.id, * }); * ``` */ export declare function getPrivateApplicationPackages(args: GetPrivateApplicationPackagesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPrivateApplicationPackages. */ export interface GetPrivateApplicationPackagesArgs { /** * Exact match name filter. */ displayName?: string; filters?: inputs.ServiceCatalog.GetPrivateApplicationPackagesFilter[]; /** * Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned. */ packageTypes?: string[]; /** * The unique identifier for the private application. */ privateApplicationId: string; /** * The unique identifier for the private application package. */ privateApplicationPackageId?: string; } /** * A collection of values returned by getPrivateApplicationPackages. */ export interface GetPrivateApplicationPackagesResult { /** * The display name of the package. */ readonly displayName?: string; readonly filters?: outputs.ServiceCatalog.GetPrivateApplicationPackagesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The specified package's type. */ readonly packageTypes?: string[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private application where the package is hosted. */ readonly privateApplicationId: string; /** * The list of private_application_package_collection. */ readonly privateApplicationPackageCollections: outputs.ServiceCatalog.GetPrivateApplicationPackagesPrivateApplicationPackageCollection[]; readonly privateApplicationPackageId?: string; } /** * This data source provides the list of Private Application Packages in Oracle Cloud Infrastructure Service Catalog service. * * Lists the packages in the specified private application. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPrivateApplicationPackages = oci.servicecatalog.getPrivateApplicationPackages({ * privateApplicationId: testPrivateApplication.id, * displayName: privateApplicationPackageDisplayName, * packageTypes: privateApplicationPackagePackageType, * privateApplicationPackageId: testPrivateApplicationPackage.id, * }); * ``` */ export declare function getPrivateApplicationPackagesOutput(args: GetPrivateApplicationPackagesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPrivateApplicationPackages. */ export interface GetPrivateApplicationPackagesOutputArgs { /** * Exact match name filter. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned. */ packageTypes?: pulumi.Input[] | undefined>; /** * The unique identifier for the private application. */ privateApplicationId: pulumi.Input; /** * The unique identifier for the private application package. */ privateApplicationPackageId?: pulumi.Input; } //# sourceMappingURL=getPrivateApplicationPackages.d.ts.map