1. Packages
  2. Nutanix
  3. API Docs
  4. getFoundationHypervisorIsos
Nutanix v0.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

nutanix.getFoundationHypervisorIsos

Explore with Pulumi AI

nutanix logo
Nutanix v0.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

    Describes a list of hypervisor isos image file details present in foundation vm

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as nutanix from "@pulumi/nutanix";
    
    const hypervisorIsos = nutanix.getFoundationHypervisorIsos({});
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    hypervisor_isos = nutanix.get_foundation_hypervisor_isos()
    
    package main
    
    import (
    	"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := nutanix.GetFoundationHypervisorIsos(ctx, map[string]interface{}{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nutanix = Pulumi.Nutanix;
    
    return await Deployment.RunAsync(() => 
    {
        var hypervisorIsos = Nutanix.GetFoundationHypervisorIsos.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nutanix.NutanixFunctions;
    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) {
            final var hypervisorIsos = NutanixFunctions.getFoundationHypervisorIsos();
    
        }
    }
    
    variables:
      hypervisorIsos:
        fn::invoke:
          Function: nutanix:getFoundationHypervisorIsos
          Arguments: {}
    

    Note

    • This data source only lists .iso files details.

    See detailed information in Nutanix Foundation Hypervisor Isos.

    Using getFoundationHypervisorIsos

    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 getFoundationHypervisorIsos(opts?: InvokeOptions): Promise<GetFoundationHypervisorIsosResult>
    function getFoundationHypervisorIsosOutput(opts?: InvokeOptions): Output<GetFoundationHypervisorIsosResult>
    def get_foundation_hypervisor_isos(opts: Optional[InvokeOptions] = None) -> GetFoundationHypervisorIsosResult
    def get_foundation_hypervisor_isos_output(opts: Optional[InvokeOptions] = None) -> Output[GetFoundationHypervisorIsosResult]
    func GetFoundationHypervisorIsos(ctx *Context, opts ...InvokeOption) (*GetFoundationHypervisorIsosResult, error)
    func GetFoundationHypervisorIsosOutput(ctx *Context, opts ...InvokeOption) GetFoundationHypervisorIsosResultOutput

    > Note: This function is named GetFoundationHypervisorIsos in the Go SDK.

    public static class GetFoundationHypervisorIsos 
    {
        public static Task<GetFoundationHypervisorIsosResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetFoundationHypervisorIsosResult> Invoke(InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetFoundationHypervisorIsosResult> getFoundationHypervisorIsos(InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: nutanix:index/getFoundationHypervisorIsos:getFoundationHypervisorIsos
      arguments:
        # arguments dictionary

    getFoundationHypervisorIsos Result

    The following output properties are available:

    Esxes List<PiersKarsenbarg.Nutanix.Outputs.GetFoundationHypervisorIsosEsx>
    List of esx isos and theirdetails present in foundation vm
    Hypervs List<PiersKarsenbarg.Nutanix.Outputs.GetFoundationHypervisorIsosHyperv>
    List of hyperv isos and their details present in foundation vm
    Id string
    The provider-assigned unique ID for this managed resource.
    Kvms List<PiersKarsenbarg.Nutanix.Outputs.GetFoundationHypervisorIsosKvm>
    List of kvm isos and their details present in foundation vm
    Linuxes List<PiersKarsenbarg.Nutanix.Outputs.GetFoundationHypervisorIsosLinux>
    List of linux isos and their details present in foundation vm
    Xens List<PiersKarsenbarg.Nutanix.Outputs.GetFoundationHypervisorIsosXen>
    List of esx isos and theirdetails present in foundation vm
    Esxes []GetFoundationHypervisorIsosEsx
    List of esx isos and theirdetails present in foundation vm
    Hypervs []GetFoundationHypervisorIsosHyperv
    List of hyperv isos and their details present in foundation vm
    Id string
    The provider-assigned unique ID for this managed resource.
    Kvms []GetFoundationHypervisorIsosKvm
    List of kvm isos and their details present in foundation vm
    Linuxes []GetFoundationHypervisorIsosLinux
    List of linux isos and their details present in foundation vm
    Xens []GetFoundationHypervisorIsosXen
    List of esx isos and theirdetails present in foundation vm
    esxes List<GetFoundationHypervisorIsosEsx>
    List of esx isos and theirdetails present in foundation vm
    hypervs List<GetFoundationHypervisorIsosHyperv>
    List of hyperv isos and their details present in foundation vm
    id String
    The provider-assigned unique ID for this managed resource.
    kvms List<GetFoundationHypervisorIsosKvm>
    List of kvm isos and their details present in foundation vm
    linuxes List<GetFoundationHypervisorIsosLinux>
    List of linux isos and their details present in foundation vm
    xens List<GetFoundationHypervisorIsosXen>
    List of esx isos and theirdetails present in foundation vm
    esxes GetFoundationHypervisorIsosEsx[]
    List of esx isos and theirdetails present in foundation vm
    hypervs GetFoundationHypervisorIsosHyperv[]
    List of hyperv isos and their details present in foundation vm
    id string
    The provider-assigned unique ID for this managed resource.
    kvms GetFoundationHypervisorIsosKvm[]
    List of kvm isos and their details present in foundation vm
    linuxes GetFoundationHypervisorIsosLinux[]
    List of linux isos and their details present in foundation vm
    xens GetFoundationHypervisorIsosXen[]
    List of esx isos and theirdetails present in foundation vm
    esxes Sequence[GetFoundationHypervisorIsosEsx]
    List of esx isos and theirdetails present in foundation vm
    hypervs Sequence[GetFoundationHypervisorIsosHyperv]
    List of hyperv isos and their details present in foundation vm
    id str
    The provider-assigned unique ID for this managed resource.
    kvms Sequence[GetFoundationHypervisorIsosKvm]
    List of kvm isos and their details present in foundation vm
    linuxes Sequence[GetFoundationHypervisorIsosLinux]
    List of linux isos and their details present in foundation vm
    xens Sequence[GetFoundationHypervisorIsosXen]
    List of esx isos and theirdetails present in foundation vm
    esxes List<Property Map>
    List of esx isos and theirdetails present in foundation vm
    hypervs List<Property Map>
    List of hyperv isos and their details present in foundation vm
    id String
    The provider-assigned unique ID for this managed resource.
    kvms List<Property Map>
    List of kvm isos and their details present in foundation vm
    linuxes List<Property Map>
    List of linux isos and their details present in foundation vm
    xens List<Property Map>
    List of esx isos and theirdetails present in foundation vm

    Supporting Types

    GetFoundationHypervisorIsosEsx

    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.
    filename string
    Name of installer.
    supported boolean
    Whether front-end should treat hyp as supported.
    filename str
    Name of installer.
    supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.

    GetFoundationHypervisorIsosHyperv

    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.
    filename string
    Name of installer.
    supported boolean
    Whether front-end should treat hyp as supported.
    filename str
    Name of installer.
    supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.

    GetFoundationHypervisorIsosKvm

    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.
    filename string
    Name of installer.
    supported boolean
    Whether front-end should treat hyp as supported.
    filename str
    Name of installer.
    supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.

    GetFoundationHypervisorIsosLinux

    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.
    filename string
    Name of installer.
    supported boolean
    Whether front-end should treat hyp as supported.
    filename str
    Name of installer.
    supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.

    GetFoundationHypervisorIsosXen

    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    Filename string
    Name of installer.
    Supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.
    filename string
    Name of installer.
    supported boolean
    Whether front-end should treat hyp as supported.
    filename str
    Name of installer.
    supported bool
    Whether front-end should treat hyp as supported.
    filename String
    Name of installer.
    supported Boolean
    Whether front-end should treat hyp as supported.

    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.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg