UNPKG

@pulumiverse/scaleway

Version:

A Pulumi package for creating and managing Scaleway cloud resources.

99 lines 3.49 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Gets information about multiple VPC routes. */ /** @deprecated scaleway.index/getvpcroutes.getVpcRoutes has been deprecated in favor of scaleway.network/getroutes.getRoutes */ export declare function getVpcRoutes(args?: GetVpcRoutesArgs, opts?: pulumi.InvokeOptions): Promise<GetVpcRoutesResult>; /** * A collection of arguments for invoking getVpcRoutes. */ export interface GetVpcRoutesArgs { /** * Routes with an IPv6 destination will be listed. */ isIpv6?: boolean; /** * The next hop private network ID to filter for. routes with a similar next hop private network ID are listed. */ nexthopPrivateNetworkId?: string; /** * The next hop resource ID to filter for. routes with a similar next hop resource ID are listed. */ nexthopResourceId?: string; /** * The next hop resource type to filter for. routes with a similar next hop resource type are listed. */ nexthopResourceType?: string; /** * `region`). The region in which the routes exist. */ region?: string; /** * List of tags to filter for. routes with these exact tags are listed. */ tags?: string[]; /** * The VPC ID to filter for. routes with a similar VPC ID are listed. */ vpcId?: string; } /** * A collection of values returned by getVpcRoutes. */ export interface GetVpcRoutesResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly isIpv6?: boolean; readonly nexthopPrivateNetworkId?: string; readonly nexthopResourceId?: string; readonly nexthopResourceType?: string; readonly region?: string; /** * List of retrieved routes */ readonly routes: outputs.GetVpcRoutesRoute[]; readonly tags?: string[]; readonly vpcId?: string; } /** * Gets information about multiple VPC routes. */ /** @deprecated scaleway.index/getvpcroutes.getVpcRoutes has been deprecated in favor of scaleway.network/getroutes.getRoutes */ export declare function getVpcRoutesOutput(args?: GetVpcRoutesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetVpcRoutesResult>; /** * A collection of arguments for invoking getVpcRoutes. */ export interface GetVpcRoutesOutputArgs { /** * Routes with an IPv6 destination will be listed. */ isIpv6?: pulumi.Input<boolean | undefined>; /** * The next hop private network ID to filter for. routes with a similar next hop private network ID are listed. */ nexthopPrivateNetworkId?: pulumi.Input<string | undefined>; /** * The next hop resource ID to filter for. routes with a similar next hop resource ID are listed. */ nexthopResourceId?: pulumi.Input<string | undefined>; /** * The next hop resource type to filter for. routes with a similar next hop resource type are listed. */ nexthopResourceType?: pulumi.Input<string | undefined>; /** * `region`). The region in which the routes exist. */ region?: pulumi.Input<string | undefined>; /** * List of tags to filter for. routes with these exact tags are listed. */ tags?: pulumi.Input<pulumi.Input<string>[] | undefined>; /** * The VPC ID to filter for. routes with a similar VPC ID are listed. */ vpcId?: pulumi.Input<string | undefined>; } //# sourceMappingURL=getVpcRoutes.d.ts.map