Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
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 dictionaryThe following arguments are supported:
- Compartment
Id string - The unique identifier for the compartment.
- Display
Name string - Exact match name filter.
- Entity
Id string - The unique identifier of the entity associated with service catalog.
- Entity
Type string - The type of the application in the service catalog.
- Filters
List<Get
All Applications Filter> - Is
Featured bool - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - Package
Types 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.
- Publisher
Ids List<string> - Limit results to just this publisher.
- Compartment
Id string - The unique identifier for the compartment.
- Display
Name string - Exact match name filter.
- Entity
Id string - The unique identifier of the entity associated with service catalog.
- Entity
Type string - The type of the application in the service catalog.
- Filters
[]Get
All Applications Filter - Is
Featured bool - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - Package
Types []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.
- Publisher
Ids []string - Limit results to just this publisher.
- compartment
Id String - The unique identifier for the compartment.
- display
Name String - Exact match name filter.
- entity
Id String - The unique identifier of the entity associated with service catalog.
- entity
Type String - The type of the application in the service catalog.
- filters
List<Get
All Applications Filter> - is
Featured Boolean - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - package
Types 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.
- publisher
Ids List<String> - Limit results to just this publisher.
- compartment
Id string - The unique identifier for the compartment.
- display
Name string - Exact match name filter.
- entity
Id string - The unique identifier of the entity associated with service catalog.
- entity
Type string - The type of the application in the service catalog.
- filters
Get
All Applications Filter[] - is
Featured boolean - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - package
Types 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.
- publisher
Ids 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[Get
All Applications Filter] - is_
featured bool - Indicates whether to show only featured resources. If this is set to
falseor 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.
- compartment
Id String - The unique identifier for the compartment.
- display
Name String - Exact match name filter.
- entity
Id String - The unique identifier of the entity associated with service catalog.
- entity
Type String - The type of the application in the service catalog.
- filters List<Property Map>
- is
Featured Boolean - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - package
Types 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.
- publisher
Ids List<String> - Limit results to just this publisher.
getAllApplications Result
The following output properties are available:
- Application
Collections List<GetAll Applications Application Collection> - The list of application_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Compartment
Id string - Display
Name string - The name of the publisher.
- Entity
Id string - Identifier of the application from a service catalog.
- Entity
Type string - The type of an application in the service catalog.
- Filters
List<Get
All Applications Filter> - Is
Featured bool - Indicates whether the application is featured.
- Package
Types List<string> - The type of the packages withing the application.
- Pricings List<string>
- Publisher
Ids List<string>
- Application
Collections []GetAll Applications Application Collection - The list of application_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Compartment
Id string - Display
Name string - The name of the publisher.
- Entity
Id string - Identifier of the application from a service catalog.
- Entity
Type string - The type of an application in the service catalog.
- Filters
[]Get
All Applications Filter - Is
Featured bool - Indicates whether the application is featured.
- Package
Types []string - The type of the packages withing the application.
- Pricings []string
- Publisher
Ids []string
- application
Collections List<GetAll Applications Application Collection> - The list of application_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- compartment
Id String - display
Name String - The name of the publisher.
- entity
Id String - Identifier of the application from a service catalog.
- entity
Type String - The type of an application in the service catalog.
- filters
List<Get
All Applications Filter> - is
Featured Boolean - Indicates whether the application is featured.
- package
Types List<String> - The type of the packages withing the application.
- pricings List<String>
- publisher
Ids List<String>
- application
Collections GetAll Applications Application Collection[] - The list of application_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- compartment
Id string - display
Name string - The name of the publisher.
- entity
Id string - Identifier of the application from a service catalog.
- entity
Type string - The type of an application in the service catalog.
- filters
Get
All Applications Filter[] - is
Featured boolean - Indicates whether the application is featured.
- package
Types string[] - The type of the packages withing the application.
- pricings string[]
- publisher
Ids string[]
- application_
collections Sequence[GetAll Applications Application Collection] - 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[Get
All Applications Filter] - 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]
- application
Collections List<Property Map> - The list of application_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- compartment
Id String - display
Name String - The name of the publisher.
- entity
Id String - Identifier of the application from a service catalog.
- entity
Type String - The type of an application in the service catalog.
- filters List<Property Map>
- is
Featured Boolean - Indicates whether the application is featured.
- package
Types List<String> - The type of the packages withing the application.
- pricings List<String>
- publisher
Ids List<String>
Supporting Types
GetAllApplicationsApplicationCollection
- Items
List<Get
All Applications Application Collection Item> - Collection of service catalog applications.
- Items
[]Get
All Applications Application Collection Item - Collection of service catalog applications.
- items
List<Get
All Applications Application Collection Item> - Collection of service catalog applications.
- items
Get
All Applications Application Collection Item[] - Collection of service catalog applications.
- items
Sequence[Get
All Applications Application Collection Item] - 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.
- Display
Name string - Exact match name filter.
- Entity
Id string - The unique identifier of the entity associated with service catalog.
- Entity
Type string - The type of the application in the service catalog.
- Is
Featured bool - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - Logos
List<Get
All Applications Application Collection Item Logo> - The model for uploaded binary data, like logos and images.
- Package
Type 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.
- Pricing
Type string - Summary of the pricing types available across all packages in the application.
- Publishers
List<Get
All Applications Application Collection Item Publisher> - Summary details about the publisher of the resource.
- Short
Description string - A short description of the application.
- 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.
- Display
Name string - Exact match name filter.
- Entity
Id string - The unique identifier of the entity associated with service catalog.
- Entity
Type string - The type of the application in the service catalog.
- Is
Featured bool - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - Logos
[]Get
All Applications Application Collection Item Logo - The model for uploaded binary data, like logos and images.
- Package
Type 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.
- Pricing
Type string - Summary of the pricing types available across all packages in the application.
- Publishers
[]Get
All Applications Application Collection Item Publisher - Summary details about the publisher of the resource.
- Short
Description string - A short description of the application.
- 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.
- display
Name String - Exact match name filter.
- entity
Id String - The unique identifier of the entity associated with service catalog.
- entity
Type String - The type of the application in the service catalog.
- is
Featured Boolean - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - logos
List<Get
All Applications Application Collection Item Logo> - The model for uploaded binary data, like logos and images.
- package
Type 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.
- pricing
Type String - Summary of the pricing types available across all packages in the application.
- publishers
List<Get
All Applications Application Collection Item Publisher> - Summary details about the publisher of the resource.
- short
Description String - A short description of the application.
- 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.
- display
Name string - Exact match name filter.
- entity
Id string - The unique identifier of the entity associated with service catalog.
- entity
Type string - The type of the application in the service catalog.
- is
Featured boolean - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - logos
Get
All Applications Application Collection Item Logo[] - The model for uploaded binary data, like logos and images.
- package
Type 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.
- pricing
Type string - Summary of the pricing types available across all packages in the application.
- publishers
Get
All Applications Application Collection Item Publisher[] - Summary details about the publisher of the resource.
- short
Description string - A short description of the application.
- {[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
falseor is omitted, then all resources will be returned. - logos
Sequence[Get
All Applications Application Collection Item Logo] - 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[Get
All Applications Application Collection Item Publisher] - Summary details about the publisher of the resource.
- short_
description str - A short description of the application.
- 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.
- display
Name String - Exact match name filter.
- entity
Id String - The unique identifier of the entity associated with service catalog.
- entity
Type String - The type of the application in the service catalog.
- is
Featured Boolean - Indicates whether to show only featured resources. If this is set to
falseor is omitted, then all resources will be returned. - logos List<Property Map>
- The model for uploaded binary data, like logos and images.
- package
Type 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.
- pricing
Type 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.
- short
Description String - A short description of the application.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
GetAllApplicationsApplicationCollectionItemLogo
- Content
Url string - The content URL of the uploaded data.
- Display
Name string - Exact match name filter.
- Mime
Type string - The MIME type of the uploaded data.
- Content
Url string - The content URL of the uploaded data.
- Display
Name string - Exact match name filter.
- Mime
Type string - The MIME type of the uploaded data.
- content
Url String - The content URL of the uploaded data.
- display
Name String - Exact match name filter.
- mime
Type String - The MIME type of the uploaded data.
- content
Url string - The content URL of the uploaded data.
- display
Name string - Exact match name filter.
- mime
Type 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.
- content
Url String - The content URL of the uploaded data.
- display
Name String - Exact match name filter.
- mime
Type String - The MIME type of the uploaded data.
GetAllApplicationsApplicationCollectionItemPublisher
- Display
Name string - Exact match name filter.
- Id string
- The unique identifier for the publisher.
- Display
Name string - Exact match name filter.
- Id string
- The unique identifier for the publisher.
- display
Name String - Exact match name filter.
- id String
- The unique identifier for the publisher.
- display
Name 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.
- display
Name String - Exact match name filter.
- id String
- The unique identifier for the publisher.
GetAllApplicationsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
