1. Registry
  2. Packages
  3. Oracle Cloud Infrastructure
  4. API Docs
  5. GenerativeAi
  6. getHostedApplicationStorages
Viewing docs for Oracle Cloud Infrastructure v5.0.0
published on Thursday, Sep 17, 2026 by Pulumi
oci logo oci logo
Viewing docs for Oracle Cloud Infrastructure v5.0.0
published on Thursday, Sep 17, 2026 by Pulumi

    This data source provides the list of Hosted Application Storages in Oracle Cloud Infrastructure Generative AI service.

    Lists the hosted application storage in a specific compartment.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testHostedApplicationStorages = oci.generativeai.getHostedApplicationStorages({
        compartmentId: compartmentId,
        displayName: hostedApplicationStorageDisplayName,
        hostedApplicationStorageType: hostedApplicationStorageHostedApplicationStorageType,
        id: hostedApplicationStorageId,
        state: hostedApplicationStorageState,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_hosted_application_storages = oci.generativeai.get_hosted_application_storages(compartment_id=compartment_id,
        display_name=hosted_application_storage_display_name,
        hosted_application_storage_type=hosted_application_storage_hosted_application_storage_type,
        id=hosted_application_storage_id,
        state=hosted_application_storage_state)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v5/go/oci/generativeai"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := generativeai.GetHostedApplicationStorages(ctx, &generativeai.GetHostedApplicationStoragesArgs{
    			CompartmentId:                compartmentId,
    			DisplayName:                  pulumi.StringRef(hostedApplicationStorageDisplayName),
    			HostedApplicationStorageType: pulumi.StringRef(hostedApplicationStorageHostedApplicationStorageType),
    			Id:                           pulumi.StringRef(hostedApplicationStorageId),
    			State:                        pulumi.StringRef(hostedApplicationStorageState),
    		}, 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 testHostedApplicationStorages = Oci.GenerativeAi.GetHostedApplicationStorages.Invoke(new()
        {
            CompartmentId = compartmentId,
            DisplayName = hostedApplicationStorageDisplayName,
            HostedApplicationStorageType = hostedApplicationStorageHostedApplicationStorageType,
            Id = hostedApplicationStorageId,
            State = hostedApplicationStorageState,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.GenerativeAi.GenerativeAiFunctions;
    import com.pulumi.oci.GenerativeAi.inputs.GetHostedApplicationStoragesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 testHostedApplicationStorages = GenerativeAiFunctions.getHostedApplicationStorages(GetHostedApplicationStoragesArgs.builder()
                .compartmentId(compartmentId)
                .displayName(hostedApplicationStorageDisplayName)
                .hostedApplicationStorageType(hostedApplicationStorageHostedApplicationStorageType)
                .id(hostedApplicationStorageId)
                .state(hostedApplicationStorageState)
                .build());
    
        }
    }
    
    variables:
      testHostedApplicationStorages:
        fn::invoke:
          function: oci:GenerativeAi:getHostedApplicationStorages
          arguments:
            compartmentId: ${compartmentId}
            displayName: ${hostedApplicationStorageDisplayName}
            hostedApplicationStorageType: ${hostedApplicationStorageHostedApplicationStorageType}
            id: ${hostedApplicationStorageId}
            state: ${hostedApplicationStorageState}
    
    pulumi {
      required_providers {
        oci = {
          source = "pulumi/oci"
        }
      }
    }
    
    data "oci_generativeai_gethostedapplicationstorages" "testHostedApplicationStorages" {
      compartment_id                  = compartmentId
      display_name                    = hostedApplicationStorageDisplayName
      hosted_application_storage_type = hostedApplicationStorageHostedApplicationStorageType
      id                              = hostedApplicationStorageId
      state                           = hostedApplicationStorageState
    }
    

    Using getHostedApplicationStorages

    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 getHostedApplicationStorages(args: GetHostedApplicationStoragesArgs, opts?: InvokeOptions): Promise<GetHostedApplicationStoragesResult>
    function getHostedApplicationStoragesOutput(args: GetHostedApplicationStoragesOutputArgs, opts?: InvokeOutputOptions): Output<GetHostedApplicationStoragesResult>
    def get_hosted_application_storages(compartment_id: Optional[str] = None,
                                        display_name: Optional[str] = None,
                                        filters: Optional[Sequence[GetHostedApplicationStoragesFilter]] = None,
                                        hosted_application_storage_type: Optional[str] = None,
                                        id: Optional[str] = None,
                                        state: Optional[str] = None,
                                        opts: Optional[InvokeOptions] = None) -> GetHostedApplicationStoragesResult
    def get_hosted_application_storages_output(compartment_id: pulumi.Input[Optional[str]] = None,
                                        display_name: pulumi.Input[Optional[str]] = None,
                                        filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetHostedApplicationStoragesFilterArgs]]]] = None,
                                        hosted_application_storage_type: pulumi.Input[Optional[str]] = None,
                                        id: pulumi.Input[Optional[str]] = None,
                                        state: pulumi.Input[Optional[str]] = None,
                                        opts: Optional[InvokeOutputOptions] = None) -> Output[GetHostedApplicationStoragesResult]
    func GetHostedApplicationStorages(ctx *Context, args *GetHostedApplicationStoragesArgs, opts ...InvokeOption) (*GetHostedApplicationStoragesResult, error)
    func GetHostedApplicationStoragesOutput(ctx *Context, args *GetHostedApplicationStoragesOutputArgs, opts ...InvokeOption) GetHostedApplicationStoragesResultOutput

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

    public static class GetHostedApplicationStorages 
    {
        public static Task<GetHostedApplicationStoragesResult> InvokeAsync(GetHostedApplicationStoragesArgs args, InvokeOptions? opts = null)
        public static Output<GetHostedApplicationStoragesResult> Invoke(GetHostedApplicationStoragesInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetHostedApplicationStoragesResult> Invoke(GetHostedApplicationStoragesInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetHostedApplicationStoragesResult> getHostedApplicationStorages(GetHostedApplicationStoragesArgs args, InvokeOptions options)
    public static Output<GetHostedApplicationStoragesResult> getHostedApplicationStorages(GetHostedApplicationStoragesArgs args, InvokeOptions options)
    public static Output<GetHostedApplicationStoragesResult> getHostedApplicationStorages(GetHostedApplicationStoragesArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: oci:GenerativeAi/getHostedApplicationStorages:getHostedApplicationStorages
      arguments:
        # arguments dictionary
    data "oci_generative_ai_get_hosted_application_storages" "name" {
        # arguments
    }

    The following arguments are supported:

    CompartmentId string
    The OCID of the compartment in which to list resources.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    Filters List<GetHostedApplicationStoragesFilter>
    HostedApplicationStorageType string
    The type of the hosted application storage.
    Id string
    The OCID of the hosted application storage.
    State string
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    Filters []GetHostedApplicationStoragesFilter
    HostedApplicationStorageType string
    The type of the hosted application storage.
    Id string
    The OCID of the hosted application storage.
    State string
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    compartment_id string
    The OCID of the compartment in which to list resources.
    display_name string
    A filter to return only resources that match the given display name exactly.
    filters list(object)
    hosted_application_storage_type string
    The type of the hosted application storage.
    id string
    The OCID of the hosted application storage.
    state string
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    compartmentId String
    The OCID of the compartment in which to list resources.
    displayName String
    A filter to return only resources that match the given display name exactly.
    filters List<GetHostedApplicationStoragesFilter>
    hostedApplicationStorageType String
    The type of the hosted application storage.
    id String
    The OCID of the hosted application storage.
    state String
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    compartmentId string
    The OCID of the compartment in which to list resources.
    displayName string
    A filter to return only resources that match the given display name exactly.
    filters GetHostedApplicationStoragesFilter[]
    hostedApplicationStorageType string
    The type of the hosted application storage.
    id string
    The OCID of the hosted application storage.
    state string
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    compartment_id str
    The OCID of the compartment in which to list resources.
    display_name str
    A filter to return only resources that match the given display name exactly.
    filters Sequence[GetHostedApplicationStoragesFilter]
    hosted_application_storage_type str
    The type of the hosted application storage.
    id str
    The OCID of the hosted application storage.
    state str
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    compartmentId String
    The OCID of the compartment in which to list resources.
    displayName String
    A filter to return only resources that match the given display name exactly.
    filters List<Property Map>
    hostedApplicationStorageType String
    The type of the hosted application storage.
    id String
    The OCID of the hosted application storage.
    state String
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.

    getHostedApplicationStorages Result

    The following output properties are available:

    CompartmentId string
    The compartment OCID to create the hosted application in.
    HostedApplicationStorageCollections List<GetHostedApplicationStoragesHostedApplicationStorageCollection>
    The list of hosted_application_storage_collection.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable.
    Filters List<GetHostedApplicationStoragesFilter>
    HostedApplicationStorageType string
    Id string
    The OCID of the hosted application storage.
    State string
    The current state of the hosted application storage.
    CompartmentId string
    The compartment OCID to create the hosted application in.
    HostedApplicationStorageCollections []GetHostedApplicationStoragesHostedApplicationStorageCollection
    The list of hosted_application_storage_collection.
    DisplayName string
    A user-friendly name. Does not have to be unique, and it's changeable.
    Filters []GetHostedApplicationStoragesFilter
    HostedApplicationStorageType string
    Id string
    The OCID of the hosted application storage.
    State string
    The current state of the hosted application storage.
    compartment_id string
    The compartment OCID to create the hosted application in.
    hosted_application_storage_collections list(object)
    The list of hosted_application_storage_collection.
    display_name string
    A user-friendly name. Does not have to be unique, and it's changeable.
    filters list(object)
    hosted_application_storage_type string
    id string
    The OCID of the hosted application storage.
    state string
    The current state of the hosted application storage.
    compartmentId String
    The compartment OCID to create the hosted application in.
    hostedApplicationStorageCollections List<GetHostedApplicationStoragesHostedApplicationStorageCollection>
    The list of hosted_application_storage_collection.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable.
    filters List<GetHostedApplicationStoragesFilter>
    hostedApplicationStorageType String
    id String
    The OCID of the hosted application storage.
    state String
    The current state of the hosted application storage.
    compartmentId string
    The compartment OCID to create the hosted application in.
    hostedApplicationStorageCollections GetHostedApplicationStoragesHostedApplicationStorageCollection[]
    The list of hosted_application_storage_collection.
    displayName string
    A user-friendly name. Does not have to be unique, and it's changeable.
    filters GetHostedApplicationStoragesFilter[]
    hostedApplicationStorageType string
    id string
    The OCID of the hosted application storage.
    state string
    The current state of the hosted application storage.
    compartment_id str
    The compartment OCID to create the hosted application in.
    hosted_application_storage_collections Sequence[GetHostedApplicationStoragesHostedApplicationStorageCollection]
    The list of hosted_application_storage_collection.
    display_name str
    A user-friendly name. Does not have to be unique, and it's changeable.
    filters Sequence[GetHostedApplicationStoragesFilter]
    hosted_application_storage_type str
    id str
    The OCID of the hosted application storage.
    state str
    The current state of the hosted application storage.
    compartmentId String
    The compartment OCID to create the hosted application in.
    hostedApplicationStorageCollections List<Property Map>
    The list of hosted_application_storage_collection.
    displayName String
    A user-friendly name. Does not have to be unique, and it's changeable.
    filters List<Property Map>
    hostedApplicationStorageType String
    id String
    The OCID of the hosted application storage.
    state String
    The current state of the hosted application storage.

    Supporting Types

    GetHostedApplicationStoragesFilter

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name string
    values list(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

    GetHostedApplicationStoragesHostedApplicationStorageCollection

    GetHostedApplicationStoragesHostedApplicationStorageCollectionItem

    ApplicationIds List<string>
    A list of application OCID.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    An optional description of the hosted application storage.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    FreeformTags Dictionary<string, string>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the hosted application storage.
    LifecycleDetails string
    A message describing the current state of the hosted application storage in more detail that can provide actionable information.
    State string
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    StorageType string
    type like Cache, Postgresql and ADB.
    SystemTags Dictionary<string, string>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the hosted application was created, in the format defined by RFC 3339
    TimeUpdated string
    The date and time the hosted application was updated, in the format defined by RFC 3339
    ApplicationIds []string
    A list of application OCID.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    An optional description of the hosted application storage.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    FreeformTags map[string]string
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the hosted application storage.
    LifecycleDetails string
    A message describing the current state of the hosted application storage in more detail that can provide actionable information.
    State string
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    StorageType string
    type like Cache, Postgresql and ADB.
    SystemTags map[string]string
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The date and time the hosted application was created, in the format defined by RFC 3339
    TimeUpdated string
    The date and time the hosted application was updated, in the format defined by RFC 3339
    application_ids list(string)
    A list of application OCID.
    compartment_id string
    The OCID of the compartment in which to list resources.
    defined_tags map(string)
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description string
    An optional description of the hosted application storage.
    display_name string
    A filter to return only resources that match the given display name exactly.
    freeform_tags map(string)
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The OCID of the hosted application storage.
    lifecycle_details string
    A message describing the current state of the hosted application storage in more detail that can provide actionable information.
    state string
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    storage_type string
    type like Cache, Postgresql and ADB.
    system_tags map(string)
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created string
    The date and time the hosted application was created, in the format defined by RFC 3339
    time_updated string
    The date and time the hosted application was updated, in the format defined by RFC 3339
    applicationIds List<String>
    A list of application OCID.
    compartmentId String
    The OCID of the compartment in which to list resources.
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    An optional description of the hosted application storage.
    displayName String
    A filter to return only resources that match the given display name exactly.
    freeformTags Map<String,String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the hosted application storage.
    lifecycleDetails String
    A message describing the current state of the hosted application storage in more detail that can provide actionable information.
    state String
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    storageType String
    type like Cache, Postgresql and ADB.
    systemTags Map<String,String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the hosted application was created, in the format defined by RFC 3339
    timeUpdated String
    The date and time the hosted application was updated, in the format defined by RFC 3339
    applicationIds string[]
    A list of application OCID.
    compartmentId string
    The OCID of the compartment in which to list resources.
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description string
    An optional description of the hosted application storage.
    displayName string
    A filter to return only resources that match the given display name exactly.
    freeformTags {[key: string]: string}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The OCID of the hosted application storage.
    lifecycleDetails string
    A message describing the current state of the hosted application storage in more detail that can provide actionable information.
    state string
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    storageType string
    type like Cache, Postgresql and ADB.
    systemTags {[key: string]: string}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The date and time the hosted application was created, in the format defined by RFC 3339
    timeUpdated string
    The date and time the hosted application was updated, in the format defined by RFC 3339
    application_ids Sequence[str]
    A list of application OCID.
    compartment_id str
    The OCID of the compartment in which to list resources.
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description str
    An optional description of the hosted application storage.
    display_name str
    A filter to return only resources that match the given display name exactly.
    freeform_tags Mapping[str, str]
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id str
    The OCID of the hosted application storage.
    lifecycle_details str
    A message describing the current state of the hosted application storage in more detail that can provide actionable information.
    state str
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    storage_type str
    type like Cache, Postgresql and ADB.
    system_tags Mapping[str, str]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The date and time the hosted application was created, in the format defined by RFC 3339
    time_updated str
    The date and time the hosted application was updated, in the format defined by RFC 3339
    applicationIds List<String>
    A list of application OCID.
    compartmentId String
    The OCID of the compartment in which to list resources.
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    An optional description of the hosted application storage.
    displayName String
    A filter to return only resources that match the given display name exactly.
    freeformTags Map<String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the hosted application storage.
    lifecycleDetails String
    A message describing the current state of the hosted application storage in more detail that can provide actionable information.
    state String
    A filter to return only the hosted applications that their lifecycle state matches the given lifecycle state.
    storageType String
    type like Cache, Postgresql and ADB.
    systemTags Map<String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The date and time the hosted application was created, in the format defined by RFC 3339
    timeUpdated String
    The date and time the hosted application was updated, in the format defined by RFC 3339

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo oci logo
    Viewing docs for Oracle Cloud Infrastructure v5.0.0
    published on Thursday, Sep 17, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial