1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. ServiceCatalog
  5. getAllApplications
Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
oci logo
Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi

    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

    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,
        packageTypes: allApplicationPackageType,
        pricings: allApplicationPricing,
        publisherIds: testPublisher.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_all_applications = oci.ServiceCatalog.get_all_applications(compartment_id=compartment_id,
        display_name=all_application_display_name,
        entity_id=test_entity["id"],
        entity_type=all_application_entity_type,
        is_featured=all_application_is_featured,
        package_types=all_application_package_type,
        pricings=all_application_pricing,
        publisher_ids=test_publisher["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/servicecatalog"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := servicecatalog.GetAllApplications(ctx, &servicecatalog.GetAllApplicationsArgs{
    			CompartmentId: pulumi.StringRef(compartmentId),
    			DisplayName:   pulumi.StringRef(allApplicationDisplayName),
    			EntityId:      pulumi.StringRef(testEntity.Id),
    			EntityType:    pulumi.StringRef(allApplicationEntityType),
    			IsFeatured:    pulumi.BoolRef(allApplicationIsFeatured),
    			PackageTypes:  allApplicationPackageType,
    			Pricings:      allApplicationPricing,
    			PublisherIds:  testPublisher.Id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testAllApplications = Oci.ServiceCatalog.GetAllApplications.Invoke(new()
        {
            CompartmentId = compartmentId,
            DisplayName = allApplicationDisplayName,
            EntityId = testEntity.Id,
            EntityType = allApplicationEntityType,
            IsFeatured = allApplicationIsFeatured,
            PackageTypes = allApplicationPackageType,
            Pricings = allApplicationPricing,
            PublisherIds = testPublisher.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.ServiceCatalog.ServiceCatalogFunctions;
    import com.pulumi.oci.ServiceCatalog.inputs.GetAllApplicationsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var testAllApplications = ServiceCatalogFunctions.getAllApplications(GetAllApplicationsArgs.builder()
                .compartmentId(compartmentId)
                .displayName(allApplicationDisplayName)
                .entityId(testEntity.id())
                .entityType(allApplicationEntityType)
                .isFeatured(allApplicationIsFeatured)
                .packageTypes(allApplicationPackageType)
                .pricings(allApplicationPricing)
                .publisherIds(testPublisher.id())
                .build());
    
        }
    }
    
    variables:
      testAllApplications:
        fn::invoke:
          function: oci:ServiceCatalog:getAllApplications
          arguments:
            compartmentId: ${compartmentId}
            displayName: ${allApplicationDisplayName}
            entityId: ${testEntity.id}
            entityType: ${allApplicationEntityType}
            isFeatured: ${allApplicationIsFeatured}
            packageTypes: ${allApplicationPackageType}
            pricings: ${allApplicationPricing}
            publisherIds: ${testPublisher.id}
    

    Using getAllApplications

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getAllApplications(args: GetAllApplicationsArgs, opts?: InvokeOptions): Promise<GetAllApplicationsResult>
    function getAllApplicationsOutput(args: GetAllApplicationsOutputArgs, opts?: InvokeOptions): Output<GetAllApplicationsResult>
    def get_all_applications(compartment_id: Optional[str] = None,
                             display_name: Optional[str] = None,
                             entity_id: Optional[str] = None,
                             entity_type: Optional[str] = None,
                             filters: Optional[Sequence[GetAllApplicationsFilter]] = None,
                             is_featured: Optional[bool] = None,
                             package_types: Optional[Sequence[str]] = None,
                             pricings: Optional[Sequence[str]] = None,
                             publisher_ids: Optional[Sequence[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> GetAllApplicationsResult
    def get_all_applications_output(compartment_id: Optional[pulumi.Input[str]] = None,
                             display_name: Optional[pulumi.Input[str]] = None,
                             entity_id: Optional[pulumi.Input[str]] = None,
                             entity_type: Optional[pulumi.Input[str]] = None,
                             filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetAllApplicationsFilterArgs]]]] = None,
                             is_featured: Optional[pulumi.Input[bool]] = None,
                             package_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                             pricings: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                             publisher_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetAllApplicationsResult]
    func GetAllApplications(ctx *Context, args *GetAllApplicationsArgs, opts ...InvokeOption) (*GetAllApplicationsResult, error)
    func GetAllApplicationsOutput(ctx *Context, args *GetAllApplicationsOutputArgs, opts ...InvokeOption) GetAllApplicationsResultOutput

    > Note: This function is named GetAllApplications in the Go SDK.

    public static class GetAllApplications 
    {
        public static Task<GetAllApplicationsResult> InvokeAsync(GetAllApplicationsArgs args, InvokeOptions? opts = null)
        public static Output<GetAllApplicationsResult> Invoke(GetAllApplicationsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAllApplicationsResult> getAllApplications(GetAllApplicationsArgs args, InvokeOptions options)
    public static Output<GetAllApplicationsResult> getAllApplications(GetAllApplicationsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: oci:ServiceCatalog/getAllApplications:getAllApplications
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The unique identifier for the compartment.
    DisplayName string
    Exact match name filter.
    EntityId string
    The unique identifier of the entity associated with service catalog.
    EntityType string
    The type of the application in the service catalog.
    Filters List<GetAllApplicationsFilter>
    IsFeatured bool
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    PackageTypes List<string>
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    Pricings List<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.
    PublisherIds List<string>
    Limit results to just this publisher.
    CompartmentId string
    The unique identifier for the compartment.
    DisplayName string
    Exact match name filter.
    EntityId string
    The unique identifier of the entity associated with service catalog.
    EntityType string
    The type of the application in the service catalog.
    Filters []GetAllApplicationsFilter
    IsFeatured bool
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    PackageTypes []string
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    Pricings []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.
    PublisherIds []string
    Limit results to just this publisher.
    compartmentId String
    The unique identifier for the compartment.
    displayName String
    Exact match name filter.
    entityId String
    The unique identifier of the entity associated with service catalog.
    entityType String
    The type of the application in the service catalog.
    filters List<GetAllApplicationsFilter>
    isFeatured Boolean
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    packageTypes List<String>
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    pricings List<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.
    publisherIds List<String>
    Limit results to just this publisher.
    compartmentId string
    The unique identifier for the compartment.
    displayName string
    Exact match name filter.
    entityId string
    The unique identifier of the entity associated with service catalog.
    entityType string
    The type of the application in the service catalog.
    filters GetAllApplicationsFilter[]
    isFeatured boolean
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    packageTypes string[]
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    pricings 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.
    publisherIds string[]
    Limit results to just this publisher.
    compartment_id str
    The unique identifier for the compartment.
    display_name str
    Exact match name filter.
    entity_id str
    The unique identifier of the entity associated with service catalog.
    entity_type str
    The type of the application in the service catalog.
    filters Sequence[GetAllApplicationsFilter]
    is_featured bool
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    package_types Sequence[str]
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    pricings Sequence[str]
    Name of the pricing type. If multiple pricing types are provided, then any resource with one or more matching pricing models will be returned.
    publisher_ids Sequence[str]
    Limit results to just this publisher.
    compartmentId String
    The unique identifier for the compartment.
    displayName String
    Exact match name filter.
    entityId String
    The unique identifier of the entity associated with service catalog.
    entityType String
    The type of the application in the service catalog.
    filters List<Property Map>
    isFeatured Boolean
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    packageTypes List<String>
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    pricings List<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.
    publisherIds List<String>
    Limit results to just this publisher.

    getAllApplications Result

    The following output properties are available:

    ApplicationCollections List<GetAllApplicationsApplicationCollection>
    The list of application_collection.
    Id string
    The provider-assigned unique ID for this managed resource.
    CompartmentId string
    DisplayName string
    The name of the publisher.
    EntityId string
    Identifier of the application from a service catalog.
    EntityType string
    The type of an application in the service catalog.
    Filters List<GetAllApplicationsFilter>
    IsFeatured bool
    Indicates whether the application is featured.
    PackageTypes List<string>
    The type of the packages withing the application.
    Pricings List<string>
    PublisherIds List<string>
    ApplicationCollections []GetAllApplicationsApplicationCollection
    The list of application_collection.
    Id string
    The provider-assigned unique ID for this managed resource.
    CompartmentId string
    DisplayName string
    The name of the publisher.
    EntityId string
    Identifier of the application from a service catalog.
    EntityType string
    The type of an application in the service catalog.
    Filters []GetAllApplicationsFilter
    IsFeatured bool
    Indicates whether the application is featured.
    PackageTypes []string
    The type of the packages withing the application.
    Pricings []string
    PublisherIds []string
    applicationCollections List<GetAllApplicationsApplicationCollection>
    The list of application_collection.
    id String
    The provider-assigned unique ID for this managed resource.
    compartmentId String
    displayName String
    The name of the publisher.
    entityId String
    Identifier of the application from a service catalog.
    entityType String
    The type of an application in the service catalog.
    filters List<GetAllApplicationsFilter>
    isFeatured Boolean
    Indicates whether the application is featured.
    packageTypes List<String>
    The type of the packages withing the application.
    pricings List<String>
    publisherIds List<String>
    applicationCollections GetAllApplicationsApplicationCollection[]
    The list of application_collection.
    id string
    The provider-assigned unique ID for this managed resource.
    compartmentId string
    displayName string
    The name of the publisher.
    entityId string
    Identifier of the application from a service catalog.
    entityType string
    The type of an application in the service catalog.
    filters GetAllApplicationsFilter[]
    isFeatured boolean
    Indicates whether the application is featured.
    packageTypes string[]
    The type of the packages withing the application.
    pricings string[]
    publisherIds string[]
    application_collections Sequence[GetAllApplicationsApplicationCollection]
    The list of application_collection.
    id str
    The provider-assigned unique ID for this managed resource.
    compartment_id str
    display_name str
    The name of the publisher.
    entity_id str
    Identifier of the application from a service catalog.
    entity_type str
    The type of an application in the service catalog.
    filters Sequence[GetAllApplicationsFilter]
    is_featured bool
    Indicates whether the application is featured.
    package_types Sequence[str]
    The type of the packages withing the application.
    pricings Sequence[str]
    publisher_ids Sequence[str]
    applicationCollections List<Property Map>
    The list of application_collection.
    id String
    The provider-assigned unique ID for this managed resource.
    compartmentId String
    displayName String
    The name of the publisher.
    entityId String
    Identifier of the application from a service catalog.
    entityType String
    The type of an application in the service catalog.
    filters List<Property Map>
    isFeatured Boolean
    Indicates whether the application is featured.
    packageTypes List<String>
    The type of the packages withing the application.
    pricings List<String>
    publisherIds List<String>

    Supporting Types

    GetAllApplicationsApplicationCollection

    Items List<GetAllApplicationsApplicationCollectionItem>
    Collection of service catalog applications.
    Items []GetAllApplicationsApplicationCollectionItem
    Collection of service catalog applications.
    items List<GetAllApplicationsApplicationCollectionItem>
    Collection of service catalog applications.
    items GetAllApplicationsApplicationCollectionItem[]
    Collection of service catalog applications.
    items Sequence[GetAllApplicationsApplicationCollectionItem]
    Collection of service catalog applications.
    items List<Property Map>
    Collection of service catalog applications.

    GetAllApplicationsApplicationCollectionItem

    Categories List<string>
    Product categories that the application belongs to.
    DisplayName string
    Exact match name filter.
    EntityId string
    The unique identifier of the entity associated with service catalog.
    EntityType string
    The type of the application in the service catalog.
    IsFeatured bool
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    Logos List<GetAllApplicationsApplicationCollectionItemLogo>
    The model for uploaded binary data, like logos and images.
    PackageType string
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    PricingType string
    Summary of the pricing types available across all packages in the application.
    Publishers List<GetAllApplicationsApplicationCollectionItemPublisher>
    Summary details about the publisher of the resource.
    ShortDescription string
    A short description of the application.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    Categories []string
    Product categories that the application belongs to.
    DisplayName string
    Exact match name filter.
    EntityId string
    The unique identifier of the entity associated with service catalog.
    EntityType string
    The type of the application in the service catalog.
    IsFeatured bool
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    Logos []GetAllApplicationsApplicationCollectionItemLogo
    The model for uploaded binary data, like logos and images.
    PackageType string
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    PricingType string
    Summary of the pricing types available across all packages in the application.
    Publishers []GetAllApplicationsApplicationCollectionItemPublisher
    Summary details about the publisher of the resource.
    ShortDescription string
    A short description of the application.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    categories List<String>
    Product categories that the application belongs to.
    displayName String
    Exact match name filter.
    entityId String
    The unique identifier of the entity associated with service catalog.
    entityType String
    The type of the application in the service catalog.
    isFeatured Boolean
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    logos List<GetAllApplicationsApplicationCollectionItemLogo>
    The model for uploaded binary data, like logos and images.
    packageType String
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    pricingType String
    Summary of the pricing types available across all packages in the application.
    publishers List<GetAllApplicationsApplicationCollectionItemPublisher>
    Summary details about the publisher of the resource.
    shortDescription String
    A short description of the application.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    categories string[]
    Product categories that the application belongs to.
    displayName string
    Exact match name filter.
    entityId string
    The unique identifier of the entity associated with service catalog.
    entityType string
    The type of the application in the service catalog.
    isFeatured boolean
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    logos GetAllApplicationsApplicationCollectionItemLogo[]
    The model for uploaded binary data, like logos and images.
    packageType string
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    pricingType string
    Summary of the pricing types available across all packages in the application.
    publishers GetAllApplicationsApplicationCollectionItemPublisher[]
    Summary details about the publisher of the resource.
    shortDescription string
    A short description of the application.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    categories Sequence[str]
    Product categories that the application belongs to.
    display_name str
    Exact match name filter.
    entity_id str
    The unique identifier of the entity associated with service catalog.
    entity_type str
    The type of the application in the service catalog.
    is_featured bool
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    logos Sequence[GetAllApplicationsApplicationCollectionItemLogo]
    The model for uploaded binary data, like logos and images.
    package_type str
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    pricing_type str
    Summary of the pricing types available across all packages in the application.
    publishers Sequence[GetAllApplicationsApplicationCollectionItemPublisher]
    Summary details about the publisher of the resource.
    short_description str
    A short description of the application.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    categories List<String>
    Product categories that the application belongs to.
    displayName String
    Exact match name filter.
    entityId String
    The unique identifier of the entity associated with service catalog.
    entityType String
    The type of the application in the service catalog.
    isFeatured Boolean
    Indicates whether to show only featured resources. If this is set to false or is omitted, then all resources will be returned.
    logos List<Property Map>
    The model for uploaded binary data, like logos and images.
    packageType String
    Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
    pricingType String
    Summary of the pricing types available across all packages in the application.
    publishers List<Property Map>
    Summary details about the publisher of the resource.
    shortDescription String
    A short description of the application.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    ContentUrl string
    The content URL of the uploaded data.
    DisplayName string
    Exact match name filter.
    MimeType string
    The MIME type of the uploaded data.
    ContentUrl string
    The content URL of the uploaded data.
    DisplayName string
    Exact match name filter.
    MimeType string
    The MIME type of the uploaded data.
    contentUrl String
    The content URL of the uploaded data.
    displayName String
    Exact match name filter.
    mimeType String
    The MIME type of the uploaded data.
    contentUrl string
    The content URL of the uploaded data.
    displayName string
    Exact match name filter.
    mimeType string
    The MIME type of the uploaded data.
    content_url str
    The content URL of the uploaded data.
    display_name str
    Exact match name filter.
    mime_type str
    The MIME type of the uploaded data.
    contentUrl String
    The content URL of the uploaded data.
    displayName String
    Exact match name filter.
    mimeType String
    The MIME type of the uploaded data.

    GetAllApplicationsApplicationCollectionItemPublisher

    DisplayName string
    Exact match name filter.
    Id string
    The unique identifier for the publisher.
    DisplayName string
    Exact match name filter.
    Id string
    The unique identifier for the publisher.
    displayName String
    Exact match name filter.
    id String
    The unique identifier for the publisher.
    displayName string
    Exact match name filter.
    id string
    The unique identifier for the publisher.
    display_name str
    Exact match name filter.
    id str
    The unique identifier for the publisher.
    displayName String
    Exact match name filter.
    id String
    The unique identifier for the publisher.

    GetAllApplicationsFilter

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate