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 * 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 = 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 * 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",
        },
    ],
});
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",
        },
    ])
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
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:
- ProjectId 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.
- CustomData 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.
- VrfId string
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- WaitFor 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.
- ProjectId 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.
- CustomData 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 | IpBlock Type 
- One of global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility.
- VrfId string
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- WaitFor 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.
- projectId 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.
- customData 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 | IpBlock Type 
- One of global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility.
- vrfId String
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- waitFor 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.
- projectId 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.
- customData 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 | IpBlock Type 
- One of global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility.
- vrfId string
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- waitFor 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 | IpBlock 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.
- projectId 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.
- customData 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.
- vrfId String
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- waitFor 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
- AddressFamily int
- Address family as integer. One of 4or6.
- CidrNotation 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
- AddressFamily int
- Address family as integer. One of 4or6.
- CidrNotation 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
- addressFamily Integer
- Address family as integer. One of 4or6.
- cidrNotation 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
- addressFamily number
- Address family as integer. One of 4or6.
- cidrNotation 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
- addressFamily Number
- Address family as integer. One of 4or6.
- cidrNotation 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
- AddressFamily 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.
- CidrNotation string
- Address and mask in CIDR notation, e.g. 147.229.15.30/31.
- CustomData 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.
- ProjectId 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.
- VrfId string
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- WaitFor 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
- AddressFamily 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.
- CidrNotation string
- Address and mask in CIDR notation, e.g. 147.229.15.30/31.
- CustomData 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.
- ProjectId 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 | IpBlock Type 
- One of global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility.
- VrfId string
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- WaitFor 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
- addressFamily 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.
- cidrNotation String
- Address and mask in CIDR notation, e.g. 147.229.15.30/31.
- customData 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.
- projectId 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 | IpBlock Type 
- One of global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility.
- vrfId String
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- waitFor 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
- addressFamily 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.
- cidrNotation string
- Address and mask in CIDR notation, e.g. 147.229.15.30/31.
- customData 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.
- projectId 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 | IpBlock Type 
- One of global_ipv4,public_ipv4, orvrf. Defaults topublic_ipv4for backward compatibility.
- vrfId string
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- waitFor 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 | IpBlock 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
- addressFamily 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.
- cidrNotation String
- Address and mask in CIDR notation, e.g. 147.229.15.30/31.
- customData 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.
- projectId 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.
- vrfId String
- Only valid and required when typeisvrf. VRF ID for type=vrf reservations.
- waitFor 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
- FacilityAM2 
- am2Amsterdam 2
- FacilityAM6 
- am6Amsterdam 6
- FacilityMA5 
- ma5Manchester 5
- FacilityNRT1 
- nrt1Tokio 1
- FacilityPA4 
- pa4Paris 4
- FacilitySK2 
- sk2Stockholm 2
- FacilityME2 
- me2Melbourne 2
- FacilityHK2 
- hk2Hong Kong 2
- FacilityTY11 
- ty11Tokyo 11
- FacilityLA4 
- la4Los Angeles 4
- FacilityDA6 
- da6Dallas 6
- FacilityDA11 
- da11Dallas 11
- FacilityDA3 
- da3Dallas 3
- FacilitySP4 
- sp4Sao Paulo 4
- FacilityMT1 
- mt1Montreal 1
- FacilitySV16 
- sv16Silicon Valley 16
- FacilitySJC1 
- sjc1Sunnyvale, CA 1
- FacilityFRA2 
- fra2Frankfurt 2
- FacilityFRA8 
- fr8Frankfurt 8
- FacilityNY5 
- ny5New York 5
- FacilityNY6 
- ny6New York 6
- FacilityNY7 
- ny7New York 7
- FacilityCH3 
- ch3Chicago 3
- FacilitySL1 
- sl1Seoul 1
- FacilitySY5 
- sy5Sydney 5
- FacilityOS3 
- os3Osaka 3
- FacilityLD7 
- ld7London 7
- FacilityDC10 
- dc10Washington DC 10
- FacilityAMS1 
- ams1Amsterdam 1
- FacilitySG4 
- sg4Singapore 4
- FacilitySE4 
- se4Seattle 4
- FacilitySY4 
- sy4Sydney 4
- FacilityAT4 
- at4Atlanta 4
- FacilityDFW2 
- dfw2Dallas 2
- FacilityTR2 
- tr2Toronto
- FacilityDC13 
- dc13Washington DC
- FacilityHE7 
- he7Helsinki
- FacilityEWR1 
- ewr1Parsippany, NJ 1
- FacilitySG5 
- sg5Singapore 5
- FacilitySG1 
- sg1Singapore 1
- FacilityMD2 
- md2Madrid 2
- FacilitySV15 
- 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      
- GlobalIPv4 
- global_ipv4
- PublicIPv4 
- public_ipv4
- IpBlock Type Global IPv4 
- global_ipv4
- IpBlock Type Public IPv4 
- public_ipv4
- GlobalIPv4 
- global_ipv4
- PublicIPv4 
- public_ipv4
- GlobalIPv4 
- global_ipv4
- PublicIPv4 
- 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.
