import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Opsi Configuration Configuration Item resource in Oracle Cloud Infrastructure Opsi service. * * Gets the applicable configuration items based on the query parameters specified. Configuration items for an opsiConfigType with respect to a compartmentId can be fetched. * Values specified in configItemField param will determine what fields for each configuration items have to be returned. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testOpsiConfigurationConfigurationItem = oci.opsi.getOpsiConfigurationConfigurationItem({ * compartmentId: compartmentId, * configItemFields: opsiConfigurationConfigurationItemConfigItemField, * configItemsApplicableContexts: opsiConfigurationConfigurationItemConfigItemsApplicableContext, * name: opsiConfigurationConfigurationItemName, * opsiConfigType: opsiConfigurationConfigurationItemOpsiConfigType, * }); * ``` */ export declare function getOpsiConfigurationConfigurationItem(args: GetOpsiConfigurationConfigurationItemArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getOpsiConfigurationConfigurationItem. */ export interface GetOpsiConfigurationConfigurationItemArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId?: string; /** * Specifies the fields to return in a config item summary. */ configItemFields?: string[]; /** * Returns the configuration items filtered by applicable contexts sent in this param. By default configuration items of all applicable contexts are returned. */ configItemsApplicableContexts?: string[]; /** * A filter to return only configuration items that match the entire name. */ name?: string; /** * Filter to return configuration items based on configuration type of OPSI configuration. */ opsiConfigType: string; } /** * A collection of values returned by getOpsiConfigurationConfigurationItem. */ export interface GetOpsiConfigurationConfigurationItemResult { readonly compartmentId?: string; readonly configItemFields?: string[]; /** * Array of configuration item summary objects. */ readonly configItems: outputs.Opsi.GetOpsiConfigurationConfigurationItemConfigItem[]; readonly configItemsApplicableContexts?: string[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Name of configuration item. */ readonly name?: string; /** * OPSI configuration type. */ readonly opsiConfigType: string; } /** * This data source provides details about a specific Opsi Configuration Configuration Item resource in Oracle Cloud Infrastructure Opsi service. * * Gets the applicable configuration items based on the query parameters specified. Configuration items for an opsiConfigType with respect to a compartmentId can be fetched. * Values specified in configItemField param will determine what fields for each configuration items have to be returned. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testOpsiConfigurationConfigurationItem = oci.opsi.getOpsiConfigurationConfigurationItem({ * compartmentId: compartmentId, * configItemFields: opsiConfigurationConfigurationItemConfigItemField, * configItemsApplicableContexts: opsiConfigurationConfigurationItemConfigItemsApplicableContext, * name: opsiConfigurationConfigurationItemName, * opsiConfigType: opsiConfigurationConfigurationItemOpsiConfigType, * }); * ``` */ export declare function getOpsiConfigurationConfigurationItemOutput(args: GetOpsiConfigurationConfigurationItemOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getOpsiConfigurationConfigurationItem. */ export interface GetOpsiConfigurationConfigurationItemOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId?: pulumi.Input; /** * Specifies the fields to return in a config item summary. */ configItemFields?: pulumi.Input[] | undefined>; /** * Returns the configuration items filtered by applicable contexts sent in this param. By default configuration items of all applicable contexts are returned. */ configItemsApplicableContexts?: pulumi.Input[] | undefined>; /** * A filter to return only configuration items that match the entire name. */ name?: pulumi.Input; /** * Filter to return configuration items based on configuration type of OPSI configuration. */ opsiConfigType: pulumi.Input; } //# sourceMappingURL=getOpsiConfigurationConfigurationItem.d.ts.map