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

nutanix.getNdbProfiles

Explore with Pulumi AI

Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

List profiles in Nutanix Database Service

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pulumi/nutanix";

const profiles = nutanix.getNdbProfiles({});
export const profilesList = profiles;
Copy
import pulumi
import pulumi_nutanix as nutanix

profiles = nutanix.get_ndb_profiles()
pulumi.export("profilesList", profiles)
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 {
		profiles, err := nutanix.GetNdbProfiles(ctx, &nutanix.GetNdbProfilesArgs{}, nil)
		if err != nil {
			return err
		}
		ctx.Export("profilesList", profiles)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = Pulumi.Nutanix;

return await Deployment.RunAsync(() => 
{
    var profiles = Nutanix.GetNdbProfiles.Invoke();

    return new Dictionary<string, object?>
    {
        ["profilesList"] = profiles,
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.NutanixFunctions;
import com.pulumi.nutanix.inputs.GetNdbProfilesArgs;
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 profiles = NutanixFunctions.getNdbProfiles();

        ctx.export("profilesList", profiles.applyValue(getNdbProfilesResult -> getNdbProfilesResult));
    }
}
Copy
variables:
  profiles:
    fn::invoke:
      function: nutanix:getNdbProfiles
      arguments: {}
outputs:
  profilesList: ${profiles}
Copy

profiles

The following attributes are exported for each profile:

  • id: - id of profile
  • name: - profile name
  • description: - description of profile
  • status: - status of profile
  • owner: - owner name
  • engine_type: - database engine type
  • db_version: - database version
  • topology: - topology
  • system_profile: - if system profile or not
  • assoc_db_servers: - associated DB servers
  • assoc_databases: - associated databases
  • latest_version: - latest version for engine software
  • latest_version_id: - ID of latest version for engine software
  • versions: - profile’s different version config
  • cluster_availability: - list of clusters availability
  • nx_cluster_id: - era cluster ID

See detailed information in Nutanix Database Service Profiles.

Using getNdbProfiles

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 getNdbProfiles(args: GetNdbProfilesArgs, opts?: InvokeOptions): Promise<GetNdbProfilesResult>
function getNdbProfilesOutput(args: GetNdbProfilesOutputArgs, opts?: InvokeOptions): Output<GetNdbProfilesResult>
Copy
def get_ndb_profiles(engine: Optional[str] = None,
                     profile_type: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetNdbProfilesResult
def get_ndb_profiles_output(engine: Optional[pulumi.Input[str]] = None,
                     profile_type: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetNdbProfilesResult]
Copy
func GetNdbProfiles(ctx *Context, args *GetNdbProfilesArgs, opts ...InvokeOption) (*GetNdbProfilesResult, error)
func GetNdbProfilesOutput(ctx *Context, args *GetNdbProfilesOutputArgs, opts ...InvokeOption) GetNdbProfilesResultOutput
Copy

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

public static class GetNdbProfiles 
{
    public static Task<GetNdbProfilesResult> InvokeAsync(GetNdbProfilesArgs args, InvokeOptions? opts = null)
    public static Output<GetNdbProfilesResult> Invoke(GetNdbProfilesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNdbProfilesResult> getNdbProfiles(GetNdbProfilesArgs args, InvokeOptions options)
public static Output<GetNdbProfilesResult> getNdbProfiles(GetNdbProfilesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: nutanix:index/getNdbProfiles:getNdbProfiles
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Engine string
Database engine. For eg. postgres_database
ProfileType string
profile type. Types: Software, Compute, Network and Database_Parameter
Engine string
Database engine. For eg. postgres_database
ProfileType string
profile type. Types: Software, Compute, Network and Database_Parameter
engine String
Database engine. For eg. postgres_database
profileType String
profile type. Types: Software, Compute, Network and Database_Parameter
engine string
Database engine. For eg. postgres_database
profileType string
profile type. Types: Software, Compute, Network and Database_Parameter
engine str
Database engine. For eg. postgres_database
profile_type str
profile type. Types: Software, Compute, Network and Database_Parameter
engine String
Database engine. For eg. postgres_database
profileType String
profile type. Types: Software, Compute, Network and Database_Parameter

getNdbProfiles Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Profiles List<PiersKarsenbarg.Nutanix.Outputs.GetNdbProfilesProfile>
List of profiles
Engine string
ProfileType string
Id string
The provider-assigned unique ID for this managed resource.
Profiles []GetNdbProfilesProfile
List of profiles
Engine string
ProfileType string
id String
The provider-assigned unique ID for this managed resource.
profiles List<GetNdbProfilesProfile>
List of profiles
engine String
profileType String
id string
The provider-assigned unique ID for this managed resource.
profiles GetNdbProfilesProfile[]
List of profiles
engine string
profileType string
id str
The provider-assigned unique ID for this managed resource.
profiles Sequence[GetNdbProfilesProfile]
List of profiles
engine str
profile_type str
id String
The provider-assigned unique ID for this managed resource.
profiles List<Property Map>
List of profiles
engine String
profileType String

Supporting Types

GetNdbProfilesProfile

AssocDatabases This property is required. List<string>
AssocDbServers This property is required. List<string>
ClusterAvailabilities This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNdbProfilesProfileClusterAvailability>
DbVersion This property is required. string
Description This property is required. string
EngineType This property is required. string
Id This property is required. string
LatestVersion This property is required. string
LatestVersionId This property is required. string
Name This property is required. string
NxClusterId This property is required. string
Owner This property is required. string
Status This property is required. string
SystemProfile This property is required. bool
Topology This property is required. string
Type This property is required. string
Versions This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNdbProfilesProfileVersion>
AssocDatabases This property is required. []string
AssocDbServers This property is required. []string
ClusterAvailabilities This property is required. []GetNdbProfilesProfileClusterAvailability
DbVersion This property is required. string
Description This property is required. string
EngineType This property is required. string
Id This property is required. string
LatestVersion This property is required. string
LatestVersionId This property is required. string
Name This property is required. string
NxClusterId This property is required. string
Owner This property is required. string
Status This property is required. string
SystemProfile This property is required. bool
Topology This property is required. string
Type This property is required. string
Versions This property is required. []GetNdbProfilesProfileVersion
assocDatabases This property is required. List<String>
assocDbServers This property is required. List<String>
clusterAvailabilities This property is required. List<GetNdbProfilesProfileClusterAvailability>
dbVersion This property is required. String
description This property is required. String
engineType This property is required. String
id This property is required. String
latestVersion This property is required. String
latestVersionId This property is required. String
name This property is required. String
nxClusterId This property is required. String
owner This property is required. String
status This property is required. String
systemProfile This property is required. Boolean
topology This property is required. String
type This property is required. String
versions This property is required. List<GetNdbProfilesProfileVersion>
assocDatabases This property is required. string[]
assocDbServers This property is required. string[]
clusterAvailabilities This property is required. GetNdbProfilesProfileClusterAvailability[]
dbVersion This property is required. string
description This property is required. string
engineType This property is required. string
id This property is required. string
latestVersion This property is required. string
latestVersionId This property is required. string
name This property is required. string
nxClusterId This property is required. string
owner This property is required. string
status This property is required. string
systemProfile This property is required. boolean
topology This property is required. string
type This property is required. string
versions This property is required. GetNdbProfilesProfileVersion[]
assoc_databases This property is required. Sequence[str]
assoc_db_servers This property is required. Sequence[str]
cluster_availabilities This property is required. Sequence[GetNdbProfilesProfileClusterAvailability]
db_version This property is required. str
description This property is required. str
engine_type This property is required. str
id This property is required. str
latest_version This property is required. str
latest_version_id This property is required. str
name This property is required. str
nx_cluster_id This property is required. str
owner This property is required. str
status This property is required. str
system_profile This property is required. bool
topology This property is required. str
type This property is required. str
versions This property is required. Sequence[GetNdbProfilesProfileVersion]
assocDatabases This property is required. List<String>
assocDbServers This property is required. List<String>
clusterAvailabilities This property is required. List<Property Map>
dbVersion This property is required. String
description This property is required. String
engineType This property is required. String
id This property is required. String
latestVersion This property is required. String
latestVersionId This property is required. String
name This property is required. String
nxClusterId This property is required. String
owner This property is required. String
status This property is required. String
systemProfile This property is required. Boolean
topology This property is required. String
type This property is required. String
versions This property is required. List<Property Map>

GetNdbProfilesProfileClusterAvailability

DateCreated This property is required. string
DateModified This property is required. string
NxClusterId This property is required. string
OwnerId This property is required. string
ProfileId This property is required. string
Status This property is required. string
DateCreated This property is required. string
DateModified This property is required. string
NxClusterId This property is required. string
OwnerId This property is required. string
ProfileId This property is required. string
Status This property is required. string
dateCreated This property is required. String
dateModified This property is required. String
nxClusterId This property is required. String
ownerId This property is required. String
profileId This property is required. String
status This property is required. String
dateCreated This property is required. string
dateModified This property is required. string
nxClusterId This property is required. string
ownerId This property is required. string
profileId This property is required. string
status This property is required. string
date_created This property is required. str
date_modified This property is required. str
nx_cluster_id This property is required. str
owner_id This property is required. str
profile_id This property is required. str
status This property is required. str
dateCreated This property is required. String
dateModified This property is required. String
nxClusterId This property is required. String
ownerId This property is required. String
profileId This property is required. String
status This property is required. String

GetNdbProfilesProfileVersion

DbVersion This property is required. string
Deprecated This property is required. bool
Description This property is required. string
EngineType This property is required. string
Id This property is required. string
Name This property is required. string
Owner This property is required. string
ProfileId This property is required. string
Properties This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNdbProfilesProfileVersionProperty>
PropertiesMap This property is required. Dictionary<string, string>
Published This property is required. bool
Status This property is required. string
SystemProfile This property is required. bool
Topology This property is required. string
Type This property is required. string
Version This property is required. string
VersionClusterAssociations This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNdbProfilesProfileVersionVersionClusterAssociation>
DbVersion This property is required. string
Deprecated This property is required. bool
Description This property is required. string
EngineType This property is required. string
Id This property is required. string
Name This property is required. string
Owner This property is required. string
ProfileId This property is required. string
Properties This property is required. []GetNdbProfilesProfileVersionProperty
PropertiesMap This property is required. map[string]string
Published This property is required. bool
Status This property is required. string
SystemProfile This property is required. bool
Topology This property is required. string
Type This property is required. string
Version This property is required. string
VersionClusterAssociations This property is required. []GetNdbProfilesProfileVersionVersionClusterAssociation
dbVersion This property is required. String
deprecated This property is required. Boolean
description This property is required. String
engineType This property is required. String
id This property is required. String
name This property is required. String
owner This property is required. String
profileId This property is required. String
properties This property is required. List<GetNdbProfilesProfileVersionProperty>
propertiesMap This property is required. Map<String,String>
published This property is required. Boolean
status This property is required. String
systemProfile This property is required. Boolean
topology This property is required. String
type This property is required. String
version This property is required. String
versionClusterAssociations This property is required. List<GetNdbProfilesProfileVersionVersionClusterAssociation>
dbVersion This property is required. string
deprecated This property is required. boolean
description This property is required. string
engineType This property is required. string
id This property is required. string
name This property is required. string
owner This property is required. string
profileId This property is required. string
properties This property is required. GetNdbProfilesProfileVersionProperty[]
propertiesMap This property is required. {[key: string]: string}
published This property is required. boolean
status This property is required. string
systemProfile This property is required. boolean
topology This property is required. string
type This property is required. string
version This property is required. string
versionClusterAssociations This property is required. GetNdbProfilesProfileVersionVersionClusterAssociation[]
db_version This property is required. str
deprecated This property is required. bool
description This property is required. str
engine_type This property is required. str
id This property is required. str
name This property is required. str
owner This property is required. str
profile_id This property is required. str
properties This property is required. Sequence[GetNdbProfilesProfileVersionProperty]
properties_map This property is required. Mapping[str, str]
published This property is required. bool
status This property is required. str
system_profile This property is required. bool
topology This property is required. str
type This property is required. str
version This property is required. str
version_cluster_associations This property is required. Sequence[GetNdbProfilesProfileVersionVersionClusterAssociation]
dbVersion This property is required. String
deprecated This property is required. Boolean
description This property is required. String
engineType This property is required. String
id This property is required. String
name This property is required. String
owner This property is required. String
profileId This property is required. String
properties This property is required. List<Property Map>
propertiesMap This property is required. Map<String>
published This property is required. Boolean
status This property is required. String
systemProfile This property is required. Boolean
topology This property is required. String
type This property is required. String
version This property is required. String
versionClusterAssociations This property is required. List<Property Map>

GetNdbProfilesProfileVersionProperty

Name This property is required. string
Secure This property is required. bool
Value This property is required. string
Name This property is required. string
Secure This property is required. bool
Value This property is required. string
name This property is required. String
secure This property is required. Boolean
value This property is required. String
name This property is required. string
secure This property is required. boolean
value This property is required. string
name This property is required. str
secure This property is required. bool
value This property is required. str
name This property is required. String
secure This property is required. Boolean
value This property is required. String

GetNdbProfilesProfileVersionVersionClusterAssociation

DateCreated This property is required. string
DateModified This property is required. string
NxClusterId This property is required. string
OptimizedForProvisioning This property is required. bool
OwnerId This property is required. string
ProfileVersionId This property is required. string
Properties This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNdbProfilesProfileVersionVersionClusterAssociationProperty>
Status This property is required. string
DateCreated This property is required. string
DateModified This property is required. string
NxClusterId This property is required. string
OptimizedForProvisioning This property is required. bool
OwnerId This property is required. string
ProfileVersionId This property is required. string
Properties This property is required. []GetNdbProfilesProfileVersionVersionClusterAssociationProperty
Status This property is required. string
dateCreated This property is required. String
dateModified This property is required. String
nxClusterId This property is required. String
optimizedForProvisioning This property is required. Boolean
ownerId This property is required. String
profileVersionId This property is required. String
properties This property is required. List<GetNdbProfilesProfileVersionVersionClusterAssociationProperty>
status This property is required. String
dateCreated This property is required. string
dateModified This property is required. string
nxClusterId This property is required. string
optimizedForProvisioning This property is required. boolean
ownerId This property is required. string
profileVersionId This property is required. string
properties This property is required. GetNdbProfilesProfileVersionVersionClusterAssociationProperty[]
status This property is required. string
date_created This property is required. str
date_modified This property is required. str
nx_cluster_id This property is required. str
optimized_for_provisioning This property is required. bool
owner_id This property is required. str
profile_version_id This property is required. str
properties This property is required. Sequence[GetNdbProfilesProfileVersionVersionClusterAssociationProperty]
status This property is required. str
dateCreated This property is required. String
dateModified This property is required. String
nxClusterId This property is required. String
optimizedForProvisioning This property is required. Boolean
ownerId This property is required. String
profileVersionId This property is required. String
properties This property is required. List<Property Map>
status This property is required. String

GetNdbProfilesProfileVersionVersionClusterAssociationProperty

Name This property is required. string
Secure This property is required. bool
Value This property is required. string
Name This property is required. string
Secure This property is required. bool
Value This property is required. string
name This property is required. String
secure This property is required. Boolean
value This property is required. String
name This property is required. string
secure This property is required. boolean
value This property is required. string
name This property is required. str
secure This property is required. bool
value This property is required. str
name This property is required. String
secure This property is required. Boolean
value This property is required. 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.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg