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

nutanix.NdbProfile

Explore with Pulumi AI

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

    Provides a resource to create profiles (Software, Network, Database Parameter, Compute) based on the input parameters.

    Create NdbProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new NdbProfile(name: string, args?: NdbProfileArgs, opts?: CustomResourceOptions);
    @overload
    def NdbProfile(resource_name: str,
                   args: Optional[NdbProfileArgs] = None,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def NdbProfile(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   compute_profiles: Optional[Sequence[NdbProfileComputeProfileArgs]] = None,
                   database_parameter_profiles: Optional[Sequence[NdbProfileDatabaseParameterProfileArgs]] = None,
                   description: Optional[str] = None,
                   engine_type: Optional[str] = None,
                   name: Optional[str] = None,
                   network_profiles: Optional[Sequence[NdbProfileNetworkProfileArgs]] = None,
                   published: Optional[bool] = None,
                   software_profile: Optional[NdbProfileSoftwareProfileArgs] = None)
    func NewNdbProfile(ctx *Context, name string, args *NdbProfileArgs, opts ...ResourceOption) (*NdbProfile, error)
    public NdbProfile(string name, NdbProfileArgs? args = null, CustomResourceOptions? opts = null)
    public NdbProfile(String name, NdbProfileArgs args)
    public NdbProfile(String name, NdbProfileArgs args, CustomResourceOptions options)
    
    type: nutanix:NdbProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args NdbProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args NdbProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args NdbProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NdbProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NdbProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var ndbProfileResource = new Nutanix.NdbProfile("ndbProfileResource", new()
    {
        ComputeProfiles = new[]
        {
            new Nutanix.Inputs.NdbProfileComputeProfileArgs
            {
                CorePerCpu = "string",
                Cpus = "string",
                MemorySize = "string",
            },
        },
        DatabaseParameterProfiles = new[]
        {
            new Nutanix.Inputs.NdbProfileDatabaseParameterProfileArgs
            {
                PostgresDatabases = new[]
                {
                    new Nutanix.Inputs.NdbProfileDatabaseParameterProfilePostgresDatabaseArgs
                    {
                        Autovacuum = "string",
                        AutovacuumFreezeMaxAge = "string",
                        AutovacuumMaxWorkers = "string",
                        AutovacuumVacuumCostDelay = "string",
                        AutovacuumVacuumScaleFactor = "string",
                        AutovacuumVacuumThreshold = "string",
                        AutovacuumWorkMem = "string",
                        CheckpointCompletionTarget = "string",
                        CheckpointTimeout = "string",
                        EffectiveIoConcurrency = "string",
                        MaxConnections = "string",
                        MaxLocksPerTransaction = "string",
                        MaxPreparedTransactions = "string",
                        MaxReplicationSlots = "string",
                        MaxWalSenders = "string",
                        MaxWalSize = "string",
                        MaxWorkerProcesses = "string",
                        MinWalSize = "string",
                        RandomPageCost = "string",
                        SynchronousCommit = "string",
                        Timezone = "string",
                        WalBuffers = "string",
                        WalKeepSegments = "string",
                    },
                },
            },
        },
        Description = "string",
        EngineType = "string",
        Name = "string",
        NetworkProfiles = new[]
        {
            new Nutanix.Inputs.NdbProfileNetworkProfileArgs
            {
                Topology = "string",
                PostgresDatabases = new[]
                {
                    new Nutanix.Inputs.NdbProfileNetworkProfilePostgresDatabaseArgs
                    {
                        HaInstances = new[]
                        {
                            new Nutanix.Inputs.NdbProfileNetworkProfilePostgresDatabaseHaInstanceArgs
                            {
                                ClusterIds = new[]
                                {
                                    "string",
                                },
                                ClusterNames = new[]
                                {
                                    "string",
                                },
                                NumOfClusters = "string",
                                VlanNames = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        SingleInstances = new[]
                        {
                            new Nutanix.Inputs.NdbProfileNetworkProfilePostgresDatabaseSingleInstanceArgs
                            {
                                EnableIpAddressSelection = "string",
                                VlanName = "string",
                            },
                        },
                    },
                },
                VersionClusterAssociations = new[]
                {
                    new Nutanix.Inputs.NdbProfileNetworkProfileVersionClusterAssociationArgs
                    {
                        NxClusterId = "string",
                    },
                },
            },
        },
        Published = false,
        SoftwareProfile = new Nutanix.Inputs.NdbProfileSoftwareProfileArgs
        {
            Topology = "string",
            AvailableClusterIds = new[]
            {
                "string",
            },
            PostgresDatabases = new[]
            {
                new Nutanix.Inputs.NdbProfileSoftwareProfilePostgresDatabaseArgs
                {
                    BaseProfileVersionDescription = "string",
                    BaseProfileVersionName = "string",
                    DbSoftwareNotes = "string",
                    OsNotes = "string",
                    SourceDbserverId = "string",
                },
            },
        },
    });
    
    example, err := nutanix.NewNdbProfile(ctx, "ndbProfileResource", &nutanix.NdbProfileArgs{
    	ComputeProfiles: nutanix.NdbProfileComputeProfileArray{
    		&nutanix.NdbProfileComputeProfileArgs{
    			CorePerCpu: pulumi.String("string"),
    			Cpus:       pulumi.String("string"),
    			MemorySize: pulumi.String("string"),
    		},
    	},
    	DatabaseParameterProfiles: nutanix.NdbProfileDatabaseParameterProfileArray{
    		&nutanix.NdbProfileDatabaseParameterProfileArgs{
    			PostgresDatabases: nutanix.NdbProfileDatabaseParameterProfilePostgresDatabaseArray{
    				&nutanix.NdbProfileDatabaseParameterProfilePostgresDatabaseArgs{
    					Autovacuum:                  pulumi.String("string"),
    					AutovacuumFreezeMaxAge:      pulumi.String("string"),
    					AutovacuumMaxWorkers:        pulumi.String("string"),
    					AutovacuumVacuumCostDelay:   pulumi.String("string"),
    					AutovacuumVacuumScaleFactor: pulumi.String("string"),
    					AutovacuumVacuumThreshold:   pulumi.String("string"),
    					AutovacuumWorkMem:           pulumi.String("string"),
    					CheckpointCompletionTarget:  pulumi.String("string"),
    					CheckpointTimeout:           pulumi.String("string"),
    					EffectiveIoConcurrency:      pulumi.String("string"),
    					MaxConnections:              pulumi.String("string"),
    					MaxLocksPerTransaction:      pulumi.String("string"),
    					MaxPreparedTransactions:     pulumi.String("string"),
    					MaxReplicationSlots:         pulumi.String("string"),
    					MaxWalSenders:               pulumi.String("string"),
    					MaxWalSize:                  pulumi.String("string"),
    					MaxWorkerProcesses:          pulumi.String("string"),
    					MinWalSize:                  pulumi.String("string"),
    					RandomPageCost:              pulumi.String("string"),
    					SynchronousCommit:           pulumi.String("string"),
    					Timezone:                    pulumi.String("string"),
    					WalBuffers:                  pulumi.String("string"),
    					WalKeepSegments:             pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Description: pulumi.String("string"),
    	EngineType:  pulumi.String("string"),
    	Name:        pulumi.String("string"),
    	NetworkProfiles: nutanix.NdbProfileNetworkProfileArray{
    		&nutanix.NdbProfileNetworkProfileArgs{
    			Topology: pulumi.String("string"),
    			PostgresDatabases: nutanix.NdbProfileNetworkProfilePostgresDatabaseArray{
    				&nutanix.NdbProfileNetworkProfilePostgresDatabaseArgs{
    					HaInstances: nutanix.NdbProfileNetworkProfilePostgresDatabaseHaInstanceArray{
    						&nutanix.NdbProfileNetworkProfilePostgresDatabaseHaInstanceArgs{
    							ClusterIds: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							ClusterNames: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							NumOfClusters: pulumi.String("string"),
    							VlanNames: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					SingleInstances: nutanix.NdbProfileNetworkProfilePostgresDatabaseSingleInstanceArray{
    						&nutanix.NdbProfileNetworkProfilePostgresDatabaseSingleInstanceArgs{
    							EnableIpAddressSelection: pulumi.String("string"),
    							VlanName:                 pulumi.String("string"),
    						},
    					},
    				},
    			},
    			VersionClusterAssociations: nutanix.NdbProfileNetworkProfileVersionClusterAssociationArray{
    				&nutanix.NdbProfileNetworkProfileVersionClusterAssociationArgs{
    					NxClusterId: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Published: pulumi.Bool(false),
    	SoftwareProfile: &nutanix.NdbProfileSoftwareProfileArgs{
    		Topology: pulumi.String("string"),
    		AvailableClusterIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		PostgresDatabases: nutanix.NdbProfileSoftwareProfilePostgresDatabaseArray{
    			&nutanix.NdbProfileSoftwareProfilePostgresDatabaseArgs{
    				BaseProfileVersionDescription: pulumi.String("string"),
    				BaseProfileVersionName:        pulumi.String("string"),
    				DbSoftwareNotes:               pulumi.String("string"),
    				OsNotes:                       pulumi.String("string"),
    				SourceDbserverId:              pulumi.String("string"),
    			},
    		},
    	},
    })
    
    var ndbProfileResource = new NdbProfile("ndbProfileResource", NdbProfileArgs.builder()
        .computeProfiles(NdbProfileComputeProfileArgs.builder()
            .corePerCpu("string")
            .cpus("string")
            .memorySize("string")
            .build())
        .databaseParameterProfiles(NdbProfileDatabaseParameterProfileArgs.builder()
            .postgresDatabases(NdbProfileDatabaseParameterProfilePostgresDatabaseArgs.builder()
                .autovacuum("string")
                .autovacuumFreezeMaxAge("string")
                .autovacuumMaxWorkers("string")
                .autovacuumVacuumCostDelay("string")
                .autovacuumVacuumScaleFactor("string")
                .autovacuumVacuumThreshold("string")
                .autovacuumWorkMem("string")
                .checkpointCompletionTarget("string")
                .checkpointTimeout("string")
                .effectiveIoConcurrency("string")
                .maxConnections("string")
                .maxLocksPerTransaction("string")
                .maxPreparedTransactions("string")
                .maxReplicationSlots("string")
                .maxWalSenders("string")
                .maxWalSize("string")
                .maxWorkerProcesses("string")
                .minWalSize("string")
                .randomPageCost("string")
                .synchronousCommit("string")
                .timezone("string")
                .walBuffers("string")
                .walKeepSegments("string")
                .build())
            .build())
        .description("string")
        .engineType("string")
        .name("string")
        .networkProfiles(NdbProfileNetworkProfileArgs.builder()
            .topology("string")
            .postgresDatabases(NdbProfileNetworkProfilePostgresDatabaseArgs.builder()
                .haInstances(NdbProfileNetworkProfilePostgresDatabaseHaInstanceArgs.builder()
                    .clusterIds("string")
                    .clusterNames("string")
                    .numOfClusters("string")
                    .vlanNames("string")
                    .build())
                .singleInstances(NdbProfileNetworkProfilePostgresDatabaseSingleInstanceArgs.builder()
                    .enableIpAddressSelection("string")
                    .vlanName("string")
                    .build())
                .build())
            .versionClusterAssociations(NdbProfileNetworkProfileVersionClusterAssociationArgs.builder()
                .nxClusterId("string")
                .build())
            .build())
        .published(false)
        .softwareProfile(NdbProfileSoftwareProfileArgs.builder()
            .topology("string")
            .availableClusterIds("string")
            .postgresDatabases(NdbProfileSoftwareProfilePostgresDatabaseArgs.builder()
                .baseProfileVersionDescription("string")
                .baseProfileVersionName("string")
                .dbSoftwareNotes("string")
                .osNotes("string")
                .sourceDbserverId("string")
                .build())
            .build())
        .build());
    
    ndb_profile_resource = nutanix.NdbProfile("ndbProfileResource",
        compute_profiles=[{
            "core_per_cpu": "string",
            "cpus": "string",
            "memory_size": "string",
        }],
        database_parameter_profiles=[{
            "postgres_databases": [{
                "autovacuum": "string",
                "autovacuum_freeze_max_age": "string",
                "autovacuum_max_workers": "string",
                "autovacuum_vacuum_cost_delay": "string",
                "autovacuum_vacuum_scale_factor": "string",
                "autovacuum_vacuum_threshold": "string",
                "autovacuum_work_mem": "string",
                "checkpoint_completion_target": "string",
                "checkpoint_timeout": "string",
                "effective_io_concurrency": "string",
                "max_connections": "string",
                "max_locks_per_transaction": "string",
                "max_prepared_transactions": "string",
                "max_replication_slots": "string",
                "max_wal_senders": "string",
                "max_wal_size": "string",
                "max_worker_processes": "string",
                "min_wal_size": "string",
                "random_page_cost": "string",
                "synchronous_commit": "string",
                "timezone": "string",
                "wal_buffers": "string",
                "wal_keep_segments": "string",
            }],
        }],
        description="string",
        engine_type="string",
        name="string",
        network_profiles=[{
            "topology": "string",
            "postgres_databases": [{
                "ha_instances": [{
                    "cluster_ids": ["string"],
                    "cluster_names": ["string"],
                    "num_of_clusters": "string",
                    "vlan_names": ["string"],
                }],
                "single_instances": [{
                    "enable_ip_address_selection": "string",
                    "vlan_name": "string",
                }],
            }],
            "version_cluster_associations": [{
                "nx_cluster_id": "string",
            }],
        }],
        published=False,
        software_profile={
            "topology": "string",
            "available_cluster_ids": ["string"],
            "postgres_databases": [{
                "base_profile_version_description": "string",
                "base_profile_version_name": "string",
                "db_software_notes": "string",
                "os_notes": "string",
                "source_dbserver_id": "string",
            }],
        })
    
    const ndbProfileResource = new nutanix.NdbProfile("ndbProfileResource", {
        computeProfiles: [{
            corePerCpu: "string",
            cpus: "string",
            memorySize: "string",
        }],
        databaseParameterProfiles: [{
            postgresDatabases: [{
                autovacuum: "string",
                autovacuumFreezeMaxAge: "string",
                autovacuumMaxWorkers: "string",
                autovacuumVacuumCostDelay: "string",
                autovacuumVacuumScaleFactor: "string",
                autovacuumVacuumThreshold: "string",
                autovacuumWorkMem: "string",
                checkpointCompletionTarget: "string",
                checkpointTimeout: "string",
                effectiveIoConcurrency: "string",
                maxConnections: "string",
                maxLocksPerTransaction: "string",
                maxPreparedTransactions: "string",
                maxReplicationSlots: "string",
                maxWalSenders: "string",
                maxWalSize: "string",
                maxWorkerProcesses: "string",
                minWalSize: "string",
                randomPageCost: "string",
                synchronousCommit: "string",
                timezone: "string",
                walBuffers: "string",
                walKeepSegments: "string",
            }],
        }],
        description: "string",
        engineType: "string",
        name: "string",
        networkProfiles: [{
            topology: "string",
            postgresDatabases: [{
                haInstances: [{
                    clusterIds: ["string"],
                    clusterNames: ["string"],
                    numOfClusters: "string",
                    vlanNames: ["string"],
                }],
                singleInstances: [{
                    enableIpAddressSelection: "string",
                    vlanName: "string",
                }],
            }],
            versionClusterAssociations: [{
                nxClusterId: "string",
            }],
        }],
        published: false,
        softwareProfile: {
            topology: "string",
            availableClusterIds: ["string"],
            postgresDatabases: [{
                baseProfileVersionDescription: "string",
                baseProfileVersionName: "string",
                dbSoftwareNotes: "string",
                osNotes: "string",
                sourceDbserverId: "string",
            }],
        },
    });
    
    type: nutanix:NdbProfile
    properties:
        computeProfiles:
            - corePerCpu: string
              cpus: string
              memorySize: string
        databaseParameterProfiles:
            - postgresDatabases:
                - autovacuum: string
                  autovacuumFreezeMaxAge: string
                  autovacuumMaxWorkers: string
                  autovacuumVacuumCostDelay: string
                  autovacuumVacuumScaleFactor: string
                  autovacuumVacuumThreshold: string
                  autovacuumWorkMem: string
                  checkpointCompletionTarget: string
                  checkpointTimeout: string
                  effectiveIoConcurrency: string
                  maxConnections: string
                  maxLocksPerTransaction: string
                  maxPreparedTransactions: string
                  maxReplicationSlots: string
                  maxWalSenders: string
                  maxWalSize: string
                  maxWorkerProcesses: string
                  minWalSize: string
                  randomPageCost: string
                  synchronousCommit: string
                  timezone: string
                  walBuffers: string
                  walKeepSegments: string
        description: string
        engineType: string
        name: string
        networkProfiles:
            - postgresDatabases:
                - haInstances:
                    - clusterIds:
                        - string
                      clusterNames:
                        - string
                      numOfClusters: string
                      vlanNames:
                        - string
                  singleInstances:
                    - enableIpAddressSelection: string
                      vlanName: string
              topology: string
              versionClusterAssociations:
                - nxClusterId: string
        published: false
        softwareProfile:
            availableClusterIds:
                - string
            postgresDatabases:
                - baseProfileVersionDescription: string
                  baseProfileVersionName: string
                  dbSoftwareNotes: string
                  osNotes: string
                  sourceDbserverId: string
            topology: string
    

    NdbProfile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The NdbProfile resource accepts the following input properties:

    ComputeProfiles []NdbProfileComputeProfileArgs
    Compute Profile
    DatabaseParameterProfiles []NdbProfileDatabaseParameterProfileArgs
    Database Parameter Profile
    Description string
    Description of profile
    EngineType string
    Engine Type of database
    Name string
    Name of profile
    NetworkProfiles []NdbProfileNetworkProfileArgs
    Network Profile
    Published bool
    Publish for all users
    SoftwareProfile NdbProfileSoftwareProfileArgs
    Software Profile
    computeProfiles List<NdbProfileComputeProfile>
    Compute Profile
    databaseParameterProfiles List<NdbProfileDatabaseParameterProfile>
    Database Parameter Profile
    description String
    Description of profile
    engineType String
    Engine Type of database
    name String
    Name of profile
    networkProfiles List<NdbProfileNetworkProfile>
    Network Profile
    published Boolean
    Publish for all users
    softwareProfile NdbProfileSoftwareProfile
    Software Profile
    computeProfiles NdbProfileComputeProfile[]
    Compute Profile
    databaseParameterProfiles NdbProfileDatabaseParameterProfile[]
    Database Parameter Profile
    description string
    Description of profile
    engineType string
    Engine Type of database
    name string
    Name of profile
    networkProfiles NdbProfileNetworkProfile[]
    Network Profile
    published boolean
    Publish for all users
    softwareProfile NdbProfileSoftwareProfile
    Software Profile
    computeProfiles List<Property Map>
    Compute Profile
    databaseParameterProfiles List<Property Map>
    Database Parameter Profile
    description String
    Description of profile
    engineType String
    Engine Type of database
    name String
    Name of profile
    networkProfiles List<Property Map>
    Network Profile
    published Boolean
    Publish for all users
    softwareProfile Property Map
    Software Profile

    Outputs

    All input properties are implicitly available as output properties. Additionally, the NdbProfile resource produces the following output properties:

    AssocDatabases List<string>
    associated databases of profiles
    AssocDbServers List<string>
    associated database servers for associated profiles
    ClusterAvailabilities List<PiersKarsenbarg.Nutanix.Outputs.NdbProfileClusterAvailability>
    cluster availability of profile
    Id string
    The provider-assigned unique ID for this managed resource.
    LatestVersion string
    latest version of profile
    LatestVersionId string
    latest version id of profile
    NxClusterId string
    cluster on which profile created
    Owner string
    owner of profile
    Status string
    status of profile
    Versions List<PiersKarsenbarg.Nutanix.Outputs.NdbProfileVersion>
    versions of associated profiles
    AssocDatabases []string
    associated databases of profiles
    AssocDbServers []string
    associated database servers for associated profiles
    ClusterAvailabilities []NdbProfileClusterAvailability
    cluster availability of profile
    Id string
    The provider-assigned unique ID for this managed resource.
    LatestVersion string
    latest version of profile
    LatestVersionId string
    latest version id of profile
    NxClusterId string
    cluster on which profile created
    Owner string
    owner of profile
    Status string
    status of profile
    Versions []NdbProfileVersion
    versions of associated profiles
    assocDatabases List<String>
    associated databases of profiles
    assocDbServers List<String>
    associated database servers for associated profiles
    clusterAvailabilities List<NdbProfileClusterAvailability>
    cluster availability of profile
    id String
    The provider-assigned unique ID for this managed resource.
    latestVersion String
    latest version of profile
    latestVersionId String
    latest version id of profile
    nxClusterId String
    cluster on which profile created
    owner String
    owner of profile
    status String
    status of profile
    versions List<NdbProfileVersion>
    versions of associated profiles
    assocDatabases string[]
    associated databases of profiles
    assocDbServers string[]
    associated database servers for associated profiles
    clusterAvailabilities NdbProfileClusterAvailability[]
    cluster availability of profile
    id string
    The provider-assigned unique ID for this managed resource.
    latestVersion string
    latest version of profile
    latestVersionId string
    latest version id of profile
    nxClusterId string
    cluster on which profile created
    owner string
    owner of profile
    status string
    status of profile
    versions NdbProfileVersion[]
    versions of associated profiles
    assoc_databases Sequence[str]
    associated databases of profiles
    assoc_db_servers Sequence[str]
    associated database servers for associated profiles
    cluster_availabilities Sequence[NdbProfileClusterAvailability]
    cluster availability of profile
    id str
    The provider-assigned unique ID for this managed resource.
    latest_version str
    latest version of profile
    latest_version_id str
    latest version id of profile
    nx_cluster_id str
    cluster on which profile created
    owner str
    owner of profile
    status str
    status of profile
    versions Sequence[NdbProfileVersion]
    versions of associated profiles
    assocDatabases List<String>
    associated databases of profiles
    assocDbServers List<String>
    associated database servers for associated profiles
    clusterAvailabilities List<Property Map>
    cluster availability of profile
    id String
    The provider-assigned unique ID for this managed resource.
    latestVersion String
    latest version of profile
    latestVersionId String
    latest version id of profile
    nxClusterId String
    cluster on which profile created
    owner String
    owner of profile
    status String
    status of profile
    versions List<Property Map>
    versions of associated profiles

    Look up Existing NdbProfile Resource

    Get an existing NdbProfile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: NdbProfileState, opts?: CustomResourceOptions): NdbProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            assoc_databases: Optional[Sequence[str]] = None,
            assoc_db_servers: Optional[Sequence[str]] = None,
            cluster_availabilities: Optional[Sequence[NdbProfileClusterAvailabilityArgs]] = None,
            compute_profiles: Optional[Sequence[NdbProfileComputeProfileArgs]] = None,
            database_parameter_profiles: Optional[Sequence[NdbProfileDatabaseParameterProfileArgs]] = None,
            description: Optional[str] = None,
            engine_type: Optional[str] = None,
            latest_version: Optional[str] = None,
            latest_version_id: Optional[str] = None,
            name: Optional[str] = None,
            network_profiles: Optional[Sequence[NdbProfileNetworkProfileArgs]] = None,
            nx_cluster_id: Optional[str] = None,
            owner: Optional[str] = None,
            published: Optional[bool] = None,
            software_profile: Optional[NdbProfileSoftwareProfileArgs] = None,
            status: Optional[str] = None,
            versions: Optional[Sequence[NdbProfileVersionArgs]] = None) -> NdbProfile
    func GetNdbProfile(ctx *Context, name string, id IDInput, state *NdbProfileState, opts ...ResourceOption) (*NdbProfile, error)
    public static NdbProfile Get(string name, Input<string> id, NdbProfileState? state, CustomResourceOptions? opts = null)
    public static NdbProfile get(String name, Output<String> id, NdbProfileState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AssocDatabases List<string>
    associated databases of profiles
    AssocDbServers List<string>
    associated database servers for associated profiles
    ClusterAvailabilities List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileClusterAvailability>
    cluster availability of profile
    ComputeProfiles List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileComputeProfile>
    Compute Profile
    DatabaseParameterProfiles List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileDatabaseParameterProfile>
    Database Parameter Profile
    Description string
    Description of profile
    EngineType string
    Engine Type of database
    LatestVersion string
    latest version of profile
    LatestVersionId string
    latest version id of profile
    Name string
    Name of profile
    NetworkProfiles List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileNetworkProfile>
    Network Profile
    NxClusterId string
    cluster on which profile created
    Owner string
    owner of profile
    Published bool
    Publish for all users
    SoftwareProfile PiersKarsenbarg.Nutanix.Inputs.NdbProfileSoftwareProfile
    Software Profile
    Status string
    status of profile
    Versions List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileVersion>
    versions of associated profiles
    AssocDatabases []string
    associated databases of profiles
    AssocDbServers []string
    associated database servers for associated profiles
    ClusterAvailabilities []NdbProfileClusterAvailabilityArgs
    cluster availability of profile
    ComputeProfiles []NdbProfileComputeProfileArgs
    Compute Profile
    DatabaseParameterProfiles []NdbProfileDatabaseParameterProfileArgs
    Database Parameter Profile
    Description string
    Description of profile
    EngineType string
    Engine Type of database
    LatestVersion string
    latest version of profile
    LatestVersionId string
    latest version id of profile
    Name string
    Name of profile
    NetworkProfiles []NdbProfileNetworkProfileArgs
    Network Profile
    NxClusterId string
    cluster on which profile created
    Owner string
    owner of profile
    Published bool
    Publish for all users
    SoftwareProfile NdbProfileSoftwareProfileArgs
    Software Profile
    Status string
    status of profile
    Versions []NdbProfileVersionArgs
    versions of associated profiles
    assocDatabases List<String>
    associated databases of profiles
    assocDbServers List<String>
    associated database servers for associated profiles
    clusterAvailabilities List<NdbProfileClusterAvailability>
    cluster availability of profile
    computeProfiles List<NdbProfileComputeProfile>
    Compute Profile
    databaseParameterProfiles List<NdbProfileDatabaseParameterProfile>
    Database Parameter Profile
    description String
    Description of profile
    engineType String
    Engine Type of database
    latestVersion String
    latest version of profile
    latestVersionId String
    latest version id of profile
    name String
    Name of profile
    networkProfiles List<NdbProfileNetworkProfile>
    Network Profile
    nxClusterId String
    cluster on which profile created
    owner String
    owner of profile
    published Boolean
    Publish for all users
    softwareProfile NdbProfileSoftwareProfile
    Software Profile
    status String
    status of profile
    versions List<NdbProfileVersion>
    versions of associated profiles
    assocDatabases string[]
    associated databases of profiles
    assocDbServers string[]
    associated database servers for associated profiles
    clusterAvailabilities NdbProfileClusterAvailability[]
    cluster availability of profile
    computeProfiles NdbProfileComputeProfile[]
    Compute Profile
    databaseParameterProfiles NdbProfileDatabaseParameterProfile[]
    Database Parameter Profile
    description string
    Description of profile
    engineType string
    Engine Type of database
    latestVersion string
    latest version of profile
    latestVersionId string
    latest version id of profile
    name string
    Name of profile
    networkProfiles NdbProfileNetworkProfile[]
    Network Profile
    nxClusterId string
    cluster on which profile created
    owner string
    owner of profile
    published boolean
    Publish for all users
    softwareProfile NdbProfileSoftwareProfile
    Software Profile
    status string
    status of profile
    versions NdbProfileVersion[]
    versions of associated profiles
    assoc_databases Sequence[str]
    associated databases of profiles
    assoc_db_servers Sequence[str]
    associated database servers for associated profiles
    cluster_availabilities Sequence[NdbProfileClusterAvailabilityArgs]
    cluster availability of profile
    compute_profiles Sequence[NdbProfileComputeProfileArgs]
    Compute Profile
    database_parameter_profiles Sequence[NdbProfileDatabaseParameterProfileArgs]
    Database Parameter Profile
    description str
    Description of profile
    engine_type str
    Engine Type of database
    latest_version str
    latest version of profile
    latest_version_id str
    latest version id of profile
    name str
    Name of profile
    network_profiles Sequence[NdbProfileNetworkProfileArgs]
    Network Profile
    nx_cluster_id str
    cluster on which profile created
    owner str
    owner of profile
    published bool
    Publish for all users
    software_profile NdbProfileSoftwareProfileArgs
    Software Profile
    status str
    status of profile
    versions Sequence[NdbProfileVersionArgs]
    versions of associated profiles
    assocDatabases List<String>
    associated databases of profiles
    assocDbServers List<String>
    associated database servers for associated profiles
    clusterAvailabilities List<Property Map>
    cluster availability of profile
    computeProfiles List<Property Map>
    Compute Profile
    databaseParameterProfiles List<Property Map>
    Database Parameter Profile
    description String
    Description of profile
    engineType String
    Engine Type of database
    latestVersion String
    latest version of profile
    latestVersionId String
    latest version id of profile
    name String
    Name of profile
    networkProfiles List<Property Map>
    Network Profile
    nxClusterId String
    cluster on which profile created
    owner String
    owner of profile
    published Boolean
    Publish for all users
    softwareProfile Property Map
    Software Profile
    status String
    status of profile
    versions List<Property Map>
    versions of associated profiles

    Supporting Types

    NdbProfileClusterAvailability, NdbProfileClusterAvailabilityArgs

    DateCreated string
    DateModified string
    NxClusterId string
    cluster on which profile created
    OwnerId string
    ProfileId string
    Status string
    status of profile
    DateCreated string
    DateModified string
    NxClusterId string
    cluster on which profile created
    OwnerId string
    ProfileId string
    Status string
    status of profile
    dateCreated String
    dateModified String
    nxClusterId String
    cluster on which profile created
    ownerId String
    profileId String
    status String
    status of profile
    dateCreated string
    dateModified string
    nxClusterId string
    cluster on which profile created
    ownerId string
    profileId string
    status string
    status of profile
    date_created str
    date_modified str
    nx_cluster_id str
    cluster on which profile created
    owner_id str
    profile_id str
    status str
    status of profile
    dateCreated String
    dateModified String
    nxClusterId String
    cluster on which profile created
    ownerId String
    profileId String
    status String
    status of profile

    NdbProfileComputeProfile, NdbProfileComputeProfileArgs

    CorePerCpu string
    number of cores per vCPU for the database server VM.
    Cpus string
    number of vCPUs for the database server VM.
    MemorySize string
    amount of memory for the database server VM.
    CorePerCpu string
    number of cores per vCPU for the database server VM.
    Cpus string
    number of vCPUs for the database server VM.
    MemorySize string
    amount of memory for the database server VM.
    corePerCpu String
    number of cores per vCPU for the database server VM.
    cpus String
    number of vCPUs for the database server VM.
    memorySize String
    amount of memory for the database server VM.
    corePerCpu string
    number of cores per vCPU for the database server VM.
    cpus string
    number of vCPUs for the database server VM.
    memorySize string
    amount of memory for the database server VM.
    core_per_cpu str
    number of cores per vCPU for the database server VM.
    cpus str
    number of vCPUs for the database server VM.
    memory_size str
    amount of memory for the database server VM.
    corePerCpu String
    number of cores per vCPU for the database server VM.
    cpus String
    number of vCPUs for the database server VM.
    memorySize String
    amount of memory for the database server VM.

    NdbProfileDatabaseParameterProfile, NdbProfileDatabaseParameterProfileArgs

    PostgresDatabases List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileDatabaseParameterProfilePostgresDatabase>
    Database parameters suuported for postgress.

    • postgres_database.max_connections: (Optional) Determines the maximum number of concurrent connections to the database server. The default is set to 100
    • postgres_database.max_replication_slots: (Optional) Specifies the maximum number of replication slots that the server can support. The default is zero. wal_level must be set to archive or higher to allow replication slots to be used. Setting it to a lower value than the number of currently existing replication slots will prevent the server from starting.
    • postgres_database.effective_io_concurrency: (Optional) Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously. Raising this value will increase the number of I/O operations that any individual PostgreSQL session attempts to initiate in parallel.
    • postgres_database.timezone: (Optional) Sets the time zone for displaying and interpreting time stamps. Defult is UTC .
    • postgres_database.max_prepared_transactions: (Optional) Sets the maximum number of transactions that can be in the prepared state simultaneously. Setting this parameter to zero (which is the default) disables the prepared-transaction feature.
    • postgres_database.max_locks_per_transaction: (Optional) This parameter controls the average number of object locks allocated for each transaction; individual transactions can lock more objects as long as the locks of all transactions fit in the lock table. Default is 64.
    • postgres_database.max_wal_senders: (Optional) Specifies the maximum number of concurrent connections from standby servers or streaming base backup clients (i.e., the maximum number of simultaneously running WAL sender processes). The default is 10.
    • postgres_database.max_worker_processes: (Optional) Sets the maximum number of background processes that the system can support. The default is 8.
    • postgres_database.min_wal_size: (Optional) As long as WAL disk usage stays below this setting, old WAL files are always recycled for future use at a checkpoint, rather than removed. This can be used to ensure that enough WAL space is reserved to handle spikes in WAL usage, for example when running large batch jobs. The default is 80 MB.
    • postgres_database.max_wal_size: (Optional) Maximum size to let the WAL grow to between automatic WAL checkpoints. The default is 1 GB
    • postgres_database.checkpoint_timeout: (Optional) Sets the maximum time between automatic WAL checkpoints . High Value gives Good Performance, but takes More Recovery Time, Reboot time. can reduce the I/O load on your system, especially when using large values for shared_buffers. Default is 5min
    • postgres_database.autovacuum: (Optional) Controls whether the server should run the autovacuum launcher daemon. This is on by default; however, track_counts must also be enabled for autovacuum to work.
    • postgres_database.checkpoint_completion_target: (Optional) Specifies the target of checkpoint completion, as a fraction of total time between checkpoints. Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval . Formula - (checkpoint_timeout - 2min) / checkpoint_timeout. The default is 0.5.
    • postgres_database.autovacuum_freeze_max_age: (Optional) Age at which to autovacuum a table to prevent transaction ID wraparound. Default is 200000000
    • postgres_database.autovacuum_vacuum_threshold: (Optional) Min number of row updates before vacuum. Minimum number of tuple updates or deletes prior to vacuum. Take value in KB. Default is 50 .
    • postgres_database.autovacuum_vacuum_scale_factor: (Optional) Number of tuple updates or deletes prior to vacuum as a fraction of reltuples. Default is 0.2
    • postgres_database.autovacuum_work_mem: (Optional) Sets the maximum memory to be used by each autovacuum worker process. Unit is in KB. Default is -1
    • postgres_database.autovacuum_max_workers: (Optional) Sets the maximum number of simultaneously running autovacuum worker processes. Default is 3
    • postgres_database.autovacuum_vacuum_cost_delay: (Optional) Vacuum cost delay in milliseconds, for autovacuum. Specifies the cost delay value that will be used in automatic VACUUM operation. Default is 2ms
    • postgres_database.wal_buffers: (Optional) Sets the number of disk-page buffers in shared memory for WAL. The amount of shared memory used for WAL data that has not yet been written to disk. The default is -1.
    • postgres_database.synchronous_commit: (Optional) Sets the current transaction's synchronization level. Specifies whether transaction commit will wait for WAL records to be written to disk before the command returns a success indication to the client. Default is on.
    • postgres_database.random_page_cost: (Optional) Sets the planner's estimate of the cost of a nonsequentially fetched disk page. Sets the planner's estimate of the cost of a non-sequentially-fetched disk page. The default is 4.0.
    • postgres_database.wal_keep_segments: (Optional) Sets the number of WAL files held for standby servers, Specifies the minimum number of past log file segments kept in the pg_wal directory. Default is 700 .
    PostgresDatabases []NdbProfileDatabaseParameterProfilePostgresDatabase
    Database parameters suuported for postgress.

    • postgres_database.max_connections: (Optional) Determines the maximum number of concurrent connections to the database server. The default is set to 100
    • postgres_database.max_replication_slots: (Optional) Specifies the maximum number of replication slots that the server can support. The default is zero. wal_level must be set to archive or higher to allow replication slots to be used. Setting it to a lower value than the number of currently existing replication slots will prevent the server from starting.
    • postgres_database.effective_io_concurrency: (Optional) Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously. Raising this value will increase the number of I/O operations that any individual PostgreSQL session attempts to initiate in parallel.
    • postgres_database.timezone: (Optional) Sets the time zone for displaying and interpreting time stamps. Defult is UTC .
    • postgres_database.max_prepared_transactions: (Optional) Sets the maximum number of transactions that can be in the prepared state simultaneously. Setting this parameter to zero (which is the default) disables the prepared-transaction feature.
    • postgres_database.max_locks_per_transaction: (Optional) This parameter controls the average number of object locks allocated for each transaction; individual transactions can lock more objects as long as the locks of all transactions fit in the lock table. Default is 64.
    • postgres_database.max_wal_senders: (Optional) Specifies the maximum number of concurrent connections from standby servers or streaming base backup clients (i.e., the maximum number of simultaneously running WAL sender processes). The default is 10.
    • postgres_database.max_worker_processes: (Optional) Sets the maximum number of background processes that the system can support. The default is 8.
    • postgres_database.min_wal_size: (Optional) As long as WAL disk usage stays below this setting, old WAL files are always recycled for future use at a checkpoint, rather than removed. This can be used to ensure that enough WAL space is reserved to handle spikes in WAL usage, for example when running large batch jobs. The default is 80 MB.
    • postgres_database.max_wal_size: (Optional) Maximum size to let the WAL grow to between automatic WAL checkpoints. The default is 1 GB
    • postgres_database.checkpoint_timeout: (Optional) Sets the maximum time between automatic WAL checkpoints . High Value gives Good Performance, but takes More Recovery Time, Reboot time. can reduce the I/O load on your system, especially when using large values for shared_buffers. Default is 5min
    • postgres_database.autovacuum: (Optional) Controls whether the server should run the autovacuum launcher daemon. This is on by default; however, track_counts must also be enabled for autovacuum to work.
    • postgres_database.checkpoint_completion_target: (Optional) Specifies the target of checkpoint completion, as a fraction of total time between checkpoints. Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval . Formula - (checkpoint_timeout - 2min) / checkpoint_timeout. The default is 0.5.
    • postgres_database.autovacuum_freeze_max_age: (Optional) Age at which to autovacuum a table to prevent transaction ID wraparound. Default is 200000000
    • postgres_database.autovacuum_vacuum_threshold: (Optional) Min number of row updates before vacuum. Minimum number of tuple updates or deletes prior to vacuum. Take value in KB. Default is 50 .
    • postgres_database.autovacuum_vacuum_scale_factor: (Optional) Number of tuple updates or deletes prior to vacuum as a fraction of reltuples. Default is 0.2
    • postgres_database.autovacuum_work_mem: (Optional) Sets the maximum memory to be used by each autovacuum worker process. Unit is in KB. Default is -1
    • postgres_database.autovacuum_max_workers: (Optional) Sets the maximum number of simultaneously running autovacuum worker processes. Default is 3
    • postgres_database.autovacuum_vacuum_cost_delay: (Optional) Vacuum cost delay in milliseconds, for autovacuum. Specifies the cost delay value that will be used in automatic VACUUM operation. Default is 2ms
    • postgres_database.wal_buffers: (Optional) Sets the number of disk-page buffers in shared memory for WAL. The amount of shared memory used for WAL data that has not yet been written to disk. The default is -1.
    • postgres_database.synchronous_commit: (Optional) Sets the current transaction's synchronization level. Specifies whether transaction commit will wait for WAL records to be written to disk before the command returns a success indication to the client. Default is on.
    • postgres_database.random_page_cost: (Optional) Sets the planner's estimate of the cost of a nonsequentially fetched disk page. Sets the planner's estimate of the cost of a non-sequentially-fetched disk page. The default is 4.0.
    • postgres_database.wal_keep_segments: (Optional) Sets the number of WAL files held for standby servers, Specifies the minimum number of past log file segments kept in the pg_wal directory. Default is 700 .
    postgresDatabases List<NdbProfileDatabaseParameterProfilePostgresDatabase>
    Database parameters suuported for postgress.

    • postgres_database.max_connections: (Optional) Determines the maximum number of concurrent connections to the database server. The default is set to 100
    • postgres_database.max_replication_slots: (Optional) Specifies the maximum number of replication slots that the server can support. The default is zero. wal_level must be set to archive or higher to allow replication slots to be used. Setting it to a lower value than the number of currently existing replication slots will prevent the server from starting.
    • postgres_database.effective_io_concurrency: (Optional) Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously. Raising this value will increase the number of I/O operations that any individual PostgreSQL session attempts to initiate in parallel.
    • postgres_database.timezone: (Optional) Sets the time zone for displaying and interpreting time stamps. Defult is UTC .
    • postgres_database.max_prepared_transactions: (Optional) Sets the maximum number of transactions that can be in the prepared state simultaneously. Setting this parameter to zero (which is the default) disables the prepared-transaction feature.
    • postgres_database.max_locks_per_transaction: (Optional) This parameter controls the average number of object locks allocated for each transaction; individual transactions can lock more objects as long as the locks of all transactions fit in the lock table. Default is 64.
    • postgres_database.max_wal_senders: (Optional) Specifies the maximum number of concurrent connections from standby servers or streaming base backup clients (i.e., the maximum number of simultaneously running WAL sender processes). The default is 10.
    • postgres_database.max_worker_processes: (Optional) Sets the maximum number of background processes that the system can support. The default is 8.
    • postgres_database.min_wal_size: (Optional) As long as WAL disk usage stays below this setting, old WAL files are always recycled for future use at a checkpoint, rather than removed. This can be used to ensure that enough WAL space is reserved to handle spikes in WAL usage, for example when running large batch jobs. The default is 80 MB.
    • postgres_database.max_wal_size: (Optional) Maximum size to let the WAL grow to between automatic WAL checkpoints. The default is 1 GB
    • postgres_database.checkpoint_timeout: (Optional) Sets the maximum time between automatic WAL checkpoints . High Value gives Good Performance, but takes More Recovery Time, Reboot time. can reduce the I/O load on your system, especially when using large values for shared_buffers. Default is 5min
    • postgres_database.autovacuum: (Optional) Controls whether the server should run the autovacuum launcher daemon. This is on by default; however, track_counts must also be enabled for autovacuum to work.
    • postgres_database.checkpoint_completion_target: (Optional) Specifies the target of checkpoint completion, as a fraction of total time between checkpoints. Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval . Formula - (checkpoint_timeout - 2min) / checkpoint_timeout. The default is 0.5.
    • postgres_database.autovacuum_freeze_max_age: (Optional) Age at which to autovacuum a table to prevent transaction ID wraparound. Default is 200000000
    • postgres_database.autovacuum_vacuum_threshold: (Optional) Min number of row updates before vacuum. Minimum number of tuple updates or deletes prior to vacuum. Take value in KB. Default is 50 .
    • postgres_database.autovacuum_vacuum_scale_factor: (Optional) Number of tuple updates or deletes prior to vacuum as a fraction of reltuples. Default is 0.2
    • postgres_database.autovacuum_work_mem: (Optional) Sets the maximum memory to be used by each autovacuum worker process. Unit is in KB. Default is -1
    • postgres_database.autovacuum_max_workers: (Optional) Sets the maximum number of simultaneously running autovacuum worker processes. Default is 3
    • postgres_database.autovacuum_vacuum_cost_delay: (Optional) Vacuum cost delay in milliseconds, for autovacuum. Specifies the cost delay value that will be used in automatic VACUUM operation. Default is 2ms
    • postgres_database.wal_buffers: (Optional) Sets the number of disk-page buffers in shared memory for WAL. The amount of shared memory used for WAL data that has not yet been written to disk. The default is -1.
    • postgres_database.synchronous_commit: (Optional) Sets the current transaction's synchronization level. Specifies whether transaction commit will wait for WAL records to be written to disk before the command returns a success indication to the client. Default is on.
    • postgres_database.random_page_cost: (Optional) Sets the planner's estimate of the cost of a nonsequentially fetched disk page. Sets the planner's estimate of the cost of a non-sequentially-fetched disk page. The default is 4.0.
    • postgres_database.wal_keep_segments: (Optional) Sets the number of WAL files held for standby servers, Specifies the minimum number of past log file segments kept in the pg_wal directory. Default is 700 .
    postgresDatabases NdbProfileDatabaseParameterProfilePostgresDatabase[]
    Database parameters suuported for postgress.

    • postgres_database.max_connections: (Optional) Determines the maximum number of concurrent connections to the database server. The default is set to 100
    • postgres_database.max_replication_slots: (Optional) Specifies the maximum number of replication slots that the server can support. The default is zero. wal_level must be set to archive or higher to allow replication slots to be used. Setting it to a lower value than the number of currently existing replication slots will prevent the server from starting.
    • postgres_database.effective_io_concurrency: (Optional) Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously. Raising this value will increase the number of I/O operations that any individual PostgreSQL session attempts to initiate in parallel.
    • postgres_database.timezone: (Optional) Sets the time zone for displaying and interpreting time stamps. Defult is UTC .
    • postgres_database.max_prepared_transactions: (Optional) Sets the maximum number of transactions that can be in the prepared state simultaneously. Setting this parameter to zero (which is the default) disables the prepared-transaction feature.
    • postgres_database.max_locks_per_transaction: (Optional) This parameter controls the average number of object locks allocated for each transaction; individual transactions can lock more objects as long as the locks of all transactions fit in the lock table. Default is 64.
    • postgres_database.max_wal_senders: (Optional) Specifies the maximum number of concurrent connections from standby servers or streaming base backup clients (i.e., the maximum number of simultaneously running WAL sender processes). The default is 10.
    • postgres_database.max_worker_processes: (Optional) Sets the maximum number of background processes that the system can support. The default is 8.
    • postgres_database.min_wal_size: (Optional) As long as WAL disk usage stays below this setting, old WAL files are always recycled for future use at a checkpoint, rather than removed. This can be used to ensure that enough WAL space is reserved to handle spikes in WAL usage, for example when running large batch jobs. The default is 80 MB.
    • postgres_database.max_wal_size: (Optional) Maximum size to let the WAL grow to between automatic WAL checkpoints. The default is 1 GB
    • postgres_database.checkpoint_timeout: (Optional) Sets the maximum time between automatic WAL checkpoints . High Value gives Good Performance, but takes More Recovery Time, Reboot time. can reduce the I/O load on your system, especially when using large values for shared_buffers. Default is 5min
    • postgres_database.autovacuum: (Optional) Controls whether the server should run the autovacuum launcher daemon. This is on by default; however, track_counts must also be enabled for autovacuum to work.
    • postgres_database.checkpoint_completion_target: (Optional) Specifies the target of checkpoint completion, as a fraction of total time between checkpoints. Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval . Formula - (checkpoint_timeout - 2min) / checkpoint_timeout. The default is 0.5.
    • postgres_database.autovacuum_freeze_max_age: (Optional) Age at which to autovacuum a table to prevent transaction ID wraparound. Default is 200000000
    • postgres_database.autovacuum_vacuum_threshold: (Optional) Min number of row updates before vacuum. Minimum number of tuple updates or deletes prior to vacuum. Take value in KB. Default is 50 .
    • postgres_database.autovacuum_vacuum_scale_factor: (Optional) Number of tuple updates or deletes prior to vacuum as a fraction of reltuples. Default is 0.2
    • postgres_database.autovacuum_work_mem: (Optional) Sets the maximum memory to be used by each autovacuum worker process. Unit is in KB. Default is -1
    • postgres_database.autovacuum_max_workers: (Optional) Sets the maximum number of simultaneously running autovacuum worker processes. Default is 3
    • postgres_database.autovacuum_vacuum_cost_delay: (Optional) Vacuum cost delay in milliseconds, for autovacuum. Specifies the cost delay value that will be used in automatic VACUUM operation. Default is 2ms
    • postgres_database.wal_buffers: (Optional) Sets the number of disk-page buffers in shared memory for WAL. The amount of shared memory used for WAL data that has not yet been written to disk. The default is -1.
    • postgres_database.synchronous_commit: (Optional) Sets the current transaction's synchronization level. Specifies whether transaction commit will wait for WAL records to be written to disk before the command returns a success indication to the client. Default is on.
    • postgres_database.random_page_cost: (Optional) Sets the planner's estimate of the cost of a nonsequentially fetched disk page. Sets the planner's estimate of the cost of a non-sequentially-fetched disk page. The default is 4.0.
    • postgres_database.wal_keep_segments: (Optional) Sets the number of WAL files held for standby servers, Specifies the minimum number of past log file segments kept in the pg_wal directory. Default is 700 .
    postgres_databases Sequence[NdbProfileDatabaseParameterProfilePostgresDatabase]
    Database parameters suuported for postgress.

    • postgres_database.max_connections: (Optional) Determines the maximum number of concurrent connections to the database server. The default is set to 100
    • postgres_database.max_replication_slots: (Optional) Specifies the maximum number of replication slots that the server can support. The default is zero. wal_level must be set to archive or higher to allow replication slots to be used. Setting it to a lower value than the number of currently existing replication slots will prevent the server from starting.
    • postgres_database.effective_io_concurrency: (Optional) Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously. Raising this value will increase the number of I/O operations that any individual PostgreSQL session attempts to initiate in parallel.
    • postgres_database.timezone: (Optional) Sets the time zone for displaying and interpreting time stamps. Defult is UTC .
    • postgres_database.max_prepared_transactions: (Optional) Sets the maximum number of transactions that can be in the prepared state simultaneously. Setting this parameter to zero (which is the default) disables the prepared-transaction feature.
    • postgres_database.max_locks_per_transaction: (Optional) This parameter controls the average number of object locks allocated for each transaction; individual transactions can lock more objects as long as the locks of all transactions fit in the lock table. Default is 64.
    • postgres_database.max_wal_senders: (Optional) Specifies the maximum number of concurrent connections from standby servers or streaming base backup clients (i.e., the maximum number of simultaneously running WAL sender processes). The default is 10.
    • postgres_database.max_worker_processes: (Optional) Sets the maximum number of background processes that the system can support. The default is 8.
    • postgres_database.min_wal_size: (Optional) As long as WAL disk usage stays below this setting, old WAL files are always recycled for future use at a checkpoint, rather than removed. This can be used to ensure that enough WAL space is reserved to handle spikes in WAL usage, for example when running large batch jobs. The default is 80 MB.
    • postgres_database.max_wal_size: (Optional) Maximum size to let the WAL grow to between automatic WAL checkpoints. The default is 1 GB
    • postgres_database.checkpoint_timeout: (Optional) Sets the maximum time between automatic WAL checkpoints . High Value gives Good Performance, but takes More Recovery Time, Reboot time. can reduce the I/O load on your system, especially when using large values for shared_buffers. Default is 5min
    • postgres_database.autovacuum: (Optional) Controls whether the server should run the autovacuum launcher daemon. This is on by default; however, track_counts must also be enabled for autovacuum to work.
    • postgres_database.checkpoint_completion_target: (Optional) Specifies the target of checkpoint completion, as a fraction of total time between checkpoints. Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval . Formula - (checkpoint_timeout - 2min) / checkpoint_timeout. The default is 0.5.
    • postgres_database.autovacuum_freeze_max_age: (Optional) Age at which to autovacuum a table to prevent transaction ID wraparound. Default is 200000000
    • postgres_database.autovacuum_vacuum_threshold: (Optional) Min number of row updates before vacuum. Minimum number of tuple updates or deletes prior to vacuum. Take value in KB. Default is 50 .
    • postgres_database.autovacuum_vacuum_scale_factor: (Optional) Number of tuple updates or deletes prior to vacuum as a fraction of reltuples. Default is 0.2
    • postgres_database.autovacuum_work_mem: (Optional) Sets the maximum memory to be used by each autovacuum worker process. Unit is in KB. Default is -1
    • postgres_database.autovacuum_max_workers: (Optional) Sets the maximum number of simultaneously running autovacuum worker processes. Default is 3
    • postgres_database.autovacuum_vacuum_cost_delay: (Optional) Vacuum cost delay in milliseconds, for autovacuum. Specifies the cost delay value that will be used in automatic VACUUM operation. Default is 2ms
    • postgres_database.wal_buffers: (Optional) Sets the number of disk-page buffers in shared memory for WAL. The amount of shared memory used for WAL data that has not yet been written to disk. The default is -1.
    • postgres_database.synchronous_commit: (Optional) Sets the current transaction's synchronization level. Specifies whether transaction commit will wait for WAL records to be written to disk before the command returns a success indication to the client. Default is on.
    • postgres_database.random_page_cost: (Optional) Sets the planner's estimate of the cost of a nonsequentially fetched disk page. Sets the planner's estimate of the cost of a non-sequentially-fetched disk page. The default is 4.0.
    • postgres_database.wal_keep_segments: (Optional) Sets the number of WAL files held for standby servers, Specifies the minimum number of past log file segments kept in the pg_wal directory. Default is 700 .
    postgresDatabases List<Property Map>
    Database parameters suuported for postgress.

    • postgres_database.max_connections: (Optional) Determines the maximum number of concurrent connections to the database server. The default is set to 100
    • postgres_database.max_replication_slots: (Optional) Specifies the maximum number of replication slots that the server can support. The default is zero. wal_level must be set to archive or higher to allow replication slots to be used. Setting it to a lower value than the number of currently existing replication slots will prevent the server from starting.
    • postgres_database.effective_io_concurrency: (Optional) Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously. Raising this value will increase the number of I/O operations that any individual PostgreSQL session attempts to initiate in parallel.
    • postgres_database.timezone: (Optional) Sets the time zone for displaying and interpreting time stamps. Defult is UTC .
    • postgres_database.max_prepared_transactions: (Optional) Sets the maximum number of transactions that can be in the prepared state simultaneously. Setting this parameter to zero (which is the default) disables the prepared-transaction feature.
    • postgres_database.max_locks_per_transaction: (Optional) This parameter controls the average number of object locks allocated for each transaction; individual transactions can lock more objects as long as the locks of all transactions fit in the lock table. Default is 64.
    • postgres_database.max_wal_senders: (Optional) Specifies the maximum number of concurrent connections from standby servers or streaming base backup clients (i.e., the maximum number of simultaneously running WAL sender processes). The default is 10.
    • postgres_database.max_worker_processes: (Optional) Sets the maximum number of background processes that the system can support. The default is 8.
    • postgres_database.min_wal_size: (Optional) As long as WAL disk usage stays below this setting, old WAL files are always recycled for future use at a checkpoint, rather than removed. This can be used to ensure that enough WAL space is reserved to handle spikes in WAL usage, for example when running large batch jobs. The default is 80 MB.
    • postgres_database.max_wal_size: (Optional) Maximum size to let the WAL grow to between automatic WAL checkpoints. The default is 1 GB
    • postgres_database.checkpoint_timeout: (Optional) Sets the maximum time between automatic WAL checkpoints . High Value gives Good Performance, but takes More Recovery Time, Reboot time. can reduce the I/O load on your system, especially when using large values for shared_buffers. Default is 5min
    • postgres_database.autovacuum: (Optional) Controls whether the server should run the autovacuum launcher daemon. This is on by default; however, track_counts must also be enabled for autovacuum to work.
    • postgres_database.checkpoint_completion_target: (Optional) Specifies the target of checkpoint completion, as a fraction of total time between checkpoints. Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval . Formula - (checkpoint_timeout - 2min) / checkpoint_timeout. The default is 0.5.
    • postgres_database.autovacuum_freeze_max_age: (Optional) Age at which to autovacuum a table to prevent transaction ID wraparound. Default is 200000000
    • postgres_database.autovacuum_vacuum_threshold: (Optional) Min number of row updates before vacuum. Minimum number of tuple updates or deletes prior to vacuum. Take value in KB. Default is 50 .
    • postgres_database.autovacuum_vacuum_scale_factor: (Optional) Number of tuple updates or deletes prior to vacuum as a fraction of reltuples. Default is 0.2
    • postgres_database.autovacuum_work_mem: (Optional) Sets the maximum memory to be used by each autovacuum worker process. Unit is in KB. Default is -1
    • postgres_database.autovacuum_max_workers: (Optional) Sets the maximum number of simultaneously running autovacuum worker processes. Default is 3
    • postgres_database.autovacuum_vacuum_cost_delay: (Optional) Vacuum cost delay in milliseconds, for autovacuum. Specifies the cost delay value that will be used in automatic VACUUM operation. Default is 2ms
    • postgres_database.wal_buffers: (Optional) Sets the number of disk-page buffers in shared memory for WAL. The amount of shared memory used for WAL data that has not yet been written to disk. The default is -1.
    • postgres_database.synchronous_commit: (Optional) Sets the current transaction's synchronization level. Specifies whether transaction commit will wait for WAL records to be written to disk before the command returns a success indication to the client. Default is on.
    • postgres_database.random_page_cost: (Optional) Sets the planner's estimate of the cost of a nonsequentially fetched disk page. Sets the planner's estimate of the cost of a non-sequentially-fetched disk page. The default is 4.0.
    • postgres_database.wal_keep_segments: (Optional) Sets the number of WAL files held for standby servers, Specifies the minimum number of past log file segments kept in the pg_wal directory. Default is 700 .

    NdbProfileDatabaseParameterProfilePostgresDatabase, NdbProfileDatabaseParameterProfilePostgresDatabaseArgs

    NdbProfileNetworkProfile, NdbProfileNetworkProfileArgs

    Topology string
    Topology supported for network profile. Allowed values are "cluster" and "single"
    PostgresDatabases List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileNetworkProfilePostgresDatabase>

    Postgres Info to create network profile

    • postgres_database.single_instance: (Optional) Info for postgres database to create single instance network profile.

    • postgres_database.single_instance.vlan_name: (Required) specify the VLAN to provide the IP address used to connect the database from the public network.

    • postgres_database.single_instance.enable_ip_address_selection: (Optional) If Advanced Network Segmentation is enabled, then this vLAN needs to be a static vLAN and needs to be true.

    • postgres_database.ha_instance: (Optional) Info for craeting Network profile for HA instance

    • postgres_database.ha_instance.vlan_name: (Required) specify the VLANs for network

    • postgres_database.ha_instance.cluster_name: (Required) specify the cluster name associated with given VLANs

    • postgres_database.ha_instance.cluster_id: (Optional) specify the cluster ids associated with given VLANs

    • postgres_database.ha_instance.num_of_clusters: (Required) number of cluster attached to network profile

    VersionClusterAssociations List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileNetworkProfileVersionClusterAssociation>
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    Topology string
    Topology supported for network profile. Allowed values are "cluster" and "single"
    PostgresDatabases []NdbProfileNetworkProfilePostgresDatabase

    Postgres Info to create network profile

    • postgres_database.single_instance: (Optional) Info for postgres database to create single instance network profile.

    • postgres_database.single_instance.vlan_name: (Required) specify the VLAN to provide the IP address used to connect the database from the public network.

    • postgres_database.single_instance.enable_ip_address_selection: (Optional) If Advanced Network Segmentation is enabled, then this vLAN needs to be a static vLAN and needs to be true.

    • postgres_database.ha_instance: (Optional) Info for craeting Network profile for HA instance

    • postgres_database.ha_instance.vlan_name: (Required) specify the VLANs for network

    • postgres_database.ha_instance.cluster_name: (Required) specify the cluster name associated with given VLANs

    • postgres_database.ha_instance.cluster_id: (Optional) specify the cluster ids associated with given VLANs

    • postgres_database.ha_instance.num_of_clusters: (Required) number of cluster attached to network profile

    VersionClusterAssociations []NdbProfileNetworkProfileVersionClusterAssociation
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    topology String
    Topology supported for network profile. Allowed values are "cluster" and "single"
    postgresDatabases List<NdbProfileNetworkProfilePostgresDatabase>

    Postgres Info to create network profile

    • postgres_database.single_instance: (Optional) Info for postgres database to create single instance network profile.

    • postgres_database.single_instance.vlan_name: (Required) specify the VLAN to provide the IP address used to connect the database from the public network.

    • postgres_database.single_instance.enable_ip_address_selection: (Optional) If Advanced Network Segmentation is enabled, then this vLAN needs to be a static vLAN and needs to be true.

    • postgres_database.ha_instance: (Optional) Info for craeting Network profile for HA instance

    • postgres_database.ha_instance.vlan_name: (Required) specify the VLANs for network

    • postgres_database.ha_instance.cluster_name: (Required) specify the cluster name associated with given VLANs

    • postgres_database.ha_instance.cluster_id: (Optional) specify the cluster ids associated with given VLANs

    • postgres_database.ha_instance.num_of_clusters: (Required) number of cluster attached to network profile

    versionClusterAssociations List<NdbProfileNetworkProfileVersionClusterAssociation>
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    topology string
    Topology supported for network profile. Allowed values are "cluster" and "single"
    postgresDatabases NdbProfileNetworkProfilePostgresDatabase[]

    Postgres Info to create network profile

    • postgres_database.single_instance: (Optional) Info for postgres database to create single instance network profile.

    • postgres_database.single_instance.vlan_name: (Required) specify the VLAN to provide the IP address used to connect the database from the public network.

    • postgres_database.single_instance.enable_ip_address_selection: (Optional) If Advanced Network Segmentation is enabled, then this vLAN needs to be a static vLAN and needs to be true.

    • postgres_database.ha_instance: (Optional) Info for craeting Network profile for HA instance

    • postgres_database.ha_instance.vlan_name: (Required) specify the VLANs for network

    • postgres_database.ha_instance.cluster_name: (Required) specify the cluster name associated with given VLANs

    • postgres_database.ha_instance.cluster_id: (Optional) specify the cluster ids associated with given VLANs

    • postgres_database.ha_instance.num_of_clusters: (Required) number of cluster attached to network profile

    versionClusterAssociations NdbProfileNetworkProfileVersionClusterAssociation[]
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    topology str
    Topology supported for network profile. Allowed values are "cluster" and "single"
    postgres_databases Sequence[NdbProfileNetworkProfilePostgresDatabase]

    Postgres Info to create network profile

    • postgres_database.single_instance: (Optional) Info for postgres database to create single instance network profile.

    • postgres_database.single_instance.vlan_name: (Required) specify the VLAN to provide the IP address used to connect the database from the public network.

    • postgres_database.single_instance.enable_ip_address_selection: (Optional) If Advanced Network Segmentation is enabled, then this vLAN needs to be a static vLAN and needs to be true.

    • postgres_database.ha_instance: (Optional) Info for craeting Network profile for HA instance

    • postgres_database.ha_instance.vlan_name: (Required) specify the VLANs for network

    • postgres_database.ha_instance.cluster_name: (Required) specify the cluster name associated with given VLANs

    • postgres_database.ha_instance.cluster_id: (Optional) specify the cluster ids associated with given VLANs

    • postgres_database.ha_instance.num_of_clusters: (Required) number of cluster attached to network profile

    version_cluster_associations Sequence[NdbProfileNetworkProfileVersionClusterAssociation]
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    topology String
    Topology supported for network profile. Allowed values are "cluster" and "single"
    postgresDatabases List<Property Map>

    Postgres Info to create network profile

    • postgres_database.single_instance: (Optional) Info for postgres database to create single instance network profile.

    • postgres_database.single_instance.vlan_name: (Required) specify the VLAN to provide the IP address used to connect the database from the public network.

    • postgres_database.single_instance.enable_ip_address_selection: (Optional) If Advanced Network Segmentation is enabled, then this vLAN needs to be a static vLAN and needs to be true.

    • postgres_database.ha_instance: (Optional) Info for craeting Network profile for HA instance

    • postgres_database.ha_instance.vlan_name: (Required) specify the VLANs for network

    • postgres_database.ha_instance.cluster_name: (Required) specify the cluster name associated with given VLANs

    • postgres_database.ha_instance.cluster_id: (Optional) specify the cluster ids associated with given VLANs

    • postgres_database.ha_instance.num_of_clusters: (Required) number of cluster attached to network profile

    versionClusterAssociations List<Property Map>
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.

    NdbProfileNetworkProfilePostgresDatabase, NdbProfileNetworkProfilePostgresDatabaseArgs

    NdbProfileNetworkProfilePostgresDatabaseHaInstance, NdbProfileNetworkProfilePostgresDatabaseHaInstanceArgs

    ClusterIds List<string>
    ClusterNames List<string>
    NumOfClusters string
    VlanNames List<string>
    ClusterIds []string
    ClusterNames []string
    NumOfClusters string
    VlanNames []string
    clusterIds List<String>
    clusterNames List<String>
    numOfClusters String
    vlanNames List<String>
    clusterIds string[]
    clusterNames string[]
    numOfClusters string
    vlanNames string[]
    cluster_ids Sequence[str]
    cluster_names Sequence[str]
    num_of_clusters str
    vlan_names Sequence[str]
    clusterIds List<String>
    clusterNames List<String>
    numOfClusters String
    vlanNames List<String>

    NdbProfileNetworkProfilePostgresDatabaseSingleInstance, NdbProfileNetworkProfilePostgresDatabaseSingleInstanceArgs

    NdbProfileNetworkProfileVersionClusterAssociation, NdbProfileNetworkProfileVersionClusterAssociationArgs

    NxClusterId string
    cluster on which profile created
    NxClusterId string
    cluster on which profile created
    nxClusterId String
    cluster on which profile created
    nxClusterId string
    cluster on which profile created
    nx_cluster_id str
    cluster on which profile created
    nxClusterId String
    cluster on which profile created

    NdbProfileSoftwareProfile, NdbProfileSoftwareProfileArgs

    Topology string
    Topology of software profile. Allowed values are "cluster" and "single"
    AvailableClusterIds List<string>
    specify Nutanix clusters where this profile is available.
    PostgresDatabases List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileSoftwareProfilePostgresDatabase>
    Software profile info about postgres database.

    • postgres_database.source_dbserver_id: source dbserver id where postgress software will be installed.
    • postgres_database.base_profile_version_name: name for the software profile version.
    • postgres_database.base_profile_version_description: description for the software profile version.
    • postgres_database.os_notes: a note to provide additional information about the operating system
    • postgres_database.db_software_notes: a note to provide additional information about the database software.
    Topology string
    Topology of software profile. Allowed values are "cluster" and "single"
    AvailableClusterIds []string
    specify Nutanix clusters where this profile is available.
    PostgresDatabases []NdbProfileSoftwareProfilePostgresDatabase
    Software profile info about postgres database.

    • postgres_database.source_dbserver_id: source dbserver id where postgress software will be installed.
    • postgres_database.base_profile_version_name: name for the software profile version.
    • postgres_database.base_profile_version_description: description for the software profile version.
    • postgres_database.os_notes: a note to provide additional information about the operating system
    • postgres_database.db_software_notes: a note to provide additional information about the database software.
    topology String
    Topology of software profile. Allowed values are "cluster" and "single"
    availableClusterIds List<String>
    specify Nutanix clusters where this profile is available.
    postgresDatabases List<NdbProfileSoftwareProfilePostgresDatabase>
    Software profile info about postgres database.

    • postgres_database.source_dbserver_id: source dbserver id where postgress software will be installed.
    • postgres_database.base_profile_version_name: name for the software profile version.
    • postgres_database.base_profile_version_description: description for the software profile version.
    • postgres_database.os_notes: a note to provide additional information about the operating system
    • postgres_database.db_software_notes: a note to provide additional information about the database software.
    topology string
    Topology of software profile. Allowed values are "cluster" and "single"
    availableClusterIds string[]
    specify Nutanix clusters where this profile is available.
    postgresDatabases NdbProfileSoftwareProfilePostgresDatabase[]
    Software profile info about postgres database.

    • postgres_database.source_dbserver_id: source dbserver id where postgress software will be installed.
    • postgres_database.base_profile_version_name: name for the software profile version.
    • postgres_database.base_profile_version_description: description for the software profile version.
    • postgres_database.os_notes: a note to provide additional information about the operating system
    • postgres_database.db_software_notes: a note to provide additional information about the database software.
    topology str
    Topology of software profile. Allowed values are "cluster" and "single"
    available_cluster_ids Sequence[str]
    specify Nutanix clusters where this profile is available.
    postgres_databases Sequence[NdbProfileSoftwareProfilePostgresDatabase]
    Software profile info about postgres database.

    • postgres_database.source_dbserver_id: source dbserver id where postgress software will be installed.
    • postgres_database.base_profile_version_name: name for the software profile version.
    • postgres_database.base_profile_version_description: description for the software profile version.
    • postgres_database.os_notes: a note to provide additional information about the operating system
    • postgres_database.db_software_notes: a note to provide additional information about the database software.
    topology String
    Topology of software profile. Allowed values are "cluster" and "single"
    availableClusterIds List<String>
    specify Nutanix clusters where this profile is available.
    postgresDatabases List<Property Map>
    Software profile info about postgres database.

    • postgres_database.source_dbserver_id: source dbserver id where postgress software will be installed.
    • postgres_database.base_profile_version_name: name for the software profile version.
    • postgres_database.base_profile_version_description: description for the software profile version.
    • postgres_database.os_notes: a note to provide additional information about the operating system
    • postgres_database.db_software_notes: a note to provide additional information about the database software.

    NdbProfileSoftwareProfilePostgresDatabase, NdbProfileSoftwareProfilePostgresDatabaseArgs

    NdbProfileVersion, NdbProfileVersionArgs

    DbVersion string
    Deprecated bool
    Description string
    Description of profile
    EngineType string
    Engine Type of database
    Id string
    Name string
    Name of profile
    Owner string
    owner of profile
    ProfileId string
    Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileVersionProperty>
    PropertiesMap Dictionary<string, string>
    Published bool
    Publish for all users
    Status string
    status of profile
    SystemProfile bool
    Topology string
    Type string
    Version string
    VersionClusterAssociations List<PiersKarsenbarg.Nutanix.Inputs.NdbProfileVersionVersionClusterAssociation>
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    DbVersion string
    Deprecated bool
    Description string
    Description of profile
    EngineType string
    Engine Type of database
    Id string
    Name string
    Name of profile
    Owner string
    owner of profile
    ProfileId string
    Properties []NdbProfileVersionProperty
    PropertiesMap map[string]string
    Published bool
    Publish for all users
    Status string
    status of profile
    SystemProfile bool
    Topology string
    Type string
    Version string
    VersionClusterAssociations []NdbProfileVersionVersionClusterAssociation
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    dbVersion String
    deprecated Boolean
    description String
    Description of profile
    engineType String
    Engine Type of database
    id String
    name String
    Name of profile
    owner String
    owner of profile
    profileId String
    properties List<NdbProfileVersionProperty>
    propertiesMap Map<String,String>
    published Boolean
    Publish for all users
    status String
    status of profile
    systemProfile Boolean
    topology String
    type String
    version String
    versionClusterAssociations List<NdbProfileVersionVersionClusterAssociation>
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    dbVersion string
    deprecated boolean
    description string
    Description of profile
    engineType string
    Engine Type of database
    id string
    name string
    Name of profile
    owner string
    owner of profile
    profileId string
    properties NdbProfileVersionProperty[]
    propertiesMap {[key: string]: string}
    published boolean
    Publish for all users
    status string
    status of profile
    systemProfile boolean
    topology string
    type string
    version string
    versionClusterAssociations NdbProfileVersionVersionClusterAssociation[]
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    db_version str
    deprecated bool
    description str
    Description of profile
    engine_type str
    Engine Type of database
    id str
    name str
    Name of profile
    owner str
    owner of profile
    profile_id str
    properties Sequence[NdbProfileVersionProperty]
    properties_map Mapping[str, str]
    published bool
    Publish for all users
    status str
    status of profile
    system_profile bool
    topology str
    type str
    version str
    version_cluster_associations Sequence[NdbProfileVersionVersionClusterAssociation]
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.
    dbVersion String
    deprecated Boolean
    description String
    Description of profile
    engineType String
    Engine Type of database
    id String
    name String
    Name of profile
    owner String
    owner of profile
    profileId String
    properties List<Property Map>
    propertiesMap Map<String>
    published Boolean
    Publish for all users
    status String
    status of profile
    systemProfile Boolean
    topology String
    type String
    version String
    versionClusterAssociations List<Property Map>
    cluster associated with VLAN. this is used with Single instance for postgres database.

    • version_cluster_association.nx_cluster_id: (Required) cluster id for associated VLAN.

    NdbProfileVersionProperty, NdbProfileVersionPropertyArgs

    Name string
    Name of profile
    Secure bool
    Value string
    Name string
    Name of profile
    Secure bool
    Value string
    name String
    Name of profile
    secure Boolean
    value String
    name string
    Name of profile
    secure boolean
    value string
    name str
    Name of profile
    secure bool
    value str
    name String
    Name of profile
    secure Boolean
    value String

    NdbProfileVersionVersionClusterAssociation, NdbProfileVersionVersionClusterAssociationArgs

    dateCreated string
    dateModified string
    nxClusterId string
    cluster on which profile created
    optimizedForProvisioning boolean
    ownerId string
    profileVersionId string
    properties NdbProfileVersionVersionClusterAssociationProperty[]
    status string
    status of profile
    dateCreated String
    dateModified String
    nxClusterId String
    cluster on which profile created
    optimizedForProvisioning Boolean
    ownerId String
    profileVersionId String
    properties List<Property Map>
    status String
    status of profile

    NdbProfileVersionVersionClusterAssociationProperty, NdbProfileVersionVersionClusterAssociationPropertyArgs

    Name string
    Name of profile
    Secure bool
    Value string
    Name string
    Name of profile
    Secure bool
    Value string
    name String
    Name of profile
    secure Boolean
    value String
    name string
    Name of profile
    secure boolean
    value string
    name str
    Name of profile
    secure bool
    value str
    name String
    Name of profile
    secure Boolean
    value 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