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 All Applications in Oracle Cloud Infrastructure Service Catalog service. * * Lists all the available listings and private applications in a compartment. * A new API for catalog manager use when creating/updating a service catalog. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAllApplications = oci.servicecatalog.getAllApplications({ * compartmentId: compartmentId, * displayName: allApplicationDisplayName, * entityId: testEntity.id, * entityType: allApplicationEntityType, * isFeatured: allApplicationIsFeatured === "true", * packageTypes: allApplicationPackageType, * pricings: allApplicationPricing, * publisherIds: testPublisher.id, * }); * ``` */ export declare function getAllApplications(args?: GetAllApplicationsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAllApplications. */ export interface GetAllApplicationsArgs { /** * The unique identifier for the compartment. */ compartmentId?: string; /** * Exact match name filter. */ displayName?: string; /** * The unique identifier of the entity associated with service catalog. */ entityId?: string; /** * The type of the application in the service catalog. */ entityType?: string; filters?: inputs.ServiceCatalog.GetAllApplicationsFilter[]; /** * Indicates whether to show only featured resources. If this is set to `false` or is omitted, then all resources will be returned. */ isFeatured?: boolean; /** * 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[]; /** * Name of the pricing type. If multiple pricing types are provided, then any resource with one or more matching pricing models will be returned. */ pricings?: string[]; /** * Limit results to just this publisher. */ publisherIds?: string[]; } /** * A collection of values returned by getAllApplications. */ export interface GetAllApplicationsResult { /** * The list of application_collection. */ readonly applicationCollections: outputs.ServiceCatalog.GetAllApplicationsApplicationCollection[]; readonly compartmentId?: string; /** * The name of the publisher. */ readonly displayName?: string; /** * Identifier of the application from a service catalog. */ readonly entityId?: string; /** * The type of an application in the service catalog. */ readonly entityType?: string; readonly filters?: outputs.ServiceCatalog.GetAllApplicationsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Indicates whether the application is featured. */ readonly isFeatured?: boolean; /** * The type of the packages withing the application. */ readonly packageTypes?: string[]; readonly pricings?: string[]; readonly publisherIds?: string[]; } /** * This data source provides the list of All Applications in Oracle Cloud Infrastructure Service Catalog service. * * Lists all the available listings and private applications in a compartment. * A new API for catalog manager use when creating/updating a service catalog. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAllApplications = oci.servicecatalog.getAllApplications({ * compartmentId: compartmentId, * displayName: allApplicationDisplayName, * entityId: testEntity.id, * entityType: allApplicationEntityType, * isFeatured: allApplicationIsFeatured === "true", * packageTypes: allApplicationPackageType, * pricings: allApplicationPricing, * publisherIds: testPublisher.id, * }); * ``` */ export declare function getAllApplicationsOutput(args?: GetAllApplicationsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAllApplications. */ export interface GetAllApplicationsOutputArgs { /** * The unique identifier for the compartment. */ compartmentId?: pulumi.Input; /** * Exact match name filter. */ displayName?: pulumi.Input; /** * The unique identifier of the entity associated with service catalog. */ entityId?: pulumi.Input; /** * The type of the application in the service catalog. */ entityType?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Indicates whether to show only featured resources. If this is set to `false` or is omitted, then all resources will be returned. */ isFeatured?: pulumi.Input; /** * 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>; /** * Name of the pricing type. If multiple pricing types are provided, then any resource with one or more matching pricing models will be returned. */ pricings?: pulumi.Input[] | undefined>; /** * Limit results to just this publisher. */ publisherIds?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getAllApplications.d.ts.map