import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Network Firewall Policy Mapped Secret resource in Oracle Cloud Infrastructure Network Firewall service.
 *
 * Get Mapped Secret by the given name in the context of network firewall policy.
 *
 * ## Example Usage
 */
export declare function getNetworkFirewallPolicyMappedSecret(args: GetNetworkFirewallPolicyMappedSecretArgs, opts?: pulumi.InvokeOptions): Promise<GetNetworkFirewallPolicyMappedSecretResult>;
/**
 * A collection of arguments for invoking getNetworkFirewallPolicyMappedSecret.
 */
export interface GetNetworkFirewallPolicyMappedSecretArgs {
    /**
     * Name of the secret.
     */
    name: string;
    /**
     * Unique Network Firewall Policy identifier
     */
    networkFirewallPolicyId: string;
}
/**
 * A collection of values returned by getNetworkFirewallPolicyMappedSecret.
 */
export interface GetNetworkFirewallPolicyMappedSecretResult {
    /**
     * The description of the mapped secret. This field can be used to add additional info.
     */
    readonly description: string;
    readonly id: string;
    /**
     * Name of the secret.
     */
    readonly name: string;
    readonly networkFirewallPolicyId: string;
    /**
     * OCID of the Network Firewall Policy this Mapped Secret belongs to.
     */
    readonly parentResourceId: string;
    /**
     * Source of the secrets, where the secrets are stored.
     */
    readonly source: string;
    /**
     * Type of the secrets mapped based on the policy.
     * * `SSL_INBOUND_INSPECTION`: For Inbound inspection of SSL traffic.
     * * `SSL_FORWARD_PROXY`: For forward proxy certificates for SSL inspection.
     */
    readonly type: string;
    /**
     * OCID for the Vault Secret to be used.
     */
    readonly vaultSecretId: string;
    /**
     * Version number of the secret to be used.
     */
    readonly versionNumber: number;
}
/**
 * This data source provides details about a specific Network Firewall Policy Mapped Secret resource in Oracle Cloud Infrastructure Network Firewall service.
 *
 * Get Mapped Secret by the given name in the context of network firewall policy.
 *
 * ## Example Usage
 */
export declare function getNetworkFirewallPolicyMappedSecretOutput(args: GetNetworkFirewallPolicyMappedSecretOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNetworkFirewallPolicyMappedSecretResult>;
/**
 * A collection of arguments for invoking getNetworkFirewallPolicyMappedSecret.
 */
export interface GetNetworkFirewallPolicyMappedSecretOutputArgs {
    /**
     * Name of the secret.
     */
    name: pulumi.Input<string>;
    /**
     * Unique Network Firewall Policy identifier
     */
    networkFirewallPolicyId: pulumi.Input<string>;
}
//# sourceMappingURL=getNetworkFirewallPolicyMappedSecret.d.ts.map