UNPKG

@pulumi/cloudngfwaws

Version:

A Pulumi package for creating and managing Cloud NGFW for AWS resources.

96 lines 2.22 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Data source get a list of NGFWs. * * ## Admin Permission Type * * * `Firewall` * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as cloudngfwaws from "@pulumi/cloudngfwaws"; * * const example = cloudngfwaws.getNgfws({}); * ``` */ export declare function getNgfws(args?: GetNgfwsArgs, opts?: pulumi.InvokeOptions): Promise<GetNgfwsResult>; /** * A collection of arguments for invoking getNgfws. */ export interface GetNgfwsArgs { /** * The region to filter on. */ region?: string; /** * The rulestack to filter on. */ rulestack?: string; /** * List of vpc ids to filter on. */ vpcIds?: string[]; } /** * A collection of values returned by getNgfws. */ export interface GetNgfwsResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * List of NGFWs. */ readonly instances: outputs.GetNgfwsInstance[]; /** * The region to filter on. */ readonly region?: string; /** * The rulestack to filter on. */ readonly rulestack?: string; /** * List of vpc ids to filter on. */ readonly vpcIds?: string[]; } /** * Data source get a list of NGFWs. * * ## Admin Permission Type * * * `Firewall` * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as cloudngfwaws from "@pulumi/cloudngfwaws"; * * const example = cloudngfwaws.getNgfws({}); * ``` */ export declare function getNgfwsOutput(args?: GetNgfwsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNgfwsResult>; /** * A collection of arguments for invoking getNgfws. */ export interface GetNgfwsOutputArgs { /** * The region to filter on. */ region?: pulumi.Input<string | undefined>; /** * The rulestack to filter on. */ rulestack?: pulumi.Input<string | undefined>; /** * List of vpc ids to filter on. */ vpcIds?: pulumi.Input<pulumi.Input<string>[] | undefined>; } //# sourceMappingURL=getNgfws.d.ts.map