Viewing docs for Oracle Cloud Infrastructure v4.16.0
published on Wednesday, Jun 17, 2026 by Pulumi
published on Wednesday, Jun 17, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v4.16.0
published on Wednesday, Jun 17, 2026 by Pulumi
published on Wednesday, Jun 17, 2026 by Pulumi
This data source provides the list of Insight Capabilities in Oracle Cloud Infrastructure Psql service.
Returns the supported insight types and their capabilities. This API allows clients to discover:
- Supported insight types
- Supported insight data types for each insight type
- Filters, sorting, pagination, limits, and data contracts required to use the unified insights API.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testInsightCapabilities = oci.psql.getInsightCapabilities({});
import pulumi
import pulumi_oci as oci
test_insight_capabilities = oci.psql.get_insight_capabilities()
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/psql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := psql.GetInsightCapabilities(ctx, &psql.GetInsightCapabilitiesArgs{}, 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 testInsightCapabilities = Oci.Psql.GetInsightCapabilities.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Psql.PsqlFunctions;
import com.pulumi.oci.Psql.inputs.GetInsightCapabilitiesArgs;
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 testInsightCapabilities = PsqlFunctions.getInsightCapabilities(GetInsightCapabilitiesArgs.builder()
.build());
}
}
variables:
testInsightCapabilities:
fn::invoke:
function: oci:Psql:getInsightCapabilities
arguments: {}
pulumi {
required_providers {
oci = {
source = "pulumi/oci"
}
}
}
data "oci_psql_getinsightcapabilities" "testInsightCapabilities" {
}
Using getInsightCapabilities
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 getInsightCapabilities(args: GetInsightCapabilitiesArgs, opts?: InvokeOptions): Promise<GetInsightCapabilitiesResult>
function getInsightCapabilitiesOutput(args: GetInsightCapabilitiesOutputArgs, opts?: InvokeOptions): Output<GetInsightCapabilitiesResult>def get_insight_capabilities(filters: Optional[Sequence[GetInsightCapabilitiesFilter]] = None,
opts: Optional[InvokeOptions] = None) -> GetInsightCapabilitiesResult
def get_insight_capabilities_output(filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetInsightCapabilitiesFilterArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetInsightCapabilitiesResult]func GetInsightCapabilities(ctx *Context, args *GetInsightCapabilitiesArgs, opts ...InvokeOption) (*GetInsightCapabilitiesResult, error)
func GetInsightCapabilitiesOutput(ctx *Context, args *GetInsightCapabilitiesOutputArgs, opts ...InvokeOption) GetInsightCapabilitiesResultOutput> Note: This function is named GetInsightCapabilities in the Go SDK.
public static class GetInsightCapabilities
{
public static Task<GetInsightCapabilitiesResult> InvokeAsync(GetInsightCapabilitiesArgs args, InvokeOptions? opts = null)
public static Output<GetInsightCapabilitiesResult> Invoke(GetInsightCapabilitiesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetInsightCapabilitiesResult> getInsightCapabilities(GetInsightCapabilitiesArgs args, InvokeOptions options)
public static Output<GetInsightCapabilitiesResult> getInsightCapabilities(GetInsightCapabilitiesArgs args, InvokeOptions options)
fn::invoke:
function: oci:Psql/getInsightCapabilities:getInsightCapabilities
arguments:
# arguments dictionarydata "oci_psql_getinsightcapabilities" "name" {
# arguments
}The following arguments are supported:
getInsightCapabilities Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Insight
Capability List<GetCollections Insight Capabilities Insight Capability Collection> - The list of insight_capability_collection.
- Filters
List<Get
Insight Capabilities Filter>
- Id string
- The provider-assigned unique ID for this managed resource.
- Insight
Capability []GetCollections Insight Capabilities Insight Capability Collection - The list of insight_capability_collection.
- Filters
[]Get
Insight Capabilities Filter
- id string
- The provider-assigned unique ID for this managed resource.
- insight_
capability_ list(object)collections - The list of insight_capability_collection.
- filters list(object)
- id String
- The provider-assigned unique ID for this managed resource.
- insight
Capability List<GetCollections Insight Capabilities Insight Capability Collection> - The list of insight_capability_collection.
- filters
List<Get
Insight Capabilities Filter>
- id string
- The provider-assigned unique ID for this managed resource.
- insight
Capability GetCollections Insight Capabilities Insight Capability Collection[] - The list of insight_capability_collection.
- filters
Get
Insight Capabilities Filter[]
- id str
- The provider-assigned unique ID for this managed resource.
- insight_
capability_ Sequence[Getcollections Insight Capabilities Insight Capability Collection] - The list of insight_capability_collection.
- filters
Sequence[Get
Insight Capabilities Filter]
- id String
- The provider-assigned unique ID for this managed resource.
- insight
Capability List<Property Map>Collections - The list of insight_capability_collection.
- filters List<Property Map>
Supporting Types
GetInsightCapabilitiesFilter
GetInsightCapabilitiesInsightCapabilityCollection
- Items
List<Get
Insight Capabilities Insight Capability Collection Item> - PostgreSQL insight capabilities list.
- Items
[]Get
Insight Capabilities Insight Capability Collection Item - PostgreSQL insight capabilities list.
- items list(object)
- PostgreSQL insight capabilities list.
- items
List<Get
Insight Capabilities Insight Capability Collection Item> - PostgreSQL insight capabilities list.
- items
Get
Insight Capabilities Insight Capability Collection Item[] - PostgreSQL insight capabilities list.
- items
Sequence[Get
Insight Capabilities Insight Capability Collection Item] - PostgreSQL insight capabilities list.
- items List<Property Map>
- PostgreSQL insight capabilities list.
GetInsightCapabilitiesInsightCapabilityCollectionItem
- Data
Type List<GetCapabilities Insight Capabilities Insight Capability Collection Item Data Type Capability> - Supported insight data types for this insight type.
- Description string
- Human-readable description of the insight type.
- Insight
Type string - Echo of the requested insight type.
- Data
Type []GetCapabilities Insight Capabilities Insight Capability Collection Item Data Type Capability - Supported insight data types for this insight type.
- Description string
- Human-readable description of the insight type.
- Insight
Type string - Echo of the requested insight type.
- data_
type_ list(object)capabilities - Supported insight data types for this insight type.
- description string
- Human-readable description of the insight type.
- insight_
type string - Echo of the requested insight type.
- data
Type List<GetCapabilities Insight Capabilities Insight Capability Collection Item Data Type Capability> - Supported insight data types for this insight type.
- description String
- Human-readable description of the insight type.
- insight
Type String - Echo of the requested insight type.
- data
Type GetCapabilities Insight Capabilities Insight Capability Collection Item Data Type Capability[] - Supported insight data types for this insight type.
- description string
- Human-readable description of the insight type.
- insight
Type string - Echo of the requested insight type.
- data_
type_ Sequence[Getcapabilities Insight Capabilities Insight Capability Collection Item Data Type Capability] - Supported insight data types for this insight type.
- description str
- Human-readable description of the insight type.
- insight_
type str - Echo of the requested insight type.
- data
Type List<Property Map>Capabilities - Supported insight data types for this insight type.
- description String
- Human-readable description of the insight type.
- insight
Type String - Echo of the requested insight type.
GetInsightCapabilitiesInsightCapabilityCollectionItemDataTypeCapability
- Data
Contracts List<GetInsight Capabilities Insight Capability Collection Item Data Type Capability Data Contract> - Describes the response data format returned for an insight type.
- Date
Time List<GetRange Supports Insight Capabilities Insight Capability Collection Item Data Type Capability Date Time Range Support> - Indicates whether a time range is required for the insight.
- Description string
- Human-readable description of the insight type.
- Filters
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Filter> - Supported filters for this insight data type.
- Granularities
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Granularity> - Describes time granularity behavior for time-series Insight.
- Insight
Data stringType - Insight data type identifier (for example, AAS_TIME_SERIES).
- Limits
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Limit> - Defines limits applicable to an insight type.
- Paginations
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Pagination> - Describes pagination support for an insight type.
- Sortings
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Sorting> - Describes sorting support for an insight type.
- Data
Contracts []GetInsight Capabilities Insight Capability Collection Item Data Type Capability Data Contract - Describes the response data format returned for an insight type.
- Date
Time []GetRange Supports Insight Capabilities Insight Capability Collection Item Data Type Capability Date Time Range Support - Indicates whether a time range is required for the insight.
- Description string
- Human-readable description of the insight type.
- Filters
[]Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Filter - Supported filters for this insight data type.
- Granularities
[]Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Granularity - Describes time granularity behavior for time-series Insight.
- Insight
Data stringType - Insight data type identifier (for example, AAS_TIME_SERIES).
- Limits
[]Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Limit - Defines limits applicable to an insight type.
- Paginations
[]Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Pagination - Describes pagination support for an insight type.
- Sortings
[]Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Sorting - Describes sorting support for an insight type.
- data_
contracts list(object) - Describes the response data format returned for an insight type.
- date_
time_ list(object)range_ supports - Indicates whether a time range is required for the insight.
- description string
- Human-readable description of the insight type.
- filters list(object)
- Supported filters for this insight data type.
- granularities list(object)
- Describes time granularity behavior for time-series Insight.
- insight_
data_ stringtype - Insight data type identifier (for example, AAS_TIME_SERIES).
- limits list(object)
- Defines limits applicable to an insight type.
- paginations list(object)
- Describes pagination support for an insight type.
- sortings list(object)
- Describes sorting support for an insight type.
- data
Contracts List<GetInsight Capabilities Insight Capability Collection Item Data Type Capability Data Contract> - Describes the response data format returned for an insight type.
- date
Time List<GetRange Supports Insight Capabilities Insight Capability Collection Item Data Type Capability Date Time Range Support> - Indicates whether a time range is required for the insight.
- description String
- Human-readable description of the insight type.
- filters
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Filter> - Supported filters for this insight data type.
- granularities
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Granularity> - Describes time granularity behavior for time-series Insight.
- insight
Data StringType - Insight data type identifier (for example, AAS_TIME_SERIES).
- limits
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Limit> - Defines limits applicable to an insight type.
- paginations
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Pagination> - Describes pagination support for an insight type.
- sortings
List<Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Sorting> - Describes sorting support for an insight type.
- data
Contracts GetInsight Capabilities Insight Capability Collection Item Data Type Capability Data Contract[] - Describes the response data format returned for an insight type.
- date
Time GetRange Supports Insight Capabilities Insight Capability Collection Item Data Type Capability Date Time Range Support[] - Indicates whether a time range is required for the insight.
- description string
- Human-readable description of the insight type.
- filters
Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Filter[] - Supported filters for this insight data type.
- granularities
Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Granularity[] - Describes time granularity behavior for time-series Insight.
- insight
Data stringType - Insight data type identifier (for example, AAS_TIME_SERIES).
- limits
Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Limit[] - Defines limits applicable to an insight type.
- paginations
Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Pagination[] - Describes pagination support for an insight type.
- sortings
Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Sorting[] - Describes sorting support for an insight type.
- data_
contracts Sequence[GetInsight Capabilities Insight Capability Collection Item Data Type Capability Data Contract] - Describes the response data format returned for an insight type.
- date_
time_ Sequence[Getrange_ supports Insight Capabilities Insight Capability Collection Item Data Type Capability Date Time Range Support] - Indicates whether a time range is required for the insight.
- description str
- Human-readable description of the insight type.
- filters
Sequence[Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Filter] - Supported filters for this insight data type.
- granularities
Sequence[Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Granularity] - Describes time granularity behavior for time-series Insight.
- insight_
data_ strtype - Insight data type identifier (for example, AAS_TIME_SERIES).
- limits
Sequence[Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Limit] - Defines limits applicable to an insight type.
- paginations
Sequence[Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Pagination] - Describes pagination support for an insight type.
- sortings
Sequence[Get
Insight Capabilities Insight Capability Collection Item Data Type Capability Sorting] - Describes sorting support for an insight type.
- data
Contracts List<Property Map> - Describes the response data format returned for an insight type.
- date
Time List<Property Map>Range Supports - Indicates whether a time range is required for the insight.
- description String
- Human-readable description of the insight type.
- filters List<Property Map>
- Supported filters for this insight data type.
- granularities List<Property Map>
- Describes time granularity behavior for time-series Insight.
- insight
Data StringType - Insight data type identifier (for example, AAS_TIME_SERIES).
- limits List<Property Map>
- Defines limits applicable to an insight type.
- paginations List<Property Map>
- Describes pagination support for an insight type.
- sortings List<Property Map>
- Describes sorting support for an insight type.
GetInsightCapabilitiesInsightCapabilityCollectionItemDataTypeCapabilityDataContract
GetInsightCapabilitiesInsightCapabilityCollectionItemDataTypeCapabilityDateTimeRangeSupport
- Is
Required bool - Indicates whether start and end time parameters are required.
- Is
Required bool - Indicates whether start and end time parameters are required.
- is_
required bool - Indicates whether start and end time parameters are required.
- is
Required Boolean - Indicates whether start and end time parameters are required.
- is
Required boolean - Indicates whether start and end time parameters are required.
- is_
required bool - Indicates whether start and end time parameters are required.
- is
Required Boolean - Indicates whether start and end time parameters are required.
GetInsightCapabilitiesInsightCapabilityCollectionItemDataTypeCapabilityFilter
- Can
Use boolPartial Match - Indicates whether partial matching is supported.
- Name string
- Name of the filter parameter.
- Type string
- Granularity selection strategy.
- Values List<string>
- Allowed values for enum-based filters.
- Can
Use boolPartial Match - Indicates whether partial matching is supported.
- Name string
- Name of the filter parameter.
- Type string
- Granularity selection strategy.
- Values []string
- Allowed values for enum-based filters.
- can_
use_ boolpartial_ match - Indicates whether partial matching is supported.
- name string
- Name of the filter parameter.
- type string
- Granularity selection strategy.
- values list(string)
- Allowed values for enum-based filters.
- can
Use BooleanPartial Match - Indicates whether partial matching is supported.
- name String
- Name of the filter parameter.
- type String
- Granularity selection strategy.
- values List<String>
- Allowed values for enum-based filters.
- can
Use booleanPartial Match - Indicates whether partial matching is supported.
- name string
- Name of the filter parameter.
- type string
- Granularity selection strategy.
- values string[]
- Allowed values for enum-based filters.
- can_
use_ boolpartial_ match - Indicates whether partial matching is supported.
- name str
- Name of the filter parameter.
- type str
- Granularity selection strategy.
- values Sequence[str]
- Allowed values for enum-based filters.
- can
Use BooleanPartial Match - Indicates whether partial matching is supported.
- name String
- Name of the filter parameter.
- type String
- Granularity selection strategy.
- values List<String>
- Allowed values for enum-based filters.
GetInsightCapabilitiesInsightCapabilityCollectionItemDataTypeCapabilityGranularity
- Max
Seconds int - Maximum supported granularity in seconds.
- Min
Seconds int - Minimum supported granularity in seconds.
- Type string
- Granularity selection strategy.
- Max
Seconds int - Maximum supported granularity in seconds.
- Min
Seconds int - Minimum supported granularity in seconds.
- Type string
- Granularity selection strategy.
- max_
seconds number - Maximum supported granularity in seconds.
- min_
seconds number - Minimum supported granularity in seconds.
- type string
- Granularity selection strategy.
- max
Seconds Integer - Maximum supported granularity in seconds.
- min
Seconds Integer - Minimum supported granularity in seconds.
- type String
- Granularity selection strategy.
- max
Seconds number - Maximum supported granularity in seconds.
- min
Seconds number - Minimum supported granularity in seconds.
- type string
- Granularity selection strategy.
- max_
seconds int - Maximum supported granularity in seconds.
- min_
seconds int - Minimum supported granularity in seconds.
- type str
- Granularity selection strategy.
- max
Seconds Number - Maximum supported granularity in seconds.
- min
Seconds Number - Minimum supported granularity in seconds.
- type String
- Granularity selection strategy.
GetInsightCapabilitiesInsightCapabilityCollectionItemDataTypeCapabilityLimit
- Max
Rows int - Maximum number of rows returned.
- Max
Time intRange Days - Maximum allowed time range in days.
- Max
Rows int - Maximum number of rows returned.
- Max
Time intRange Days - Maximum allowed time range in days.
- max_
rows number - Maximum number of rows returned.
- max_
time_ numberrange_ days - Maximum allowed time range in days.
- max
Rows Integer - Maximum number of rows returned.
- max
Time IntegerRange Days - Maximum allowed time range in days.
- max
Rows number - Maximum number of rows returned.
- max
Time numberRange Days - Maximum allowed time range in days.
- max_
rows int - Maximum number of rows returned.
- max_
time_ intrange_ days - Maximum allowed time range in days.
- max
Rows Number - Maximum number of rows returned.
- max
Time NumberRange Days - Maximum allowed time range in days.
GetInsightCapabilitiesInsightCapabilityCollectionItemDataTypeCapabilityPagination
- Default
Limit int - Default number of items per page.
- Is
Supported bool - Indicates whether sorting is supported.
- Max
Limit int - Maximum number of items per page.
- Default
Limit int - Default number of items per page.
- Is
Supported bool - Indicates whether sorting is supported.
- Max
Limit int - Maximum number of items per page.
- default_
limit number - Default number of items per page.
- is_
supported bool - Indicates whether sorting is supported.
- max_
limit number - Maximum number of items per page.
- default
Limit Integer - Default number of items per page.
- is
Supported Boolean - Indicates whether sorting is supported.
- max
Limit Integer - Maximum number of items per page.
- default
Limit number - Default number of items per page.
- is
Supported boolean - Indicates whether sorting is supported.
- max
Limit number - Maximum number of items per page.
- default_
limit int - Default number of items per page.
- is_
supported bool - Indicates whether sorting is supported.
- max_
limit int - Maximum number of items per page.
- default
Limit Number - Default number of items per page.
- is
Supported Boolean - Indicates whether sorting is supported.
- max
Limit Number - Maximum number of items per page.
GetInsightCapabilitiesInsightCapabilityCollectionItemDataTypeCapabilitySorting
- Default
Sorts List<GetInsight Capabilities Insight Capability Collection Item Data Type Capability Sorting Default Sort> - Default sorting behavior for an insight type.
- Fields List<string>
- Fields that can be used for sorting.
- Is
Supported bool - Indicates whether sorting is supported.
- Default
Sorts []GetInsight Capabilities Insight Capability Collection Item Data Type Capability Sorting Default Sort - Default sorting behavior for an insight type.
- Fields []string
- Fields that can be used for sorting.
- Is
Supported bool - Indicates whether sorting is supported.
- default_
sorts list(object) - Default sorting behavior for an insight type.
- fields list(string)
- Fields that can be used for sorting.
- is_
supported bool - Indicates whether sorting is supported.
- default
Sorts List<GetInsight Capabilities Insight Capability Collection Item Data Type Capability Sorting Default Sort> - Default sorting behavior for an insight type.
- fields List<String>
- Fields that can be used for sorting.
- is
Supported Boolean - Indicates whether sorting is supported.
- default
Sorts GetInsight Capabilities Insight Capability Collection Item Data Type Capability Sorting Default Sort[] - Default sorting behavior for an insight type.
- fields string[]
- Fields that can be used for sorting.
- is
Supported boolean - Indicates whether sorting is supported.
- default_
sorts Sequence[GetInsight Capabilities Insight Capability Collection Item Data Type Capability Sorting Default Sort] - Default sorting behavior for an insight type.
- fields Sequence[str]
- Fields that can be used for sorting.
- is_
supported bool - Indicates whether sorting is supported.
- default
Sorts List<Property Map> - Default sorting behavior for an insight type.
- fields List<String>
- Fields that can be used for sorting.
- is
Supported Boolean - Indicates whether sorting is supported.
GetInsightCapabilitiesInsightCapabilityCollectionItemDataTypeCapabilitySortingDefaultSort
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.16.0
published on Wednesday, Jun 17, 2026 by Pulumi
published on Wednesday, Jun 17, 2026 by Pulumi