import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about Resource Categories in Oracle Cloud Infrastructure Log Analytics service. * * Returns a list of resources and their category assignments. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testLogAnalyticsResourceCategoriesList = oci.loganalytics.getLogAnalyticsResourceCategoriesList({ * namespace: logAnalyticsResourceCategoriesListNamespace, * compartmentId: logAnalyticsResourceCategoriesCompartmentId, * resourceIds: logAnalyticsResourceCategoriesListResourceIds, * resourceTypes: logAnalyticsResourceCategoriesListResourceTypes, * resourceCategories: logAnalyticsResourceCategoriesListResourceCategories, * }); * ``` */ export declare function getLogAnalyticsResourceCategoriesList(args: GetLogAnalyticsResourceCategoriesListArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLogAnalyticsResourceCategoriesList. */ export interface GetLogAnalyticsResourceCategoriesListArgs { /** * The compartment id in which to list resources. */ compartmentId?: string; /** * The Logging Analytics namespace used for the request. */ namespace: string; /** * A comma-separated list of category names used for filtering */ resourceCategories?: string; /** * A comma-separated list of resource unique identifiers used for filtering. Only resources with matching unique identifiers will be returned. */ resourceIds?: string; /** * A comma-separated list of resource types used for filtering. Only resources of the types specified will be returned. Examples include SOURCE, PARSER, LOOKUP, etc. */ resourceTypes?: string; } /** * A collection of values returned by getLogAnalyticsResourceCategoriesList. */ export interface GetLogAnalyticsResourceCategoriesListResult { /** * An array of categories. The array contents include detailed information about the distinct set of categories assigned to all the listed resources under items. */ readonly categories: outputs.LogAnalytics.GetLogAnalyticsResourceCategoriesListCategory[]; /** * The compartment ID of the resource, if applicable. */ readonly compartmentId?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * A list of resources and their category assignments */ readonly items: outputs.LogAnalytics.GetLogAnalyticsResourceCategoriesListItem[]; readonly namespace: string; readonly resourceCategories?: string; readonly resourceIds?: string; readonly resourceTypes?: string; } /** * This data source provides details about Resource Categories in Oracle Cloud Infrastructure Log Analytics service. * * Returns a list of resources and their category assignments. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testLogAnalyticsResourceCategoriesList = oci.loganalytics.getLogAnalyticsResourceCategoriesList({ * namespace: logAnalyticsResourceCategoriesListNamespace, * compartmentId: logAnalyticsResourceCategoriesCompartmentId, * resourceIds: logAnalyticsResourceCategoriesListResourceIds, * resourceTypes: logAnalyticsResourceCategoriesListResourceTypes, * resourceCategories: logAnalyticsResourceCategoriesListResourceCategories, * }); * ``` */ export declare function getLogAnalyticsResourceCategoriesListOutput(args: GetLogAnalyticsResourceCategoriesListOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLogAnalyticsResourceCategoriesList. */ export interface GetLogAnalyticsResourceCategoriesListOutputArgs { /** * The compartment id in which to list resources. */ compartmentId?: pulumi.Input; /** * The Logging Analytics namespace used for the request. */ namespace: pulumi.Input; /** * A comma-separated list of category names used for filtering */ resourceCategories?: pulumi.Input; /** * A comma-separated list of resource unique identifiers used for filtering. Only resources with matching unique identifiers will be returned. */ resourceIds?: pulumi.Input; /** * A comma-separated list of resource types used for filtering. Only resources of the types specified will be returned. Examples include SOURCE, PARSER, LOOKUP, etc. */ resourceTypes?: pulumi.Input; } //# sourceMappingURL=getLogAnalyticsResourceCategoriesList.d.ts.map