import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Security Recipes in Oracle Cloud Infrastructure Cloud Guard service. * * Returns a list of security zone recipes (SecurityRecipeSummary resources) in a * compartment, identified by compartmentId. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSecurityRecipes = oci.cloudguard.getSecurityRecipes({ * compartmentId: compartmentId, * displayName: securityRecipeDisplayName, * id: securityRecipeId, * state: securityRecipeState, * }); * ``` */ export declare function getSecurityRecipes(args: GetSecurityRecipesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSecurityRecipes. */ export interface GetSecurityRecipesArgs { /** * The OCID of the compartment in which to list resources. */ compartmentId: string; /** * A filter to return only resources that match the entire display name given. */ displayName?: string; filters?: inputs.CloudGuard.GetSecurityRecipesFilter[]; /** * The unique identifier of the security zone recipe. (`SecurityRecipe`) */ id?: string; /** * The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active. */ state?: string; } /** * A collection of values returned by getSecurityRecipes. */ export interface GetSecurityRecipesResult { /** * The OCID of the compartment that contains the recipe */ readonly compartmentId: string; /** * The recipe's display name */ readonly displayName?: string; readonly filters?: outputs.CloudGuard.GetSecurityRecipesFilter[]; /** * Unique identifier that can’t be changed after creation */ readonly id?: string; /** * The list of security_recipe_collection. */ readonly securityRecipeCollections: outputs.CloudGuard.GetSecurityRecipesSecurityRecipeCollection[]; /** * The current lifecycle state of the recipe */ readonly state?: string; } /** * This data source provides the list of Security Recipes in Oracle Cloud Infrastructure Cloud Guard service. * * Returns a list of security zone recipes (SecurityRecipeSummary resources) in a * compartment, identified by compartmentId. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSecurityRecipes = oci.cloudguard.getSecurityRecipes({ * compartmentId: compartmentId, * displayName: securityRecipeDisplayName, * id: securityRecipeId, * state: securityRecipeState, * }); * ``` */ export declare function getSecurityRecipesOutput(args: GetSecurityRecipesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSecurityRecipes. */ export interface GetSecurityRecipesOutputArgs { /** * The OCID of the compartment in which to list resources. */ compartmentId: pulumi.Input; /** * A filter to return only resources that match the entire display name given. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The unique identifier of the security zone recipe. (`SecurityRecipe`) */ id?: pulumi.Input; /** * The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active. */ state?: pulumi.Input; } //# sourceMappingURL=getSecurityRecipes.d.ts.map