1. Packages
  2. Nutanix
  3. API Docs
  4. getFloatingIp
Nutanix v0.10.0 published on Monday, Sep 1, 2025 by Piers Karsenbarg

nutanix.getFloatingIp

Start a Neo task
Explain and create a nutanix.getFloatingIp resource
nutanix logo
Nutanix v0.10.0 published on Monday, Sep 1, 2025 by Piers Karsenbarg

    Provides a datasource to retrieve floating IPs with floating_ip_uuid .

    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_floating_ip(floating_ip_uuid: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetFloatingIpResult
    def get_floating_ip_output(floating_ip_uuid: 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: nutanix:index/getFloatingIp:getFloatingIp
      arguments:
        # arguments dictionary

    The following arguments are supported:

    FloatingIpUuid string
    Floating IP UUID
    FloatingIpUuid string
    Floating IP UUID
    floatingIpUuid String
    Floating IP UUID
    floatingIpUuid string
    Floating IP UUID
    floating_ip_uuid str
    Floating IP UUID
    floatingIpUuid String
    Floating IP UUID

    getFloatingIp Result

    The following output properties are available:

    ApiVersion string
    The version of the API.
    FloatingIpUuid string
    Id string
    The provider-assigned unique ID for this managed resource.
    Metadata Dictionary<string, string>
    • The floating_ip kind metadata.
    Specs List<PiersKarsenbarg.Nutanix.Outputs.GetFloatingIpSpec>
    Floating IP spec
    Statuses List<PiersKarsenbarg.Nutanix.Outputs.GetFloatingIpStatus>
    Floating IP output status
    ApiVersion string
    The version of the API.
    FloatingIpUuid string
    Id string
    The provider-assigned unique ID for this managed resource.
    Metadata map[string]string
    • The floating_ip kind metadata.
    Specs []GetFloatingIpSpec
    Floating IP spec
    Statuses []GetFloatingIpStatus
    Floating IP output status
    apiVersion String
    The version of the API.
    floatingIpUuid String
    id String
    The provider-assigned unique ID for this managed resource.
    metadata Map<String,String>
    • The floating_ip kind metadata.
    specs List<GetFloatingIpSpec>
    Floating IP spec
    statuses List<GetFloatingIpStatus>
    Floating IP output status
    apiVersion string
    The version of the API.
    floatingIpUuid string
    id string
    The provider-assigned unique ID for this managed resource.
    metadata {[key: string]: string}
    • The floating_ip kind metadata.
    specs GetFloatingIpSpec[]
    Floating IP spec
    statuses GetFloatingIpStatus[]
    Floating IP output status
    api_version str
    The version of the API.
    floating_ip_uuid str
    id str
    The provider-assigned unique ID for this managed resource.
    metadata Mapping[str, str]
    • The floating_ip kind metadata.
    specs Sequence[GetFloatingIpSpec]
    Floating IP spec
    statuses Sequence[GetFloatingIpStatus]
    Floating IP output status
    apiVersion String
    The version of the API.
    floatingIpUuid String
    id String
    The provider-assigned unique ID for this managed resource.
    metadata Map<String>
    • The floating_ip kind metadata.
    specs List<Property Map>
    Floating IP spec
    statuses List<Property Map>
    Floating IP output status

    Supporting Types

    GetFloatingIpSpec

    Resources []GetFloatingIpSpecResource
    Floating IP allocation status.
    resources List<GetFloatingIpSpecResource>
    Floating IP allocation status.
    resources GetFloatingIpSpecResource[]
    Floating IP allocation status.
    resources Sequence[GetFloatingIpSpecResource]
    Floating IP allocation status.
    resources List<Property Map>
    Floating IP allocation status.

    GetFloatingIpSpecResource

    ExternalSubnetReference Dictionary<string, string>
    The reference to a subnet
    VmNicReference Dictionary<string, string>
    The reference to a vm_nic
    VpcReference Dictionary<string, string>
    The reference to a vpc
    ExternalSubnetReference map[string]string
    The reference to a subnet
    VmNicReference map[string]string
    The reference to a vm_nic
    VpcReference map[string]string
    The reference to a vpc
    externalSubnetReference Map<String,String>
    The reference to a subnet
    vmNicReference Map<String,String>
    The reference to a vm_nic
    vpcReference Map<String,String>
    The reference to a vpc
    externalSubnetReference {[key: string]: string}
    The reference to a subnet
    vmNicReference {[key: string]: string}
    The reference to a vm_nic
    vpcReference {[key: string]: string}
    The reference to a vpc
    external_subnet_reference Mapping[str, str]
    The reference to a subnet
    vm_nic_reference Mapping[str, str]
    The reference to a vm_nic
    vpc_reference Mapping[str, str]
    The reference to a vpc
    externalSubnetReference Map<String>
    The reference to a subnet
    vmNicReference Map<String>
    The reference to a vm_nic
    vpcReference Map<String>
    The reference to a vpc

    GetFloatingIpStatus

    ExecutionContexts List<PiersKarsenbarg.Nutanix.Inputs.GetFloatingIpStatusExecutionContext>
    Execution Context of Floating IP.
    Name string
    • the name.
    Resources List<PiersKarsenbarg.Nutanix.Inputs.GetFloatingIpStatusResource>
    Floating IP allocation status.
    State string
    The state of the floating_ip.
    ExecutionContexts []GetFloatingIpStatusExecutionContext
    Execution Context of Floating IP.
    Name string
    • the name.
    Resources []GetFloatingIpStatusResource
    Floating IP allocation status.
    State string
    The state of the floating_ip.
    executionContexts List<GetFloatingIpStatusExecutionContext>
    Execution Context of Floating IP.
    name String
    • the name.
    resources List<GetFloatingIpStatusResource>
    Floating IP allocation status.
    state String
    The state of the floating_ip.
    executionContexts GetFloatingIpStatusExecutionContext[]
    Execution Context of Floating IP.
    name string
    • the name.
    resources GetFloatingIpStatusResource[]
    Floating IP allocation status.
    state string
    The state of the floating_ip.
    execution_contexts Sequence[GetFloatingIpStatusExecutionContext]
    Execution Context of Floating IP.
    name str
    • the name.
    resources Sequence[GetFloatingIpStatusResource]
    Floating IP allocation status.
    state str
    The state of the floating_ip.
    executionContexts List<Property Map>
    Execution Context of Floating IP.
    name String
    • the name.
    resources List<Property Map>
    Floating IP allocation status.
    state String
    The state of the floating_ip.

    GetFloatingIpStatusExecutionContext

    TaskUuids List<string>
    TaskUuids []string
    taskUuids List<String>
    taskUuids string[]
    task_uuids Sequence[str]
    taskUuids List<String>

    GetFloatingIpStatusResource

    ExternalSubnetReference Dictionary<string, string>
    The reference to a subnet
    FloatingIp string
    Private IP with which the floating IP is associated.
    VmNicReference Dictionary<string, string>
    The reference to a vm_nic
    VpcReference Dictionary<string, string>
    The reference to a vpc
    ExternalSubnetReference map[string]string
    The reference to a subnet
    FloatingIp string
    Private IP with which the floating IP is associated.
    VmNicReference map[string]string
    The reference to a vm_nic
    VpcReference map[string]string
    The reference to a vpc
    externalSubnetReference Map<String,String>
    The reference to a subnet
    floatingIp String
    Private IP with which the floating IP is associated.
    vmNicReference Map<String,String>
    The reference to a vm_nic
    vpcReference Map<String,String>
    The reference to a vpc
    externalSubnetReference {[key: string]: string}
    The reference to a subnet
    floatingIp string
    Private IP with which the floating IP is associated.
    vmNicReference {[key: string]: string}
    The reference to a vm_nic
    vpcReference {[key: string]: string}
    The reference to a vpc
    external_subnet_reference Mapping[str, str]
    The reference to a subnet
    floating_ip str
    Private IP with which the floating IP is associated.
    vm_nic_reference Mapping[str, str]
    The reference to a vm_nic
    vpc_reference Mapping[str, str]
    The reference to a vpc
    externalSubnetReference Map<String>
    The reference to a subnet
    floatingIp String
    Private IP with which the floating IP is associated.
    vmNicReference Map<String>
    The reference to a vm_nic
    vpcReference Map<String>
    The reference to a vpc

    Package Details

    Repository
    nutanix pierskarsenbarg/pulumi-nutanix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nutanix Terraform Provider.
    nutanix logo
    Nutanix v0.10.0 published on Monday, Sep 1, 2025 by Piers Karsenbarg
      Meet Neo: Your AI Platform Teammate