UNPKG

@lbrlabs/pulumi-scaleway

Version:

A Pulumi package for creating and managing scaleway cloud resources.

70 lines (69 loc) 2.25 kB
import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to get the available zones information based on its Region. * * For technical and legal reasons, some products are split by Region or by Availability Zones. When using such product, * you can choose the location that better fits your need (country, latency, …). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumi/scaleway"; * * const main = scaleway.getAvailabilityZones({ * region: "nl-ams", * }); * ``` */ export declare function getAvailabilityZones(args?: GetAvailabilityZonesArgs, opts?: pulumi.InvokeOptions): Promise<GetAvailabilityZonesResult>; /** * A collection of arguments for invoking getAvailabilityZones. */ export interface GetAvailabilityZonesArgs { /** * Region is represented as a Geographical area such as France. Defaults: `fr-par`. */ region?: string; } /** * A collection of values returned by getAvailabilityZones. */ export interface GetAvailabilityZonesResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly region?: string; /** * List of availability zones by regions */ readonly zones: string[]; } /** * Use this data source to get the available zones information based on its Region. * * For technical and legal reasons, some products are split by Region or by Availability Zones. When using such product, * you can choose the location that better fits your need (country, latency, …). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scaleway from "@pulumi/scaleway"; * * const main = scaleway.getAvailabilityZones({ * region: "nl-ams", * }); * ``` */ export declare function getAvailabilityZonesOutput(args?: GetAvailabilityZonesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetAvailabilityZonesResult>; /** * A collection of arguments for invoking getAvailabilityZones. */ export interface GetAvailabilityZonesOutputArgs { /** * Region is represented as a Geographical area such as France. Defaults: `fr-par`. */ region?: pulumi.Input<string>; }