Provides a resource to create and manage blocks of reserved IP addresses in a project.
When a user provisions first device in a metro, Equinix Metal API automatically allocates IPv6/56 and private IPv4/25 blocks. The new device then gets IPv6 and private IPv4 addresses from those block. It also gets a public IPv4/31 address. Every new device in the project and metro will automatically get IPv6 and private IPv4 addresses from these pre-allocated blocks. The IPv6 and private IPv4 blocks can’t be created, only imported. With this resource, it’s possible to create either public IPv4 blocks or global IPv4 blocks.
Public blocks are allocated in a metro. Addresses from public blocks can only be assigned to devices in the metro. Public blocks can have mask from /24 (256 addresses) to /32 (1 address). If you create public block with this resource, you must fill the metro argument.
Addresses from global blocks can be assigned in any metro. Global blocks can have mask from /30 (4 addresses), to /32 (1 address). If you create global block with this resource, you must specify type = “global_ipv4” and you must omit the metro argument.
Once IP block is allocated or imported, an address from it can be assigned to device with the equinix.metal.IpAttachment resource.
See the Virtual Routing and Forwarding documentation for product details and API reference material.
Example Usage
example 1
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var twoElasticAddresses = new Equinix.Metal.ReservedIpBlock("twoElasticAddresses", new()
{
ProjectId = projectId,
Metro = "sv",
Quantity = 2,
});
var test1 = new Equinix.Metal.ReservedIpBlock("test1", new()
{
ProjectId = projectId,
Type = Equinix.Metal.IpBlockType.PublicIPv4,
Metro = "sv",
Quantity = 1,
});
var test = new Equinix.Metal.ReservedIpBlock("test", new()
{
ProjectId = projectId,
Type = Equinix.Metal.IpBlockType.GlobalIPv4,
Quantity = 1,
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := metal.NewReservedIpBlock(ctx, "twoElasticAddresses", &metal.ReservedIpBlockArgs{
ProjectId: pulumi.Any(projectId),
Metro: pulumi.String("sv"),
Quantity: pulumi.Int(2),
})
if err != nil {
return err
}
_, err = metal.NewReservedIpBlock(ctx, "test1", &metal.ReservedIpBlockArgs{
ProjectId: pulumi.Any(projectId),
Type: pulumi.String(metal.IpBlockTypePublicIPv4),
Metro: pulumi.String("sv"),
Quantity: pulumi.Int(1),
})
if err != nil {
return err
}
_, err = metal.NewReservedIpBlock(ctx, "test", &metal.ReservedIpBlockArgs{
ProjectId: pulumi.Any(projectId),
Type: pulumi.String(metal.IpBlockTypeGlobalIPv4),
Quantity: pulumi.Int(1),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.metal.ReservedIpBlock;
import com.pulumi.equinix.metal.ReservedIpBlockArgs;
import java.util.List;
import java.util.ArrayList;
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) {
var twoElasticAddresses = new ReservedIpBlock("twoElasticAddresses", ReservedIpBlockArgs.builder()
.projectId(projectId)
.metro("sv")
.quantity(2)
.build());
var test1 = new ReservedIpBlock("test1", ReservedIpBlockArgs.builder()
.projectId(projectId)
.type("public_ipv4")
.metro("sv")
.quantity(1)
.build());
var test = new ReservedIpBlock("test", ReservedIpBlockArgs.builder()
.projectId(projectId)
.type("global_ipv4")
.quantity(1)
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const twoElasticAddresses = new equinix.metal.ReservedIpBlock("twoElasticAddresses", {
projectId: projectId,
metro: "sv",
quantity: 2,
});
const test1 = new equinix.metal.ReservedIpBlock("test1", {
projectId: projectId,
type: equinix.metal.IpBlockType.PublicIPv4,
metro: "sv",
quantity: 1,
});
const test = new equinix.metal.ReservedIpBlock("test", {
projectId: projectId,
type: equinix.metal.IpBlockType.GlobalIPv4,
quantity: 1,
});
import pulumi
import pulumi_equinix as equinix
two_elastic_addresses = equinix.metal.ReservedIpBlock("twoElasticAddresses",
project_id=project_id,
metro="sv",
quantity=2)
test1 = equinix.metal.ReservedIpBlock("test1",
project_id=project_id,
type=equinix.metal.IpBlockType.PUBLIC_I_PV4,
metro="sv",
quantity=1)
test = equinix.metal.ReservedIpBlock("test",
project_id=project_id,
type=equinix.metal.IpBlockType.GLOBAL_I_PV4,
quantity=1)
resources:
# Allocate /31 block of max 2 public IPv4 addresses in Silicon Valley (sv) metro for myproject
twoElasticAddresses:
type: equinix:metal:ReservedIpBlock
name: two_elastic_addresses
properties:
projectId: ${projectId}
metro: sv
quantity: 2
# Allocate 1 floating IP in Silicon Valley (sv) metro
test1:
type: equinix:metal:ReservedIpBlock
properties:
projectId: ${projectId}
type: public_ipv4
metro: sv
quantity: 1
# Allocate 1 global floating IP, which can be assigned to device in any metro
test:
type: equinix:metal:ReservedIpBlock
properties:
projectId: ${projectId}
type: global_ipv4
quantity: 1
example 2
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Equinix = Pulumi.Equinix;
return await Deployment.RunAsync(() =>
{
var example = new Equinix.Metal.ReservedIpBlock("example", new()
{
ProjectId = projectId,
Metro = "sv",
Quantity = 2,
});
var nodes = new Equinix.Metal.Device("nodes", new()
{
ProjectId = projectId,
Metro = "sv",
Plan = Equinix.Metal.Plan.C3SmallX86,
OperatingSystem = "ubuntu_24_04",
Hostname = "test",
BillingCycle = Equinix.Metal.BillingCycle.Hourly,
IpAddresses = new[]
{
new Equinix.Metal.Inputs.DeviceIpAddressArgs
{
Type = "public_ipv4",
Cidr = 31,
ReservationIds = new[]
{
example.Id,
},
},
new Equinix.Metal.Inputs.DeviceIpAddressArgs
{
Type = "private_ipv4",
},
},
});
});
package main
import (
"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := metal.NewReservedIpBlock(ctx, "example", &metal.ReservedIpBlockArgs{
ProjectId: pulumi.Any(projectId),
Metro: pulumi.String("sv"),
Quantity: pulumi.Int(2),
})
if err != nil {
return err
}
_, err = metal.NewDevice(ctx, "nodes", &metal.DeviceArgs{
ProjectId: pulumi.Any(projectId),
Metro: pulumi.String("sv"),
Plan: pulumi.String(metal.PlanC3SmallX86),
OperatingSystem: pulumi.String("ubuntu_24_04"),
Hostname: pulumi.String("test"),
BillingCycle: pulumi.String(metal.BillingCycleHourly),
IpAddresses: metal.DeviceIpAddressArray{
&metal.DeviceIpAddressArgs{
Type: pulumi.String("public_ipv4"),
Cidr: pulumi.Int(31),
ReservationIds: pulumi.StringArray{
example.ID(),
},
},
&metal.DeviceIpAddressArgs{
Type: pulumi.String("private_ipv4"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.equinix.metal.ReservedIpBlock;
import com.pulumi.equinix.metal.ReservedIpBlockArgs;
import com.pulumi.equinix.metal.Device;
import com.pulumi.equinix.metal.DeviceArgs;
import com.pulumi.equinix.metal.inputs.DeviceIpAddressArgs;
import java.util.List;
import java.util.ArrayList;
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) {
var example = new ReservedIpBlock("example", ReservedIpBlockArgs.builder()
.projectId(projectId)
.metro("sv")
.quantity(2)
.build());
var nodes = new Device("nodes", DeviceArgs.builder()
.projectId(projectId)
.metro("sv")
.plan("c3.small.x86")
.operatingSystem("ubuntu_24_04")
.hostname("test")
.billingCycle("hourly")
.ipAddresses(
DeviceIpAddressArgs.builder()
.type("public_ipv4")
.cidr(31)
.reservationIds(example.id())
.build(),
DeviceIpAddressArgs.builder()
.type("private_ipv4")
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as equinix from "@equinix-labs/pulumi-equinix";
const example = new equinix.metal.ReservedIpBlock("example", {
projectId: projectId,
metro: "sv",
quantity: 2,
});
const nodes = new equinix.metal.Device("nodes", {
projectId: projectId,
metro: "sv",
plan: equinix.metal.Plan.C3SmallX86,
operatingSystem: "ubuntu_24_04",
hostname: "test",
billingCycle: equinix.metal.BillingCycle.Hourly,
ipAddresses: [
{
type: "public_ipv4",
cidr: 31,
reservationIds: [example.id],
},
{
type: "private_ipv4",
},
],
});
import pulumi
import pulumi_equinix as equinix
example = equinix.metal.ReservedIpBlock("example",
project_id=project_id,
metro="sv",
quantity=2)
nodes = equinix.metal.Device("nodes",
project_id=project_id,
metro="sv",
plan=equinix.metal.Plan.C3_SMALL_X86,
operating_system="ubuntu_24_04",
hostname="test",
billing_cycle=equinix.metal.BillingCycle.HOURLY,
ip_addresses=[
{
"type": "public_ipv4",
"cidr": 31,
"reservation_ids": [example.id],
},
{
"type": "private_ipv4",
},
])
resources:
# Allocate /31 block of max 2 public IPv4 addresses in Silicon Valley (sv) metro
example:
type: equinix:metal:ReservedIpBlock
properties:
projectId: ${projectId}
metro: sv
quantity: 2
# Run a device with both public IPv4 from the block assigned
nodes:
type: equinix:metal:Device
properties:
projectId: ${projectId}
metro: sv
plan: c3.small.x86
operatingSystem: ubuntu_24_04
hostname: test
billingCycle: hourly
ipAddresses:
- type: public_ipv4
cidr: 31
reservationIds:
- ${example.id}
- type: private_ipv4
Create ReservedIpBlock Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ReservedIpBlock(name: string, args: ReservedIpBlockArgs, opts?: CustomResourceOptions);@overload
def ReservedIpBlock(resource_name: str,
args: ReservedIpBlockArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ReservedIpBlock(resource_name: str,
opts: Optional[ResourceOptions] = None,
project_id: Optional[str] = None,
cidr: Optional[int] = None,
custom_data: Optional[str] = None,
description: Optional[str] = None,
facility: Optional[Union[str, Facility]] = None,
metro: Optional[str] = None,
network: Optional[str] = None,
quantity: Optional[int] = None,
tags: Optional[Sequence[str]] = None,
type: Optional[Union[str, IpBlockType]] = None,
vrf_id: Optional[str] = None,
wait_for_state: Optional[str] = None)func NewReservedIpBlock(ctx *Context, name string, args ReservedIpBlockArgs, opts ...ResourceOption) (*ReservedIpBlock, error)public ReservedIpBlock(string name, ReservedIpBlockArgs args, CustomResourceOptions? opts = null)
public ReservedIpBlock(String name, ReservedIpBlockArgs args)
public ReservedIpBlock(String name, ReservedIpBlockArgs args, CustomResourceOptions options)
type: equinix:metal:ReservedIpBlock
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ReservedIpBlockArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ReservedIpBlockArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ReservedIpBlockArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ReservedIpBlockArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ReservedIpBlockArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var reservedIpBlockResource = new Equinix.Metal.ReservedIpBlock("reservedIpBlockResource", new()
{
ProjectId = "string",
Cidr = 0,
CustomData = "string",
Description = "string",
Facility = "string",
Metro = "string",
Network = "string",
Quantity = 0,
Tags = new[]
{
"string",
},
Type = "string",
VrfId = "string",
WaitForState = "string",
});
example, err := metal.NewReservedIpBlock(ctx, "reservedIpBlockResource", &metal.ReservedIpBlockArgs{
ProjectId: pulumi.String("string"),
Cidr: pulumi.Int(0),
CustomData: pulumi.String("string"),
Description: pulumi.String("string"),
Facility: pulumi.String("string"),
Metro: pulumi.String("string"),
Network: pulumi.String("string"),
Quantity: pulumi.Int(0),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
VrfId: pulumi.String("string"),
WaitForState: pulumi.String("string"),
})
var reservedIpBlockResource = new ReservedIpBlock("reservedIpBlockResource", ReservedIpBlockArgs.builder()
.projectId("string")
.cidr(0)
.customData("string")
.description("string")
.facility("string")
.metro("string")
.network("string")
.quantity(0)
.tags("string")
.type("string")
.vrfId("string")
.waitForState("string")
.build());
reserved_ip_block_resource = equinix.metal.ReservedIpBlock("reservedIpBlockResource",
project_id="string",
cidr=0,
custom_data="string",
description="string",
facility="string",
metro="string",
network="string",
quantity=0,
tags=["string"],
type="string",
vrf_id="string",
wait_for_state="string")
const reservedIpBlockResource = new equinix.metal.ReservedIpBlock("reservedIpBlockResource", {
projectId: "string",
cidr: 0,
customData: "string",
description: "string",
facility: "string",
metro: "string",
network: "string",
quantity: 0,
tags: ["string"],
type: "string",
vrfId: "string",
waitForState: "string",
});
type: equinix:metal:ReservedIpBlock
properties:
cidr: 0
customData: string
description: string
facility: string
metro: string
network: string
projectId: string
quantity: 0
tags:
- string
type: string
vrfId: string
waitForState: string
ReservedIpBlock Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ReservedIpBlock resource accepts the following input properties:
- Project
Id string - The metal project ID where to allocate the address block.
- Cidr int
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - Custom
Data string - Description string
- Arbitrary description.
- Facility
string | Pulumi.
Equinix. Metal. Facility - Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - Metro string
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - Network string
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - Quantity int
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - List<string>
- String list of tags.
- Type
string | Pulumi.
Equinix. Metal. Ip Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - Vrf
Id string - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - Wait
For stringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- Project
Id string - The metal project ID where to allocate the address block.
- Cidr int
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - Custom
Data string - Description string
- Arbitrary description.
- Facility string | Facility
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - Metro string
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - Network string
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - Quantity int
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - []string
- String list of tags.
- Type
string | Ip
Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - Vrf
Id string - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - Wait
For stringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- project
Id String - The metal project ID where to allocate the address block.
- cidr Integer
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - custom
Data String - description String
- Arbitrary description.
- facility String | Facility
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - metro String
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - network String
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - quantity Integer
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - List<String>
- String list of tags.
- type
String | Ip
Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - vrf
Id String - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - wait
For StringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- project
Id string - The metal project ID where to allocate the address block.
- cidr number
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - custom
Data string - description string
- Arbitrary description.
- facility string | Facility
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - metro string
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - network string
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - quantity number
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - string[]
- String list of tags.
- type
string | Ip
Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - vrf
Id string - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - wait
For stringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- project_
id str - The metal project ID where to allocate the address block.
- cidr int
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - custom_
data str - description str
- Arbitrary description.
- facility str | Facility
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - metro str
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - network str
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - quantity int
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - Sequence[str]
- String list of tags.
- type
str | Ip
Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - vrf_
id str - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - wait_
for_ strstate - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- project
Id String - The metal project ID where to allocate the address block.
- cidr Number
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - custom
Data String - description String
- Arbitrary description.
- facility String | "am2" | "am6" | "ma5" | "nrt1" | "pa4" | "sk2" | "me2" | "hk2" | "ty11" | "la4" | "da6" | "da11" | "da3" | "sp4" | "mt1" | "sv16" | "sjc1" | "fra2" | "fr8" | "ny5" | "ny6" | "ny7" | "ch3" | "sl1" | "sy5" | "os3" | "ld7" | "dc10" | "ams1" | "sg4" | "se4" | "sy4" | "at4" | "dfw2" | "tr2" | "dc13" | "he7" | "ewr1" | "sg5" | "sg1" | "md2" | "sv15"
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - metro String
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - network String
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - quantity Number
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - List<String>
- String list of tags.
- type
String | "global_
ipv4" | "public_ ipv4" - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - vrf
Id String - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - wait
For StringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
Outputs
All input properties are implicitly available as output properties. Additionally, the ReservedIpBlock resource produces the following output properties:
- Address string
- Address
Family int - Address family as integer. One of
4or6. - Cidr
Notation string - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - Gateway string
- Global bool
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- Id string
- The provider-assigned unique ID for this managed resource.
- Manageable bool
- Management bool
- Netmask string
- Mask in decimal notation, e.g.
255.255.255.0. - Public bool
- Boolean flag whether addresses from a block are public.
- Address string
- Address
Family int - Address family as integer. One of
4or6. - Cidr
Notation string - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - Gateway string
- Global bool
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- Id string
- The provider-assigned unique ID for this managed resource.
- Manageable bool
- Management bool
- Netmask string
- Mask in decimal notation, e.g.
255.255.255.0. - Public bool
- Boolean flag whether addresses from a block are public.
- address String
- address
Family Integer - Address family as integer. One of
4or6. - cidr
Notation String - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - gateway String
- global Boolean
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- id String
- The provider-assigned unique ID for this managed resource.
- manageable Boolean
- management Boolean
- netmask String
- Mask in decimal notation, e.g.
255.255.255.0. - public_ Boolean
- Boolean flag whether addresses from a block are public.
- address string
- address
Family number - Address family as integer. One of
4or6. - cidr
Notation string - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - gateway string
- global boolean
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- id string
- The provider-assigned unique ID for this managed resource.
- manageable boolean
- management boolean
- netmask string
- Mask in decimal notation, e.g.
255.255.255.0. - public boolean
- Boolean flag whether addresses from a block are public.
- address str
- address_
family int - Address family as integer. One of
4or6. - cidr_
notation str - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - gateway str
- global_ bool
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- id str
- The provider-assigned unique ID for this managed resource.
- manageable bool
- management bool
- netmask str
- Mask in decimal notation, e.g.
255.255.255.0. - public bool
- Boolean flag whether addresses from a block are public.
- address String
- address
Family Number - Address family as integer. One of
4or6. - cidr
Notation String - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - gateway String
- global Boolean
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- id String
- The provider-assigned unique ID for this managed resource.
- manageable Boolean
- management Boolean
- netmask String
- Mask in decimal notation, e.g.
255.255.255.0. - public Boolean
- Boolean flag whether addresses from a block are public.
Look up Existing ReservedIpBlock Resource
Get an existing ReservedIpBlock resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ReservedIpBlockState, opts?: CustomResourceOptions): ReservedIpBlock@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
address: Optional[str] = None,
address_family: Optional[int] = None,
cidr: Optional[int] = None,
cidr_notation: Optional[str] = None,
custom_data: Optional[str] = None,
description: Optional[str] = None,
facility: Optional[Union[str, Facility]] = None,
gateway: Optional[str] = None,
global_: Optional[bool] = None,
manageable: Optional[bool] = None,
management: Optional[bool] = None,
metro: Optional[str] = None,
netmask: Optional[str] = None,
network: Optional[str] = None,
project_id: Optional[str] = None,
public: Optional[bool] = None,
quantity: Optional[int] = None,
tags: Optional[Sequence[str]] = None,
type: Optional[Union[str, IpBlockType]] = None,
vrf_id: Optional[str] = None,
wait_for_state: Optional[str] = None) -> ReservedIpBlockfunc GetReservedIpBlock(ctx *Context, name string, id IDInput, state *ReservedIpBlockState, opts ...ResourceOption) (*ReservedIpBlock, error)public static ReservedIpBlock Get(string name, Input<string> id, ReservedIpBlockState? state, CustomResourceOptions? opts = null)public static ReservedIpBlock get(String name, Output<String> id, ReservedIpBlockState state, CustomResourceOptions options)resources: _: type: equinix:metal:ReservedIpBlock get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Address string
- Address
Family int - Address family as integer. One of
4or6. - Cidr int
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - Cidr
Notation string - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - Custom
Data string - Description string
- Arbitrary description.
- Facility
string | Pulumi.
Equinix. Metal. Facility - Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - Gateway string
- Global bool
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- Manageable bool
- Management bool
- Metro string
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - Netmask string
- Mask in decimal notation, e.g.
255.255.255.0. - Network string
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - Project
Id string - The metal project ID where to allocate the address block.
- Public bool
- Boolean flag whether addresses from a block are public.
- Quantity int
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - List<string>
- String list of tags.
- Type
string | Pulumi.
Equinix. Metal. Ip Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - Vrf
Id string - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - Wait
For stringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- Address string
- Address
Family int - Address family as integer. One of
4or6. - Cidr int
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - Cidr
Notation string - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - Custom
Data string - Description string
- Arbitrary description.
- Facility string | Facility
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - Gateway string
- Global bool
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- Manageable bool
- Management bool
- Metro string
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - Netmask string
- Mask in decimal notation, e.g.
255.255.255.0. - Network string
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - Project
Id string - The metal project ID where to allocate the address block.
- Public bool
- Boolean flag whether addresses from a block are public.
- Quantity int
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - []string
- String list of tags.
- Type
string | Ip
Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - Vrf
Id string - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - Wait
For stringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- address String
- address
Family Integer - Address family as integer. One of
4or6. - cidr Integer
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - cidr
Notation String - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - custom
Data String - description String
- Arbitrary description.
- facility String | Facility
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - gateway String
- global Boolean
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- manageable Boolean
- management Boolean
- metro String
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - netmask String
- Mask in decimal notation, e.g.
255.255.255.0. - network String
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - project
Id String - The metal project ID where to allocate the address block.
- public_ Boolean
- Boolean flag whether addresses from a block are public.
- quantity Integer
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - List<String>
- String list of tags.
- type
String | Ip
Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - vrf
Id String - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - wait
For StringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- address string
- address
Family number - Address family as integer. One of
4or6. - cidr number
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - cidr
Notation string - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - custom
Data string - description string
- Arbitrary description.
- facility string | Facility
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - gateway string
- global boolean
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- manageable boolean
- management boolean
- metro string
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - netmask string
- Mask in decimal notation, e.g.
255.255.255.0. - network string
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - project
Id string - The metal project ID where to allocate the address block.
- public boolean
- Boolean flag whether addresses from a block are public.
- quantity number
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - string[]
- String list of tags.
- type
string | Ip
Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - vrf
Id string - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - wait
For stringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- address str
- address_
family int - Address family as integer. One of
4or6. - cidr int
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - cidr_
notation str - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - custom_
data str - description str
- Arbitrary description.
- facility str | Facility
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - gateway str
- global_ bool
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- manageable bool
- management bool
- metro str
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - netmask str
- Mask in decimal notation, e.g.
255.255.255.0. - network str
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - project_
id str - The metal project ID where to allocate the address block.
- public bool
- Boolean flag whether addresses from a block are public.
- quantity int
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - Sequence[str]
- String list of tags.
- type
str | Ip
Block Type - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - vrf_
id str - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - wait_
for_ strstate - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
- address String
- address
Family Number - Address family as integer. One of
4or6. - cidr Number
- Only valid as an argument and required when
typeisvrf. The size of the network to reserve from an existing VRF ip_range.cidrcan only be specified withvrf_id. Range is 22-31. Virtual Circuits require 30-31. Other VRF resources must use a CIDR in the 22-29 range. - cidr
Notation String - Address and mask in CIDR notation, e.g.
147.229.15.30/31. - custom
Data String - description String
- Arbitrary description.
- facility String | "am2" | "am6" | "ma5" | "nrt1" | "pa4" | "sk2" | "me2" | "hk2" | "ty11" | "la4" | "da6" | "da11" | "da3" | "sp4" | "mt1" | "sv16" | "sjc1" | "fra2" | "fr8" | "ny5" | "ny6" | "ny7" | "ch3" | "sl1" | "sy5" | "os3" | "ld7" | "dc10" | "ams1" | "sg4" | "se4" | "sy4" | "at4" | "dfw2" | "tr2" | "dc13" | "he7" | "ewr1" | "sg5" | "sg1" | "md2" | "sv15"
- Facility where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withmetro. Use metro instead; read the facility to metro migration guide - gateway String
- global Boolean
- Boolean flag whether addresses from a block are global (i.e. can be assigned in any metro).
- manageable Boolean
- management Boolean
- metro String
- Metro where to allocate the public IP address block, makes sense only if type is
public_ipv4and must be empty if type isglobal_ipv4. Conflicts withfacility. - netmask String
- Mask in decimal notation, e.g.
255.255.255.0. - network String
- Only valid as an argument and required when
typeisvrf. An unreserved network address from an existingip_rangein the specified VRF. - project
Id String - The metal project ID where to allocate the address block.
- public Boolean
- Boolean flag whether addresses from a block are public.
- quantity Number
- The number of allocated
/32addresses, a power of 2. Required whentypeis notvrf. - List<String>
- String list of tags.
- type
String | "global_
ipv4" | "public_ ipv4" - One of
global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility. - vrf
Id String - Only valid and required when
typeisvrf. VRF ID for type=vrf reservations. - wait
For StringState - Wait for the IP reservation block to reach a desired state on resource creation. One of:
pending,created. Thecreatedstate is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedeniedstate is encountered.
Supporting Types
Facility, FacilityArgs
- AM2
am2Amsterdam 2- AM6
am6Amsterdam 6- MA5
ma5Manchester 5- NRT1
nrt1Tokio 1- PA4
pa4Paris 4- SK2
sk2Stockholm 2- ME2
me2Melbourne 2- HK2
hk2Hong Kong 2- TY11
ty11Tokyo 11- LA4
la4Los Angeles 4- DA6
da6Dallas 6- DA11
da11Dallas 11- DA3
da3Dallas 3- SP4
sp4Sao Paulo 4- MT1
mt1Montreal 1- SV16
sv16Silicon Valley 16- SJC1
sjc1Sunnyvale, CA 1- FRA2
fra2Frankfurt 2- FRA8
fr8Frankfurt 8- NY5
ny5New York 5- NY6
ny6New York 6- NY7
ny7New York 7- CH3
ch3Chicago 3- SL1
sl1Seoul 1- SY5
sy5Sydney 5- OS3
os3Osaka 3- LD7
ld7London 7- DC10
dc10Washington DC 10- AMS1
ams1Amsterdam 1- SG4
sg4Singapore 4- SE4
se4Seattle 4- SY4
sy4Sydney 4- AT4
at4Atlanta 4- DFW2
dfw2Dallas 2- TR2
tr2Toronto- DC13
dc13Washington DC- HE7
he7Helsinki- EWR1
ewr1Parsippany, NJ 1- SG5
sg5Singapore 5- SG1
sg1Singapore 1- MD2
md2Madrid 2- SV15
sv15Silicon Valley 15
- Facility
AM2 am2Amsterdam 2- Facility
AM6 am6Amsterdam 6- Facility
MA5 ma5Manchester 5- Facility
NRT1 nrt1Tokio 1- Facility
PA4 pa4Paris 4- Facility
SK2 sk2Stockholm 2- Facility
ME2 me2Melbourne 2- Facility
HK2 hk2Hong Kong 2- Facility
TY11 ty11Tokyo 11- Facility
LA4 la4Los Angeles 4- Facility
DA6 da6Dallas 6- Facility
DA11 da11Dallas 11- Facility
DA3 da3Dallas 3- Facility
SP4 sp4Sao Paulo 4- Facility
MT1 mt1Montreal 1- Facility
SV16 sv16Silicon Valley 16- Facility
SJC1 sjc1Sunnyvale, CA 1- Facility
FRA2 fra2Frankfurt 2- Facility
FRA8 fr8Frankfurt 8- Facility
NY5 ny5New York 5- Facility
NY6 ny6New York 6- Facility
NY7 ny7New York 7- Facility
CH3 ch3Chicago 3- Facility
SL1 sl1Seoul 1- Facility
SY5 sy5Sydney 5- Facility
OS3 os3Osaka 3- Facility
LD7 ld7London 7- Facility
DC10 dc10Washington DC 10- Facility
AMS1 ams1Amsterdam 1- Facility
SG4 sg4Singapore 4- Facility
SE4 se4Seattle 4- Facility
SY4 sy4Sydney 4- Facility
AT4 at4Atlanta 4- Facility
DFW2 dfw2Dallas 2- Facility
TR2 tr2Toronto- Facility
DC13 dc13Washington DC- Facility
HE7 he7Helsinki- Facility
EWR1 ewr1Parsippany, NJ 1- Facility
SG5 sg5Singapore 5- Facility
SG1 sg1Singapore 1- Facility
MD2 md2Madrid 2- Facility
SV15 sv15Silicon Valley 15
- AM2
am2Amsterdam 2- AM6
am6Amsterdam 6- MA5
ma5Manchester 5- NRT1
nrt1Tokio 1- PA4
pa4Paris 4- SK2
sk2Stockholm 2- ME2
me2Melbourne 2- HK2
hk2Hong Kong 2- TY11
ty11Tokyo 11- LA4
la4Los Angeles 4- DA6
da6Dallas 6- DA11
da11Dallas 11- DA3
da3Dallas 3- SP4
sp4Sao Paulo 4- MT1
mt1Montreal 1- SV16
sv16Silicon Valley 16- SJC1
sjc1Sunnyvale, CA 1- FRA2
fra2Frankfurt 2- FRA8
fr8Frankfurt 8- NY5
ny5New York 5- NY6
ny6New York 6- NY7
ny7New York 7- CH3
ch3Chicago 3- SL1
sl1Seoul 1- SY5
sy5Sydney 5- OS3
os3Osaka 3- LD7
ld7London 7- DC10
dc10Washington DC 10- AMS1
ams1Amsterdam 1- SG4
sg4Singapore 4- SE4
se4Seattle 4- SY4
sy4Sydney 4- AT4
at4Atlanta 4- DFW2
dfw2Dallas 2- TR2
tr2Toronto- DC13
dc13Washington DC- HE7
he7Helsinki- EWR1
ewr1Parsippany, NJ 1- SG5
sg5Singapore 5- SG1
sg1Singapore 1- MD2
md2Madrid 2- SV15
sv15Silicon Valley 15
- AM2
am2Amsterdam 2- AM6
am6Amsterdam 6- MA5
ma5Manchester 5- NRT1
nrt1Tokio 1- PA4
pa4Paris 4- SK2
sk2Stockholm 2- ME2
me2Melbourne 2- HK2
hk2Hong Kong 2- TY11
ty11Tokyo 11- LA4
la4Los Angeles 4- DA6
da6Dallas 6- DA11
da11Dallas 11- DA3
da3Dallas 3- SP4
sp4Sao Paulo 4- MT1
mt1Montreal 1- SV16
sv16Silicon Valley 16- SJC1
sjc1Sunnyvale, CA 1- FRA2
fra2Frankfurt 2- FRA8
fr8Frankfurt 8- NY5
ny5New York 5- NY6
ny6New York 6- NY7
ny7New York 7- CH3
ch3Chicago 3- SL1
sl1Seoul 1- SY5
sy5Sydney 5- OS3
os3Osaka 3- LD7
ld7London 7- DC10
dc10Washington DC 10- AMS1
ams1Amsterdam 1- SG4
sg4Singapore 4- SE4
se4Seattle 4- SY4
sy4Sydney 4- AT4
at4Atlanta 4- DFW2
dfw2Dallas 2- TR2
tr2Toronto- DC13
dc13Washington DC- HE7
he7Helsinki- EWR1
ewr1Parsippany, NJ 1- SG5
sg5Singapore 5- SG1
sg1Singapore 1- MD2
md2Madrid 2- SV15
sv15Silicon Valley 15
- AM2
am2Amsterdam 2- AM6
am6Amsterdam 6- MA5
ma5Manchester 5- NRT1
nrt1Tokio 1- PA4
pa4Paris 4- SK2
sk2Stockholm 2- ME2
me2Melbourne 2- HK2
hk2Hong Kong 2- TY11
ty11Tokyo 11- LA4
la4Los Angeles 4- DA6
da6Dallas 6- DA11
da11Dallas 11- DA3
da3Dallas 3- SP4
sp4Sao Paulo 4- MT1
mt1Montreal 1- SV16
sv16Silicon Valley 16- SJC1
sjc1Sunnyvale, CA 1- FRA2
fra2Frankfurt 2- FRA8
fr8Frankfurt 8- NY5
ny5New York 5- NY6
ny6New York 6- NY7
ny7New York 7- CH3
ch3Chicago 3- SL1
sl1Seoul 1- SY5
sy5Sydney 5- OS3
os3Osaka 3- LD7
ld7London 7- DC10
dc10Washington DC 10- AMS1
ams1Amsterdam 1- SG4
sg4Singapore 4- SE4
se4Seattle 4- SY4
sy4Sydney 4- AT4
at4Atlanta 4- DFW2
dfw2Dallas 2- TR2
tr2Toronto- DC13
dc13Washington DC- HE7
he7Helsinki- EWR1
ewr1Parsippany, NJ 1- SG5
sg5Singapore 5- SG1
sg1Singapore 1- MD2
md2Madrid 2- SV15
sv15Silicon Valley 15
- "am2"
am2Amsterdam 2- "am6"
am6Amsterdam 6- "ma5"
ma5Manchester 5- "nrt1"
nrt1Tokio 1- "pa4"
pa4Paris 4- "sk2"
sk2Stockholm 2- "me2"
me2Melbourne 2- "hk2"
hk2Hong Kong 2- "ty11"
ty11Tokyo 11- "la4"
la4Los Angeles 4- "da6"
da6Dallas 6- "da11"
da11Dallas 11- "da3"
da3Dallas 3- "sp4"
sp4Sao Paulo 4- "mt1"
mt1Montreal 1- "sv16"
sv16Silicon Valley 16- "sjc1"
sjc1Sunnyvale, CA 1- "fra2"
fra2Frankfurt 2- "fr8"
fr8Frankfurt 8- "ny5"
ny5New York 5- "ny6"
ny6New York 6- "ny7"
ny7New York 7- "ch3"
ch3Chicago 3- "sl1"
sl1Seoul 1- "sy5"
sy5Sydney 5- "os3"
os3Osaka 3- "ld7"
ld7London 7- "dc10"
dc10Washington DC 10- "ams1"
ams1Amsterdam 1- "sg4"
sg4Singapore 4- "se4"
se4Seattle 4- "sy4"
sy4Sydney 4- "at4"
at4Atlanta 4- "dfw2"
dfw2Dallas 2- "tr2"
tr2Toronto- "dc13"
dc13Washington DC- "he7"
he7Helsinki- "ewr1"
ewr1Parsippany, NJ 1- "sg5"
sg5Singapore 5- "sg1"
sg1Singapore 1- "md2"
md2Madrid 2- "sv15"
sv15Silicon Valley 15
IpBlockType, IpBlockTypeArgs
- Global
IPv4 global_ipv4- Public
IPv4 public_ipv4
- Ip
Block Type Global IPv4 global_ipv4- Ip
Block Type Public IPv4 public_ipv4
- Global
IPv4 global_ipv4- Public
IPv4 public_ipv4
- Global
IPv4 global_ipv4- Public
IPv4 public_ipv4
- GLOBAL_I_PV4
global_ipv4- PUBLIC_I_PV4
public_ipv4
- "global_
ipv4" global_ipv4- "public_
ipv4" public_ipv4
Package Details
- Repository
- equinix equinix/pulumi-equinix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
equinixTerraform Provider.
