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

nutanix.getClusters

Explore with Pulumi AI

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

    Describes Clusters

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as nutanix from "@pulumi/nutanix";
    
    const clusters = nutanix.getClusters({});
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    clusters = nutanix.get_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.GetClusters(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 clusters = Nutanix.GetClusters.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.getClusters();
    
        }
    }
    
    variables:
      clusters:
        fn::invoke:
          Function: nutanix:getClusters
          Arguments: {}
    

    Reference

    The project_reference, owner_reference, availability_zone_reference, cluster_reference, attributes supports the following:

    • kind: - The kind name (Default value: project).
    • name: - the name.
    • UUID: - the UUID.

    Version

    The version attribute supports the following:

    • product_name: - Name of the producer/distribution of the image. For example windows or red hat.
    • product_version: - Version string for the disk image.

    See detailed information in Nutanix Clusters.

    Using getClusters

    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 getClusters(opts?: InvokeOptions): Promise<GetClustersResult>
    function getClustersOutput(opts?: InvokeOptions): Output<GetClustersResult>
    def get_clusters(opts: Optional[InvokeOptions] = None) -> GetClustersResult
    def get_clusters_output(opts: Optional[InvokeOptions] = None) -> Output[GetClustersResult]
    func GetClusters(ctx *Context, opts ...InvokeOption) (*GetClustersResult, error)
    func GetClustersOutput(ctx *Context, opts ...InvokeOption) GetClustersResultOutput

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

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

    getClusters Result

    The following output properties are available:

    ApiVersion string
    The API version.
    Entities List<PiersKarsenbarg.Nutanix.Outputs.GetClustersEntity>
    List of Clusters
    Id string
    The provider-assigned unique ID for this managed resource.
    ApiVersion string
    The API version.
    Entities []GetClustersEntity
    List of Clusters
    Id string
    The provider-assigned unique ID for this managed resource.
    apiVersion String
    The API version.
    entities List<GetClustersEntity>
    List of Clusters
    id String
    The provider-assigned unique ID for this managed resource.
    apiVersion string
    The API version.
    entities GetClustersEntity[]
    List of Clusters
    id string
    The provider-assigned unique ID for this managed resource.
    api_version str
    The API version.
    entities Sequence[GetClustersEntity]
    List of Clusters
    id str
    The provider-assigned unique ID for this managed resource.
    apiVersion String
    The API version.
    entities List<Property Map>
    List of Clusters
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GetClustersEntity

    AnalysisVmEfficiencyMap Dictionary<string, string>
    • Map of cluster efficiency which includes numbers of inefficient vms. The value is populated by analytics on PC. (Readonly)
    ApiVersion string
    The API version.
    AuthorizedPublicKeyLists List<PiersKarsenbarg.Nutanix.Inputs.GetClustersEntityAuthorizedPublicKeyList>
    Build Dictionary<string, string>
    • Cluster build details.
    CaCertificateLists List<PiersKarsenbarg.Nutanix.Inputs.GetClustersEntityCaCertificateList>
    • Zone name used in value of TZ environment variable.
    Categories List<PiersKarsenbarg.Nutanix.Inputs.GetClustersEntityCategory>
    • Categories for the image.
    CertificationSigningInfo Dictionary<string, string>
    • Customer information used in Certificate Signing Request for creating digital certificates.
    ClientAuth Dictionary<string, string>
    • Client authentication config.
    ClusterArch string
    • Cluster architecture. (Readonly, Options: Options : X86_64 , PPC64LE)
    DomainServerCredentials Dictionary<string, string>
    • Cluster domain credentials.
    DomainServerName string
    • Joined domain name. In 'put' request, empty name will unjoin the cluster from current domain.
    DomainServerNameserver string
    • The IP of the nameserver that can resolve the domain name. Must set when joining the domain.
    EnabledFeatureLists List<string>
    • Array of enabled features.
    EncryptionStatus string
    • Cluster encryption status.
    ExternalDataServicesIp string
    • The cluster IP address that provides external entities access to various cluster data services.
    ExternalIp string
    • The local IP of cluster visible externally.
    ExternalSubnet string
    • External subnet for cross server communication. The format is IP/netmask. (default 172.16.0.0/255.240.0.0)
    GpuDriverVersion string
    • GPU driver version.
    HttpProxyLists List<PiersKarsenbarg.Nutanix.Inputs.GetClustersEntityHttpProxyList>
    • List of proxies to connect to the service centers.
    HttpProxyWhitelists List<PiersKarsenbarg.Nutanix.Inputs.GetClustersEntityHttpProxyWhitelist>
    • HTTP proxy whitelist.
    InternalSubnet string
    • The internal subnet is local to every server - its not visible outside.iSCSI requests generated internally within the appliance (by user VMs or VMFS) are sent to the internal subnet. The format is IP/netmask.
    IsAvailable bool
    • Indicates if cluster is available to contact. (Readonly)
    ManagementServerLists List<PiersKarsenbarg.Nutanix.Inputs.GetClustersEntityManagementServerList>
    • List of cluster management servers. (Readonly)
    MasqueradingIp string
    • The cluster NAT'd or proxy IP which maps to the cluster local IP.
    MasqueradingPort int
    • Port used together with masquerading_ip to connect to the cluster.
    Metadata Dictionary<string, string>
    • The image kind metadata.
    Name string
    • The name for the image.
    NameServerIpLists List<string>
    • The list of IP addresses of the name servers.
    NfsSubnetWhitelists List<string>
    • Comma separated list of subnets (of the form 'a.b.c.d/l.m.n.o') that are allowed to send NFS requests to this container. If not specified, the global NFS whitelist will be looked up for access permission. The internal subnet is always automatically considered part of the whitelist, even if the field below does not explicitly specify it. Similarly, all the hypervisor IPs are considered part of the whitelist. Finally, to permit debugging, all of the SVMs local IPs are considered to be implicitly part of the whitelist.
    Nodes List<PiersKarsenbarg.Nutanix.Inputs.GetClustersEntityNode>
    NtpServerIpLists List<string>
    • The list of IP addresses or FQDNs of the NTP servers.
    OperationMode string
    • Cluster operation mode. - 'NORMAL': Cluster is operating normally. - 'READ_ONLY': Cluster is operating in read only mode. - 'STAND_ALONE': Only one node is operational in the cluster. This is valid only for single node or two node clusters. - 'SWITCH_TO_TWO_NODE': Cluster is moving from single node to two node cluster. - 'OVERRIDE': Valid only for single node cluster. If the user wants to run vms on a single node cluster in read only mode, he can set the cluster peration mode to override. Writes will be allowed in override mode.
    OwnerReference Dictionary<string, string>
    • The reference to a user.
    ProjectReference Dictionary<string, string>
    • The reference to a project.
    ServiceLists List<string>
    • Array of enabled cluster services. For example, a cluster can function as both AOS and cloud data gateway. - 'AOS': Regular Prism Element - 'PRISM_CENTRAL': Prism Central - 'CLOUD_DATA_GATEWAY': Cloud backup and DR gateway - 'AFS': Cluster for file server - 'WITNESS' : Witness cluster - 'XI_PORTAL': Xi cluster.
    SmtpServerAddress Dictionary<string, string>
    • SMTP Server Address.
    SmtpServerCredentials Dictionary<string, string>
    • SMTP Server Credentials.
    SmtpServerEmailAddress string
    • SMTP Server Email Address.
    SmtpServerProxyTypeLists List<string>
    • SMTP Server Proxy Type List
    SmtpServerType string
    • SMTP Server type.
    SoftwareMapNcc Dictionary<string, string>
    • Map of software on the cluster with software type as the key.
    SoftwareMapNos Dictionary<string, string>
    • Map of software on the cluster with software type as the key.
    SslKeyExpireDatetime string
    • UTC date and time in RFC-3339 format when the key expires
    SslKeyName string
    SslKeySigningInfo Dictionary<string, string>
    • Customer information used in Certificate Signing Request for creating digital certificates.
    SslKeyType string
    • SSL key type. Key types with RSA_2048, ECDSA_256 and ECDSA_384 are supported for key generation and importing.
    State string
    • The state of the cluster entity.
    SupportedInformationVerbosity string
    • Verbosity level settings for populating support information. - 'Nothing': Send nothing - 'Basic': Send basic information - skip core dump and hypervisor stats information - 'BasicPlusCoreDump': Send basic and core dump information - 'All': Send all information (Default value: BASIC_PLUS_CORE_DUMP)
    Timezone string
    • Zone name used in value of TZ environment variable.
    AnalysisVmEfficiencyMap map[string]string
    • Map of cluster efficiency which includes numbers of inefficient vms. The value is populated by analytics on PC. (Readonly)
    ApiVersion string
    The API version.
    AuthorizedPublicKeyLists []GetClustersEntityAuthorizedPublicKeyList
    Build map[string]string
    • Cluster build details.
    CaCertificateLists []GetClustersEntityCaCertificateList
    • Zone name used in value of TZ environment variable.
    Categories []GetClustersEntityCategory
    • Categories for the image.
    CertificationSigningInfo map[string]string
    • Customer information used in Certificate Signing Request for creating digital certificates.
    ClientAuth map[string]string
    • Client authentication config.
    ClusterArch string
    • Cluster architecture. (Readonly, Options: Options : X86_64 , PPC64LE)
    DomainServerCredentials map[string]string
    • Cluster domain credentials.
    DomainServerName string
    • Joined domain name. In 'put' request, empty name will unjoin the cluster from current domain.
    DomainServerNameserver string
    • The IP of the nameserver that can resolve the domain name. Must set when joining the domain.
    EnabledFeatureLists []string
    • Array of enabled features.
    EncryptionStatus string
    • Cluster encryption status.
    ExternalDataServicesIp string
    • The cluster IP address that provides external entities access to various cluster data services.
    ExternalIp string
    • The local IP of cluster visible externally.
    ExternalSubnet string
    • External subnet for cross server communication. The format is IP/netmask. (default 172.16.0.0/255.240.0.0)
    GpuDriverVersion string
    • GPU driver version.
    HttpProxyLists []GetClustersEntityHttpProxyList
    • List of proxies to connect to the service centers.
    HttpProxyWhitelists []GetClustersEntityHttpProxyWhitelist
    • HTTP proxy whitelist.
    InternalSubnet string
    • The internal subnet is local to every server - its not visible outside.iSCSI requests generated internally within the appliance (by user VMs or VMFS) are sent to the internal subnet. The format is IP/netmask.
    IsAvailable bool
    • Indicates if cluster is available to contact. (Readonly)
    ManagementServerLists []GetClustersEntityManagementServerList
    • List of cluster management servers. (Readonly)
    MasqueradingIp string
    • The cluster NAT'd or proxy IP which maps to the cluster local IP.
    MasqueradingPort int
    • Port used together with masquerading_ip to connect to the cluster.
    Metadata map[string]string
    • The image kind metadata.
    Name string
    • The name for the image.
    NameServerIpLists []string
    • The list of IP addresses of the name servers.
    NfsSubnetWhitelists []string
    • Comma separated list of subnets (of the form 'a.b.c.d/l.m.n.o') that are allowed to send NFS requests to this container. If not specified, the global NFS whitelist will be looked up for access permission. The internal subnet is always automatically considered part of the whitelist, even if the field below does not explicitly specify it. Similarly, all the hypervisor IPs are considered part of the whitelist. Finally, to permit debugging, all of the SVMs local IPs are considered to be implicitly part of the whitelist.
    Nodes []GetClustersEntityNode
    NtpServerIpLists []string
    • The list of IP addresses or FQDNs of the NTP servers.
    OperationMode string
    • Cluster operation mode. - 'NORMAL': Cluster is operating normally. - 'READ_ONLY': Cluster is operating in read only mode. - 'STAND_ALONE': Only one node is operational in the cluster. This is valid only for single node or two node clusters. - 'SWITCH_TO_TWO_NODE': Cluster is moving from single node to two node cluster. - 'OVERRIDE': Valid only for single node cluster. If the user wants to run vms on a single node cluster in read only mode, he can set the cluster peration mode to override. Writes will be allowed in override mode.
    OwnerReference map[string]string
    • The reference to a user.
    ProjectReference map[string]string
    • The reference to a project.
    ServiceLists []string
    • Array of enabled cluster services. For example, a cluster can function as both AOS and cloud data gateway. - 'AOS': Regular Prism Element - 'PRISM_CENTRAL': Prism Central - 'CLOUD_DATA_GATEWAY': Cloud backup and DR gateway - 'AFS': Cluster for file server - 'WITNESS' : Witness cluster - 'XI_PORTAL': Xi cluster.
    SmtpServerAddress map[string]string
    • SMTP Server Address.
    SmtpServerCredentials map[string]string
    • SMTP Server Credentials.
    SmtpServerEmailAddress string
    • SMTP Server Email Address.
    SmtpServerProxyTypeLists []string
    • SMTP Server Proxy Type List
    SmtpServerType string
    • SMTP Server type.
    SoftwareMapNcc map[string]string
    • Map of software on the cluster with software type as the key.
    SoftwareMapNos map[string]string
    • Map of software on the cluster with software type as the key.
    SslKeyExpireDatetime string
    • UTC date and time in RFC-3339 format when the key expires
    SslKeyName string
    SslKeySigningInfo map[string]string
    • Customer information used in Certificate Signing Request for creating digital certificates.
    SslKeyType string
    • SSL key type. Key types with RSA_2048, ECDSA_256 and ECDSA_384 are supported for key generation and importing.
    State string
    • The state of the cluster entity.
    SupportedInformationVerbosity string
    • Verbosity level settings for populating support information. - 'Nothing': Send nothing - 'Basic': Send basic information - skip core dump and hypervisor stats information - 'BasicPlusCoreDump': Send basic and core dump information - 'All': Send all information (Default value: BASIC_PLUS_CORE_DUMP)
    Timezone string
    • Zone name used in value of TZ environment variable.
    analysisVmEfficiencyMap Map<String,String>
    • Map of cluster efficiency which includes numbers of inefficient vms. The value is populated by analytics on PC. (Readonly)
    apiVersion String
    The API version.
    authorizedPublicKeyLists List<GetClustersEntityAuthorizedPublicKeyList>
    build Map<String,String>
    • Cluster build details.
    caCertificateLists List<GetClustersEntityCaCertificateList>
    • Zone name used in value of TZ environment variable.
    categories List<GetClustersEntityCategory>
    • Categories for the image.
    certificationSigningInfo Map<String,String>
    • Customer information used in Certificate Signing Request for creating digital certificates.
    clientAuth Map<String,String>
    • Client authentication config.
    clusterArch String
    • Cluster architecture. (Readonly, Options: Options : X86_64 , PPC64LE)
    domainServerCredentials Map<String,String>
    • Cluster domain credentials.
    domainServerName String
    • Joined domain name. In 'put' request, empty name will unjoin the cluster from current domain.
    domainServerNameserver String
    • The IP of the nameserver that can resolve the domain name. Must set when joining the domain.
    enabledFeatureLists List<String>
    • Array of enabled features.
    encryptionStatus String
    • Cluster encryption status.
    externalDataServicesIp String
    • The cluster IP address that provides external entities access to various cluster data services.
    externalIp String
    • The local IP of cluster visible externally.
    externalSubnet String
    • External subnet for cross server communication. The format is IP/netmask. (default 172.16.0.0/255.240.0.0)
    gpuDriverVersion String
    • GPU driver version.
    httpProxyLists List<GetClustersEntityHttpProxyList>
    • List of proxies to connect to the service centers.
    httpProxyWhitelists List<GetClustersEntityHttpProxyWhitelist>
    • HTTP proxy whitelist.
    internalSubnet String
    • The internal subnet is local to every server - its not visible outside.iSCSI requests generated internally within the appliance (by user VMs or VMFS) are sent to the internal subnet. The format is IP/netmask.
    isAvailable Boolean
    • Indicates if cluster is available to contact. (Readonly)
    managementServerLists List<GetClustersEntityManagementServerList>
    • List of cluster management servers. (Readonly)
    masqueradingIp String
    • The cluster NAT'd or proxy IP which maps to the cluster local IP.
    masqueradingPort Integer
    • Port used together with masquerading_ip to connect to the cluster.
    metadata Map<String,String>
    • The image kind metadata.
    name String
    • The name for the image.
    nameServerIpLists List<String>
    • The list of IP addresses of the name servers.
    nfsSubnetWhitelists List<String>
    • Comma separated list of subnets (of the form 'a.b.c.d/l.m.n.o') that are allowed to send NFS requests to this container. If not specified, the global NFS whitelist will be looked up for access permission. The internal subnet is always automatically considered part of the whitelist, even if the field below does not explicitly specify it. Similarly, all the hypervisor IPs are considered part of the whitelist. Finally, to permit debugging, all of the SVMs local IPs are considered to be implicitly part of the whitelist.
    nodes List<GetClustersEntityNode>
    ntpServerIpLists List<String>
    • The list of IP addresses or FQDNs of the NTP servers.
    operationMode String
    • Cluster operation mode. - 'NORMAL': Cluster is operating normally. - 'READ_ONLY': Cluster is operating in read only mode. - 'STAND_ALONE': Only one node is operational in the cluster. This is valid only for single node or two node clusters. - 'SWITCH_TO_TWO_NODE': Cluster is moving from single node to two node cluster. - 'OVERRIDE': Valid only for single node cluster. If the user wants to run vms on a single node cluster in read only mode, he can set the cluster peration mode to override. Writes will be allowed in override mode.
    ownerReference Map<String,String>
    • The reference to a user.
    projectReference Map<String,String>
    • The reference to a project.
    serviceLists List<String>
    • Array of enabled cluster services. For example, a cluster can function as both AOS and cloud data gateway. - 'AOS': Regular Prism Element - 'PRISM_CENTRAL': Prism Central - 'CLOUD_DATA_GATEWAY': Cloud backup and DR gateway - 'AFS': Cluster for file server - 'WITNESS' : Witness cluster - 'XI_PORTAL': Xi cluster.
    smtpServerAddress Map<String,String>
    • SMTP Server Address.
    smtpServerCredentials Map<String,String>
    • SMTP Server Credentials.
    smtpServerEmailAddress String
    • SMTP Server Email Address.
    smtpServerProxyTypeLists List<String>
    • SMTP Server Proxy Type List
    smtpServerType String
    • SMTP Server type.
    softwareMapNcc Map<String,String>
    • Map of software on the cluster with software type as the key.
    softwareMapNos Map<String,String>
    • Map of software on the cluster with software type as the key.
    sslKeyExpireDatetime String
    • UTC date and time in RFC-3339 format when the key expires
    sslKeyName String
    sslKeySigningInfo Map<String,String>
    • Customer information used in Certificate Signing Request for creating digital certificates.
    sslKeyType String
    • SSL key type. Key types with RSA_2048, ECDSA_256 and ECDSA_384 are supported for key generation and importing.
    state String
    • The state of the cluster entity.
    supportedInformationVerbosity String
    • Verbosity level settings for populating support information. - 'Nothing': Send nothing - 'Basic': Send basic information - skip core dump and hypervisor stats information - 'BasicPlusCoreDump': Send basic and core dump information - 'All': Send all information (Default value: BASIC_PLUS_CORE_DUMP)
    timezone String
    • Zone name used in value of TZ environment variable.
    analysisVmEfficiencyMap {[key: string]: string}
    • Map of cluster efficiency which includes numbers of inefficient vms. The value is populated by analytics on PC. (Readonly)
    apiVersion string
    The API version.
    authorizedPublicKeyLists GetClustersEntityAuthorizedPublicKeyList[]
    build {[key: string]: string}
    • Cluster build details.
    caCertificateLists GetClustersEntityCaCertificateList[]
    • Zone name used in value of TZ environment variable.
    categories GetClustersEntityCategory[]
    • Categories for the image.
    certificationSigningInfo {[key: string]: string}
    • Customer information used in Certificate Signing Request for creating digital certificates.
    clientAuth {[key: string]: string}
    • Client authentication config.
    clusterArch string
    • Cluster architecture. (Readonly, Options: Options : X86_64 , PPC64LE)
    domainServerCredentials {[key: string]: string}
    • Cluster domain credentials.
    domainServerName string
    • Joined domain name. In 'put' request, empty name will unjoin the cluster from current domain.
    domainServerNameserver string
    • The IP of the nameserver that can resolve the domain name. Must set when joining the domain.
    enabledFeatureLists string[]
    • Array of enabled features.
    encryptionStatus string
    • Cluster encryption status.
    externalDataServicesIp string
    • The cluster IP address that provides external entities access to various cluster data services.
    externalIp string
    • The local IP of cluster visible externally.
    externalSubnet string
    • External subnet for cross server communication. The format is IP/netmask. (default 172.16.0.0/255.240.0.0)
    gpuDriverVersion string
    • GPU driver version.
    httpProxyLists GetClustersEntityHttpProxyList[]
    • List of proxies to connect to the service centers.
    httpProxyWhitelists GetClustersEntityHttpProxyWhitelist[]
    • HTTP proxy whitelist.
    internalSubnet string
    • The internal subnet is local to every server - its not visible outside.iSCSI requests generated internally within the appliance (by user VMs or VMFS) are sent to the internal subnet. The format is IP/netmask.
    isAvailable boolean
    • Indicates if cluster is available to contact. (Readonly)
    managementServerLists GetClustersEntityManagementServerList[]
    • List of cluster management servers. (Readonly)
    masqueradingIp string
    • The cluster NAT'd or proxy IP which maps to the cluster local IP.
    masqueradingPort number
    • Port used together with masquerading_ip to connect to the cluster.
    metadata {[key: string]: string}
    • The image kind metadata.
    name string
    • The name for the image.
    nameServerIpLists string[]
    • The list of IP addresses of the name servers.
    nfsSubnetWhitelists string[]
    • Comma separated list of subnets (of the form 'a.b.c.d/l.m.n.o') that are allowed to send NFS requests to this container. If not specified, the global NFS whitelist will be looked up for access permission. The internal subnet is always automatically considered part of the whitelist, even if the field below does not explicitly specify it. Similarly, all the hypervisor IPs are considered part of the whitelist. Finally, to permit debugging, all of the SVMs local IPs are considered to be implicitly part of the whitelist.
    nodes GetClustersEntityNode[]
    ntpServerIpLists string[]
    • The list of IP addresses or FQDNs of the NTP servers.
    operationMode string
    • Cluster operation mode. - 'NORMAL': Cluster is operating normally. - 'READ_ONLY': Cluster is operating in read only mode. - 'STAND_ALONE': Only one node is operational in the cluster. This is valid only for single node or two node clusters. - 'SWITCH_TO_TWO_NODE': Cluster is moving from single node to two node cluster. - 'OVERRIDE': Valid only for single node cluster. If the user wants to run vms on a single node cluster in read only mode, he can set the cluster peration mode to override. Writes will be allowed in override mode.
    ownerReference {[key: string]: string}
    • The reference to a user.
    projectReference {[key: string]: string}
    • The reference to a project.
    serviceLists string[]
    • Array of enabled cluster services. For example, a cluster can function as both AOS and cloud data gateway. - 'AOS': Regular Prism Element - 'PRISM_CENTRAL': Prism Central - 'CLOUD_DATA_GATEWAY': Cloud backup and DR gateway - 'AFS': Cluster for file server - 'WITNESS' : Witness cluster - 'XI_PORTAL': Xi cluster.
    smtpServerAddress {[key: string]: string}
    • SMTP Server Address.
    smtpServerCredentials {[key: string]: string}
    • SMTP Server Credentials.
    smtpServerEmailAddress string
    • SMTP Server Email Address.
    smtpServerProxyTypeLists string[]
    • SMTP Server Proxy Type List
    smtpServerType string
    • SMTP Server type.
    softwareMapNcc {[key: string]: string}
    • Map of software on the cluster with software type as the key.
    softwareMapNos {[key: string]: string}
    • Map of software on the cluster with software type as the key.
    sslKeyExpireDatetime string
    • UTC date and time in RFC-3339 format when the key expires
    sslKeyName string
    sslKeySigningInfo {[key: string]: string}
    • Customer information used in Certificate Signing Request for creating digital certificates.
    sslKeyType string
    • SSL key type. Key types with RSA_2048, ECDSA_256 and ECDSA_384 are supported for key generation and importing.
    state string
    • The state of the cluster entity.
    supportedInformationVerbosity string
    • Verbosity level settings for populating support information. - 'Nothing': Send nothing - 'Basic': Send basic information - skip core dump and hypervisor stats information - 'BasicPlusCoreDump': Send basic and core dump information - 'All': Send all information (Default value: BASIC_PLUS_CORE_DUMP)
    timezone string
    • Zone name used in value of TZ environment variable.
    analysis_vm_efficiency_map Mapping[str, str]
    • Map of cluster efficiency which includes numbers of inefficient vms. The value is populated by analytics on PC. (Readonly)
    api_version str
    The API version.
    authorized_public_key_lists Sequence[GetClustersEntityAuthorizedPublicKeyList]
    build Mapping[str, str]
    • Cluster build details.
    ca_certificate_lists Sequence[GetClustersEntityCaCertificateList]
    • Zone name used in value of TZ environment variable.
    categories Sequence[GetClustersEntityCategory]
    • Categories for the image.
    certification_signing_info Mapping[str, str]
    • Customer information used in Certificate Signing Request for creating digital certificates.
    client_auth Mapping[str, str]
    • Client authentication config.
    cluster_arch str
    • Cluster architecture. (Readonly, Options: Options : X86_64 , PPC64LE)
    domain_server_credentials Mapping[str, str]
    • Cluster domain credentials.
    domain_server_name str
    • Joined domain name. In 'put' request, empty name will unjoin the cluster from current domain.
    domain_server_nameserver str
    • The IP of the nameserver that can resolve the domain name. Must set when joining the domain.
    enabled_feature_lists Sequence[str]
    • Array of enabled features.
    encryption_status str
    • Cluster encryption status.
    external_data_services_ip str
    • The cluster IP address that provides external entities access to various cluster data services.
    external_ip str
    • The local IP of cluster visible externally.
    external_subnet str
    • External subnet for cross server communication. The format is IP/netmask. (default 172.16.0.0/255.240.0.0)
    gpu_driver_version str
    • GPU driver version.
    http_proxy_lists Sequence[GetClustersEntityHttpProxyList]
    • List of proxies to connect to the service centers.
    http_proxy_whitelists Sequence[GetClustersEntityHttpProxyWhitelist]
    • HTTP proxy whitelist.
    internal_subnet str
    • The internal subnet is local to every server - its not visible outside.iSCSI requests generated internally within the appliance (by user VMs or VMFS) are sent to the internal subnet. The format is IP/netmask.
    is_available bool
    • Indicates if cluster is available to contact. (Readonly)
    management_server_lists Sequence[GetClustersEntityManagementServerList]
    • List of cluster management servers. (Readonly)
    masquerading_ip str
    • The cluster NAT'd or proxy IP which maps to the cluster local IP.
    masquerading_port int
    • Port used together with masquerading_ip to connect to the cluster.
    metadata Mapping[str, str]
    • The image kind metadata.
    name str
    • The name for the image.
    name_server_ip_lists Sequence[str]
    • The list of IP addresses of the name servers.
    nfs_subnet_whitelists Sequence[str]
    • Comma separated list of subnets (of the form 'a.b.c.d/l.m.n.o') that are allowed to send NFS requests to this container. If not specified, the global NFS whitelist will be looked up for access permission. The internal subnet is always automatically considered part of the whitelist, even if the field below does not explicitly specify it. Similarly, all the hypervisor IPs are considered part of the whitelist. Finally, to permit debugging, all of the SVMs local IPs are considered to be implicitly part of the whitelist.
    nodes Sequence[GetClustersEntityNode]
    ntp_server_ip_lists Sequence[str]
    • The list of IP addresses or FQDNs of the NTP servers.
    operation_mode str
    • Cluster operation mode. - 'NORMAL': Cluster is operating normally. - 'READ_ONLY': Cluster is operating in read only mode. - 'STAND_ALONE': Only one node is operational in the cluster. This is valid only for single node or two node clusters. - 'SWITCH_TO_TWO_NODE': Cluster is moving from single node to two node cluster. - 'OVERRIDE': Valid only for single node cluster. If the user wants to run vms on a single node cluster in read only mode, he can set the cluster peration mode to override. Writes will be allowed in override mode.
    owner_reference Mapping[str, str]
    • The reference to a user.
    project_reference Mapping[str, str]
    • The reference to a project.
    service_lists Sequence[str]
    • Array of enabled cluster services. For example, a cluster can function as both AOS and cloud data gateway. - 'AOS': Regular Prism Element - 'PRISM_CENTRAL': Prism Central - 'CLOUD_DATA_GATEWAY': Cloud backup and DR gateway - 'AFS': Cluster for file server - 'WITNESS' : Witness cluster - 'XI_PORTAL': Xi cluster.
    smtp_server_address Mapping[str, str]
    • SMTP Server Address.
    smtp_server_credentials Mapping[str, str]
    • SMTP Server Credentials.
    smtp_server_email_address str
    • SMTP Server Email Address.
    smtp_server_proxy_type_lists Sequence[str]
    • SMTP Server Proxy Type List
    smtp_server_type str
    • SMTP Server type.
    software_map_ncc Mapping[str, str]
    • Map of software on the cluster with software type as the key.
    software_map_nos Mapping[str, str]
    • Map of software on the cluster with software type as the key.
    ssl_key_expire_datetime str
    • UTC date and time in RFC-3339 format when the key expires
    ssl_key_name str
    ssl_key_signing_info Mapping[str, str]
    • Customer information used in Certificate Signing Request for creating digital certificates.
    ssl_key_type str
    • SSL key type. Key types with RSA_2048, ECDSA_256 and ECDSA_384 are supported for key generation and importing.
    state str
    • The state of the cluster entity.
    supported_information_verbosity str
    • Verbosity level settings for populating support information. - 'Nothing': Send nothing - 'Basic': Send basic information - skip core dump and hypervisor stats information - 'BasicPlusCoreDump': Send basic and core dump information - 'All': Send all information (Default value: BASIC_PLUS_CORE_DUMP)
    timezone str
    • Zone name used in value of TZ environment variable.
    analysisVmEfficiencyMap Map<String>
    • Map of cluster efficiency which includes numbers of inefficient vms. The value is populated by analytics on PC. (Readonly)
    apiVersion String
    The API version.
    authorizedPublicKeyLists List<Property Map>
    build Map<String>
    • Cluster build details.
    caCertificateLists List<Property Map>
    • Zone name used in value of TZ environment variable.
    categories List<Property Map>
    • Categories for the image.
    certificationSigningInfo Map<String>
    • Customer information used in Certificate Signing Request for creating digital certificates.
    clientAuth Map<String>
    • Client authentication config.
    clusterArch String
    • Cluster architecture. (Readonly, Options: Options : X86_64 , PPC64LE)
    domainServerCredentials Map<String>
    • Cluster domain credentials.
    domainServerName String
    • Joined domain name. In 'put' request, empty name will unjoin the cluster from current domain.
    domainServerNameserver String
    • The IP of the nameserver that can resolve the domain name. Must set when joining the domain.
    enabledFeatureLists List<String>
    • Array of enabled features.
    encryptionStatus String
    • Cluster encryption status.
    externalDataServicesIp String
    • The cluster IP address that provides external entities access to various cluster data services.
    externalIp String
    • The local IP of cluster visible externally.
    externalSubnet String
    • External subnet for cross server communication. The format is IP/netmask. (default 172.16.0.0/255.240.0.0)
    gpuDriverVersion String
    • GPU driver version.
    httpProxyLists List<Property Map>
    • List of proxies to connect to the service centers.
    httpProxyWhitelists List<Property Map>
    • HTTP proxy whitelist.
    internalSubnet String
    • The internal subnet is local to every server - its not visible outside.iSCSI requests generated internally within the appliance (by user VMs or VMFS) are sent to the internal subnet. The format is IP/netmask.
    isAvailable Boolean
    • Indicates if cluster is available to contact. (Readonly)
    managementServerLists List<Property Map>
    • List of cluster management servers. (Readonly)
    masqueradingIp String
    • The cluster NAT'd or proxy IP which maps to the cluster local IP.
    masqueradingPort Number
    • Port used together with masquerading_ip to connect to the cluster.
    metadata Map<String>
    • The image kind metadata.
    name String
    • The name for the image.
    nameServerIpLists List<String>
    • The list of IP addresses of the name servers.
    nfsSubnetWhitelists List<String>
    • Comma separated list of subnets (of the form 'a.b.c.d/l.m.n.o') that are allowed to send NFS requests to this container. If not specified, the global NFS whitelist will be looked up for access permission. The internal subnet is always automatically considered part of the whitelist, even if the field below does not explicitly specify it. Similarly, all the hypervisor IPs are considered part of the whitelist. Finally, to permit debugging, all of the SVMs local IPs are considered to be implicitly part of the whitelist.
    nodes List<Property Map>
    ntpServerIpLists List<String>
    • The list of IP addresses or FQDNs of the NTP servers.
    operationMode String
    • Cluster operation mode. - 'NORMAL': Cluster is operating normally. - 'READ_ONLY': Cluster is operating in read only mode. - 'STAND_ALONE': Only one node is operational in the cluster. This is valid only for single node or two node clusters. - 'SWITCH_TO_TWO_NODE': Cluster is moving from single node to two node cluster. - 'OVERRIDE': Valid only for single node cluster. If the user wants to run vms on a single node cluster in read only mode, he can set the cluster peration mode to override. Writes will be allowed in override mode.
    ownerReference Map<String>
    • The reference to a user.
    projectReference Map<String>
    • The reference to a project.
    serviceLists List<String>
    • Array of enabled cluster services. For example, a cluster can function as both AOS and cloud data gateway. - 'AOS': Regular Prism Element - 'PRISM_CENTRAL': Prism Central - 'CLOUD_DATA_GATEWAY': Cloud backup and DR gateway - 'AFS': Cluster for file server - 'WITNESS' : Witness cluster - 'XI_PORTAL': Xi cluster.
    smtpServerAddress Map<String>
    • SMTP Server Address.
    smtpServerCredentials Map<String>
    • SMTP Server Credentials.
    smtpServerEmailAddress String
    • SMTP Server Email Address.
    smtpServerProxyTypeLists List<String>
    • SMTP Server Proxy Type List
    smtpServerType String
    • SMTP Server type.
    softwareMapNcc Map<String>
    • Map of software on the cluster with software type as the key.
    softwareMapNos Map<String>
    • Map of software on the cluster with software type as the key.
    sslKeyExpireDatetime String
    • UTC date and time in RFC-3339 format when the key expires
    sslKeyName String
    sslKeySigningInfo Map<String>
    • Customer information used in Certificate Signing Request for creating digital certificates.
    sslKeyType String
    • SSL key type. Key types with RSA_2048, ECDSA_256 and ECDSA_384 are supported for key generation and importing.
    state String
    • The state of the cluster entity.
    supportedInformationVerbosity String
    • Verbosity level settings for populating support information. - 'Nothing': Send nothing - 'Basic': Send basic information - skip core dump and hypervisor stats information - 'BasicPlusCoreDump': Send basic and core dump information - 'All': Send all information (Default value: BASIC_PLUS_CORE_DUMP)
    timezone String
    • Zone name used in value of TZ environment variable.

    GetClustersEntityAuthorizedPublicKeyList

    Key string
    Name string
    • The name for the image.
    Key string
    Name string
    • The name for the image.
    key String
    name String
    • The name for the image.
    key string
    name string
    • The name for the image.
    key str
    name str
    • The name for the image.
    key String
    name String
    • The name for the image.

    GetClustersEntityCaCertificateList

    CaName string
    Certificate string
    CaName string
    Certificate string
    caName String
    certificate String
    caName string
    certificate string
    caName String
    certificate String

    GetClustersEntityCategory

    Name string
    • the key name.
    Value string
    • value of the key.
    Name string
    • the key name.
    Value string
    • value of the key.
    name String
    • the key name.
    value String
    • value of the key.
    name string
    • the key name.
    value string
    • value of the key.
    name str
    • the key name.
    value str
    • value of the key.
    name String
    • the key name.
    value String
    • value of the key.

    GetClustersEntityHttpProxyList

    Address Dictionary<string, string>
    Credentials Dictionary<string, string>
    ProxyTypeLists List<string>
    Address map[string]string
    Credentials map[string]string
    ProxyTypeLists []string
    address Map<String,String>
    credentials Map<String,String>
    proxyTypeLists List<String>
    address {[key: string]: string}
    credentials {[key: string]: string}
    proxyTypeLists string[]
    address Mapping[str, str]
    credentials Mapping[str, str]
    proxy_type_lists Sequence[str]
    address Map<String>
    credentials Map<String>
    proxyTypeLists List<String>

    GetClustersEntityHttpProxyWhitelist

    Target string
    TargetType string
    Target string
    TargetType string
    target String
    targetType String
    target string
    targetType string
    target String
    targetType String

    GetClustersEntityManagementServerList

    DrsEnabled bool
    Ip string
    StatusLists List<string>
    Type string
    DrsEnabled bool
    Ip string
    StatusLists []string
    Type string
    drsEnabled Boolean
    ip String
    statusLists List<String>
    type String
    drsEnabled boolean
    ip string
    statusLists string[]
    type string
    drs_enabled bool
    ip str
    status_lists Sequence[str]
    type str
    drsEnabled Boolean
    ip String
    statusLists List<String>
    type String

    GetClustersEntityNode

    Ip string
    Type string
    Version string
    Ip string
    Type string
    Version string
    ip String
    type String
    version String
    ip string
    type string
    version string
    ip str
    type str
    version str
    ip String
    type String
    version String

    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