published on Wednesday, Sep 30, 2026 by Pulumi
published on Wednesday, Sep 30, 2026 by Pulumi
Manages the assignment of a reserved IPv4 address to a Linode instance.
For more information, see the corresponding API documentation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as linode from "@pulumi/linode";
const example = new linode.ReservedIpAssignment("example", {
linodeId: Number(exampleLinodeInstance.id),
address: reserved.address,
"public": true,
});
import pulumi
import pulumi_linode as linode
example = linode.ReservedIpAssignment("example",
linode_id=int(example_linode_instance["id"]),
address=reserved["address"],
public=True)
package main
import (
"github.com/pulumi/pulumi-linode/sdk/v6/go/linode"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := linode.NewReservedIpAssignment(ctx, "example", &linode.ReservedIpAssignmentArgs{
LinodeId: pulumi.Any(exampleLinodeInstance.Id),
Address: pulumi.Any(reserved.Address),
Public: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Linode = Pulumi.Linode;
return await Deployment.RunAsync(() =>
{
var example = new Linode.ReservedIpAssignment("example", new()
{
LinodeId = exampleLinodeInstance.Id,
Address = reserved.Address,
Public = true,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.linode.ReservedIpAssignment;
import com.pulumi.linode.ReservedIpAssignmentArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ReservedIpAssignment("example", ReservedIpAssignmentArgs.builder()
.linodeId(exampleLinodeInstance.id())
.address(reserved.address())
.public_(true)
.build());
}
}
resources:
example:
type: linode:ReservedIpAssignment
properties:
linodeId: ${exampleLinodeInstance.id}
address: ${reserved.address}
public: true
pulumi {
required_providers {
linode = {
source = "pulumi/linode"
}
}
}
resource "linode_reservedipassignment" "example" {
linode_id = exampleLinodeInstance.id
address = reserved.address
public = true
}
Create ReservedIpAssignment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ReservedIpAssignment(name: string, args: ReservedIpAssignmentArgs, opts?: CustomResourceOptions);@overload
def ReservedIpAssignment(resource_name: str,
args: ReservedIpAssignmentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ReservedIpAssignment(resource_name: str,
opts: Optional[ResourceOptions] = None,
address: Optional[str] = None,
linode_id: Optional[int] = None,
apply_immediately: Optional[bool] = None,
public: Optional[bool] = None,
rdns: Optional[str] = None)func NewReservedIpAssignment(ctx *Context, name string, args ReservedIpAssignmentArgs, opts ...ResourceOption) (*ReservedIpAssignment, error)public ReservedIpAssignment(string name, ReservedIpAssignmentArgs args, CustomResourceOptions? opts = null)
public ReservedIpAssignment(String name, ReservedIpAssignmentArgs args)
public ReservedIpAssignment(String name, ReservedIpAssignmentArgs args, CustomResourceOptions options)
type: linode:ReservedIpAssignment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "linode_reserved_ip_assignment" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ReservedIpAssignmentArgs
- 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 ReservedIpAssignmentArgs
- 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 ReservedIpAssignmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ReservedIpAssignmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ReservedIpAssignmentArgs
- 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 reservedIpAssignmentResource = new Linode.ReservedIpAssignment("reservedIpAssignmentResource", new()
{
Address = "string",
LinodeId = 0,
ApplyImmediately = false,
Public = false,
Rdns = "string",
});
example, err := linode.NewReservedIpAssignment(ctx, "reservedIpAssignmentResource", &linode.ReservedIpAssignmentArgs{
Address: pulumi.String("string"),
LinodeId: pulumi.Int(0),
ApplyImmediately: pulumi.Bool(false),
Public: pulumi.Bool(false),
Rdns: pulumi.String("string"),
})
resource "linode_reserved_ip_assignment" "reservedIpAssignmentResource" {
lifecycle {
create_before_destroy = true
}
address = "string"
linode_id = 0
apply_immediately = false
public = false
rdns = "string"
}
var reservedIpAssignmentResource = new ReservedIpAssignment("reservedIpAssignmentResource", ReservedIpAssignmentArgs.builder()
.address("string")
.linodeId(0)
.applyImmediately(false)
.public_(false)
.rdns("string")
.build());
reserved_ip_assignment_resource = linode.ReservedIpAssignment("reservedIpAssignmentResource",
address="string",
linode_id=0,
apply_immediately=False,
public=False,
rdns="string")
const reservedIpAssignmentResource = new linode.ReservedIpAssignment("reservedIpAssignmentResource", {
address: "string",
linodeId: 0,
applyImmediately: false,
"public": false,
rdns: "string",
});
type: linode:ReservedIpAssignment
properties:
address: string
applyImmediately: false
linodeId: 0
public: false
rdns: string
ReservedIpAssignment 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 ReservedIpAssignment resource accepts the following input properties:
- Address string
- The reserved IPv4 address to assign to the Linode.
- Linode
Id int - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- Apply
Immediately bool - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - Public bool
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - Rdns string
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- Address string
- The reserved IPv4 address to assign to the Linode.
- Linode
Id int - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- Apply
Immediately bool - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - Public bool
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - Rdns string
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- address string
- The reserved IPv4 address to assign to the Linode.
- linode_
id number - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- apply_
immediately bool - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - public bool
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns string
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- address String
- The reserved IPv4 address to assign to the Linode.
- linode
Id Integer - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- apply
Immediately Boolean - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - public_ Boolean
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns String
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- address string
- The reserved IPv4 address to assign to the Linode.
- linode
Id number - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- apply
Immediately boolean - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - public boolean
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns string
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- address str
- The reserved IPv4 address to assign to the Linode.
- linode_
id int - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- apply_
immediately bool - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - public bool
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns str
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- address String
- The reserved IPv4 address to assign to the Linode.
- linode
Id Number - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- apply
Immediately Boolean - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - public Boolean
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns String
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
Outputs
All input properties are implicitly available as output properties. Additionally, the ReservedIpAssignment resource produces the following output properties:
- Assigned
Entity ReservedIp Assignment Assigned Entity - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - Gateway string
- The default gateway for this address.
- Id string
- The provider-assigned unique ID for this managed resource.
- Prefix int
- The number of bits set in the subnet mask.
- Region string
- The region this IP resides in.
- Reserved bool
- The reservation status of the IP address.
- Subnet
Mask string - The mask that separates host bits from network bits for this address.
- List<string>
- A set of tags associated with this IP address.
- Type string
- The type of the entity.
- Vpc
Nat11s List<ReservedIp Assignment Vpc Nat11> - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- Assigned
Entity ReservedIp Assignment Assigned Entity - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - Gateway string
- The default gateway for this address.
- Id string
- The provider-assigned unique ID for this managed resource.
- Prefix int
- The number of bits set in the subnet mask.
- Region string
- The region this IP resides in.
- Reserved bool
- The reservation status of the IP address.
- Subnet
Mask string - The mask that separates host bits from network bits for this address.
- []string
- A set of tags associated with this IP address.
- Type string
- The type of the entity.
- Vpc
Nat11s []ReservedIp Assignment Vpc Nat11 - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- assigned_
entity object - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway string
- The default gateway for this address.
- id string
- The provider-assigned unique ID for this managed resource.
- prefix number
- The number of bits set in the subnet mask.
- region string
- The region this IP resides in.
- reserved bool
- The reservation status of the IP address.
- subnet_
mask string - The mask that separates host bits from network bits for this address.
- list(string)
- A set of tags associated with this IP address.
- type string
- The type of the entity.
- vpc_
nat11s list(object) - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- assigned
Entity ReservedIp Assignment Assigned Entity - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway String
- The default gateway for this address.
- id String
- The provider-assigned unique ID for this managed resource.
- prefix Integer
- The number of bits set in the subnet mask.
- region String
- The region this IP resides in.
- reserved Boolean
- The reservation status of the IP address.
- subnet
Mask String - The mask that separates host bits from network bits for this address.
- List<String>
- A set of tags associated with this IP address.
- type String
- The type of the entity.
- vpc
Nat11s List<ReservedIp Assignment Vpc Nat11> - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- assigned
Entity ReservedIp Assignment Assigned Entity - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway string
- The default gateway for this address.
- id string
- The provider-assigned unique ID for this managed resource.
- prefix number
- The number of bits set in the subnet mask.
- region string
- The region this IP resides in.
- reserved boolean
- The reservation status of the IP address.
- subnet
Mask string - The mask that separates host bits from network bits for this address.
- string[]
- A set of tags associated with this IP address.
- type string
- The type of the entity.
- vpc
Nat11s ReservedIp Assignment Vpc Nat11[] - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- assigned_
entity ReservedIp Assignment Assigned Entity - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway str
- The default gateway for this address.
- id str
- The provider-assigned unique ID for this managed resource.
- prefix int
- The number of bits set in the subnet mask.
- region str
- The region this IP resides in.
- reserved bool
- The reservation status of the IP address.
- subnet_
mask str - The mask that separates host bits from network bits for this address.
- Sequence[str]
- A set of tags associated with this IP address.
- type str
- The type of the entity.
- vpc_
nat11s Sequence[ReservedIp Assignment Vpc Nat11] - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- assigned
Entity Property Map - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway String
- The default gateway for this address.
- id String
- The provider-assigned unique ID for this managed resource.
- prefix Number
- The number of bits set in the subnet mask.
- region String
- The region this IP resides in.
- reserved Boolean
- The reservation status of the IP address.
- subnet
Mask String - The mask that separates host bits from network bits for this address.
- List<String>
- A set of tags associated with this IP address.
- type String
- The type of the entity.
- vpc
Nat11s List<Property Map> - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
Look up Existing ReservedIpAssignment Resource
Get an existing ReservedIpAssignment 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?: ReservedIpAssignmentState, opts?: CustomResourceOptions): ReservedIpAssignment@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
address: Optional[str] = None,
apply_immediately: Optional[bool] = None,
assigned_entity: Optional[ReservedIpAssignmentAssignedEntityArgs] = None,
gateway: Optional[str] = None,
linode_id: Optional[int] = None,
prefix: Optional[int] = None,
public: Optional[bool] = None,
rdns: Optional[str] = None,
region: Optional[str] = None,
reserved: Optional[bool] = None,
subnet_mask: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
type: Optional[str] = None,
vpc_nat11s: Optional[Sequence[ReservedIpAssignmentVpcNat11Args]] = None) -> ReservedIpAssignmentfunc GetReservedIpAssignment(ctx *Context, name string, id IDInput, state *ReservedIpAssignmentState, opts ...ResourceOption) (*ReservedIpAssignment, error)public static ReservedIpAssignment Get(string name, Input<string> id, ReservedIpAssignmentState? state, CustomResourceOptions? opts = null)public static ReservedIpAssignment get(String name, Output<String> id, ReservedIpAssignmentState state, CustomResourceOptions options)resources: _: type: linode:ReservedIpAssignment get: id: ${id}import {
to = linode_reserved_ip_assignment.example
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
- The reserved IPv4 address to assign to the Linode.
- Apply
Immediately bool - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - Assigned
Entity ReservedIp Assignment Assigned Entity - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - Gateway string
- The default gateway for this address.
- Linode
Id int - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- Prefix int
- The number of bits set in the subnet mask.
- Public bool
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - Rdns string
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- Region string
- The region this IP resides in.
- Reserved bool
- The reservation status of the IP address.
- Subnet
Mask string - The mask that separates host bits from network bits for this address.
- List<string>
- A set of tags associated with this IP address.
- Type string
- The type of the entity.
- Vpc
Nat11s List<ReservedIp Assignment Vpc Nat11> - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- Address string
- The reserved IPv4 address to assign to the Linode.
- Apply
Immediately bool - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - Assigned
Entity ReservedIp Assignment Assigned Entity Args - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - Gateway string
- The default gateway for this address.
- Linode
Id int - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- Prefix int
- The number of bits set in the subnet mask.
- Public bool
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - Rdns string
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- Region string
- The region this IP resides in.
- Reserved bool
- The reservation status of the IP address.
- Subnet
Mask string - The mask that separates host bits from network bits for this address.
- []string
- A set of tags associated with this IP address.
- Type string
- The type of the entity.
- Vpc
Nat11s []ReservedIp Assignment Vpc Nat11Args - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- address string
- The reserved IPv4 address to assign to the Linode.
- apply_
immediately bool - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - assigned_
entity object - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway string
- The default gateway for this address.
- linode_
id number - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- prefix number
- The number of bits set in the subnet mask.
- public bool
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns string
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- region string
- The region this IP resides in.
- reserved bool
- The reservation status of the IP address.
- subnet_
mask string - The mask that separates host bits from network bits for this address.
- list(string)
- A set of tags associated with this IP address.
- type string
- The type of the entity.
- vpc_
nat11s list(object) - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- address String
- The reserved IPv4 address to assign to the Linode.
- apply
Immediately Boolean - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - assigned
Entity ReservedIp Assignment Assigned Entity - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway String
- The default gateway for this address.
- linode
Id Integer - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- prefix Integer
- The number of bits set in the subnet mask.
- public_ Boolean
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns String
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- region String
- The region this IP resides in.
- reserved Boolean
- The reservation status of the IP address.
- subnet
Mask String - The mask that separates host bits from network bits for this address.
- List<String>
- A set of tags associated with this IP address.
- type String
- The type of the entity.
- vpc
Nat11s List<ReservedIp Assignment Vpc Nat11> - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- address string
- The reserved IPv4 address to assign to the Linode.
- apply
Immediately boolean - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - assigned
Entity ReservedIp Assignment Assigned Entity - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway string
- The default gateway for this address.
- linode
Id number - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- prefix number
- The number of bits set in the subnet mask.
- public boolean
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns string
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- region string
- The region this IP resides in.
- reserved boolean
- The reservation status of the IP address.
- subnet
Mask string - The mask that separates host bits from network bits for this address.
- string[]
- A set of tags associated with this IP address.
- type string
- The type of the entity.
- vpc
Nat11s ReservedIp Assignment Vpc Nat11[] - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- address str
- The reserved IPv4 address to assign to the Linode.
- apply_
immediately bool - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - assigned_
entity ReservedIp Assignment Assigned Entity Args - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway str
- The default gateway for this address.
- linode_
id int - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- prefix int
- The number of bits set in the subnet mask.
- public bool
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns str
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- region str
- The region this IP resides in.
- reserved bool
- The reservation status of the IP address.
- subnet_
mask str - The mask that separates host bits from network bits for this address.
- Sequence[str]
- A set of tags associated with this IP address.
- type str
- The type of the entity.
- vpc_
nat11s Sequence[ReservedIp Assignment Vpc Nat11Args] - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
- address String
- The reserved IPv4 address to assign to the Linode.
- apply
Immediately Boolean - If true, the instance will be rebooted to update network interfaces. Defaults to
false. - assigned
Entity Property Map - (Read-Only Object) The entity this IP address has been assigned to. This is null if the address is not assigned to an entity. Referenced directly (e.g.
assigned_entity.id). - gateway String
- The default gateway for this address.
- linode
Id Number - The ID of the Linode to assign the reserved IP to. Changing this forces creation of a new resource.
- prefix Number
- The number of bits set in the subnet mask.
- public Boolean
- Whether the IP address is public. Defaults to
true. This must match the reserved IP's existing public/private status. Changing this forces creation of a new resource. - rdns String
- The reverse DNS assigned to this address. Configured via a separate API call after the IP is assigned.
- region String
- The region this IP resides in.
- reserved Boolean
- The reservation status of the IP address.
- subnet
Mask String - The mask that separates host bits from network bits for this address.
- List<String>
- A set of tags associated with this IP address.
- type String
- The type of the entity.
- vpc
Nat11s List<Property Map> - (Read-Only Object List) Contains information about the NAT 1:1 mapping of a public IP address to a VPC subnet. Referenced with an index (e.g.
vpc_nat_1_1.0.address).
Supporting Types
ReservedIpAssignmentAssignedEntity, ReservedIpAssignmentAssignedEntityArgs
ReservedIpAssignmentVpcNat11, ReservedIpAssignmentVpcNat11Args
Package Details
- Repository
- Linode pulumi/pulumi-linode
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
linodeTerraform Provider.
published on Wednesday, Sep 30, 2026 by Pulumi