import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as cloudflare from "@pulumi/cloudflare"; * * const exampleZeroTrustTunnelCloudflaredRoutes = cloudflare.getZeroTrustTunnelCloudflaredRoutes({ * accountId: "699d98642c564d2e855e9661899b7252", * comment: "Example comment for this route.", * existedAt: "2019-10-12T07%3A20%3A50.52Z", * isDeleted: true, * networkSubset: "172.16.0.0/16", * networkSuperset: "172.16.0.0/16", * routeId: "f70ff985-a4ef-4643-bbbc-4a0ed4fc8415", * tunTypes: ["cfd_tunnel"], * tunnelId: "f70ff985-a4ef-4643-bbbc-4a0ed4fc8415", * virtualNetworkId: "f70ff985-a4ef-4643-bbbc-4a0ed4fc8415", * }); * ``` */ export declare function getZeroTrustTunnelCloudflaredRoutes(args: GetZeroTrustTunnelCloudflaredRoutesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getZeroTrustTunnelCloudflaredRoutes. */ export interface GetZeroTrustTunnelCloudflaredRoutesArgs { /** * Cloudflare account ID */ accountId: string; /** * Optional remark describing the route. */ comment?: string; /** * If provided, include only resources that were created (and not deleted) before this time. URL encoded. */ existedAt?: string; /** * If `true`, only include deleted routes. If `false`, exclude deleted routes. If empty, all routes will be included. */ isDeleted?: boolean; /** * Max items to fetch, default: 1000 */ maxItems?: number; /** * If set, only list routes that are contained within this IP range. */ networkSubset?: string; /** * If set, only list routes that contain this IP range. */ networkSuperset?: string; /** * UUID of the route. */ routeId?: string; /** * The types of tunnels to filter by, separated by commas. */ tunTypes?: string[]; /** * UUID of the tunnel. */ tunnelId?: string; /** * UUID of the virtual network. */ virtualNetworkId?: string; } /** * A collection of values returned by getZeroTrustTunnelCloudflaredRoutes. */ export interface GetZeroTrustTunnelCloudflaredRoutesResult { /** * Cloudflare account ID */ readonly accountId: string; /** * Optional remark describing the route. */ readonly comment?: string; /** * If provided, include only resources that were created (and not deleted) before this time. URL encoded. */ readonly existedAt?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * If `true`, only include deleted routes. If `false`, exclude deleted routes. If empty, all routes will be included. */ readonly isDeleted?: boolean; /** * Max items to fetch, default: 1000 */ readonly maxItems?: number; /** * If set, only list routes that are contained within this IP range. */ readonly networkSubset?: string; /** * If set, only list routes that contain this IP range. */ readonly networkSuperset?: string; /** * The items returned by the data source */ readonly results: outputs.GetZeroTrustTunnelCloudflaredRoutesResult[]; /** * UUID of the route. */ readonly routeId?: string; /** * The types of tunnels to filter by, separated by commas. */ readonly tunTypes?: string[]; /** * UUID of the tunnel. */ readonly tunnelId?: string; /** * UUID of the virtual network. */ readonly virtualNetworkId?: string; } /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as cloudflare from "@pulumi/cloudflare"; * * const exampleZeroTrustTunnelCloudflaredRoutes = cloudflare.getZeroTrustTunnelCloudflaredRoutes({ * accountId: "699d98642c564d2e855e9661899b7252", * comment: "Example comment for this route.", * existedAt: "2019-10-12T07%3A20%3A50.52Z", * isDeleted: true, * networkSubset: "172.16.0.0/16", * networkSuperset: "172.16.0.0/16", * routeId: "f70ff985-a4ef-4643-bbbc-4a0ed4fc8415", * tunTypes: ["cfd_tunnel"], * tunnelId: "f70ff985-a4ef-4643-bbbc-4a0ed4fc8415", * virtualNetworkId: "f70ff985-a4ef-4643-bbbc-4a0ed4fc8415", * }); * ``` */ export declare function getZeroTrustTunnelCloudflaredRoutesOutput(args: GetZeroTrustTunnelCloudflaredRoutesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getZeroTrustTunnelCloudflaredRoutes. */ export interface GetZeroTrustTunnelCloudflaredRoutesOutputArgs { /** * Cloudflare account ID */ accountId: pulumi.Input; /** * Optional remark describing the route. */ comment?: pulumi.Input; /** * If provided, include only resources that were created (and not deleted) before this time. URL encoded. */ existedAt?: pulumi.Input; /** * If `true`, only include deleted routes. If `false`, exclude deleted routes. If empty, all routes will be included. */ isDeleted?: pulumi.Input; /** * Max items to fetch, default: 1000 */ maxItems?: pulumi.Input; /** * If set, only list routes that are contained within this IP range. */ networkSubset?: pulumi.Input; /** * If set, only list routes that contain this IP range. */ networkSuperset?: pulumi.Input; /** * UUID of the route. */ routeId?: pulumi.Input; /** * The types of tunnels to filter by, separated by commas. */ tunTypes?: pulumi.Input[]>; /** * UUID of the tunnel. */ tunnelId?: pulumi.Input; /** * UUID of the virtual network. */ virtualNetworkId?: pulumi.Input; }