Viewing docs for Oracle Cloud Infrastructure v4.2.0
published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v4.2.0
published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
This data source provides details about a specific Data Source resource in Oracle Cloud Infrastructure Generative Ai Agent service.
Gets information about a data source.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testDataSource = oci.GenerativeAi.getAgentDataSource({
dataSourceId: testDataSourceOciGenerativeAiAgentDataSource.id,
});
import pulumi
import pulumi_oci as oci
test_data_source = oci.GenerativeAi.get_agent_data_source(data_source_id=test_data_source_oci_generative_ai_agent_data_source["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/generativeai"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := generativeai.GetAgentDataSource(ctx, &generativeai.GetAgentDataSourceArgs{
DataSourceId: testDataSourceOciGenerativeAiAgentDataSource.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 testDataSource = Oci.GenerativeAi.GetAgentDataSource.Invoke(new()
{
DataSourceId = testDataSourceOciGenerativeAiAgentDataSource.Id,
});
});
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.GetAgentDataSourceArgs;
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 testDataSource = GenerativeAiFunctions.getAgentDataSource(GetAgentDataSourceArgs.builder()
.dataSourceId(testDataSourceOciGenerativeAiAgentDataSource.id())
.build());
}
}
variables:
testDataSource:
fn::invoke:
function: oci:GenerativeAi:getAgentDataSource
arguments:
dataSourceId: ${testDataSourceOciGenerativeAiAgentDataSource.id}
Using getAgentDataSource
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 getAgentDataSource(args: GetAgentDataSourceArgs, opts?: InvokeOptions): Promise<GetAgentDataSourceResult>
function getAgentDataSourceOutput(args: GetAgentDataSourceOutputArgs, opts?: InvokeOptions): Output<GetAgentDataSourceResult>def get_agent_data_source(data_source_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAgentDataSourceResult
def get_agent_data_source_output(data_source_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAgentDataSourceResult]func LookupAgentDataSource(ctx *Context, args *LookupAgentDataSourceArgs, opts ...InvokeOption) (*LookupAgentDataSourceResult, error)
func LookupAgentDataSourceOutput(ctx *Context, args *LookupAgentDataSourceOutputArgs, opts ...InvokeOption) LookupAgentDataSourceResultOutput> Note: This function is named LookupAgentDataSource in the Go SDK.
public static class GetAgentDataSource
{
public static Task<GetAgentDataSourceResult> InvokeAsync(GetAgentDataSourceArgs args, InvokeOptions? opts = null)
public static Output<GetAgentDataSourceResult> Invoke(GetAgentDataSourceInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAgentDataSourceResult> getAgentDataSource(GetAgentDataSourceArgs args, InvokeOptions options)
public static Output<GetAgentDataSourceResult> getAgentDataSource(GetAgentDataSourceArgs args, InvokeOptions options)
fn::invoke:
function: oci:GenerativeAi/getAgentDataSource:getAgentDataSource
arguments:
# arguments dictionaryThe following arguments are supported:
- Data
Source stringId - The OCID of the data source.
- Data
Source stringId - The OCID of the data source.
- data
Source StringId - The OCID of the data source.
- data
Source stringId - The OCID of the data source.
- data_
source_ strid - The OCID of the data source.
- data
Source StringId - The OCID of the data source.
getAgentDataSource Result
The following output properties are available:
- Compartment
Id string - The OCID of the compartment.
- Data
Source List<GetConfigs Agent Data Source Data Source Config> - The details of data source.
- Data
Source stringId - 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
- A description of the data source.
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable.
- 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 data source.
- Knowledge
Base stringId - The OCID of the parent KnowledgeBase.
- Lifecycle
Details string - A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- Metadata Dictionary<string, string>
- Key-value pairs to allow additional configurations.
- State string
- The current state of the data source.
- Dictionary<string, 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 data source was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated string - The date and time the data source was updated, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z
- Compartment
Id string - The OCID of the compartment.
- Data
Source []GetConfigs Agent Data Source Data Source Config - The details of data source.
- Data
Source stringId - 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
- A description of the data source.
- Display
Name string - A user-friendly name. Does not have to be unique, and it's changeable.
- 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 data source.
- Knowledge
Base stringId - The OCID of the parent KnowledgeBase.
- Lifecycle
Details string - A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- Metadata map[string]string
- Key-value pairs to allow additional configurations.
- State string
- The current state of the data source.
- map[string]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 data source was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated string - The date and time the data source was updated, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z
- compartment
Id String - The OCID of the compartment.
- data
Source List<GetConfigs Agent Data Source Data Source Config> - The details of data source.
- data
Source StringId - 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
- A description of the data source.
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable.
- 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 data source.
- knowledge
Base StringId - The OCID of the parent KnowledgeBase.
- lifecycle
Details String - A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- metadata Map<String,String>
- Key-value pairs to allow additional configurations.
- state String
- The current state of the data source.
- Map<String,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 data source was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time
Updated String - The date and time the data source was updated, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z
- compartment
Id string - The OCID of the compartment.
- data
Source GetConfigs Agent Data Source Data Source Config[] - The details of data source.
- data
Source stringId - {[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
- A description of the data source.
- display
Name string - A user-friendly name. Does not have to be unique, and it's changeable.
- {[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 data source.
- knowledge
Base stringId - The OCID of the parent KnowledgeBase.
- lifecycle
Details string - A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- metadata {[key: string]: string}
- Key-value pairs to allow additional configurations.
- state string
- The current state of the data source.
- {[key: string]: 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 data source was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time
Updated string - The date and time the data source was updated, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z
- compartment_
id str - The OCID of the compartment.
- data_
source_ Sequence[Getconfigs Agent Data Source Data Source Config] - The details of data source.
- data_
source_ strid - 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
- A description of the data source.
- display_
name str - A user-friendly name. Does not have to be unique, and it's changeable.
- 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 data source.
- knowledge_
base_ strid - The OCID of the parent KnowledgeBase.
- lifecycle_
details str - A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- metadata Mapping[str, str]
- Key-value pairs to allow additional configurations.
- state str
- The current state of the data source.
- 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 data source was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time_
updated str - The date and time the data source was updated, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z
- compartment
Id String - The OCID of the compartment.
- data
Source List<Property Map>Configs - The details of data source.
- data
Source StringId - 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
- A description of the data source.
- display
Name String - A user-friendly name. Does not have to be unique, and it's changeable.
- 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 data source.
- knowledge
Base StringId - The OCID of the parent KnowledgeBase.
- lifecycle
Details String - A message that describes the current state of the data source in more detail. For example, can be used to provide actionable information for a resource in the Failed state.
- metadata Map<String>
- Key-value pairs to allow additional configurations.
- state String
- The current state of the data source.
- 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 data source was created, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z - time
Updated String - The date and time the data source was updated, in the format defined by RFC 3339. Example:
2016-08-25T21:10:29.600Z
Supporting Types
GetAgentDataSourceDataSourceConfig
- Data
Source stringConfig Type - The type of the tool.
- Object
Storage List<GetPrefixes Agent Data Source Data Source Config Object Storage Prefix> - The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
- Data
Source stringConfig Type - The type of the tool.
- Object
Storage []GetPrefixes Agent Data Source Data Source Config Object Storage Prefix - The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
- data
Source StringConfig Type - The type of the tool.
- object
Storage List<GetPrefixes Agent Data Source Data Source Config Object Storage Prefix> - The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
- data
Source stringConfig Type - The type of the tool.
- object
Storage GetPrefixes Agent Data Source Data Source Config Object Storage Prefix[] - The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
- data_
source_ strconfig_ type - The type of the tool.
- object_
storage_ Sequence[Getprefixes Agent Data Source Data Source Config Object Storage Prefix] - The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
- data
Source StringConfig Type - The type of the tool.
- object
Storage List<Property Map>Prefixes - The locations of data items in Object Storage, can either be an object (File) or a prefix (folder).
GetAgentDataSourceDataSourceConfigObjectStoragePrefix
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Viewing docs for Oracle Cloud Infrastructure v4.2.0
published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
