Nutanix v0.1.0 published on Tuesday, Sep 24, 2024 by Piers Karsenbarg
nutanix.getKarbonClusters
Explore with Pulumi AI
Nutanix v0.1.0 published on Tuesday, Sep 24, 2024 by Piers Karsenbarg
Describes Karbon Clusters
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pulumi/nutanix";
const clusters = nutanix.getKarbonClusters({});
import pulumi
import pulumi_nutanix as nutanix
clusters = nutanix.get_karbon_clusters()
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.GetKarbonClusters(ctx, nil, 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 clusters = Nutanix.GetKarbonClusters.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 clusters = NutanixFunctions.getKarbonClusters();
}
}
variables:
clusters:
fn::invoke:
Function: nutanix:getKarbonClusters
Arguments: {}
Using getKarbonClusters
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 getKarbonClusters(opts?: InvokeOptions): Promise<GetKarbonClustersResult>
function getKarbonClustersOutput(opts?: InvokeOptions): Output<GetKarbonClustersResult>
def get_karbon_clusters(opts: Optional[InvokeOptions] = None) -> GetKarbonClustersResult
def get_karbon_clusters_output(opts: Optional[InvokeOptions] = None) -> Output[GetKarbonClustersResult]
func GetKarbonClusters(ctx *Context, opts ...InvokeOption) (*GetKarbonClustersResult, error)
func GetKarbonClustersOutput(ctx *Context, opts ...InvokeOption) GetKarbonClustersResultOutput
> Note: This function is named GetKarbonClusters
in the Go SDK.
public static class GetKarbonClusters
{
public static Task<GetKarbonClustersResult> InvokeAsync(InvokeOptions? opts = null)
public static Output<GetKarbonClustersResult> Invoke(InvokeOptions? opts = null)
}
public static CompletableFuture<GetKarbonClustersResult> getKarbonClusters(InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: nutanix:index/getKarbonClusters:getKarbonClusters
arguments:
# arguments dictionary
getKarbonClusters Result
The following output properties are available:
- Clusters
List<Piers
Karsenbarg. Nutanix. Outputs. Get Karbon Clusters Cluster> - Id string
- The provider-assigned unique ID for this managed resource.
- Clusters
[]Get
Karbon Clusters Cluster - Id string
- The provider-assigned unique ID for this managed resource.
- clusters
List<Get
Karbon Clusters Cluster> - id String
- The provider-assigned unique ID for this managed resource.
- clusters
Get
Karbon Clusters Cluster[] - id string
- The provider-assigned unique ID for this managed resource.
- clusters
Sequence[Get
Karbon Clusters Cluster] - id str
- The provider-assigned unique ID for this managed resource.
- clusters List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
GetKarbonClustersCluster
- Deployment
Type string - Etcd
Node List<PiersPools Karsenbarg. Nutanix. Inputs. Get Karbon Clusters Cluster Etcd Node Pool> - Configuration of the node pools that the nodes in the etcd cluster belong to. The etcd nodes require a minimum of 8,192 MiB memory and 409,60 MiB disk space.
- Kubeapi
Server stringIpv4Address - Master
Node List<PiersPools Karsenbarg. Nutanix. Inputs. Get Karbon Clusters Cluster Master Node Pool> - .
- Name string
- Unique name of the node pool.
- Status string
- Uuid string
- Version string
- K8s version of the cluster.
- Worker
Node List<PiersPools Karsenbarg. Nutanix. Inputs. Get Karbon Clusters Cluster Worker Node Pool>
- Deployment
Type string - Etcd
Node []GetPools Karbon Clusters Cluster Etcd Node Pool - Configuration of the node pools that the nodes in the etcd cluster belong to. The etcd nodes require a minimum of 8,192 MiB memory and 409,60 MiB disk space.
- Kubeapi
Server stringIpv4Address - Master
Node []GetPools Karbon Clusters Cluster Master Node Pool - .
- Name string
- Unique name of the node pool.
- Status string
- Uuid string
- Version string
- K8s version of the cluster.
- Worker
Node []GetPools Karbon Clusters Cluster Worker Node Pool
- deployment
Type String - etcd
Node List<GetPools Karbon Clusters Cluster Etcd Node Pool> - Configuration of the node pools that the nodes in the etcd cluster belong to. The etcd nodes require a minimum of 8,192 MiB memory and 409,60 MiB disk space.
- kubeapi
Server StringIpv4Address - master
Node List<GetPools Karbon Clusters Cluster Master Node Pool> - .
- name String
- Unique name of the node pool.
- status String
- uuid String
- version String
- K8s version of the cluster.
- worker
Node List<GetPools Karbon Clusters Cluster Worker Node Pool>
- deployment
Type string - etcd
Node GetPools Karbon Clusters Cluster Etcd Node Pool[] - Configuration of the node pools that the nodes in the etcd cluster belong to. The etcd nodes require a minimum of 8,192 MiB memory and 409,60 MiB disk space.
- kubeapi
Server stringIpv4Address - master
Node GetPools Karbon Clusters Cluster Master Node Pool[] - .
- name string
- Unique name of the node pool.
- status string
- uuid string
- version string
- K8s version of the cluster.
- worker
Node GetPools Karbon Clusters Cluster Worker Node Pool[]
- deployment_
type str - etcd_
node_ Sequence[Getpools Karbon Clusters Cluster Etcd Node Pool] - Configuration of the node pools that the nodes in the etcd cluster belong to. The etcd nodes require a minimum of 8,192 MiB memory and 409,60 MiB disk space.
- kubeapi_
server_ stripv4_ address - master_
node_ Sequence[Getpools Karbon Clusters Cluster Master Node Pool] - .
- name str
- Unique name of the node pool.
- status str
- uuid str
- version str
- K8s version of the cluster.
- worker_
node_ Sequence[Getpools Karbon Clusters Cluster Worker Node Pool]
- deployment
Type String - etcd
Node List<Property Map>Pools - Configuration of the node pools that the nodes in the etcd cluster belong to. The etcd nodes require a minimum of 8,192 MiB memory and 409,60 MiB disk space.
- kubeapi
Server StringIpv4Address - master
Node List<Property Map>Pools - .
- name String
- Unique name of the node pool.
- status String
- uuid String
- version String
- K8s version of the cluster.
- worker
Node List<Property Map>Pools
GetKarbonClustersClusterEtcdNodePool
- Ahv
Configs List<PiersKarsenbarg. Nutanix. Inputs. Get Karbon Clusters Cluster Etcd Node Pool Ahv Config> - .
- Name string
- Unique name of the node pool.
- Node
Os stringVersion - The version of the node OS image.
- Nodes
List<Piers
Karsenbarg. Nutanix. Inputs. Get Karbon Clusters Cluster Etcd Node Pool Node> - Num
Instances int - Number of nodes in the node pool.
- Ahv
Configs []GetKarbon Clusters Cluster Etcd Node Pool Ahv Config - .
- Name string
- Unique name of the node pool.
- Node
Os stringVersion - The version of the node OS image.
- Nodes
[]Get
Karbon Clusters Cluster Etcd Node Pool Node - Num
Instances int - Number of nodes in the node pool.
- ahv
Configs List<GetKarbon Clusters Cluster Etcd Node Pool Ahv Config> - .
- name String
- Unique name of the node pool.
- node
Os StringVersion - The version of the node OS image.
- nodes
List<Get
Karbon Clusters Cluster Etcd Node Pool Node> - num
Instances Integer - Number of nodes in the node pool.
- ahv
Configs GetKarbon Clusters Cluster Etcd Node Pool Ahv Config[] - .
- name string
- Unique name of the node pool.
- node
Os stringVersion - The version of the node OS image.
- nodes
Get
Karbon Clusters Cluster Etcd Node Pool Node[] - num
Instances number - Number of nodes in the node pool.
- ahv_
configs Sequence[GetKarbon Clusters Cluster Etcd Node Pool Ahv Config] - .
- name str
- Unique name of the node pool.
- node_
os_ strversion - The version of the node OS image.
- nodes
Sequence[Get
Karbon Clusters Cluster Etcd Node Pool Node] - num_
instances int - Number of nodes in the node pool.
- ahv
Configs List<Property Map> - .
- name String
- Unique name of the node pool.
- node
Os StringVersion - The version of the node OS image.
- nodes List<Property Map>
- num
Instances Number - Number of nodes in the node pool.
GetKarbonClustersClusterEtcdNodePoolAhvConfig
- Cpu int
- The number of VCPUs allocated for each VM on the PE cluster.
- Disk
Mib int - Size of local storage for each VM on the PE cluster in MiB.
- Memory
Mib int - Memory allocated for each VM on the PE cluster in MiB.
- Network
Uuid string - The UUID of the network for the VMs deployed with this resource configuration.
- Prism
Element stringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- Cpu int
- The number of VCPUs allocated for each VM on the PE cluster.
- Disk
Mib int - Size of local storage for each VM on the PE cluster in MiB.
- Memory
Mib int - Memory allocated for each VM on the PE cluster in MiB.
- Network
Uuid string - The UUID of the network for the VMs deployed with this resource configuration.
- Prism
Element stringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu Integer
- The number of VCPUs allocated for each VM on the PE cluster.
- disk
Mib Integer - Size of local storage for each VM on the PE cluster in MiB.
- memory
Mib Integer - Memory allocated for each VM on the PE cluster in MiB.
- network
Uuid String - The UUID of the network for the VMs deployed with this resource configuration.
- prism
Element StringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu number
- The number of VCPUs allocated for each VM on the PE cluster.
- disk
Mib number - Size of local storage for each VM on the PE cluster in MiB.
- memory
Mib number - Memory allocated for each VM on the PE cluster in MiB.
- network
Uuid string - The UUID of the network for the VMs deployed with this resource configuration.
- prism
Element stringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu int
- The number of VCPUs allocated for each VM on the PE cluster.
- disk_
mib int - Size of local storage for each VM on the PE cluster in MiB.
- memory_
mib int - Memory allocated for each VM on the PE cluster in MiB.
- network_
uuid str - The UUID of the network for the VMs deployed with this resource configuration.
- prism_
element_ strcluster_ uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu Number
- The number of VCPUs allocated for each VM on the PE cluster.
- disk
Mib Number - Size of local storage for each VM on the PE cluster in MiB.
- memory
Mib Number - Memory allocated for each VM on the PE cluster in MiB.
- network
Uuid String - The UUID of the network for the VMs deployed with this resource configuration.
- prism
Element StringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
GetKarbonClustersClusterEtcdNodePoolNode
- Hostname string
- Ipv4Address string
- Hostname string
- Ipv4Address string
- hostname String
- ipv4Address String
- hostname string
- ipv4Address string
- hostname str
- ipv4_
address str
- hostname String
- ipv4Address String
GetKarbonClustersClusterMasterNodePool
- Ahv
Configs List<PiersKarsenbarg. Nutanix. Inputs. Get Karbon Clusters Cluster Master Node Pool Ahv Config> - .
- Name string
- Unique name of the node pool.
- Node
Os stringVersion - The version of the node OS image.
- Nodes
List<Piers
Karsenbarg. Nutanix. Inputs. Get Karbon Clusters Cluster Master Node Pool Node> - Num
Instances int - Number of nodes in the node pool.
- Ahv
Configs []GetKarbon Clusters Cluster Master Node Pool Ahv Config - .
- Name string
- Unique name of the node pool.
- Node
Os stringVersion - The version of the node OS image.
- Nodes
[]Get
Karbon Clusters Cluster Master Node Pool Node - Num
Instances int - Number of nodes in the node pool.
- ahv
Configs List<GetKarbon Clusters Cluster Master Node Pool Ahv Config> - .
- name String
- Unique name of the node pool.
- node
Os StringVersion - The version of the node OS image.
- nodes
List<Get
Karbon Clusters Cluster Master Node Pool Node> - num
Instances Integer - Number of nodes in the node pool.
- ahv
Configs GetKarbon Clusters Cluster Master Node Pool Ahv Config[] - .
- name string
- Unique name of the node pool.
- node
Os stringVersion - The version of the node OS image.
- nodes
Get
Karbon Clusters Cluster Master Node Pool Node[] - num
Instances number - Number of nodes in the node pool.
- ahv_
configs Sequence[GetKarbon Clusters Cluster Master Node Pool Ahv Config] - .
- name str
- Unique name of the node pool.
- node_
os_ strversion - The version of the node OS image.
- nodes
Sequence[Get
Karbon Clusters Cluster Master Node Pool Node] - num_
instances int - Number of nodes in the node pool.
- ahv
Configs List<Property Map> - .
- name String
- Unique name of the node pool.
- node
Os StringVersion - The version of the node OS image.
- nodes List<Property Map>
- num
Instances Number - Number of nodes in the node pool.
GetKarbonClustersClusterMasterNodePoolAhvConfig
- Cpu int
- The number of VCPUs allocated for each VM on the PE cluster.
- Disk
Mib int - Size of local storage for each VM on the PE cluster in MiB.
- Memory
Mib int - Memory allocated for each VM on the PE cluster in MiB.
- Network
Uuid string - The UUID of the network for the VMs deployed with this resource configuration.
- Prism
Element stringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- Cpu int
- The number of VCPUs allocated for each VM on the PE cluster.
- Disk
Mib int - Size of local storage for each VM on the PE cluster in MiB.
- Memory
Mib int - Memory allocated for each VM on the PE cluster in MiB.
- Network
Uuid string - The UUID of the network for the VMs deployed with this resource configuration.
- Prism
Element stringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu Integer
- The number of VCPUs allocated for each VM on the PE cluster.
- disk
Mib Integer - Size of local storage for each VM on the PE cluster in MiB.
- memory
Mib Integer - Memory allocated for each VM on the PE cluster in MiB.
- network
Uuid String - The UUID of the network for the VMs deployed with this resource configuration.
- prism
Element StringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu number
- The number of VCPUs allocated for each VM on the PE cluster.
- disk
Mib number - Size of local storage for each VM on the PE cluster in MiB.
- memory
Mib number - Memory allocated for each VM on the PE cluster in MiB.
- network
Uuid string - The UUID of the network for the VMs deployed with this resource configuration.
- prism
Element stringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu int
- The number of VCPUs allocated for each VM on the PE cluster.
- disk_
mib int - Size of local storage for each VM on the PE cluster in MiB.
- memory_
mib int - Memory allocated for each VM on the PE cluster in MiB.
- network_
uuid str - The UUID of the network for the VMs deployed with this resource configuration.
- prism_
element_ strcluster_ uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu Number
- The number of VCPUs allocated for each VM on the PE cluster.
- disk
Mib Number - Size of local storage for each VM on the PE cluster in MiB.
- memory
Mib Number - Memory allocated for each VM on the PE cluster in MiB.
- network
Uuid String - The UUID of the network for the VMs deployed with this resource configuration.
- prism
Element StringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
GetKarbonClustersClusterMasterNodePoolNode
- Hostname string
- Ipv4Address string
- Hostname string
- Ipv4Address string
- hostname String
- ipv4Address String
- hostname string
- ipv4Address string
- hostname str
- ipv4_
address str
- hostname String
- ipv4Address String
GetKarbonClustersClusterWorkerNodePool
- Ahv
Configs List<PiersKarsenbarg. Nutanix. Inputs. Get Karbon Clusters Cluster Worker Node Pool Ahv Config> - .
- Name string
- Unique name of the node pool.
- Node
Os stringVersion - The version of the node OS image.
- Nodes
List<Piers
Karsenbarg. Nutanix. Inputs. Get Karbon Clusters Cluster Worker Node Pool Node> - Num
Instances int - Number of nodes in the node pool.
- Ahv
Configs []GetKarbon Clusters Cluster Worker Node Pool Ahv Config - .
- Name string
- Unique name of the node pool.
- Node
Os stringVersion - The version of the node OS image.
- Nodes
[]Get
Karbon Clusters Cluster Worker Node Pool Node - Num
Instances int - Number of nodes in the node pool.
- ahv
Configs List<GetKarbon Clusters Cluster Worker Node Pool Ahv Config> - .
- name String
- Unique name of the node pool.
- node
Os StringVersion - The version of the node OS image.
- nodes
List<Get
Karbon Clusters Cluster Worker Node Pool Node> - num
Instances Integer - Number of nodes in the node pool.
- ahv
Configs GetKarbon Clusters Cluster Worker Node Pool Ahv Config[] - .
- name string
- Unique name of the node pool.
- node
Os stringVersion - The version of the node OS image.
- nodes
Get
Karbon Clusters Cluster Worker Node Pool Node[] - num
Instances number - Number of nodes in the node pool.
- ahv_
configs Sequence[GetKarbon Clusters Cluster Worker Node Pool Ahv Config] - .
- name str
- Unique name of the node pool.
- node_
os_ strversion - The version of the node OS image.
- nodes
Sequence[Get
Karbon Clusters Cluster Worker Node Pool Node] - num_
instances int - Number of nodes in the node pool.
- ahv
Configs List<Property Map> - .
- name String
- Unique name of the node pool.
- node
Os StringVersion - The version of the node OS image.
- nodes List<Property Map>
- num
Instances Number - Number of nodes in the node pool.
GetKarbonClustersClusterWorkerNodePoolAhvConfig
- Cpu int
- The number of VCPUs allocated for each VM on the PE cluster.
- Disk
Mib int - Size of local storage for each VM on the PE cluster in MiB.
- Memory
Mib int - Memory allocated for each VM on the PE cluster in MiB.
- Network
Uuid string - The UUID of the network for the VMs deployed with this resource configuration.
- Prism
Element stringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- Cpu int
- The number of VCPUs allocated for each VM on the PE cluster.
- Disk
Mib int - Size of local storage for each VM on the PE cluster in MiB.
- Memory
Mib int - Memory allocated for each VM on the PE cluster in MiB.
- Network
Uuid string - The UUID of the network for the VMs deployed with this resource configuration.
- Prism
Element stringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu Integer
- The number of VCPUs allocated for each VM on the PE cluster.
- disk
Mib Integer - Size of local storage for each VM on the PE cluster in MiB.
- memory
Mib Integer - Memory allocated for each VM on the PE cluster in MiB.
- network
Uuid String - The UUID of the network for the VMs deployed with this resource configuration.
- prism
Element StringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu number
- The number of VCPUs allocated for each VM on the PE cluster.
- disk
Mib number - Size of local storage for each VM on the PE cluster in MiB.
- memory
Mib number - Memory allocated for each VM on the PE cluster in MiB.
- network
Uuid string - The UUID of the network for the VMs deployed with this resource configuration.
- prism
Element stringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu int
- The number of VCPUs allocated for each VM on the PE cluster.
- disk_
mib int - Size of local storage for each VM on the PE cluster in MiB.
- memory_
mib int - Memory allocated for each VM on the PE cluster in MiB.
- network_
uuid str - The UUID of the network for the VMs deployed with this resource configuration.
- prism_
element_ strcluster_ uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
- cpu Number
- The number of VCPUs allocated for each VM on the PE cluster.
- disk
Mib Number - Size of local storage for each VM on the PE cluster in MiB.
- memory
Mib Number - Memory allocated for each VM on the PE cluster in MiB.
- network
Uuid String - The UUID of the network for the VMs deployed with this resource configuration.
- prism
Element StringCluster Uuid - The unique universal identifier (UUID) of the Prism Element cluster used to deploy VMs for this node pool.
GetKarbonClustersClusterWorkerNodePoolNode
- Hostname string
- Ipv4Address string
- Hostname string
- Ipv4Address string
- hostname String
- ipv4Address String
- hostname string
- ipv4Address string
- hostname str
- ipv4_
address str
- hostname String
- ipv4Address String
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanix
Terraform Provider.
Nutanix v0.1.0 published on Tuesday, Sep 24, 2024 by Piers Karsenbarg