1. Packages
  2. Gcore Provider
  3. API Docs
  4. CloudReservedFixedIp
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core

    Reserved fixed IPs are static IP addresses that persist independently of instances and can be used as virtual IPs (VIPs) for high availability.

    Example Usage

    Reserve an external IP address

    Reserves a public (external) IP address.

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    // Reserve an external (public) IP address
    const external = new gcore.CloudReservedFixedIp("external", {
        projectId: 1,
        regionId: 1,
        type: "external",
        isVip: false,
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    # Reserve an external (public) IP address
    external = gcore.CloudReservedFixedIp("external",
        project_id=1,
        region_id=1,
        type="external",
        is_vip=False)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Reserve an external (public) IP address
    		_, err := gcore.NewCloudReservedFixedIp(ctx, "external", &gcore.CloudReservedFixedIpArgs{
    			ProjectId: pulumi.Float64(1),
    			RegionId:  pulumi.Float64(1),
    			Type:      pulumi.String("external"),
    			IsVip:     pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        // Reserve an external (public) IP address
        var external = new Gcore.CloudReservedFixedIp("external", new()
        {
            ProjectId = 1,
            RegionId = 1,
            Type = "external",
            IsVip = false,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.CloudReservedFixedIp;
    import com.pulumi.gcore.CloudReservedFixedIpArgs;
    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) {
            // Reserve an external (public) IP address
            var external = new CloudReservedFixedIp("external", CloudReservedFixedIpArgs.builder()
                .projectId(1.0)
                .regionId(1.0)
                .type("external")
                .isVip(false)
                .build());
    
        }
    }
    
    resources:
      # Reserve an external (public) IP address
      external:
        type: gcore:CloudReservedFixedIp
        properties:
          projectId: 1
          regionId: 1
          type: external
          isVip: false
    

    Reserve a private IP in any subnet

    Reserves a private IP in any available subnet of a network.

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    // Reserve a private IP in any available subnet of the network
    const inAnySubnet = new gcore.CloudReservedFixedIp("in_any_subnet", {
        projectId: 1,
        regionId: 1,
        type: "any_subnet",
        networkId: privateNetwork.id,
        isVip: false,
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    # Reserve a private IP in any available subnet of the network
    in_any_subnet = gcore.CloudReservedFixedIp("in_any_subnet",
        project_id=1,
        region_id=1,
        type="any_subnet",
        network_id=private_network["id"],
        is_vip=False)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Reserve a private IP in any available subnet of the network
    		_, err := gcore.NewCloudReservedFixedIp(ctx, "in_any_subnet", &gcore.CloudReservedFixedIpArgs{
    			ProjectId: pulumi.Float64(1),
    			RegionId:  pulumi.Float64(1),
    			Type:      pulumi.String("any_subnet"),
    			NetworkId: pulumi.Any(privateNetwork.Id),
    			IsVip:     pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        // Reserve a private IP in any available subnet of the network
        var inAnySubnet = new Gcore.CloudReservedFixedIp("in_any_subnet", new()
        {
            ProjectId = 1,
            RegionId = 1,
            Type = "any_subnet",
            NetworkId = privateNetwork.Id,
            IsVip = false,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.CloudReservedFixedIp;
    import com.pulumi.gcore.CloudReservedFixedIpArgs;
    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) {
            // Reserve a private IP in any available subnet of the network
            var inAnySubnet = new CloudReservedFixedIp("inAnySubnet", CloudReservedFixedIpArgs.builder()
                .projectId(1.0)
                .regionId(1.0)
                .type("any_subnet")
                .networkId(privateNetwork.id())
                .isVip(false)
                .build());
    
        }
    }
    
    resources:
      # Reserve a private IP in any available subnet of the network
      inAnySubnet:
        type: gcore:CloudReservedFixedIp
        name: in_any_subnet
        properties:
          projectId: 1
          regionId: 1
          type: any_subnet
          networkId: ${privateNetwork.id}
          isVip: false
    

    Reserve a private IP in a specific subnet

    Reserves a private IP in a specific subnet of a network.

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    // Reserve a private IP in a specific subnet
    const inSubnet = new gcore.CloudReservedFixedIp("in_subnet", {
        projectId: 1,
        regionId: 1,
        type: "subnet",
        networkId: privateNetwork.id,
        subnetId: privateSubnet0.id,
        isVip: false,
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    # Reserve a private IP in a specific subnet
    in_subnet = gcore.CloudReservedFixedIp("in_subnet",
        project_id=1,
        region_id=1,
        type="subnet",
        network_id=private_network["id"],
        subnet_id=private_subnet0["id"],
        is_vip=False)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Reserve a private IP in a specific subnet
    		_, err := gcore.NewCloudReservedFixedIp(ctx, "in_subnet", &gcore.CloudReservedFixedIpArgs{
    			ProjectId: pulumi.Float64(1),
    			RegionId:  pulumi.Float64(1),
    			Type:      pulumi.String("subnet"),
    			NetworkId: pulumi.Any(privateNetwork.Id),
    			SubnetId:  pulumi.Any(privateSubnet0.Id),
    			IsVip:     pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        // Reserve a private IP in a specific subnet
        var inSubnet = new Gcore.CloudReservedFixedIp("in_subnet", new()
        {
            ProjectId = 1,
            RegionId = 1,
            Type = "subnet",
            NetworkId = privateNetwork.Id,
            SubnetId = privateSubnet0.Id,
            IsVip = false,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.CloudReservedFixedIp;
    import com.pulumi.gcore.CloudReservedFixedIpArgs;
    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) {
            // Reserve a private IP in a specific subnet
            var inSubnet = new CloudReservedFixedIp("inSubnet", CloudReservedFixedIpArgs.builder()
                .projectId(1.0)
                .regionId(1.0)
                .type("subnet")
                .networkId(privateNetwork.id())
                .subnetId(privateSubnet0.id())
                .isVip(false)
                .build());
    
        }
    }
    
    resources:
      # Reserve a private IP in a specific subnet
      inSubnet:
        type: gcore:CloudReservedFixedIp
        name: in_subnet
        properties:
          projectId: 1
          regionId: 1
          type: subnet
          networkId: ${privateNetwork.id}
          subnetId: ${privateSubnet0.id}
          isVip: false
    

    Reserve a specific IP address

    Reserves a specific IP address in a subnet.

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    // Reserve a specific IP address in a subnet
    const specificIp = new gcore.CloudReservedFixedIp("specific_ip", {
        projectId: 1,
        regionId: 1,
        type: "ip_address",
        networkId: privateNetwork.id,
        subnetId: privateSubnet0.id,
        ipAddress: "172.16.0.254",
        isVip: false,
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    # Reserve a specific IP address in a subnet
    specific_ip = gcore.CloudReservedFixedIp("specific_ip",
        project_id=1,
        region_id=1,
        type="ip_address",
        network_id=private_network["id"],
        subnet_id=private_subnet0["id"],
        ip_address="172.16.0.254",
        is_vip=False)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Reserve a specific IP address in a subnet
    		_, err := gcore.NewCloudReservedFixedIp(ctx, "specific_ip", &gcore.CloudReservedFixedIpArgs{
    			ProjectId: pulumi.Float64(1),
    			RegionId:  pulumi.Float64(1),
    			Type:      pulumi.String("ip_address"),
    			NetworkId: pulumi.Any(privateNetwork.Id),
    			SubnetId:  pulumi.Any(privateSubnet0.Id),
    			IpAddress: pulumi.String("172.16.0.254"),
    			IsVip:     pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        // Reserve a specific IP address in a subnet
        var specificIp = new Gcore.CloudReservedFixedIp("specific_ip", new()
        {
            ProjectId = 1,
            RegionId = 1,
            Type = "ip_address",
            NetworkId = privateNetwork.Id,
            SubnetId = privateSubnet0.Id,
            IpAddress = "172.16.0.254",
            IsVip = false,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.CloudReservedFixedIp;
    import com.pulumi.gcore.CloudReservedFixedIpArgs;
    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) {
            // Reserve a specific IP address in a subnet
            var specificIp = new CloudReservedFixedIp("specificIp", CloudReservedFixedIpArgs.builder()
                .projectId(1.0)
                .regionId(1.0)
                .type("ip_address")
                .networkId(privateNetwork.id())
                .subnetId(privateSubnet0.id())
                .ipAddress("172.16.0.254")
                .isVip(false)
                .build());
    
        }
    }
    
    resources:
      # Reserve a specific IP address in a subnet
      specificIp:
        type: gcore:CloudReservedFixedIp
        name: specific_ip
        properties:
          projectId: 1
          regionId: 1
          type: ip_address
          networkId: ${privateNetwork.id}
          subnetId: ${privateSubnet0.id}
          ipAddress: 172.16.0.254
          isVip: false
    

    Reserve an existing port

    Reserves an existing port, such as a load balancer VIP port.

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    // Reserve an existing port (e.g., from a load balancer VIP)
    const lb = new gcore.CloudLoadBalancer("lb", {
        projectId: 1,
        regionId: 1,
        name: "my-load-balancer",
        flavor: "lb1-1-2",
    });
    const fromPort = new gcore.CloudReservedFixedIp("from_port", {
        projectId: 1,
        regionId: 1,
        type: "port",
        portId: lb.vipPortId,
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    # Reserve an existing port (e.g., from a load balancer VIP)
    lb = gcore.CloudLoadBalancer("lb",
        project_id=1,
        region_id=1,
        name="my-load-balancer",
        flavor="lb1-1-2")
    from_port = gcore.CloudReservedFixedIp("from_port",
        project_id=1,
        region_id=1,
        type="port",
        port_id=lb.vip_port_id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Reserve an existing port (e.g., from a load balancer VIP)
    		lb, err := gcore.NewCloudLoadBalancer(ctx, "lb", &gcore.CloudLoadBalancerArgs{
    			ProjectId: pulumi.Float64(1),
    			RegionId:  pulumi.Float64(1),
    			Name:      pulumi.String("my-load-balancer"),
    			Flavor:    pulumi.String("lb1-1-2"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = gcore.NewCloudReservedFixedIp(ctx, "from_port", &gcore.CloudReservedFixedIpArgs{
    			ProjectId: pulumi.Float64(1),
    			RegionId:  pulumi.Float64(1),
    			Type:      pulumi.String("port"),
    			PortId:    lb.VipPortId,
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        // Reserve an existing port (e.g., from a load balancer VIP)
        var lb = new Gcore.CloudLoadBalancer("lb", new()
        {
            ProjectId = 1,
            RegionId = 1,
            Name = "my-load-balancer",
            Flavor = "lb1-1-2",
        });
    
        var fromPort = new Gcore.CloudReservedFixedIp("from_port", new()
        {
            ProjectId = 1,
            RegionId = 1,
            Type = "port",
            PortId = lb.VipPortId,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.CloudLoadBalancer;
    import com.pulumi.gcore.CloudLoadBalancerArgs;
    import com.pulumi.gcore.CloudReservedFixedIp;
    import com.pulumi.gcore.CloudReservedFixedIpArgs;
    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) {
            // Reserve an existing port (e.g., from a load balancer VIP)
            var lb = new CloudLoadBalancer("lb", CloudLoadBalancerArgs.builder()
                .projectId(1.0)
                .regionId(1.0)
                .name("my-load-balancer")
                .flavor("lb1-1-2")
                .build());
    
            var fromPort = new CloudReservedFixedIp("fromPort", CloudReservedFixedIpArgs.builder()
                .projectId(1.0)
                .regionId(1.0)
                .type("port")
                .portId(lb.vipPortId())
                .build());
    
        }
    }
    
    resources:
      # Reserve an existing port (e.g., from a load balancer VIP)
      lb:
        type: gcore:CloudLoadBalancer
        properties:
          projectId: 1
          regionId: 1
          name: my-load-balancer
          flavor: lb1-1-2
      fromPort:
        type: gcore:CloudReservedFixedIp
        name: from_port
        properties:
          projectId: 1
          regionId: 1
          type: port
          portId: ${lb.vipPortId}
    

    Create CloudReservedFixedIp Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CloudReservedFixedIp(name: string, args: CloudReservedFixedIpArgs, opts?: CustomResourceOptions);
    @overload
    def CloudReservedFixedIp(resource_name: str,
                             args: CloudReservedFixedIpArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def CloudReservedFixedIp(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             type: Optional[str] = None,
                             ip_address: Optional[str] = None,
                             ip_family: Optional[str] = None,
                             is_vip: Optional[bool] = None,
                             network_id: Optional[str] = None,
                             port_id: Optional[str] = None,
                             project_id: Optional[float] = None,
                             region_id: Optional[float] = None,
                             subnet_id: Optional[str] = None)
    func NewCloudReservedFixedIp(ctx *Context, name string, args CloudReservedFixedIpArgs, opts ...ResourceOption) (*CloudReservedFixedIp, error)
    public CloudReservedFixedIp(string name, CloudReservedFixedIpArgs args, CustomResourceOptions? opts = null)
    public CloudReservedFixedIp(String name, CloudReservedFixedIpArgs args)
    public CloudReservedFixedIp(String name, CloudReservedFixedIpArgs args, CustomResourceOptions options)
    
    type: gcore:CloudReservedFixedIp
    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 CloudReservedFixedIpArgs
    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 CloudReservedFixedIpArgs
    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 CloudReservedFixedIpArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CloudReservedFixedIpArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CloudReservedFixedIpArgs
    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 cloudReservedFixedIpResource = new Gcore.Index.CloudReservedFixedIp("cloudReservedFixedIpResource", new()
    {
        Type = "string",
        IpAddress = "string",
        IpFamily = "string",
        IsVip = false,
        NetworkId = "string",
        PortId = "string",
        ProjectId = 0,
        RegionId = 0,
        SubnetId = "string",
    });
    
    example, err := gcore.NewCloudReservedFixedIp(ctx, "cloudReservedFixedIpResource", &gcore.CloudReservedFixedIpArgs{
    	Type:      pulumi.String("string"),
    	IpAddress: pulumi.String("string"),
    	IpFamily:  pulumi.String("string"),
    	IsVip:     pulumi.Bool(false),
    	NetworkId: pulumi.String("string"),
    	PortId:    pulumi.String("string"),
    	ProjectId: pulumi.Float64(0),
    	RegionId:  pulumi.Float64(0),
    	SubnetId:  pulumi.String("string"),
    })
    
    var cloudReservedFixedIpResource = new CloudReservedFixedIp("cloudReservedFixedIpResource", CloudReservedFixedIpArgs.builder()
        .type("string")
        .ipAddress("string")
        .ipFamily("string")
        .isVip(false)
        .networkId("string")
        .portId("string")
        .projectId(0.0)
        .regionId(0.0)
        .subnetId("string")
        .build());
    
    cloud_reserved_fixed_ip_resource = gcore.CloudReservedFixedIp("cloudReservedFixedIpResource",
        type="string",
        ip_address="string",
        ip_family="string",
        is_vip=False,
        network_id="string",
        port_id="string",
        project_id=0,
        region_id=0,
        subnet_id="string")
    
    const cloudReservedFixedIpResource = new gcore.CloudReservedFixedIp("cloudReservedFixedIpResource", {
        type: "string",
        ipAddress: "string",
        ipFamily: "string",
        isVip: false,
        networkId: "string",
        portId: "string",
        projectId: 0,
        regionId: 0,
        subnetId: "string",
    });
    
    type: gcore:CloudReservedFixedIp
    properties:
        ipAddress: string
        ipFamily: string
        isVip: false
        networkId: string
        portId: string
        projectId: 0
        regionId: 0
        subnetId: string
        type: string
    

    CloudReservedFixedIp 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 CloudReservedFixedIp resource accepts the following input properties:

    Type string
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    IpAddress string
    Reserved fixed IP will be allocated the given IP address
    IpFamily string
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    IsVip bool
    If reserved fixed IP is a VIP
    NetworkId string
    Reserved fixed IP will be allocated in a subnet of this network
    PortId string
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    ProjectId double
    RegionId double
    SubnetId string
    Reserved fixed IP will be allocated in this subnet
    Type string
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    IpAddress string
    Reserved fixed IP will be allocated the given IP address
    IpFamily string
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    IsVip bool
    If reserved fixed IP is a VIP
    NetworkId string
    Reserved fixed IP will be allocated in a subnet of this network
    PortId string
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    ProjectId float64
    RegionId float64
    SubnetId string
    Reserved fixed IP will be allocated in this subnet
    type String
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    ipAddress String
    Reserved fixed IP will be allocated the given IP address
    ipFamily String
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    isVip Boolean
    If reserved fixed IP is a VIP
    networkId String
    Reserved fixed IP will be allocated in a subnet of this network
    portId String
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    projectId Double
    regionId Double
    subnetId String
    Reserved fixed IP will be allocated in this subnet
    type string
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    ipAddress string
    Reserved fixed IP will be allocated the given IP address
    ipFamily string
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    isVip boolean
    If reserved fixed IP is a VIP
    networkId string
    Reserved fixed IP will be allocated in a subnet of this network
    portId string
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    projectId number
    regionId number
    subnetId string
    Reserved fixed IP will be allocated in this subnet
    type str
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    ip_address str
    Reserved fixed IP will be allocated the given IP address
    ip_family str
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    is_vip bool
    If reserved fixed IP is a VIP
    network_id str
    Reserved fixed IP will be allocated in a subnet of this network
    port_id str
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    project_id float
    region_id float
    subnet_id str
    Reserved fixed IP will be allocated in this subnet
    type String
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    ipAddress String
    Reserved fixed IP will be allocated the given IP address
    ipFamily String
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    isVip Boolean
    If reserved fixed IP is a VIP
    networkId String
    Reserved fixed IP will be allocated in a subnet of this network
    portId String
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    projectId Number
    regionId Number
    subnetId String
    Reserved fixed IP will be allocated in this subnet

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CloudReservedFixedIp resource produces the following output properties:

    AllowedAddressPairs List<CloudReservedFixedIpAllowedAddressPair>
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    Attachments List<CloudReservedFixedIpAttachment>
    Reserved fixed IP attachment entities
    CreatedAt string
    Datetime when the reserved fixed IP was created
    CreatorTaskId string
    Task that created this entity
    FixedIpAddress string
    IPv4 address of the reserved fixed IP
    FixedIpv6Address string
    IPv6 address of the reserved fixed IP
    Id string
    The provider-assigned unique ID for this managed resource.
    IsExternal bool
    If reserved fixed IP belongs to a public network
    Name string
    Reserved fixed IP name
    Network CloudReservedFixedIpNetwork
    Network details
    Region string
    Region name
    Status string
    Underlying port status
    SubnetV6Id string
    ID of the subnet that owns the IPv6 address
    UpdatedAt string
    Datetime when the reserved fixed IP was last updated
    AllowedAddressPairs []CloudReservedFixedIpAllowedAddressPair
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    Attachments []CloudReservedFixedIpAttachment
    Reserved fixed IP attachment entities
    CreatedAt string
    Datetime when the reserved fixed IP was created
    CreatorTaskId string
    Task that created this entity
    FixedIpAddress string
    IPv4 address of the reserved fixed IP
    FixedIpv6Address string
    IPv6 address of the reserved fixed IP
    Id string
    The provider-assigned unique ID for this managed resource.
    IsExternal bool
    If reserved fixed IP belongs to a public network
    Name string
    Reserved fixed IP name
    Network CloudReservedFixedIpNetwork
    Network details
    Region string
    Region name
    Status string
    Underlying port status
    SubnetV6Id string
    ID of the subnet that owns the IPv6 address
    UpdatedAt string
    Datetime when the reserved fixed IP was last updated
    allowedAddressPairs List<CloudReservedFixedIpAllowedAddressPair>
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    attachments List<CloudReservedFixedIpAttachment>
    Reserved fixed IP attachment entities
    createdAt String
    Datetime when the reserved fixed IP was created
    creatorTaskId String
    Task that created this entity
    fixedIpAddress String
    IPv4 address of the reserved fixed IP
    fixedIpv6Address String
    IPv6 address of the reserved fixed IP
    id String
    The provider-assigned unique ID for this managed resource.
    isExternal Boolean
    If reserved fixed IP belongs to a public network
    name String
    Reserved fixed IP name
    network CloudReservedFixedIpNetwork
    Network details
    region String
    Region name
    status String
    Underlying port status
    subnetV6Id String
    ID of the subnet that owns the IPv6 address
    updatedAt String
    Datetime when the reserved fixed IP was last updated
    allowedAddressPairs CloudReservedFixedIpAllowedAddressPair[]
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    attachments CloudReservedFixedIpAttachment[]
    Reserved fixed IP attachment entities
    createdAt string
    Datetime when the reserved fixed IP was created
    creatorTaskId string
    Task that created this entity
    fixedIpAddress string
    IPv4 address of the reserved fixed IP
    fixedIpv6Address string
    IPv6 address of the reserved fixed IP
    id string
    The provider-assigned unique ID for this managed resource.
    isExternal boolean
    If reserved fixed IP belongs to a public network
    name string
    Reserved fixed IP name
    network CloudReservedFixedIpNetwork
    Network details
    region string
    Region name
    status string
    Underlying port status
    subnetV6Id string
    ID of the subnet that owns the IPv6 address
    updatedAt string
    Datetime when the reserved fixed IP was last updated
    allowed_address_pairs Sequence[CloudReservedFixedIpAllowedAddressPair]
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    attachments Sequence[CloudReservedFixedIpAttachment]
    Reserved fixed IP attachment entities
    created_at str
    Datetime when the reserved fixed IP was created
    creator_task_id str
    Task that created this entity
    fixed_ip_address str
    IPv4 address of the reserved fixed IP
    fixed_ipv6_address str
    IPv6 address of the reserved fixed IP
    id str
    The provider-assigned unique ID for this managed resource.
    is_external bool
    If reserved fixed IP belongs to a public network
    name str
    Reserved fixed IP name
    network CloudReservedFixedIpNetwork
    Network details
    region str
    Region name
    status str
    Underlying port status
    subnet_v6_id str
    ID of the subnet that owns the IPv6 address
    updated_at str
    Datetime when the reserved fixed IP was last updated
    allowedAddressPairs List<Property Map>
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    attachments List<Property Map>
    Reserved fixed IP attachment entities
    createdAt String
    Datetime when the reserved fixed IP was created
    creatorTaskId String
    Task that created this entity
    fixedIpAddress String
    IPv4 address of the reserved fixed IP
    fixedIpv6Address String
    IPv6 address of the reserved fixed IP
    id String
    The provider-assigned unique ID for this managed resource.
    isExternal Boolean
    If reserved fixed IP belongs to a public network
    name String
    Reserved fixed IP name
    network Property Map
    Network details
    region String
    Region name
    status String
    Underlying port status
    subnetV6Id String
    ID of the subnet that owns the IPv6 address
    updatedAt String
    Datetime when the reserved fixed IP was last updated

    Look up Existing CloudReservedFixedIp Resource

    Get an existing CloudReservedFixedIp 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?: CloudReservedFixedIpState, opts?: CustomResourceOptions): CloudReservedFixedIp
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allowed_address_pairs: Optional[Sequence[CloudReservedFixedIpAllowedAddressPairArgs]] = None,
            attachments: Optional[Sequence[CloudReservedFixedIpAttachmentArgs]] = None,
            created_at: Optional[str] = None,
            creator_task_id: Optional[str] = None,
            fixed_ip_address: Optional[str] = None,
            fixed_ipv6_address: Optional[str] = None,
            ip_address: Optional[str] = None,
            ip_family: Optional[str] = None,
            is_external: Optional[bool] = None,
            is_vip: Optional[bool] = None,
            name: Optional[str] = None,
            network: Optional[CloudReservedFixedIpNetworkArgs] = None,
            network_id: Optional[str] = None,
            port_id: Optional[str] = None,
            project_id: Optional[float] = None,
            region: Optional[str] = None,
            region_id: Optional[float] = None,
            status: Optional[str] = None,
            subnet_id: Optional[str] = None,
            subnet_v6_id: Optional[str] = None,
            type: Optional[str] = None,
            updated_at: Optional[str] = None) -> CloudReservedFixedIp
    func GetCloudReservedFixedIp(ctx *Context, name string, id IDInput, state *CloudReservedFixedIpState, opts ...ResourceOption) (*CloudReservedFixedIp, error)
    public static CloudReservedFixedIp Get(string name, Input<string> id, CloudReservedFixedIpState? state, CustomResourceOptions? opts = null)
    public static CloudReservedFixedIp get(String name, Output<String> id, CloudReservedFixedIpState state, CustomResourceOptions options)
    resources:  _:    type: gcore:CloudReservedFixedIp    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.
    The following state arguments are supported:
    AllowedAddressPairs List<CloudReservedFixedIpAllowedAddressPair>
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    Attachments List<CloudReservedFixedIpAttachment>
    Reserved fixed IP attachment entities
    CreatedAt string
    Datetime when the reserved fixed IP was created
    CreatorTaskId string
    Task that created this entity
    FixedIpAddress string
    IPv4 address of the reserved fixed IP
    FixedIpv6Address string
    IPv6 address of the reserved fixed IP
    IpAddress string
    Reserved fixed IP will be allocated the given IP address
    IpFamily string
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    IsExternal bool
    If reserved fixed IP belongs to a public network
    IsVip bool
    If reserved fixed IP is a VIP
    Name string
    Reserved fixed IP name
    Network CloudReservedFixedIpNetwork
    Network details
    NetworkId string
    Reserved fixed IP will be allocated in a subnet of this network
    PortId string
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    ProjectId double
    Region string
    Region name
    RegionId double
    Status string
    Underlying port status
    SubnetId string
    Reserved fixed IP will be allocated in this subnet
    SubnetV6Id string
    ID of the subnet that owns the IPv6 address
    Type string
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    UpdatedAt string
    Datetime when the reserved fixed IP was last updated
    AllowedAddressPairs []CloudReservedFixedIpAllowedAddressPairArgs
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    Attachments []CloudReservedFixedIpAttachmentArgs
    Reserved fixed IP attachment entities
    CreatedAt string
    Datetime when the reserved fixed IP was created
    CreatorTaskId string
    Task that created this entity
    FixedIpAddress string
    IPv4 address of the reserved fixed IP
    FixedIpv6Address string
    IPv6 address of the reserved fixed IP
    IpAddress string
    Reserved fixed IP will be allocated the given IP address
    IpFamily string
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    IsExternal bool
    If reserved fixed IP belongs to a public network
    IsVip bool
    If reserved fixed IP is a VIP
    Name string
    Reserved fixed IP name
    Network CloudReservedFixedIpNetworkArgs
    Network details
    NetworkId string
    Reserved fixed IP will be allocated in a subnet of this network
    PortId string
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    ProjectId float64
    Region string
    Region name
    RegionId float64
    Status string
    Underlying port status
    SubnetId string
    Reserved fixed IP will be allocated in this subnet
    SubnetV6Id string
    ID of the subnet that owns the IPv6 address
    Type string
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    UpdatedAt string
    Datetime when the reserved fixed IP was last updated
    allowedAddressPairs List<CloudReservedFixedIpAllowedAddressPair>
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    attachments List<CloudReservedFixedIpAttachment>
    Reserved fixed IP attachment entities
    createdAt String
    Datetime when the reserved fixed IP was created
    creatorTaskId String
    Task that created this entity
    fixedIpAddress String
    IPv4 address of the reserved fixed IP
    fixedIpv6Address String
    IPv6 address of the reserved fixed IP
    ipAddress String
    Reserved fixed IP will be allocated the given IP address
    ipFamily String
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    isExternal Boolean
    If reserved fixed IP belongs to a public network
    isVip Boolean
    If reserved fixed IP is a VIP
    name String
    Reserved fixed IP name
    network CloudReservedFixedIpNetwork
    Network details
    networkId String
    Reserved fixed IP will be allocated in a subnet of this network
    portId String
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    projectId Double
    region String
    Region name
    regionId Double
    status String
    Underlying port status
    subnetId String
    Reserved fixed IP will be allocated in this subnet
    subnetV6Id String
    ID of the subnet that owns the IPv6 address
    type String
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    updatedAt String
    Datetime when the reserved fixed IP was last updated
    allowedAddressPairs CloudReservedFixedIpAllowedAddressPair[]
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    attachments CloudReservedFixedIpAttachment[]
    Reserved fixed IP attachment entities
    createdAt string
    Datetime when the reserved fixed IP was created
    creatorTaskId string
    Task that created this entity
    fixedIpAddress string
    IPv4 address of the reserved fixed IP
    fixedIpv6Address string
    IPv6 address of the reserved fixed IP
    ipAddress string
    Reserved fixed IP will be allocated the given IP address
    ipFamily string
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    isExternal boolean
    If reserved fixed IP belongs to a public network
    isVip boolean
    If reserved fixed IP is a VIP
    name string
    Reserved fixed IP name
    network CloudReservedFixedIpNetwork
    Network details
    networkId string
    Reserved fixed IP will be allocated in a subnet of this network
    portId string
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    projectId number
    region string
    Region name
    regionId number
    status string
    Underlying port status
    subnetId string
    Reserved fixed IP will be allocated in this subnet
    subnetV6Id string
    ID of the subnet that owns the IPv6 address
    type string
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    updatedAt string
    Datetime when the reserved fixed IP was last updated
    allowed_address_pairs Sequence[CloudReservedFixedIpAllowedAddressPairArgs]
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    attachments Sequence[CloudReservedFixedIpAttachmentArgs]
    Reserved fixed IP attachment entities
    created_at str
    Datetime when the reserved fixed IP was created
    creator_task_id str
    Task that created this entity
    fixed_ip_address str
    IPv4 address of the reserved fixed IP
    fixed_ipv6_address str
    IPv6 address of the reserved fixed IP
    ip_address str
    Reserved fixed IP will be allocated the given IP address
    ip_family str
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    is_external bool
    If reserved fixed IP belongs to a public network
    is_vip bool
    If reserved fixed IP is a VIP
    name str
    Reserved fixed IP name
    network CloudReservedFixedIpNetworkArgs
    Network details
    network_id str
    Reserved fixed IP will be allocated in a subnet of this network
    port_id str
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    project_id float
    region str
    Region name
    region_id float
    status str
    Underlying port status
    subnet_id str
    Reserved fixed IP will be allocated in this subnet
    subnet_v6_id str
    ID of the subnet that owns the IPv6 address
    type str
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    updated_at str
    Datetime when the reserved fixed IP was last updated
    allowedAddressPairs List<Property Map>
    Group of subnet masks and/or IP addresses that share the current IP as VIP
    attachments List<Property Map>
    Reserved fixed IP attachment entities
    createdAt String
    Datetime when the reserved fixed IP was created
    creatorTaskId String
    Task that created this entity
    fixedIpAddress String
    IPv4 address of the reserved fixed IP
    fixedIpv6Address String
    IPv6 address of the reserved fixed IP
    ipAddress String
    Reserved fixed IP will be allocated the given IP address
    ipFamily String
    Which subnets should be selected: IPv4, IPv6 or use dual stack. Available values: "dual", "ipv4", "ipv6".
    isExternal Boolean
    If reserved fixed IP belongs to a public network
    isVip Boolean
    If reserved fixed IP is a VIP
    name String
    Reserved fixed IP name
    network Property Map
    Network details
    networkId String
    Reserved fixed IP will be allocated in a subnet of this network
    portId String
    Port ID to make a reserved fixed IP (for example, vip_port_id of the Load Balancer entity).
    projectId Number
    region String
    Region name
    regionId Number
    status String
    Underlying port status
    subnetId String
    Reserved fixed IP will be allocated in this subnet
    subnetV6Id String
    ID of the subnet that owns the IPv6 address
    type String
    Must be 'external' Available values: "external", "subnet", "anysubnet", "ipaddress", "port".
    updatedAt String
    Datetime when the reserved fixed IP was last updated

    Supporting Types

    CloudReservedFixedIpAllowedAddressPair, CloudReservedFixedIpAllowedAddressPairArgs

    IpAddress string
    Subnet mask or IP address of the port specified in allowed_address_pairs
    MacAddress string
    MAC address of the port specified in allowed_address_pairs
    IpAddress string
    Subnet mask or IP address of the port specified in allowed_address_pairs
    MacAddress string
    MAC address of the port specified in allowed_address_pairs
    ipAddress String
    Subnet mask or IP address of the port specified in allowed_address_pairs
    macAddress String
    MAC address of the port specified in allowed_address_pairs
    ipAddress string
    Subnet mask or IP address of the port specified in allowed_address_pairs
    macAddress string
    MAC address of the port specified in allowed_address_pairs
    ip_address str
    Subnet mask or IP address of the port specified in allowed_address_pairs
    mac_address str
    MAC address of the port specified in allowed_address_pairs
    ipAddress String
    Subnet mask or IP address of the port specified in allowed_address_pairs
    macAddress String
    MAC address of the port specified in allowed_address_pairs

    CloudReservedFixedIpAttachment, CloudReservedFixedIpAttachmentArgs

    ResourceId string
    Resource ID
    ResourceType string
    Resource type
    ResourceId string
    Resource ID
    ResourceType string
    Resource type
    resourceId String
    Resource ID
    resourceType String
    Resource type
    resourceId string
    Resource ID
    resourceType string
    Resource type
    resource_id str
    Resource ID
    resource_type str
    Resource type
    resourceId String
    Resource ID
    resourceType String
    Resource type

    CloudReservedFixedIpNetwork, CloudReservedFixedIpNetworkArgs

    CreatedAt string
    Datetime when the network was created
    CreatorTaskId string
    Task that created this entity
    Default bool
    True if network has is_default attribute
    External bool
    True if the network router:external attribute
    Id string
    Network ID
    Mtu double
    MTU (maximum transmission unit). Default value is 1450
    Name string
    Network name
    PortSecurityEnabled bool
    Indicates port_security_enabled status of all newly created in the network ports.
    ProjectId double
    Project ID
    Region string
    Region name
    RegionId double
    Region ID
    SegmentationId double
    Id of network segment
    Shared bool
    True when the network is shared with your project by external owner
    Subnets List<string>
    List of subnetworks
    Tags List<CloudReservedFixedIpNetworkTag>
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    Type string
    Network type (vlan, vxlan)
    UpdatedAt string
    Datetime when the network was last updated
    CreatedAt string
    Datetime when the network was created
    CreatorTaskId string
    Task that created this entity
    Default bool
    True if network has is_default attribute
    External bool
    True if the network router:external attribute
    Id string
    Network ID
    Mtu float64
    MTU (maximum transmission unit). Default value is 1450
    Name string
    Network name
    PortSecurityEnabled bool
    Indicates port_security_enabled status of all newly created in the network ports.
    ProjectId float64
    Project ID
    Region string
    Region name
    RegionId float64
    Region ID
    SegmentationId float64
    Id of network segment
    Shared bool
    True when the network is shared with your project by external owner
    Subnets []string
    List of subnetworks
    Tags []CloudReservedFixedIpNetworkTag
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    Type string
    Network type (vlan, vxlan)
    UpdatedAt string
    Datetime when the network was last updated
    createdAt String
    Datetime when the network was created
    creatorTaskId String
    Task that created this entity
    default_ Boolean
    True if network has is_default attribute
    external Boolean
    True if the network router:external attribute
    id String
    Network ID
    mtu Double
    MTU (maximum transmission unit). Default value is 1450
    name String
    Network name
    portSecurityEnabled Boolean
    Indicates port_security_enabled status of all newly created in the network ports.
    projectId Double
    Project ID
    region String
    Region name
    regionId Double
    Region ID
    segmentationId Double
    Id of network segment
    shared Boolean
    True when the network is shared with your project by external owner
    subnets List<String>
    List of subnetworks
    tags List<CloudReservedFixedIpNetworkTag>
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    type String
    Network type (vlan, vxlan)
    updatedAt String
    Datetime when the network was last updated
    createdAt string
    Datetime when the network was created
    creatorTaskId string
    Task that created this entity
    default boolean
    True if network has is_default attribute
    external boolean
    True if the network router:external attribute
    id string
    Network ID
    mtu number
    MTU (maximum transmission unit). Default value is 1450
    name string
    Network name
    portSecurityEnabled boolean
    Indicates port_security_enabled status of all newly created in the network ports.
    projectId number
    Project ID
    region string
    Region name
    regionId number
    Region ID
    segmentationId number
    Id of network segment
    shared boolean
    True when the network is shared with your project by external owner
    subnets string[]
    List of subnetworks
    tags CloudReservedFixedIpNetworkTag[]
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    type string
    Network type (vlan, vxlan)
    updatedAt string
    Datetime when the network was last updated
    created_at str
    Datetime when the network was created
    creator_task_id str
    Task that created this entity
    default bool
    True if network has is_default attribute
    external bool
    True if the network router:external attribute
    id str
    Network ID
    mtu float
    MTU (maximum transmission unit). Default value is 1450
    name str
    Network name
    port_security_enabled bool
    Indicates port_security_enabled status of all newly created in the network ports.
    project_id float
    Project ID
    region str
    Region name
    region_id float
    Region ID
    segmentation_id float
    Id of network segment
    shared bool
    True when the network is shared with your project by external owner
    subnets Sequence[str]
    List of subnetworks
    tags Sequence[CloudReservedFixedIpNetworkTag]
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    type str
    Network type (vlan, vxlan)
    updated_at str
    Datetime when the network was last updated
    createdAt String
    Datetime when the network was created
    creatorTaskId String
    Task that created this entity
    default Boolean
    True if network has is_default attribute
    external Boolean
    True if the network router:external attribute
    id String
    Network ID
    mtu Number
    MTU (maximum transmission unit). Default value is 1450
    name String
    Network name
    portSecurityEnabled Boolean
    Indicates port_security_enabled status of all newly created in the network ports.
    projectId Number
    Project ID
    region String
    Region name
    regionId Number
    Region ID
    segmentationId Number
    Id of network segment
    shared Boolean
    True when the network is shared with your project by external owner
    subnets List<String>
    List of subnetworks
    tags List<Property Map>
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    type String
    Network type (vlan, vxlan)
    updatedAt String
    Datetime when the network was last updated

    CloudReservedFixedIpNetworkTag, CloudReservedFixedIpNetworkTagArgs

    Key string
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    ReadOnly bool
    If true, the tag is read-only and cannot be modified by the user
    Value string
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    Key string
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    ReadOnly bool
    If true, the tag is read-only and cannot be modified by the user
    Value string
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key String
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    readOnly Boolean
    If true, the tag is read-only and cannot be modified by the user
    value String
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key string
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    readOnly boolean
    If true, the tag is read-only and cannot be modified by the user
    value string
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key str
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    read_only bool
    If true, the tag is read-only and cannot be modified by the user
    value str
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key String
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    readOnly Boolean
    If true, the tag is read-only and cannot be modified by the user
    value String
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.

    Import

    $ pulumi import gcore:index/cloudReservedFixedIp:CloudReservedFixedIp example '<project_id>/<region_id>/<port_id>'
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    Viewing docs for gcore 2.0.0-alpha.3
    published on Monday, Mar 30, 2026 by g-core
      Try Pulumi Cloud free. Your team will thank you.