Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg
nutanix.getNdbProfiles
Explore with Pulumi AI
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;
import pulumi
import pulumi_nutanix as nutanix
profiles = nutanix.get_ndb_profiles()
pulumi.export("profilesList", profiles)
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
})
}
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,
};
});
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));
}
}
variables:
profiles:
fn::invoke:
function: nutanix:getNdbProfiles
arguments: {}
outputs:
profilesList: ${profiles}
profiles
The following attributes are exported for each profile:
id
: - id of profilename
: - profile namedescription
: - description of profilestatus
: - status of profileowner
: - owner nameengine_type
: - database engine typedb_version
: - database versiontopology
: - topologysystem_profile
: - if system profile or notassoc_db_servers
: - associated DB serversassoc_databases
: - associated databaseslatest_version
: - latest version for engine softwarelatest_version_id
: - ID of latest version for engine softwareversions
: - profile’s different version configcluster_availability
: - list of clusters availabilitynx_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>
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]
func GetNdbProfiles(ctx *Context, args *GetNdbProfilesArgs, opts ...InvokeOption) (*GetNdbProfilesResult, error)
func GetNdbProfilesOutput(ctx *Context, args *GetNdbProfilesOutputArgs, opts ...InvokeOption) GetNdbProfilesResultOutput
> 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)
}
public static CompletableFuture<GetNdbProfilesResult> getNdbProfiles(GetNdbProfilesArgs args, InvokeOptions options)
public static Output<GetNdbProfilesResult> getNdbProfiles(GetNdbProfilesArgs args, InvokeOptions options)
fn::invoke:
function: nutanix:index/getNdbProfiles:getNdbProfiles
arguments:
# arguments dictionary
The following arguments are supported:
- Engine string
- Database engine. For eg. postgres_database
- Profile
Type string - profile type. Types: Software, Compute, Network and Database_Parameter
- Engine string
- Database engine. For eg. postgres_database
- Profile
Type string - profile type. Types: Software, Compute, Network and Database_Parameter
- engine String
- Database engine. For eg. postgres_database
- profile
Type String - profile type. Types: Software, Compute, Network and Database_Parameter
- engine string
- Database engine. For eg. postgres_database
- profile
Type 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
- profile
Type 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<Piers
Karsenbarg. Nutanix. Outputs. Get Ndb Profiles Profile> - List of profiles
- Engine string
- Profile
Type string
- Id string
- The provider-assigned unique ID for this managed resource.
- Profiles
[]Get
Ndb Profiles Profile - List of profiles
- Engine string
- Profile
Type string
- id String
- The provider-assigned unique ID for this managed resource.
- profiles
List<Get
Ndb Profiles Profile> - List of profiles
- engine String
- profile
Type String
- id string
- The provider-assigned unique ID for this managed resource.
- profiles
Get
Ndb Profiles Profile[] - List of profiles
- engine string
- profile
Type string
- id str
- The provider-assigned unique ID for this managed resource.
- profiles
Sequence[Get
Ndb Profiles Profile] - 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
- profile
Type String
Supporting Types
GetNdbProfilesProfile
- Assoc
Databases This property is required. List<string> - Assoc
Db Servers This property is required. List<string> - Cluster
Availabilities This property is required. List<PiersKarsenbarg. Nutanix. Inputs. Get Ndb Profiles Profile Cluster Availability> - Db
Version This property is required. string - Description
This property is required. string - Engine
Type This property is required. string - Id
This property is required. string - Latest
Version This property is required. string - Latest
Version Id This property is required. string - Name
This property is required. string - Nx
Cluster Id This property is required. string - Owner
This property is required. string - Status
This property is required. string - System
Profile 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. Get Ndb Profiles Profile Version>
- Assoc
Databases This property is required. []string - Assoc
Db Servers This property is required. []string - Cluster
Availabilities This property is required. []GetNdb Profiles Profile Cluster Availability - Db
Version This property is required. string - Description
This property is required. string - Engine
Type This property is required. string - Id
This property is required. string - Latest
Version This property is required. string - Latest
Version Id This property is required. string - Name
This property is required. string - Nx
Cluster Id This property is required. string - Owner
This property is required. string - Status
This property is required. string - System
Profile This property is required. bool - Topology
This property is required. string - Type
This property is required. string - Versions
This property is required. []GetNdb Profiles Profile Version
- assoc
Databases This property is required. List<String> - assoc
Db Servers This property is required. List<String> - cluster
Availabilities This property is required. List<GetNdb Profiles Profile Cluster Availability> - db
Version This property is required. String - description
This property is required. String - engine
Type This property is required. String - id
This property is required. String - latest
Version This property is required. String - latest
Version Id This property is required. String - name
This property is required. String - nx
Cluster Id This property is required. String - owner
This property is required. String - status
This property is required. String - system
Profile This property is required. Boolean - topology
This property is required. String - type
This property is required. String - versions
This property is required. List<GetNdb Profiles Profile Version>
- assoc
Databases This property is required. string[] - assoc
Db Servers This property is required. string[] - cluster
Availabilities This property is required. GetNdb Profiles Profile Cluster Availability[] - db
Version This property is required. string - description
This property is required. string - engine
Type This property is required. string - id
This property is required. string - latest
Version This property is required. string - latest
Version Id This property is required. string - name
This property is required. string - nx
Cluster Id This property is required. string - owner
This property is required. string - status
This property is required. string - system
Profile This property is required. boolean - topology
This property is required. string - type
This property is required. string - versions
This property is required. GetNdb Profiles Profile Version[]
- assoc_
databases This property is required. Sequence[str] - assoc_
db_ servers This property is required. Sequence[str] - cluster_
availabilities This property is required. Sequence[GetNdb Profiles Profile Cluster Availability] - 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[GetNdb Profiles Profile Version]
- assoc
Databases This property is required. List<String> - assoc
Db Servers This property is required. List<String> - cluster
Availabilities This property is required. List<Property Map> - db
Version This property is required. String - description
This property is required. String - engine
Type This property is required. String - id
This property is required. String - latest
Version This property is required. String - latest
Version Id This property is required. String - name
This property is required. String - nx
Cluster Id This property is required. String - owner
This property is required. String - status
This property is required. String - system
Profile 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
- Date
Created This property is required. string - Date
Modified This property is required. string - Nx
Cluster Id This property is required. string - Owner
Id This property is required. string - Profile
Id This property is required. string - Status
This property is required. string
- Date
Created This property is required. string - Date
Modified This property is required. string - Nx
Cluster Id This property is required. string - Owner
Id This property is required. string - Profile
Id This property is required. string - Status
This property is required. string
- date
Created This property is required. String - date
Modified This property is required. String - nx
Cluster Id This property is required. String - owner
Id This property is required. String - profile
Id This property is required. String - status
This property is required. String
- date
Created This property is required. string - date
Modified This property is required. string - nx
Cluster Id This property is required. string - owner
Id This property is required. string - profile
Id 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
- date
Created This property is required. String - date
Modified This property is required. String - nx
Cluster Id This property is required. String - owner
Id This property is required. String - profile
Id This property is required. String - status
This property is required. String
GetNdbProfilesProfileVersion
- Db
Version This property is required. string - Deprecated
This property is required. bool - Description
This property is required. string - Engine
Type This property is required. string - Id
This property is required. string - Name
This property is required. string - Owner
This property is required. string - Profile
Id This property is required. string - Properties
This property is required. List<PiersKarsenbarg. Nutanix. Inputs. Get Ndb Profiles Profile Version Property> - Properties
Map This property is required. Dictionary<string, string> - Published
This property is required. bool - Status
This property is required. string - System
Profile This property is required. bool - Topology
This property is required. string - Type
This property is required. string - Version
This property is required. string - Version
Cluster Associations This property is required. List<PiersKarsenbarg. Nutanix. Inputs. Get Ndb Profiles Profile Version Version Cluster Association>
- Db
Version This property is required. string - Deprecated
This property is required. bool - Description
This property is required. string - Engine
Type This property is required. string - Id
This property is required. string - Name
This property is required. string - Owner
This property is required. string - Profile
Id This property is required. string - Properties
This property is required. []GetNdb Profiles Profile Version Property - Properties
Map This property is required. map[string]string - Published
This property is required. bool - Status
This property is required. string - System
Profile This property is required. bool - Topology
This property is required. string - Type
This property is required. string - Version
This property is required. string - Version
Cluster Associations This property is required. []GetNdb Profiles Profile Version Version Cluster Association
- db
Version This property is required. String - deprecated
This property is required. Boolean - description
This property is required. String - engine
Type This property is required. String - id
This property is required. String - name
This property is required. String - owner
This property is required. String - profile
Id This property is required. String - properties
This property is required. List<GetNdb Profiles Profile Version Property> - properties
Map This property is required. Map<String,String> - published
This property is required. Boolean - status
This property is required. String - system
Profile This property is required. Boolean - topology
This property is required. String - type
This property is required. String - version
This property is required. String - version
Cluster Associations This property is required. List<GetNdb Profiles Profile Version Version Cluster Association>
- db
Version This property is required. string - deprecated
This property is required. boolean - description
This property is required. string - engine
Type This property is required. string - id
This property is required. string - name
This property is required. string - owner
This property is required. string - profile
Id This property is required. string - properties
This property is required. GetNdb Profiles Profile Version Property[] - properties
Map This property is required. {[key: string]: string} - published
This property is required. boolean - status
This property is required. string - system
Profile This property is required. boolean - topology
This property is required. string - type
This property is required. string - version
This property is required. string - version
Cluster Associations This property is required. GetNdb Profiles Profile Version Version Cluster Association[]
- 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[GetNdb Profiles Profile Version Property] - 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[GetNdb Profiles Profile Version Version Cluster Association]
- db
Version This property is required. String - deprecated
This property is required. Boolean - description
This property is required. String - engine
Type This property is required. String - id
This property is required. String - name
This property is required. String - owner
This property is required. String - profile
Id This property is required. String - properties
This property is required. List<Property Map> - properties
Map This property is required. Map<String> - published
This property is required. Boolean - status
This property is required. String - system
Profile This property is required. Boolean - topology
This property is required. String - type
This property is required. String - version
This property is required. String - version
Cluster Associations This property is required. List<Property Map>
GetNdbProfilesProfileVersionProperty
GetNdbProfilesProfileVersionVersionClusterAssociation
- Date
Created This property is required. string - Date
Modified This property is required. string - Nx
Cluster Id This property is required. string - Optimized
For Provisioning This property is required. bool - Owner
Id This property is required. string - Profile
Version Id This property is required. string - Properties
This property is required. List<PiersKarsenbarg. Nutanix. Inputs. Get Ndb Profiles Profile Version Version Cluster Association Property> - Status
This property is required. string
- Date
Created This property is required. string - Date
Modified This property is required. string - Nx
Cluster Id This property is required. string - Optimized
For Provisioning This property is required. bool - Owner
Id This property is required. string - Profile
Version Id This property is required. string - Properties
This property is required. []GetNdb Profiles Profile Version Version Cluster Association Property - Status
This property is required. string
- date
Created This property is required. String - date
Modified This property is required. String - nx
Cluster Id This property is required. String - optimized
For Provisioning This property is required. Boolean - owner
Id This property is required. String - profile
Version Id This property is required. String - properties
This property is required. List<GetNdb Profiles Profile Version Version Cluster Association Property> - status
This property is required. String
- date
Created This property is required. string - date
Modified This property is required. string - nx
Cluster Id This property is required. string - optimized
For Provisioning This property is required. boolean - owner
Id This property is required. string - profile
Version Id This property is required. string - properties
This property is required. GetNdb Profiles Profile Version Version Cluster Association Property[] - 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[GetNdb Profiles Profile Version Version Cluster Association Property] - status
This property is required. str
- date
Created This property is required. String - date
Modified This property is required. String - nx
Cluster Id This property is required. String - optimized
For Provisioning This property is required. Boolean - owner
Id This property is required. String - profile
Version Id This property is required. String - properties
This property is required. List<Property Map> - status
This property is required. String
GetNdbProfilesProfileVersionVersionClusterAssociationProperty
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanix
Terraform Provider.