Viewing docs for Linode v6.6.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi
Viewing docs for Linode v6.6.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi
linode.getRegionVpcAvailability provides details about a specific Linode region VPC availability. See all regions VPC availability here.
For more information, see the Linode APIv4 docs.
Example Usage
The following example shows how the resource might be used to obtain additional information about a Linode region VPC availability.
import * as pulumi from "@pulumi/pulumi";
import * as linode from "@pulumi/linode";
const regionVpcAvailability = linode.getRegionVpcAvailability({
id: "us-east",
});
import pulumi
import pulumi_linode as linode
region_vpc_availability = linode.get_region_vpc_availability(id="us-east")
package main
import (
"github.com/pulumi/pulumi-linode/sdk/v6/go/linode"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := linode.GetRegionVpcAvailability(ctx, &linode.GetRegionVpcAvailabilityArgs{
Id: "us-east",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Linode = Pulumi.Linode;
return await Deployment.RunAsync(() =>
{
var regionVpcAvailability = Linode.GetRegionVpcAvailability.Invoke(new()
{
Id = "us-east",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.linode.LinodeFunctions;
import com.pulumi.linode.inputs.GetRegionVpcAvailabilityArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var regionVpcAvailability = LinodeFunctions.getRegionVpcAvailability(GetRegionVpcAvailabilityArgs.builder()
.id("us-east")
.build());
}
}
variables:
regionVpcAvailability:
fn::invoke:
function: linode:getRegionVpcAvailability
arguments:
id: us-east
pulumi {
required_providers {
linode = {
source = "pulumi/linode"
}
}
}
data "linode_getregionvpcavailability" "regionVpcAvailability" {
id = "us-east"
}
Using getRegionVpcAvailability
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRegionVpcAvailability(args: GetRegionVpcAvailabilityArgs, opts?: InvokeOptions): Promise<GetRegionVpcAvailabilityResult>
function getRegionVpcAvailabilityOutput(args: GetRegionVpcAvailabilityOutputArgs, opts?: InvokeOutputOptions): Output<GetRegionVpcAvailabilityResult>def get_region_vpc_availability(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRegionVpcAvailabilityResult
def get_region_vpc_availability_output(id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetRegionVpcAvailabilityResult]func GetRegionVpcAvailability(ctx *Context, args *GetRegionVpcAvailabilityArgs, opts ...InvokeOption) (*GetRegionVpcAvailabilityResult, error)
func GetRegionVpcAvailabilityOutput(ctx *Context, args *GetRegionVpcAvailabilityOutputArgs, opts ...InvokeOption) GetRegionVpcAvailabilityResultOutput> Note: This function is named GetRegionVpcAvailability in the Go SDK.
public static class GetRegionVpcAvailability
{
public static Task<GetRegionVpcAvailabilityResult> InvokeAsync(GetRegionVpcAvailabilityArgs args, InvokeOptions? opts = null)
public static Output<GetRegionVpcAvailabilityResult> Invoke(GetRegionVpcAvailabilityInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetRegionVpcAvailabilityResult> Invoke(GetRegionVpcAvailabilityInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetRegionVpcAvailabilityResult> getRegionVpcAvailability(GetRegionVpcAvailabilityArgs args, InvokeOptions options)
public static Output<GetRegionVpcAvailabilityResult> getRegionVpcAvailability(GetRegionVpcAvailabilityArgs args, InvokeOptions options)
public static Output<GetRegionVpcAvailabilityResult> getRegionVpcAvailability(GetRegionVpcAvailabilityArgs args, InvokeOutputOptions options)
fn::invoke:
function: linode:index/getRegionVpcAvailability:getRegionVpcAvailability
arguments:
# arguments dictionarydata "linode_get_region_vpc_availability" "name" {
# arguments
}The following arguments are supported:
- Id string
- The code name of the region to select.
- Id string
- The code name of the region to select.
- id string
- The code name of the region to select.
- id String
- The code name of the region to select.
- id string
- The code name of the region to select.
- id str
- The code name of the region to select.
- id String
- The code name of the region to select.
getRegionVpcAvailability Result
The following output properties are available:
- Available bool
- Whether VPCs can be created in the region.
- Available
Ipv6Prefix List<int>Lengths - The IPv6 prefix lengths allowed when creating a VPC in the region.
- Id string
- Available bool
- Whether VPCs can be created in the region.
- Available
Ipv6Prefix []intLengths - The IPv6 prefix lengths allowed when creating a VPC in the region.
- Id string
- available bool
- Whether VPCs can be created in the region.
- available_
ipv6_ list(number)prefix_ lengths - The IPv6 prefix lengths allowed when creating a VPC in the region.
- id string
- available Boolean
- Whether VPCs can be created in the region.
- available
Ipv6Prefix List<Integer>Lengths - The IPv6 prefix lengths allowed when creating a VPC in the region.
- id String
- available boolean
- Whether VPCs can be created in the region.
- available
Ipv6Prefix number[]Lengths - The IPv6 prefix lengths allowed when creating a VPC in the region.
- id string
- available bool
- Whether VPCs can be created in the region.
- available_
ipv6_ Sequence[int]prefix_ lengths - The IPv6 prefix lengths allowed when creating a VPC in the region.
- id str
- available Boolean
- Whether VPCs can be created in the region.
- available
Ipv6Prefix List<Number>Lengths - The IPv6 prefix lengths allowed when creating a VPC in the region.
- id String
Package Details
- Repository
- Linode pulumi/pulumi-linode
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
linodeTerraform Provider.
Viewing docs for Linode v6.6.0
published on Tuesday, Sep 15, 2026 by Pulumi
published on Tuesday, Sep 15, 2026 by Pulumi