@pulumi/cloudngfwaws
Version:
A Pulumi package for creating and managing Cloud NGFW for AWS resources.
84 lines (83 loc) • 1.91 kB
TypeScript
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 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 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 rulestack to filter on.
*/
rulestack?: pulumi.Input<string>;
/**
* List of vpc ids to filter on.
*/
vpcIds?: pulumi.Input<pulumi.Input<string>[]>;
}