gcorelabs 0.3.63 published on Monday, Apr 14, 2025 by g-core
gcorelabs.getFloatingip
Explore with Pulumi AI
A floating IP is a static IP address that points to one of your Instances. It allows you to redirect network traffic to any of your Instances in the same datacenter.
Using getFloatingip
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFloatingip(args: GetFloatingipArgs, opts?: InvokeOptions): Promise<GetFloatingipResult>
function getFloatingipOutput(args: GetFloatingipOutputArgs, opts?: InvokeOptions): Output<GetFloatingipResult>
def get_floatingip(floating_ip_address: Optional[str] = None,
id: Optional[str] = None,
metadata_k: Optional[str] = None,
metadata_kv: 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,
opts: Optional[InvokeOptions] = None) -> GetFloatingipResult
def get_floatingip_output(floating_ip_address: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
metadata_k: Optional[pulumi.Input[str]] = None,
metadata_kv: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
port_id: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[float]] = None,
project_name: Optional[pulumi.Input[str]] = None,
region_id: Optional[pulumi.Input[float]] = None,
region_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFloatingipResult]
func LookupFloatingip(ctx *Context, args *LookupFloatingipArgs, opts ...InvokeOption) (*LookupFloatingipResult, error)
func LookupFloatingipOutput(ctx *Context, args *LookupFloatingipOutputArgs, opts ...InvokeOption) LookupFloatingipResultOutput
> Note: This function is named LookupFloatingip
in the Go SDK.
public static class GetFloatingip
{
public static Task<GetFloatingipResult> InvokeAsync(GetFloatingipArgs args, InvokeOptions? opts = null)
public static Output<GetFloatingipResult> Invoke(GetFloatingipInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetFloatingipResult> getFloatingip(GetFloatingipArgs args, InvokeOptions options)
public static Output<GetFloatingipResult> getFloatingip(GetFloatingipArgs args, InvokeOptions options)
fn::invoke:
function: gcorelabs:index/getFloatingip:getFloatingip
arguments:
# arguments dictionary
The following arguments are supported:
- Floating
Ip stringAddress - Id string
- The ID of this resource.
- Metadata
K string - Metadata
Kv Dictionary<string, string> - Port
Id string - Project
Id double - Project
Name string - Region
Id double - Region
Name string
- Floating
Ip stringAddress - Id string
- The ID of this resource.
- Metadata
K string - Metadata
Kv map[string]string - Port
Id string - Project
Id float64 - Project
Name string - Region
Id float64 - Region
Name string
- floating
Ip StringAddress - id String
- The ID of this resource.
- metadata
K String - metadata
Kv Map<String,String> - port
Id String - project
Id Double - project
Name String - region
Id Double - region
Name String
- floating
Ip stringAddress - id string
- The ID of this resource.
- metadata
K string - metadata
Kv {[key: string]: string} - port
Id string - project
Id number - project
Name string - region
Id number - region
Name string
- floating_
ip_ straddress - id str
- The ID of this resource.
- metadata_
k str - metadata_
kv Mapping[str, str] - port_
id str - project_
id float - project_
name str - region_
id float - region_
name str
- floating
Ip StringAddress - id String
- The ID of this resource.
- metadata
K String - metadata
Kv Map<String> - port
Id String - project
Id Number - project
Name String - region
Id Number - region
Name String
getFloatingip Result
The following output properties are available:
- Fixed
Ip stringAddress - Floating
Ip stringAddress - Id string
- The ID of this resource.
- Metadata
Read List<GetOnlies Floatingip Metadata Read Only> - Router
Id string - Status string
- Metadata
K string - Metadata
Kv Dictionary<string, string> - Port
Id string - Project
Id double - Project
Name string - Region
Id double - Region
Name string
- Fixed
Ip stringAddress - Floating
Ip stringAddress - Id string
- The ID of this resource.
- Metadata
Read []GetOnlies Floatingip Metadata Read Only - Router
Id string - Status string
- Metadata
K string - Metadata
Kv map[string]string - Port
Id string - Project
Id float64 - Project
Name string - Region
Id float64 - Region
Name string
- fixed
Ip StringAddress - floating
Ip StringAddress - id String
- The ID of this resource.
- metadata
Read List<GetOnlies Floatingip Metadata Read Only> - router
Id String - status String
- metadata
K String - metadata
Kv Map<String,String> - port
Id String - project
Id Double - project
Name String - region
Id Double - region
Name String
- fixed
Ip stringAddress - floating
Ip stringAddress - id string
- The ID of this resource.
- metadata
Read GetOnlies Floatingip Metadata Read Only[] - router
Id string - status string
- metadata
K string - metadata
Kv {[key: string]: string} - port
Id string - project
Id number - project
Name string - region
Id number - region
Name string
- fixed_
ip_ straddress - floating_
ip_ straddress - id str
- The ID of this resource.
- metadata_
read_ Sequence[Getonlies Floatingip Metadata Read Only] - router_
id str - status str
- metadata_
k str - metadata_
kv Mapping[str, str] - port_
id str - project_
id float - project_
name str - region_
id float - region_
name str
- fixed
Ip StringAddress - floating
Ip StringAddress - id String
- The ID of this resource.
- metadata
Read List<Property Map>Onlies - router
Id String - status String
- metadata
K String - metadata
Kv Map<String> - port
Id String - project
Id Number - project
Name String - region
Id Number - region
Name String
Supporting Types
GetFloatingipMetadataReadOnly
Package Details
- Repository
- gcorelabs g-core/terraform-provider-gcorelabs
- License
- Notes
- This Pulumi package is based on the
gcorelabs
Terraform Provider.