1. Packages
  2. Nutanix
  3. API Docs
  4. getFoundationHypervisorIsos
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

nutanix.getFoundationHypervisorIsos

Explore with Pulumi AI

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({});
Copy
import pulumi
import pulumi_nutanix as nutanix

hypervisor_isos = nutanix.get_foundation_hypervisor_isos()
Copy
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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = Pulumi.Nutanix;

return await Deployment.RunAsync(() => 
{
    var hypervisorIsos = Nutanix.GetFoundationHypervisorIsos.Invoke();

});
Copy
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();

    }
}
Copy
variables:
  hypervisorIsos:
    fn::invoke:
      function: nutanix:getFoundationHypervisorIsos
      arguments: {}
Copy

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

> 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)
}
Copy
public static CompletableFuture<GetFoundationHypervisorIsosResult> getFoundationHypervisorIsos(InvokeOptions options)
public static Output<GetFoundationHypervisorIsosResult> getFoundationHypervisorIsos(InvokeOptions options)
Copy
fn::invoke:
  function: nutanix:index/getFoundationHypervisorIsos:getFoundationHypervisorIsos
  arguments:
    # arguments dictionary
Copy

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 This property is required. string
Name of installer.
Supported This property is required. bool
Whether front-end should treat hyp as supported.
Filename This property is required. string
Name of installer.
Supported This property is required. bool
Whether front-end should treat hyp as supported.
filename This property is required. String
Name of installer.
supported This property is required. Boolean
Whether front-end should treat hyp as supported.
filename This property is required. string
Name of installer.
supported This property is required. boolean
Whether front-end should treat hyp as supported.
filename This property is required. str
Name of installer.
supported This property is required. bool
Whether front-end should treat hyp as supported.
filename This property is required. String
Name of installer.
supported This property is required. Boolean
Whether front-end should treat hyp as supported.

GetFoundationHypervisorIsosHyperv

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

GetFoundationHypervisorIsosKvm

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

GetFoundationHypervisorIsosLinux

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

GetFoundationHypervisorIsosXen

Filename This property is required. string
Name of installer.
Supported This property is required. bool
Whether front-end should treat hyp as supported.
Filename This property is required. string
Name of installer.
Supported This property is required. bool
Whether front-end should treat hyp as supported.
filename This property is required. String
Name of installer.
supported This property is required. Boolean
Whether front-end should treat hyp as supported.
filename This property is required. string
Name of installer.
supported This property is required. boolean
Whether front-end should treat hyp as supported.
filename This property is required. str
Name of installer.
supported This property is required. bool
Whether front-end should treat hyp as supported.
filename This property is required. String
Name of installer.
supported This property is required. 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.