import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; export declare function getRouterPolicy(args: GetRouterPolicyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking GetRouterPolicy. */ export interface GetRouterPolicyArgs { seqNum: number; vdomparam?: string; } /** * A collection of values returned by GetRouterPolicy. */ export interface GetRouterPolicyResult { readonly action: string; readonly comments: string; readonly dstNegate: string; readonly dstaddrs: outputs.GetRouterPolicyDstaddr[]; readonly dsts: outputs.GetRouterPolicyDst[]; readonly endPort: number; readonly endSourcePort: number; readonly gateway: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly inputDeviceNegate: string; readonly inputDevices: outputs.GetRouterPolicyInputDevice[]; readonly internetServiceCustoms: outputs.GetRouterPolicyInternetServiceCustom[]; readonly internetServiceIds: outputs.GetRouterPolicyInternetServiceId[]; readonly outputDevice: string; readonly protocol: number; readonly seqNum: number; readonly srcNegate: string; readonly srcaddrs: outputs.GetRouterPolicySrcaddr[]; readonly srcs: outputs.GetRouterPolicySrc[]; readonly startPort: number; readonly startSourcePort: number; readonly status: string; readonly tos: string; readonly tosMask: string; readonly vdomparam?: string; } export declare function getRouterPolicyOutput(args: GetRouterPolicyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking GetRouterPolicy. */ export interface GetRouterPolicyOutputArgs { seqNum: pulumi.Input; vdomparam?: pulumi.Input; }