1. Packages
  2. Nutanix
  3. API Docs
  4. getFloatingIp
Nutanix v0.1.0 published on Tuesday, Sep 24, 2024 by Piers Karsenbarg

nutanix.getFloatingIp

Explore with Pulumi AI

nutanix logo
Nutanix v0.1.0 published on Tuesday, Sep 24, 2024 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)
    // Output-based functions aren't available in Java yet
    
    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.1.0 published on Tuesday, Sep 24, 2024 by Piers Karsenbarg