equinix.metal.ReservedIpBlock
Explore with Pulumi AI
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 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)
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,
});
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 = Equinix.Metal.OperatingSystem.Ubuntu20_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(metal.OperatingSystem_Ubuntu20_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_20_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 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=equinix.metal.OperatingSystem.UBUNTU20_04,
hostname="test",
billing_cycle=equinix.metal.BillingCycle.HOURLY,
ip_addresses=[
{
"type": "public_ipv4",
"cidr": 31,
"reservation_ids": [example.id],
},
{
"type": "private_ipv4",
},
])
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: equinix.metal.OperatingSystem.Ubuntu20_04,
hostname: "test",
billingCycle: equinix.metal.BillingCycle.Hourly,
ipAddresses: [
{
type: "public_ipv4",
cidr: 31,
reservationIds: [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_20_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
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
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and must be empty if type isglobal_ipv4
. Conflicts withfacility
. - Network string
- Only valid as an argument and required when
type
isvrf
. An unreserved network address from an existingip_range
in the specified VRF. - Quantity int
- The number of allocated
/32
addresses, a power of 2. Required whentype
is notvrf
. - List<string>
- String list of tags.
- Type
string | Pulumi.
Equinix. Metal. Ip Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - Vrf
Id string - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state 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
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and must be empty if type isglobal_ipv4
. Conflicts withfacility
. - Network string
- Only valid as an argument and required when
type
isvrf
. An unreserved network address from an existingip_range
in the specified VRF. - Quantity int
- The number of allocated
/32
addresses, a power of 2. Required whentype
is notvrf
. - []string
- String list of tags.
- Type
string | Ip
Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - Vrf
Id string - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state 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
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and must be empty if type isglobal_ipv4
. Conflicts withfacility
. - network String
- Only valid as an argument and required when
type
isvrf
. An unreserved network address from an existingip_range
in the specified VRF. - quantity Integer
- The number of allocated
/32
addresses, a power of 2. Required whentype
is notvrf
. - List<String>
- String list of tags.
- type
String | Ip
Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - vrf
Id String - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state 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
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and must be empty if type isglobal_ipv4
. Conflicts withfacility
. - network string
- Only valid as an argument and required when
type
isvrf
. An unreserved network address from an existingip_range
in the specified VRF. - quantity number
- The number of allocated
/32
addresses, a power of 2. Required whentype
is notvrf
. - string[]
- String list of tags.
- type
string | Ip
Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - vrf
Id string - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state 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
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and must be empty if type isglobal_ipv4
. Conflicts withfacility
. - network str
- Only valid as an argument and required when
type
isvrf
. An unreserved network address from an existingip_range
in the specified VRF. - quantity int
- The number of allocated
/32
addresses, a power of 2. Required whentype
is notvrf
. - Sequence[str]
- String list of tags.
- type
str | Ip
Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - vrf_
id str - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state 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
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and must be empty if type isglobal_ipv4
. Conflicts withfacility
. - network String
- Only valid as an argument and required when
type
isvrf
. An unreserved network address from an existingip_range
in the specified VRF. - quantity Number
- The number of allocated
/32
addresses, a power of 2. Required whentype
is notvrf
. - List<String>
- String list of tags.
- type
String | "global_
ipv4" | "public_ ipv4" - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - vrf
Id String - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state 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
4
or6
. - 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
4
or6
. - 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
4
or6
. - 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
4
or6
. - 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
4
or6
. - 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
4
or6
. - 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) -> ReservedIpBlock
func 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)
Resource lookup is not supported in YAML
- 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
4
or6
. - Cidr int
- Only valid as an argument and required when
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and 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
type
isvrf
. An unreserved network address from an existingip_range
in 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
/32
addresses, a power of 2. Required whentype
is notvrf
. - List<string>
- String list of tags.
- Type
string | Pulumi.
Equinix. Metal. Ip Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - Vrf
Id string - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state is encountered.
- Address string
- Address
Family int - Address family as integer. One of
4
or6
. - Cidr int
- Only valid as an argument and required when
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and 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
type
isvrf
. An unreserved network address from an existingip_range
in 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
/32
addresses, a power of 2. Required whentype
is notvrf
. - []string
- String list of tags.
- Type
string | Ip
Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - Vrf
Id string - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state is encountered.
- address String
- address
Family Integer - Address family as integer. One of
4
or6
. - cidr Integer
- Only valid as an argument and required when
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and 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
type
isvrf
. An unreserved network address from an existingip_range
in 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
/32
addresses, a power of 2. Required whentype
is notvrf
. - List<String>
- String list of tags.
- type
String | Ip
Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - vrf
Id String - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state is encountered.
- address string
- address
Family number - Address family as integer. One of
4
or6
. - cidr number
- Only valid as an argument and required when
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and 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
type
isvrf
. An unreserved network address from an existingip_range
in 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
/32
addresses, a power of 2. Required whentype
is notvrf
. - string[]
- String list of tags.
- type
string | Ip
Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - vrf
Id string - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state is encountered.
- address str
- address_
family int - Address family as integer. One of
4
or6
. - cidr int
- Only valid as an argument and required when
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and 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
type
isvrf
. An unreserved network address from an existingip_range
in 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
/32
addresses, a power of 2. Required whentype
is notvrf
. - Sequence[str]
- String list of tags.
- type
str | Ip
Block Type - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - vrf_
id str - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state is encountered.
- address String
- address
Family Number - Address family as integer. One of
4
or6
. - cidr Number
- Only valid as an argument and required when
type
isvrf
. The size of the network to reserve from an existing VRF ip_range.cidr
can 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_ipv4
and 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_ipv4
and 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
type
isvrf
. An unreserved network address from an existingip_range
in 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
/32
addresses, a power of 2. Required whentype
is notvrf
. - List<String>
- String list of tags.
- type
String | "global_
ipv4" | "public_ ipv4" - One of
global_ipv4
,public_ipv4
, orvrf
. Defaults topublic_ipv4
for backward compatibility. - vrf
Id String - Only valid and required when
type
isvrf
. 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
. Thecreated
state is default and recommended if the addresses are needed within the configuration. An error will be returned if a timeout or thedenied
state 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
equinix
Terraform Provider.