import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Gets the list of Network Security Policy rules for a given policy ExtID. */ export declare function getNetworkSecurityPolicyRulesV2(args: GetNetworkSecurityPolicyRulesV2Args, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNetworkSecurityPolicyRulesV2. */ export interface GetNetworkSecurityPolicyRulesV2Args { /** * Filter expression for the list. The filter can be applied to the following fields: */ filter?: string; /** * Maximum number of rules to return (1–100). Default is 50 if not set. */ limit?: number; /** * Order by clause. The orderBy can be applied to the following fields: */ orderBy?: string; /** * Page number for pagination (0-based). */ page?: number; /** * ExtId of the network security policy to list rules for. */ policyExtId: string; /** * Comma-separated list of fields to return. The select can be applied to the following fields: */ select?: string; } /** * A collection of values returned by getNetworkSecurityPolicyRulesV2. */ export interface GetNetworkSecurityPolicyRulesV2Result { readonly filter?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly limit?: number; /** * List of network security policy rules. */ readonly networkSecurityPolicyRules: outputs.GetNetworkSecurityPolicyRulesV2NetworkSecurityPolicyRule[]; readonly orderBy?: string; readonly page?: number; readonly policyExtId: string; readonly select?: string; } /** * Gets the list of Network Security Policy rules for a given policy ExtID. */ export declare function getNetworkSecurityPolicyRulesV2Output(args: GetNetworkSecurityPolicyRulesV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNetworkSecurityPolicyRulesV2. */ export interface GetNetworkSecurityPolicyRulesV2OutputArgs { /** * Filter expression for the list. The filter can be applied to the following fields: */ filter?: pulumi.Input; /** * Maximum number of rules to return (1–100). Default is 50 if not set. */ limit?: pulumi.Input; /** * Order by clause. The orderBy can be applied to the following fields: */ orderBy?: pulumi.Input; /** * Page number for pagination (0-based). */ page?: pulumi.Input; /** * ExtId of the network security policy to list rules for. */ policyExtId: pulumi.Input; /** * Comma-separated list of fields to return. The select can be applied to the following fields: */ select?: pulumi.Input; } //# sourceMappingURL=getNetworkSecurityPolicyRulesV2.d.ts.map