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; /** * 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; /** * A collection of arguments for invoking getNetworkFirewallPolicyMappedSecret. */ export interface GetNetworkFirewallPolicyMappedSecretOutputArgs { /** * Name of the secret. */ name: pulumi.Input; /** * Unique Network Firewall Policy identifier */ networkFirewallPolicyId: pulumi.Input; } //# sourceMappingURL=getNetworkFirewallPolicyMappedSecret.d.ts.map