import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Cloud Guard Configuration resource in Oracle Cloud Infrastructure Cloud Guard service.
 *
 * Returns the configuration details for a Cloud Guard tenancy,
 * identified by root compartment OCID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testCloudGuardConfiguration = oci.cloudguard.getCloudGuardConfiguration({
 *     compartmentId: compartmentId,
 * });
 * ```
 */
export declare function getCloudGuardConfiguration(args: GetCloudGuardConfigurationArgs, opts?: pulumi.InvokeOptions): Promise<GetCloudGuardConfigurationResult>;
/**
 * A collection of arguments for invoking getCloudGuardConfiguration.
 */
export interface GetCloudGuardConfigurationArgs {
    /**
     * The OCID of the compartment in which to list resources.
     */
    compartmentId: string;
}
/**
 * A collection of values returned by getCloudGuardConfiguration.
 */
export interface GetCloudGuardConfigurationResult {
    readonly compartmentId: string;
    readonly id: string;
    /**
     * The reporting region
     */
    readonly reportingRegion: string;
    /**
     * Were Oracle-managed resources created by customer?
     */
    readonly selfManageResources: boolean;
    /**
     * Status of the Cloud Guard tenant
     */
    readonly status: string;
}
/**
 * This data source provides details about a specific Cloud Guard Configuration resource in Oracle Cloud Infrastructure Cloud Guard service.
 *
 * Returns the configuration details for a Cloud Guard tenancy,
 * identified by root compartment OCID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testCloudGuardConfiguration = oci.cloudguard.getCloudGuardConfiguration({
 *     compartmentId: compartmentId,
 * });
 * ```
 */
export declare function getCloudGuardConfigurationOutput(args: GetCloudGuardConfigurationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCloudGuardConfigurationResult>;
/**
 * A collection of arguments for invoking getCloudGuardConfiguration.
 */
export interface GetCloudGuardConfigurationOutputArgs {
    /**
     * The OCID of the compartment in which to list resources.
     */
    compartmentId: pulumi.Input<string>;
}
//# sourceMappingURL=getCloudGuardConfiguration.d.ts.map