1. Packages
  2. Edgecenter Provider
  3. API Docs
  4. Floatingip
edgecenter 0.8.0 published on Wednesday, Apr 30, 2025 by edge-center

edgecenter.Floatingip

Explore with Pulumi AI

edgecenter logo
edgecenter 0.8.0 published on Wednesday, Apr 30, 2025 by edge-center

    A floating IP is a static IP address that can be associated with one of your instances or loadbalancers, allowing it to have a static public IP address. The floating IP can be re-associated to any other instance in the same datacenter.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as edgecenter from "@pulumi/edgecenter";
    
    const floatingIp = new edgecenter.Floatingip("floatingIp", {
        metadataMap: {
            tag1: "tag1_value",
        },
        projectId: 1,
        regionId: 1,
    });
    
    import pulumi
    import pulumi_edgecenter as edgecenter
    
    floating_ip = edgecenter.Floatingip("floatingIp",
        metadata_map={
            "tag1": "tag1_value",
        },
        project_id=1,
        region_id=1)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/edgecenter/edgecenter"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := edgecenter.NewFloatingip(ctx, "floatingIp", &edgecenter.FloatingipArgs{
    			MetadataMap: pulumi.StringMap{
    				"tag1": pulumi.String("tag1_value"),
    			},
    			ProjectId: pulumi.Float64(1),
    			RegionId:  pulumi.Float64(1),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Edgecenter = Pulumi.Edgecenter;
    
    return await Deployment.RunAsync(() => 
    {
        var floatingIp = new Edgecenter.Floatingip("floatingIp", new()
        {
            MetadataMap = 
            {
                { "tag1", "tag1_value" },
            },
            ProjectId = 1,
            RegionId = 1,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.edgecenter.Floatingip;
    import com.pulumi.edgecenter.FloatingipArgs;
    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 floatingIp = new Floatingip("floatingIp", FloatingipArgs.builder()
                .metadataMap(Map.of("tag1", "tag1_value"))
                .projectId(1)
                .regionId(1)
                .build());
    
        }
    }
    
    resources:
      floatingIp:
        type: edgecenter:Floatingip
        properties:
          metadataMap:
            tag1: tag1_value
          projectId: 1
          regionId: 1
    

    Create Floatingip Resource

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

    Constructor syntax

    new Floatingip(name: string, args?: FloatingipArgs, opts?: CustomResourceOptions);
    @overload
    def Floatingip(resource_name: str,
                   args: Optional[FloatingipArgs] = None,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Floatingip(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   fixed_ip_address: Optional[str] = None,
                   floatingip_id: Optional[str] = None,
                   last_updated: Optional[str] = None,
                   metadata_map: Optional[Mapping[str, str]] = None,
                   port_id: Optional[str] = None,
                   project_id: Optional[float] = None,
                   project_name: Optional[str] = None,
                   region_id: Optional[float] = None,
                   region_name: Optional[str] = None)
    func NewFloatingip(ctx *Context, name string, args *FloatingipArgs, opts ...ResourceOption) (*Floatingip, error)
    public Floatingip(string name, FloatingipArgs? args = null, CustomResourceOptions? opts = null)
    public Floatingip(String name, FloatingipArgs args)
    public Floatingip(String name, FloatingipArgs args, CustomResourceOptions options)
    
    type: edgecenter:Floatingip
    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 FloatingipArgs
    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 FloatingipArgs
    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 FloatingipArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FloatingipArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FloatingipArgs
    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 floatingipResource = new Edgecenter.Floatingip("floatingipResource", new()
    {
        FixedIpAddress = "string",
        FloatingipId = "string",
        LastUpdated = "string",
        MetadataMap = 
        {
            { "string", "string" },
        },
        PortId = "string",
        ProjectId = 0,
        ProjectName = "string",
        RegionId = 0,
        RegionName = "string",
    });
    
    example, err := edgecenter.NewFloatingip(ctx, "floatingipResource", &edgecenter.FloatingipArgs{
    	FixedIpAddress: pulumi.String("string"),
    	FloatingipId:   pulumi.String("string"),
    	LastUpdated:    pulumi.String("string"),
    	MetadataMap: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	PortId:      pulumi.String("string"),
    	ProjectId:   pulumi.Float64(0),
    	ProjectName: pulumi.String("string"),
    	RegionId:    pulumi.Float64(0),
    	RegionName:  pulumi.String("string"),
    })
    
    var floatingipResource = new Floatingip("floatingipResource", FloatingipArgs.builder()
        .fixedIpAddress("string")
        .floatingipId("string")
        .lastUpdated("string")
        .metadataMap(Map.of("string", "string"))
        .portId("string")
        .projectId(0)
        .projectName("string")
        .regionId(0)
        .regionName("string")
        .build());
    
    floatingip_resource = edgecenter.Floatingip("floatingipResource",
        fixed_ip_address="string",
        floatingip_id="string",
        last_updated="string",
        metadata_map={
            "string": "string",
        },
        port_id="string",
        project_id=0,
        project_name="string",
        region_id=0,
        region_name="string")
    
    const floatingipResource = new edgecenter.Floatingip("floatingipResource", {
        fixedIpAddress: "string",
        floatingipId: "string",
        lastUpdated: "string",
        metadataMap: {
            string: "string",
        },
        portId: "string",
        projectId: 0,
        projectName: "string",
        regionId: 0,
        regionName: "string",
    });
    
    type: edgecenter:Floatingip
    properties:
        fixedIpAddress: string
        floatingipId: string
        lastUpdated: string
        metadataMap:
            string: string
        portId: string
        projectId: 0
        projectName: string
        regionId: 0
        regionName: string
    

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

    FixedIpAddress string
    The fixed (reserved) IP address that is associated with the floating IP.
    FloatingipId string
    The ID of this resource.
    LastUpdated string
    The timestamp of the last update (use with update context).
    MetadataMap Dictionary<string, string>
    A map containing metadata, for example tags.
    PortId string
    The ID (uuid) of the network port that the floating IP is associated with.
    ProjectId double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    FixedIpAddress string
    The fixed (reserved) IP address that is associated with the floating IP.
    FloatingipId string
    The ID of this resource.
    LastUpdated string
    The timestamp of the last update (use with update context).
    MetadataMap map[string]string
    A map containing metadata, for example tags.
    PortId string
    The ID (uuid) of the network port that the floating IP is associated with.
    ProjectId float64
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId float64
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    fixedIpAddress String
    The fixed (reserved) IP address that is associated with the floating IP.
    floatingipId String
    The ID of this resource.
    lastUpdated String
    The timestamp of the last update (use with update context).
    metadataMap Map<String,String>
    A map containing metadata, for example tags.
    portId String
    The ID (uuid) of the network port that the floating IP is associated with.
    projectId Double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    fixedIpAddress string
    The fixed (reserved) IP address that is associated with the floating IP.
    floatingipId string
    The ID of this resource.
    lastUpdated string
    The timestamp of the last update (use with update context).
    metadataMap {[key: string]: string}
    A map containing metadata, for example tags.
    portId string
    The ID (uuid) of the network port that the floating IP is associated with.
    projectId number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    fixed_ip_address str
    The fixed (reserved) IP address that is associated with the floating IP.
    floatingip_id str
    The ID of this resource.
    last_updated str
    The timestamp of the last update (use with update context).
    metadata_map Mapping[str, str]
    A map containing metadata, for example tags.
    port_id str
    The ID (uuid) of the network port that the floating IP is associated with.
    project_id float
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    project_name str
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    region_id float
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    region_name str
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    fixedIpAddress String
    The fixed (reserved) IP address that is associated with the floating IP.
    floatingipId String
    The ID of this resource.
    lastUpdated String
    The timestamp of the last update (use with update context).
    metadataMap Map<String>
    A map containing metadata, for example tags.
    portId String
    The ID (uuid) of the network port that the floating IP is associated with.
    projectId Number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.

    Outputs

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

    CreatedAt string
    The timestamp when the floating IP was created.
    FloatingIpAddress string
    The floating IP address assigned to the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceIdAttachedTo string
    The ID (uuid) of the instance, that the floating IP is associated with.
    InstancePortId string
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    LoadBalancersIdAttachedTo string
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    LoadBalancersPortId string
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    MetadataReadOnlies List<FloatingipMetadataReadOnly>
    A list of read-only metadata items, e.g. tags.
    RouterId string
    The ID (uuid) of the router that the floating IP is associated with.
    Status string
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    UpdatedAt string
    The timestamp when the floating IP was updated.
    CreatedAt string
    The timestamp when the floating IP was created.
    FloatingIpAddress string
    The floating IP address assigned to the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceIdAttachedTo string
    The ID (uuid) of the instance, that the floating IP is associated with.
    InstancePortId string
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    LoadBalancersIdAttachedTo string
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    LoadBalancersPortId string
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    MetadataReadOnlies []FloatingipMetadataReadOnly
    A list of read-only metadata items, e.g. tags.
    RouterId string
    The ID (uuid) of the router that the floating IP is associated with.
    Status string
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    UpdatedAt string
    The timestamp when the floating IP was updated.
    createdAt String
    The timestamp when the floating IP was created.
    floatingIpAddress String
    The floating IP address assigned to the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceIdAttachedTo String
    The ID (uuid) of the instance, that the floating IP is associated with.
    instancePortId String
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    loadBalancersIdAttachedTo String
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    loadBalancersPortId String
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    metadataReadOnlies List<FloatingipMetadataReadOnly>
    A list of read-only metadata items, e.g. tags.
    routerId String
    The ID (uuid) of the router that the floating IP is associated with.
    status String
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    updatedAt String
    The timestamp when the floating IP was updated.
    createdAt string
    The timestamp when the floating IP was created.
    floatingIpAddress string
    The floating IP address assigned to the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    instanceIdAttachedTo string
    The ID (uuid) of the instance, that the floating IP is associated with.
    instancePortId string
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    loadBalancersIdAttachedTo string
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    loadBalancersPortId string
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    metadataReadOnlies FloatingipMetadataReadOnly[]
    A list of read-only metadata items, e.g. tags.
    routerId string
    The ID (uuid) of the router that the floating IP is associated with.
    status string
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    updatedAt string
    The timestamp when the floating IP was updated.
    created_at str
    The timestamp when the floating IP was created.
    floating_ip_address str
    The floating IP address assigned to the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    instance_id_attached_to str
    The ID (uuid) of the instance, that the floating IP is associated with.
    instance_port_id str
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    load_balancers_id_attached_to str
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    load_balancers_port_id str
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    metadata_read_onlies Sequence[FloatingipMetadataReadOnly]
    A list of read-only metadata items, e.g. tags.
    router_id str
    The ID (uuid) of the router that the floating IP is associated with.
    status str
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    updated_at str
    The timestamp when the floating IP was updated.
    createdAt String
    The timestamp when the floating IP was created.
    floatingIpAddress String
    The floating IP address assigned to the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceIdAttachedTo String
    The ID (uuid) of the instance, that the floating IP is associated with.
    instancePortId String
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    loadBalancersIdAttachedTo String
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    loadBalancersPortId String
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    metadataReadOnlies List<Property Map>
    A list of read-only metadata items, e.g. tags.
    routerId String
    The ID (uuid) of the router that the floating IP is associated with.
    status String
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    updatedAt String
    The timestamp when the floating IP was updated.

    Look up Existing Floatingip Resource

    Get an existing Floatingip 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?: FloatingipState, opts?: CustomResourceOptions): Floatingip
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            created_at: Optional[str] = None,
            fixed_ip_address: Optional[str] = None,
            floating_ip_address: Optional[str] = None,
            floatingip_id: Optional[str] = None,
            instance_id_attached_to: Optional[str] = None,
            instance_port_id: Optional[str] = None,
            last_updated: Optional[str] = None,
            load_balancers_id_attached_to: Optional[str] = None,
            load_balancers_port_id: Optional[str] = None,
            metadata_map: Optional[Mapping[str, str]] = None,
            metadata_read_onlies: Optional[Sequence[FloatingipMetadataReadOnlyArgs]] = None,
            port_id: Optional[str] = None,
            project_id: Optional[float] = None,
            project_name: Optional[str] = None,
            region_id: Optional[float] = None,
            region_name: Optional[str] = None,
            router_id: Optional[str] = None,
            status: Optional[str] = None,
            updated_at: Optional[str] = None) -> Floatingip
    func GetFloatingip(ctx *Context, name string, id IDInput, state *FloatingipState, opts ...ResourceOption) (*Floatingip, error)
    public static Floatingip Get(string name, Input<string> id, FloatingipState? state, CustomResourceOptions? opts = null)
    public static Floatingip get(String name, Output<String> id, FloatingipState state, CustomResourceOptions options)
    resources:  _:    type: edgecenter:Floatingip    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:
    CreatedAt string
    The timestamp when the floating IP was created.
    FixedIpAddress string
    The fixed (reserved) IP address that is associated with the floating IP.
    FloatingIpAddress string
    The floating IP address assigned to the resource.
    FloatingipId string
    The ID of this resource.
    InstanceIdAttachedTo string
    The ID (uuid) of the instance, that the floating IP is associated with.
    InstancePortId string
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    LastUpdated string
    The timestamp of the last update (use with update context).
    LoadBalancersIdAttachedTo string
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    LoadBalancersPortId string
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    MetadataMap Dictionary<string, string>
    A map containing metadata, for example tags.
    MetadataReadOnlies List<FloatingipMetadataReadOnly>
    A list of read-only metadata items, e.g. tags.
    PortId string
    The ID (uuid) of the network port that the floating IP is associated with.
    ProjectId double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    RouterId string
    The ID (uuid) of the router that the floating IP is associated with.
    Status string
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    UpdatedAt string
    The timestamp when the floating IP was updated.
    CreatedAt string
    The timestamp when the floating IP was created.
    FixedIpAddress string
    The fixed (reserved) IP address that is associated with the floating IP.
    FloatingIpAddress string
    The floating IP address assigned to the resource.
    FloatingipId string
    The ID of this resource.
    InstanceIdAttachedTo string
    The ID (uuid) of the instance, that the floating IP is associated with.
    InstancePortId string
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    LastUpdated string
    The timestamp of the last update (use with update context).
    LoadBalancersIdAttachedTo string
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    LoadBalancersPortId string
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    MetadataMap map[string]string
    A map containing metadata, for example tags.
    MetadataReadOnlies []FloatingipMetadataReadOnlyArgs
    A list of read-only metadata items, e.g. tags.
    PortId string
    The ID (uuid) of the network port that the floating IP is associated with.
    ProjectId float64
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId float64
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    RouterId string
    The ID (uuid) of the router that the floating IP is associated with.
    Status string
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    UpdatedAt string
    The timestamp when the floating IP was updated.
    createdAt String
    The timestamp when the floating IP was created.
    fixedIpAddress String
    The fixed (reserved) IP address that is associated with the floating IP.
    floatingIpAddress String
    The floating IP address assigned to the resource.
    floatingipId String
    The ID of this resource.
    instanceIdAttachedTo String
    The ID (uuid) of the instance, that the floating IP is associated with.
    instancePortId String
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    lastUpdated String
    The timestamp of the last update (use with update context).
    loadBalancersIdAttachedTo String
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    loadBalancersPortId String
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    metadataMap Map<String,String>
    A map containing metadata, for example tags.
    metadataReadOnlies List<FloatingipMetadataReadOnly>
    A list of read-only metadata items, e.g. tags.
    portId String
    The ID (uuid) of the network port that the floating IP is associated with.
    projectId Double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    routerId String
    The ID (uuid) of the router that the floating IP is associated with.
    status String
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    updatedAt String
    The timestamp when the floating IP was updated.
    createdAt string
    The timestamp when the floating IP was created.
    fixedIpAddress string
    The fixed (reserved) IP address that is associated with the floating IP.
    floatingIpAddress string
    The floating IP address assigned to the resource.
    floatingipId string
    The ID of this resource.
    instanceIdAttachedTo string
    The ID (uuid) of the instance, that the floating IP is associated with.
    instancePortId string
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    lastUpdated string
    The timestamp of the last update (use with update context).
    loadBalancersIdAttachedTo string
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    loadBalancersPortId string
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    metadataMap {[key: string]: string}
    A map containing metadata, for example tags.
    metadataReadOnlies FloatingipMetadataReadOnly[]
    A list of read-only metadata items, e.g. tags.
    portId string
    The ID (uuid) of the network port that the floating IP is associated with.
    projectId number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    routerId string
    The ID (uuid) of the router that the floating IP is associated with.
    status string
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    updatedAt string
    The timestamp when the floating IP was updated.
    created_at str
    The timestamp when the floating IP was created.
    fixed_ip_address str
    The fixed (reserved) IP address that is associated with the floating IP.
    floating_ip_address str
    The floating IP address assigned to the resource.
    floatingip_id str
    The ID of this resource.
    instance_id_attached_to str
    The ID (uuid) of the instance, that the floating IP is associated with.
    instance_port_id str
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    last_updated str
    The timestamp of the last update (use with update context).
    load_balancers_id_attached_to str
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    load_balancers_port_id str
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    metadata_map Mapping[str, str]
    A map containing metadata, for example tags.
    metadata_read_onlies Sequence[FloatingipMetadataReadOnlyArgs]
    A list of read-only metadata items, e.g. tags.
    port_id str
    The ID (uuid) of the network port that the floating IP is associated with.
    project_id float
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    project_name str
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    region_id float
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    region_name str
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    router_id str
    The ID (uuid) of the router that the floating IP is associated with.
    status str
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    updated_at str
    The timestamp when the floating IP was updated.
    createdAt String
    The timestamp when the floating IP was created.
    fixedIpAddress String
    The fixed (reserved) IP address that is associated with the floating IP.
    floatingIpAddress String
    The floating IP address assigned to the resource.
    floatingipId String
    The ID of this resource.
    instanceIdAttachedTo String
    The ID (uuid) of the instance, that the floating IP is associated with.
    instancePortId String
    The ID (uuid) of the network port of the instance that the floating IP is associated with.
    lastUpdated String
    The timestamp of the last update (use with update context).
    loadBalancersIdAttachedTo String
    The ID (uuid) of the loadbalancer, that the floating IP associated with
    loadBalancersPortId String
    The ID (uuid) of the network port of the load balancer that the floating IP is associated with.
    metadataMap Map<String>
    A map containing metadata, for example tags.
    metadataReadOnlies List<Property Map>
    A list of read-only metadata items, e.g. tags.
    portId String
    The ID (uuid) of the network port that the floating IP is associated with.
    projectId Number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    routerId String
    The ID (uuid) of the router that the floating IP is associated with.
    status String
    The current status of the floating IP. Can be 'DOWN' or 'ACTIVE'.
    updatedAt String
    The timestamp when the floating IP was updated.

    Supporting Types

    FloatingipMetadataReadOnly, FloatingipMetadataReadOnlyArgs

    Key string
    ReadOnly bool
    Value string
    Key string
    ReadOnly bool
    Value string
    key String
    readOnly Boolean
    value String
    key string
    readOnly boolean
    value string
    key str
    read_only bool
    value str
    key String
    readOnly Boolean
    value String

    Import

    import using <project_id>:<region_id>:<floatingip_id> format

    $ pulumi import edgecenter:index/floatingip:Floatingip fip1 1:6:447d2959-8ae0-4ca0-8d47-9f050a3637d7
    

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

    Package Details

    Repository
    edgecenter edge-center/terraform-provider-edgecenter
    License
    Notes
    This Pulumi package is based on the edgecenter Terraform Provider.
    edgecenter logo
    edgecenter 0.8.0 published on Wednesday, Apr 30, 2025 by edge-center