import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Log Analytics Entity Type resource in Oracle Cloud Infrastructure Log Analytics service.
 *
 * Retrieve the log analytics entity type with the given name.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testLogAnalyticsEntityType = oci.loganalytics.getLogAnalyticsEntityType({
 *     entityTypeName: logAnalyticsEntityTypeName,
 *     namespace: logAnalyticsEntityTypeNamespace,
 * });
 * ```
 */
export declare function getLogAnalyticsEntityType(args: GetLogAnalyticsEntityTypeArgs, opts?: pulumi.InvokeOptions): Promise<GetLogAnalyticsEntityTypeResult>;
/**
 * A collection of arguments for invoking getLogAnalyticsEntityType.
 */
export interface GetLogAnalyticsEntityTypeArgs {
    /**
     * Log analytics entity type name. Entity type name can be obtained by running 'oci log-analytics entity-type list --namespace-name <namespacename> --all'. The json output 'internal-name' parameter value contains the entity type name.
     */
    entityTypeName: string;
    /**
     * The Log Analytics namespace used for the request. The namespace can be obtained by running 'oci os ns get'
     */
    namespace: string;
}
/**
 * A collection of values returned by getLogAnalyticsEntityType.
 */
export interface GetLogAnalyticsEntityTypeResult {
    /**
     * Log analytics entity type category. Category will be used for grouping and filtering.
     */
    readonly category: string;
    /**
     * Log analytics entity type group. That can be CLOUD (OCI) or NON_CLOUD otherwise.
     */
    readonly cloudType: string;
    readonly entityTypeName: string;
    readonly id: string;
    /**
     * Internal name for the log analytics entity type.
     */
    readonly internalName: string;
    readonly managementAgentEligibilityStatus: string;
    /**
     * Log analytics entity type property name.
     */
    readonly name: string;
    readonly namespace: string;
    /**
     * The parameters used in file patterns specified in log sources for this log analytics entity type.
     */
    readonly properties: outputs.LogAnalytics.GetLogAnalyticsEntityTypeProperty[];
    /**
     * The current lifecycle state of the log analytics entity type.
     */
    readonly state: string;
    /**
     * Time the log analytics entity type was created. An RFC3339 formatted datetime string.
     */
    readonly timeCreated: string;
    /**
     * Time the log analytics entity type was updated. An RFC3339 formatted datetime string.
     */
    readonly timeUpdated: string;
}
/**
 * This data source provides details about a specific Log Analytics Entity Type resource in Oracle Cloud Infrastructure Log Analytics service.
 *
 * Retrieve the log analytics entity type with the given name.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testLogAnalyticsEntityType = oci.loganalytics.getLogAnalyticsEntityType({
 *     entityTypeName: logAnalyticsEntityTypeName,
 *     namespace: logAnalyticsEntityTypeNamespace,
 * });
 * ```
 */
export declare function getLogAnalyticsEntityTypeOutput(args: GetLogAnalyticsEntityTypeOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetLogAnalyticsEntityTypeResult>;
/**
 * A collection of arguments for invoking getLogAnalyticsEntityType.
 */
export interface GetLogAnalyticsEntityTypeOutputArgs {
    /**
     * Log analytics entity type name. Entity type name can be obtained by running 'oci log-analytics entity-type list --namespace-name <namespacename> --all'. The json output 'internal-name' parameter value contains the entity type name.
     */
    entityTypeName: pulumi.Input<string>;
    /**
     * The Log Analytics namespace used for the request. The namespace can be obtained by running 'oci os ns get'
     */
    namespace: pulumi.Input<string>;
}
//# sourceMappingURL=getLogAnalyticsEntityType.d.ts.map