import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Log Analytics Entity Topology resource in Oracle Cloud Infrastructure Log Analytics service. * * Return a log analytics entity topology collection that contains a set of log analytics entities and a set of relationships between those, for the input source entity. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testLogAnalyticsEntityTopology = oci.loganalytics.getLogAnalyticsEntityTopology({ * logAnalyticsEntityId: testLogAnalyticsEntity.id, * namespace: logAnalyticsEntityTopologyNamespace, * context: logAnalyticsEntityTopologyContext, * metadataEquals: logAnalyticsEntityTopologyMetadataEquals, * state: logAnalyticsEntityTopologyState, * }); * ``` */ export declare function getLogAnalyticsEntityTopology(args: GetLogAnalyticsEntityTopologyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getLogAnalyticsEntityTopology. */ export interface GetLogAnalyticsEntityTopologyArgs { /** * A filter to return log analytics entity toplogy whose context matches the specified string. */ context?: string; filters?: inputs.LogAnalytics.GetLogAnalyticsEntityTopologyFilter[]; /** * The log analytics entity ID [OCID]. Entity ID can be obtained by running 'oci log-analytics entity list --namespace-name --compartment-id '. The json output 'id' parameter value contains the entity ID. */ logAnalyticsEntityId: string; /** * A filter to return only log analytics entities whose metadata name, value and type matches the specified string. Each item in the array has the format "{name}:{value}:{type}". All inputs are case-insensitive. */ metadataEquals?: string[]; /** * The Log Analytics namespace used for the request. The namespace can be obtained by running 'oci os ns get' */ namespace: string; /** * A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive. */ state?: string; } /** * A collection of values returned by getLogAnalyticsEntityTopology. */ export interface GetLogAnalyticsEntityTopologyResult { readonly context?: string; readonly filters?: outputs.LogAnalytics.GetLogAnalyticsEntityTopologyFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * An array of entity metadata. */ readonly items: outputs.LogAnalytics.GetLogAnalyticsEntityTopologyItem[]; readonly logAnalyticsEntityId: string; readonly metadataEquals?: string[]; readonly namespace: string; /** * The current state of the log analytics entity. */ readonly state?: string; } /** * This data source provides details about a specific Log Analytics Entity Topology resource in Oracle Cloud Infrastructure Log Analytics service. * * Return a log analytics entity topology collection that contains a set of log analytics entities and a set of relationships between those, for the input source entity. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testLogAnalyticsEntityTopology = oci.loganalytics.getLogAnalyticsEntityTopology({ * logAnalyticsEntityId: testLogAnalyticsEntity.id, * namespace: logAnalyticsEntityTopologyNamespace, * context: logAnalyticsEntityTopologyContext, * metadataEquals: logAnalyticsEntityTopologyMetadataEquals, * state: logAnalyticsEntityTopologyState, * }); * ``` */ export declare function getLogAnalyticsEntityTopologyOutput(args: GetLogAnalyticsEntityTopologyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getLogAnalyticsEntityTopology. */ export interface GetLogAnalyticsEntityTopologyOutputArgs { /** * A filter to return log analytics entity toplogy whose context matches the specified string. */ context?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The log analytics entity ID [OCID]. Entity ID can be obtained by running 'oci log-analytics entity list --namespace-name --compartment-id '. The json output 'id' parameter value contains the entity ID. */ logAnalyticsEntityId: pulumi.Input; /** * A filter to return only log analytics entities whose metadata name, value and type matches the specified string. Each item in the array has the format "{name}:{value}:{type}". All inputs are case-insensitive. */ metadataEquals?: pulumi.Input[] | undefined>; /** * The Log Analytics namespace used for the request. The namespace can be obtained by running 'oci os ns get' */ namespace: pulumi.Input; /** * A filter to return only those log analytics entities with the specified lifecycle state. The state value is case-insensitive. */ state?: pulumi.Input; } //# sourceMappingURL=getLogAnalyticsEntityTopology.d.ts.map