nutanix.NdbRegisterDbserver
Explore with Pulumi AI
Provides a resource to register database server VMs based on the input parameters. For 1.8.0 release, only postgress database type is qualified and officially supported.
Create NdbRegisterDbserver Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NdbRegisterDbserver(name: string, args: NdbRegisterDbserverArgs, opts?: CustomResourceOptions);
@overload
def NdbRegisterDbserver(resource_name: str,
args: NdbRegisterDbserverArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NdbRegisterDbserver(resource_name: str,
opts: Optional[ResourceOptions] = None,
vm_ip: Optional[str] = None,
database_type: Optional[str] = None,
nxcluster_id: Optional[str] = None,
remove: Optional[bool] = None,
delete_vm_snapshots: Optional[bool] = None,
description: Optional[str] = None,
forced_install: Optional[bool] = None,
name: Optional[str] = None,
credentials: Optional[Sequence[NdbRegisterDbserverCredentialArgs]] = None,
password: Optional[str] = None,
postgres_databases: Optional[Sequence[NdbRegisterDbserverPostgresDatabaseArgs]] = None,
delete_vgs: Optional[bool] = None,
soft_remove: Optional[bool] = None,
ssh_key: Optional[str] = None,
tags: Optional[Sequence[NdbRegisterDbserverTagArgs]] = None,
update_name_description_in_cluster: Optional[bool] = None,
username: Optional[str] = None,
delete: Optional[bool] = None,
working_directory: Optional[str] = None)
func NewNdbRegisterDbserver(ctx *Context, name string, args NdbRegisterDbserverArgs, opts ...ResourceOption) (*NdbRegisterDbserver, error)
public NdbRegisterDbserver(string name, NdbRegisterDbserverArgs args, CustomResourceOptions? opts = null)
public NdbRegisterDbserver(String name, NdbRegisterDbserverArgs args)
public NdbRegisterDbserver(String name, NdbRegisterDbserverArgs args, CustomResourceOptions options)
type: nutanix:NdbRegisterDbserver
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 NdbRegisterDbserverArgs
- 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 NdbRegisterDbserverArgs
- 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 NdbRegisterDbserverArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NdbRegisterDbserverArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NdbRegisterDbserverArgs
- 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 ndbRegisterDbserverResource = new Nutanix.NdbRegisterDbserver("ndbRegisterDbserverResource", new()
{
VmIp = "string",
DatabaseType = "string",
NxclusterId = "string",
Remove = false,
DeleteVmSnapshots = false,
Description = "string",
ForcedInstall = false,
Name = "string",
Credentials = new[]
{
new Nutanix.Inputs.NdbRegisterDbserverCredentialArgs
{
Password = "string",
Username = "string",
Label = "string",
},
},
Password = "string",
PostgresDatabases = new[]
{
new Nutanix.Inputs.NdbRegisterDbserverPostgresDatabaseArgs
{
ListenerPort = "string",
PostgresSoftwareHome = "string",
},
},
DeleteVgs = false,
SoftRemove = false,
SshKey = "string",
Tags = new[]
{
new Nutanix.Inputs.NdbRegisterDbserverTagArgs
{
EntityId = "string",
EntityType = "string",
TagId = "string",
TagName = "string",
Value = "string",
},
},
UpdateNameDescriptionInCluster = false,
Username = "string",
Delete = false,
WorkingDirectory = "string",
});
example, err := nutanix.NewNdbRegisterDbserver(ctx, "ndbRegisterDbserverResource", &nutanix.NdbRegisterDbserverArgs{
VmIp: pulumi.String("string"),
DatabaseType: pulumi.String("string"),
NxclusterId: pulumi.String("string"),
Remove: pulumi.Bool(false),
DeleteVmSnapshots: pulumi.Bool(false),
Description: pulumi.String("string"),
ForcedInstall: pulumi.Bool(false),
Name: pulumi.String("string"),
Credentials: nutanix.NdbRegisterDbserverCredentialArray{
&nutanix.NdbRegisterDbserverCredentialArgs{
Password: pulumi.String("string"),
Username: pulumi.String("string"),
Label: pulumi.String("string"),
},
},
Password: pulumi.String("string"),
PostgresDatabases: nutanix.NdbRegisterDbserverPostgresDatabaseArray{
&nutanix.NdbRegisterDbserverPostgresDatabaseArgs{
ListenerPort: pulumi.String("string"),
PostgresSoftwareHome: pulumi.String("string"),
},
},
DeleteVgs: pulumi.Bool(false),
SoftRemove: pulumi.Bool(false),
SshKey: pulumi.String("string"),
Tags: nutanix.NdbRegisterDbserverTagArray{
&nutanix.NdbRegisterDbserverTagArgs{
EntityId: pulumi.String("string"),
EntityType: pulumi.String("string"),
TagId: pulumi.String("string"),
TagName: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
UpdateNameDescriptionInCluster: pulumi.Bool(false),
Username: pulumi.String("string"),
Delete: pulumi.Bool(false),
WorkingDirectory: pulumi.String("string"),
})
var ndbRegisterDbserverResource = new NdbRegisterDbserver("ndbRegisterDbserverResource", NdbRegisterDbserverArgs.builder()
.vmIp("string")
.databaseType("string")
.nxclusterId("string")
.remove(false)
.deleteVmSnapshots(false)
.description("string")
.forcedInstall(false)
.name("string")
.credentials(NdbRegisterDbserverCredentialArgs.builder()
.password("string")
.username("string")
.label("string")
.build())
.password("string")
.postgresDatabases(NdbRegisterDbserverPostgresDatabaseArgs.builder()
.listenerPort("string")
.postgresSoftwareHome("string")
.build())
.deleteVgs(false)
.softRemove(false)
.sshKey("string")
.tags(NdbRegisterDbserverTagArgs.builder()
.entityId("string")
.entityType("string")
.tagId("string")
.tagName("string")
.value("string")
.build())
.updateNameDescriptionInCluster(false)
.username("string")
.delete(false)
.workingDirectory("string")
.build());
ndb_register_dbserver_resource = nutanix.NdbRegisterDbserver("ndbRegisterDbserverResource",
vm_ip="string",
database_type="string",
nxcluster_id="string",
remove=False,
delete_vm_snapshots=False,
description="string",
forced_install=False,
name="string",
credentials=[nutanix.NdbRegisterDbserverCredentialArgs(
password="string",
username="string",
label="string",
)],
password="string",
postgres_databases=[nutanix.NdbRegisterDbserverPostgresDatabaseArgs(
listener_port="string",
postgres_software_home="string",
)],
delete_vgs=False,
soft_remove=False,
ssh_key="string",
tags=[nutanix.NdbRegisterDbserverTagArgs(
entity_id="string",
entity_type="string",
tag_id="string",
tag_name="string",
value="string",
)],
update_name_description_in_cluster=False,
username="string",
delete=False,
working_directory="string")
const ndbRegisterDbserverResource = new nutanix.NdbRegisterDbserver("ndbRegisterDbserverResource", {
vmIp: "string",
databaseType: "string",
nxclusterId: "string",
remove: false,
deleteVmSnapshots: false,
description: "string",
forcedInstall: false,
name: "string",
credentials: [{
password: "string",
username: "string",
label: "string",
}],
password: "string",
postgresDatabases: [{
listenerPort: "string",
postgresSoftwareHome: "string",
}],
deleteVgs: false,
softRemove: false,
sshKey: "string",
tags: [{
entityId: "string",
entityType: "string",
tagId: "string",
tagName: "string",
value: "string",
}],
updateNameDescriptionInCluster: false,
username: "string",
"delete": false,
workingDirectory: "string",
});
type: nutanix:NdbRegisterDbserver
properties:
credentials:
- label: string
password: string
username: string
databaseType: string
delete: false
deleteVgs: false
deleteVmSnapshots: false
description: string
forcedInstall: false
name: string
nxclusterId: string
password: string
postgresDatabases:
- listenerPort: string
postgresSoftwareHome: string
remove: false
softRemove: false
sshKey: string
tags:
- entityId: string
entityType: string
tagId: string
tagName: string
value: string
updateNameDescriptionInCluster: false
username: string
vmIp: string
workingDirectory: string
NdbRegisterDbserver Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The NdbRegisterDbserver resource accepts the following input properties:
- Database
Type string - database type i.e. postgres_database
- Vm
Ip string - IP address of the database server VM
- Credentials
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Register Dbserver Credential> - Delete bool
- (Optional) Delete the VM and associated storage. Default value is false
- Delete
Vgs bool - (Optional) Delete volume grous. Default value is true
- Delete
Vm boolSnapshots - (Optional) Delete the vm snapshots. Default is true
- Description string
- description of db server vm. Should be used in update Method only .
- Forced
Install bool - forced install the packages. Default is true
- Name string
- Name of db server vm. Should be used in Update Method only.
- Nxcluster
Id string - cluster on which you want to register the database server VM.
- Password string
- password of the NDB drive user account. Conflicts with ssh_key.
- Postgres
Databases List<PiersKarsenbarg. Nutanix. Inputs. Ndb Register Dbserver Postgres Database> - postgres info for dbserver
- Remove bool
- (Optional) Unregister the database from NDB. Default value is true
- Soft
Remove bool - (Optional) Soft remove. Default will be false
- Ssh
Key string - the private key. Conflicts with password.
- List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Register Dbserver Tag> - Update
Name boolDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- Username string
- username of the NDB drive user account that has sudo access
- Working
Directory string - working directory of postgres. Default is "/tmp"
- Database
Type string - database type i.e. postgres_database
- Vm
Ip string - IP address of the database server VM
- Credentials
[]Ndb
Register Dbserver Credential Args - Delete bool
- (Optional) Delete the VM and associated storage. Default value is false
- Delete
Vgs bool - (Optional) Delete volume grous. Default value is true
- Delete
Vm boolSnapshots - (Optional) Delete the vm snapshots. Default is true
- Description string
- description of db server vm. Should be used in update Method only .
- Forced
Install bool - forced install the packages. Default is true
- Name string
- Name of db server vm. Should be used in Update Method only.
- Nxcluster
Id string - cluster on which you want to register the database server VM.
- Password string
- password of the NDB drive user account. Conflicts with ssh_key.
- Postgres
Databases []NdbRegister Dbserver Postgres Database Args - postgres info for dbserver
- Remove bool
- (Optional) Unregister the database from NDB. Default value is true
- Soft
Remove bool - (Optional) Soft remove. Default will be false
- Ssh
Key string - the private key. Conflicts with password.
- []Ndb
Register Dbserver Tag Args - Update
Name boolDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- Username string
- username of the NDB drive user account that has sudo access
- Working
Directory string - working directory of postgres. Default is "/tmp"
- database
Type String - database type i.e. postgres_database
- vm
Ip String - IP address of the database server VM
- credentials
List<Ndb
Register Dbserver Credential> - delete Boolean
- (Optional) Delete the VM and associated storage. Default value is false
- delete
Vgs Boolean - (Optional) Delete volume grous. Default value is true
- delete
Vm BooleanSnapshots - (Optional) Delete the vm snapshots. Default is true
- description String
- description of db server vm. Should be used in update Method only .
- forced
Install Boolean - forced install the packages. Default is true
- name String
- Name of db server vm. Should be used in Update Method only.
- nxcluster
Id String - cluster on which you want to register the database server VM.
- password String
- password of the NDB drive user account. Conflicts with ssh_key.
- postgres
Databases List<NdbRegister Dbserver Postgres Database> - postgres info for dbserver
- remove Boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove Boolean - (Optional) Soft remove. Default will be false
- ssh
Key String - the private key. Conflicts with password.
- List<Ndb
Register Dbserver Tag> - update
Name BooleanDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- username String
- username of the NDB drive user account that has sudo access
- working
Directory String - working directory of postgres. Default is "/tmp"
- database
Type string - database type i.e. postgres_database
- vm
Ip string - IP address of the database server VM
- credentials
Ndb
Register Dbserver Credential[] - delete boolean
- (Optional) Delete the VM and associated storage. Default value is false
- delete
Vgs boolean - (Optional) Delete volume grous. Default value is true
- delete
Vm booleanSnapshots - (Optional) Delete the vm snapshots. Default is true
- description string
- description of db server vm. Should be used in update Method only .
- forced
Install boolean - forced install the packages. Default is true
- name string
- Name of db server vm. Should be used in Update Method only.
- nxcluster
Id string - cluster on which you want to register the database server VM.
- password string
- password of the NDB drive user account. Conflicts with ssh_key.
- postgres
Databases NdbRegister Dbserver Postgres Database[] - postgres info for dbserver
- remove boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove boolean - (Optional) Soft remove. Default will be false
- ssh
Key string - the private key. Conflicts with password.
- Ndb
Register Dbserver Tag[] - update
Name booleanDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- username string
- username of the NDB drive user account that has sudo access
- working
Directory string - working directory of postgres. Default is "/tmp"
- database_
type str - database type i.e. postgres_database
- vm_
ip str - IP address of the database server VM
- credentials
Sequence[Ndb
Register Dbserver Credential Args] - delete bool
- (Optional) Delete the VM and associated storage. Default value is false
- delete_
vgs bool - (Optional) Delete volume grous. Default value is true
- delete_
vm_ boolsnapshots - (Optional) Delete the vm snapshots. Default is true
- description str
- description of db server vm. Should be used in update Method only .
- forced_
install bool - forced install the packages. Default is true
- name str
- Name of db server vm. Should be used in Update Method only.
- nxcluster_
id str - cluster on which you want to register the database server VM.
- password str
- password of the NDB drive user account. Conflicts with ssh_key.
- postgres_
databases Sequence[NdbRegister Dbserver Postgres Database Args] - postgres info for dbserver
- remove bool
- (Optional) Unregister the database from NDB. Default value is true
- soft_
remove bool - (Optional) Soft remove. Default will be false
- ssh_
key str - the private key. Conflicts with password.
- Sequence[Ndb
Register Dbserver Tag Args] - update_
name_ booldescription_ in_ cluster - Updates the name and description in cluster. Should be used in Update Method only.
- username str
- username of the NDB drive user account that has sudo access
- working_
directory str - working directory of postgres. Default is "/tmp"
- database
Type String - database type i.e. postgres_database
- vm
Ip String - IP address of the database server VM
- credentials List<Property Map>
- delete Boolean
- (Optional) Delete the VM and associated storage. Default value is false
- delete
Vgs Boolean - (Optional) Delete volume grous. Default value is true
- delete
Vm BooleanSnapshots - (Optional) Delete the vm snapshots. Default is true
- description String
- description of db server vm. Should be used in update Method only .
- forced
Install Boolean - forced install the packages. Default is true
- name String
- Name of db server vm. Should be used in Update Method only.
- nxcluster
Id String - cluster on which you want to register the database server VM.
- password String
- password of the NDB drive user account. Conflicts with ssh_key.
- postgres
Databases List<Property Map> - postgres info for dbserver
- remove Boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove Boolean - (Optional) Soft remove. Default will be false
- ssh
Key String - the private key. Conflicts with password.
- List<Property Map>
- update
Name BooleanDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- username String
- username of the NDB drive user account that has sudo access
- working
Directory String - working directory of postgres. Default is "/tmp"
Outputs
All input properties are implicitly available as output properties. Additionally, the NdbRegisterDbserver resource produces the following output properties:
- Client
Id string - Dbserver
Cluster stringId - Era
Created bool - Era
Drive stringId - Era
Version string - Fqdns string
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal bool
- Ip
Addresses List<string> - Mac
Addresses List<string> - Properties
List<Piers
Karsenbarg. Nutanix. Outputs. Ndb Register Dbserver Property> - List of all the properties
- Status string
- Type string
- Vm
Cluster stringName - Vm
Cluster stringUuid - Vm
Timezone string
- Client
Id string - Dbserver
Cluster stringId - Era
Created bool - Era
Drive stringId - Era
Version string - Fqdns string
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal bool
- Ip
Addresses []string - Mac
Addresses []string - Properties
[]Ndb
Register Dbserver Property - List of all the properties
- Status string
- Type string
- Vm
Cluster stringName - Vm
Cluster stringUuid - Vm
Timezone string
- client
Id String - dbserver
Cluster StringId - era
Created Boolean - era
Drive StringId - era
Version String - fqdns String
- id String
- The provider-assigned unique ID for this managed resource.
- internal Boolean
- ip
Addresses List<String> - mac
Addresses List<String> - properties
List<Ndb
Register Dbserver Property> - List of all the properties
- status String
- type String
- vm
Cluster StringName - vm
Cluster StringUuid - vm
Timezone String
- client
Id string - dbserver
Cluster stringId - era
Created boolean - era
Drive stringId - era
Version string - fqdns string
- id string
- The provider-assigned unique ID for this managed resource.
- internal boolean
- ip
Addresses string[] - mac
Addresses string[] - properties
Ndb
Register Dbserver Property[] - List of all the properties
- status string
- type string
- vm
Cluster stringName - vm
Cluster stringUuid - vm
Timezone string
- client_
id str - dbserver_
cluster_ strid - era_
created bool - era_
drive_ strid - era_
version str - fqdns str
- id str
- The provider-assigned unique ID for this managed resource.
- internal bool
- ip_
addresses Sequence[str] - mac_
addresses Sequence[str] - properties
Sequence[Ndb
Register Dbserver Property] - List of all the properties
- status str
- type str
- vm_
cluster_ strname - vm_
cluster_ struuid - vm_
timezone str
- client
Id String - dbserver
Cluster StringId - era
Created Boolean - era
Drive StringId - era
Version String - fqdns String
- id String
- The provider-assigned unique ID for this managed resource.
- internal Boolean
- ip
Addresses List<String> - mac
Addresses List<String> - properties List<Property Map>
- List of all the properties
- status String
- type String
- vm
Cluster StringName - vm
Cluster StringUuid - vm
Timezone String
Look up Existing NdbRegisterDbserver Resource
Get an existing NdbRegisterDbserver 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?: NdbRegisterDbserverState, opts?: CustomResourceOptions): NdbRegisterDbserver
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
client_id: Optional[str] = None,
credentials: Optional[Sequence[NdbRegisterDbserverCredentialArgs]] = None,
database_type: Optional[str] = None,
dbserver_cluster_id: Optional[str] = None,
delete: Optional[bool] = None,
delete_vgs: Optional[bool] = None,
delete_vm_snapshots: Optional[bool] = None,
description: Optional[str] = None,
era_created: Optional[bool] = None,
era_drive_id: Optional[str] = None,
era_version: Optional[str] = None,
forced_install: Optional[bool] = None,
fqdns: Optional[str] = None,
internal: Optional[bool] = None,
ip_addresses: Optional[Sequence[str]] = None,
mac_addresses: Optional[Sequence[str]] = None,
name: Optional[str] = None,
nxcluster_id: Optional[str] = None,
password: Optional[str] = None,
postgres_databases: Optional[Sequence[NdbRegisterDbserverPostgresDatabaseArgs]] = None,
properties: Optional[Sequence[NdbRegisterDbserverPropertyArgs]] = None,
remove: Optional[bool] = None,
soft_remove: Optional[bool] = None,
ssh_key: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Sequence[NdbRegisterDbserverTagArgs]] = None,
type: Optional[str] = None,
update_name_description_in_cluster: Optional[bool] = None,
username: Optional[str] = None,
vm_cluster_name: Optional[str] = None,
vm_cluster_uuid: Optional[str] = None,
vm_ip: Optional[str] = None,
vm_timezone: Optional[str] = None,
working_directory: Optional[str] = None) -> NdbRegisterDbserver
func GetNdbRegisterDbserver(ctx *Context, name string, id IDInput, state *NdbRegisterDbserverState, opts ...ResourceOption) (*NdbRegisterDbserver, error)
public static NdbRegisterDbserver Get(string name, Input<string> id, NdbRegisterDbserverState? state, CustomResourceOptions? opts = null)
public static NdbRegisterDbserver get(String name, Output<String> id, NdbRegisterDbserverState 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.
- Client
Id string - Credentials
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Register Dbserver Credential> - Database
Type string - database type i.e. postgres_database
- Dbserver
Cluster stringId - Delete bool
- (Optional) Delete the VM and associated storage. Default value is false
- Delete
Vgs bool - (Optional) Delete volume grous. Default value is true
- Delete
Vm boolSnapshots - (Optional) Delete the vm snapshots. Default is true
- Description string
- description of db server vm. Should be used in update Method only .
- Era
Created bool - Era
Drive stringId - Era
Version string - Forced
Install bool - forced install the packages. Default is true
- Fqdns string
- Internal bool
- Ip
Addresses List<string> - Mac
Addresses List<string> - Name string
- Name of db server vm. Should be used in Update Method only.
- Nxcluster
Id string - cluster on which you want to register the database server VM.
- Password string
- password of the NDB drive user account. Conflicts with ssh_key.
- Postgres
Databases List<PiersKarsenbarg. Nutanix. Inputs. Ndb Register Dbserver Postgres Database> - postgres info for dbserver
- Properties
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Register Dbserver Property> - List of all the properties
- Remove bool
- (Optional) Unregister the database from NDB. Default value is true
- Soft
Remove bool - (Optional) Soft remove. Default will be false
- Ssh
Key string - the private key. Conflicts with password.
- Status string
- List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Register Dbserver Tag> - Type string
- Update
Name boolDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- Username string
- username of the NDB drive user account that has sudo access
- Vm
Cluster stringName - Vm
Cluster stringUuid - Vm
Ip string - IP address of the database server VM
- Vm
Timezone string - Working
Directory string - working directory of postgres. Default is "/tmp"
- Client
Id string - Credentials
[]Ndb
Register Dbserver Credential Args - Database
Type string - database type i.e. postgres_database
- Dbserver
Cluster stringId - Delete bool
- (Optional) Delete the VM and associated storage. Default value is false
- Delete
Vgs bool - (Optional) Delete volume grous. Default value is true
- Delete
Vm boolSnapshots - (Optional) Delete the vm snapshots. Default is true
- Description string
- description of db server vm. Should be used in update Method only .
- Era
Created bool - Era
Drive stringId - Era
Version string - Forced
Install bool - forced install the packages. Default is true
- Fqdns string
- Internal bool
- Ip
Addresses []string - Mac
Addresses []string - Name string
- Name of db server vm. Should be used in Update Method only.
- Nxcluster
Id string - cluster on which you want to register the database server VM.
- Password string
- password of the NDB drive user account. Conflicts with ssh_key.
- Postgres
Databases []NdbRegister Dbserver Postgres Database Args - postgres info for dbserver
- Properties
[]Ndb
Register Dbserver Property Args - List of all the properties
- Remove bool
- (Optional) Unregister the database from NDB. Default value is true
- Soft
Remove bool - (Optional) Soft remove. Default will be false
- Ssh
Key string - the private key. Conflicts with password.
- Status string
- []Ndb
Register Dbserver Tag Args - Type string
- Update
Name boolDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- Username string
- username of the NDB drive user account that has sudo access
- Vm
Cluster stringName - Vm
Cluster stringUuid - Vm
Ip string - IP address of the database server VM
- Vm
Timezone string - Working
Directory string - working directory of postgres. Default is "/tmp"
- client
Id String - credentials
List<Ndb
Register Dbserver Credential> - database
Type String - database type i.e. postgres_database
- dbserver
Cluster StringId - delete Boolean
- (Optional) Delete the VM and associated storage. Default value is false
- delete
Vgs Boolean - (Optional) Delete volume grous. Default value is true
- delete
Vm BooleanSnapshots - (Optional) Delete the vm snapshots. Default is true
- description String
- description of db server vm. Should be used in update Method only .
- era
Created Boolean - era
Drive StringId - era
Version String - forced
Install Boolean - forced install the packages. Default is true
- fqdns String
- internal Boolean
- ip
Addresses List<String> - mac
Addresses List<String> - name String
- Name of db server vm. Should be used in Update Method only.
- nxcluster
Id String - cluster on which you want to register the database server VM.
- password String
- password of the NDB drive user account. Conflicts with ssh_key.
- postgres
Databases List<NdbRegister Dbserver Postgres Database> - postgres info for dbserver
- properties
List<Ndb
Register Dbserver Property> - List of all the properties
- remove Boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove Boolean - (Optional) Soft remove. Default will be false
- ssh
Key String - the private key. Conflicts with password.
- status String
- List<Ndb
Register Dbserver Tag> - type String
- update
Name BooleanDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- username String
- username of the NDB drive user account that has sudo access
- vm
Cluster StringName - vm
Cluster StringUuid - vm
Ip String - IP address of the database server VM
- vm
Timezone String - working
Directory String - working directory of postgres. Default is "/tmp"
- client
Id string - credentials
Ndb
Register Dbserver Credential[] - database
Type string - database type i.e. postgres_database
- dbserver
Cluster stringId - delete boolean
- (Optional) Delete the VM and associated storage. Default value is false
- delete
Vgs boolean - (Optional) Delete volume grous. Default value is true
- delete
Vm booleanSnapshots - (Optional) Delete the vm snapshots. Default is true
- description string
- description of db server vm. Should be used in update Method only .
- era
Created boolean - era
Drive stringId - era
Version string - forced
Install boolean - forced install the packages. Default is true
- fqdns string
- internal boolean
- ip
Addresses string[] - mac
Addresses string[] - name string
- Name of db server vm. Should be used in Update Method only.
- nxcluster
Id string - cluster on which you want to register the database server VM.
- password string
- password of the NDB drive user account. Conflicts with ssh_key.
- postgres
Databases NdbRegister Dbserver Postgres Database[] - postgres info for dbserver
- properties
Ndb
Register Dbserver Property[] - List of all the properties
- remove boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove boolean - (Optional) Soft remove. Default will be false
- ssh
Key string - the private key. Conflicts with password.
- status string
- Ndb
Register Dbserver Tag[] - type string
- update
Name booleanDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- username string
- username of the NDB drive user account that has sudo access
- vm
Cluster stringName - vm
Cluster stringUuid - vm
Ip string - IP address of the database server VM
- vm
Timezone string - working
Directory string - working directory of postgres. Default is "/tmp"
- client_
id str - credentials
Sequence[Ndb
Register Dbserver Credential Args] - database_
type str - database type i.e. postgres_database
- dbserver_
cluster_ strid - delete bool
- (Optional) Delete the VM and associated storage. Default value is false
- delete_
vgs bool - (Optional) Delete volume grous. Default value is true
- delete_
vm_ boolsnapshots - (Optional) Delete the vm snapshots. Default is true
- description str
- description of db server vm. Should be used in update Method only .
- era_
created bool - era_
drive_ strid - era_
version str - forced_
install bool - forced install the packages. Default is true
- fqdns str
- internal bool
- ip_
addresses Sequence[str] - mac_
addresses Sequence[str] - name str
- Name of db server vm. Should be used in Update Method only.
- nxcluster_
id str - cluster on which you want to register the database server VM.
- password str
- password of the NDB drive user account. Conflicts with ssh_key.
- postgres_
databases Sequence[NdbRegister Dbserver Postgres Database Args] - postgres info for dbserver
- properties
Sequence[Ndb
Register Dbserver Property Args] - List of all the properties
- remove bool
- (Optional) Unregister the database from NDB. Default value is true
- soft_
remove bool - (Optional) Soft remove. Default will be false
- ssh_
key str - the private key. Conflicts with password.
- status str
- Sequence[Ndb
Register Dbserver Tag Args] - type str
- update_
name_ booldescription_ in_ cluster - Updates the name and description in cluster. Should be used in Update Method only.
- username str
- username of the NDB drive user account that has sudo access
- vm_
cluster_ strname - vm_
cluster_ struuid - vm_
ip str - IP address of the database server VM
- vm_
timezone str - working_
directory str - working directory of postgres. Default is "/tmp"
- client
Id String - credentials List<Property Map>
- database
Type String - database type i.e. postgres_database
- dbserver
Cluster StringId - delete Boolean
- (Optional) Delete the VM and associated storage. Default value is false
- delete
Vgs Boolean - (Optional) Delete volume grous. Default value is true
- delete
Vm BooleanSnapshots - (Optional) Delete the vm snapshots. Default is true
- description String
- description of db server vm. Should be used in update Method only .
- era
Created Boolean - era
Drive StringId - era
Version String - forced
Install Boolean - forced install the packages. Default is true
- fqdns String
- internal Boolean
- ip
Addresses List<String> - mac
Addresses List<String> - name String
- Name of db server vm. Should be used in Update Method only.
- nxcluster
Id String - cluster on which you want to register the database server VM.
- password String
- password of the NDB drive user account. Conflicts with ssh_key.
- postgres
Databases List<Property Map> - postgres info for dbserver
- properties List<Property Map>
- List of all the properties
- remove Boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove Boolean - (Optional) Soft remove. Default will be false
- ssh
Key String - the private key. Conflicts with password.
- status String
- List<Property Map>
- type String
- update
Name BooleanDescription In Cluster - Updates the name and description in cluster. Should be used in Update Method only.
- username String
- username of the NDB drive user account that has sudo access
- vm
Cluster StringName - vm
Cluster StringUuid - vm
Ip String - IP address of the database server VM
- vm
Timezone String - working
Directory String - working directory of postgres. Default is "/tmp"
Supporting Types
NdbRegisterDbserverCredential, NdbRegisterDbserverCredentialArgs
NdbRegisterDbserverPostgresDatabase, NdbRegisterDbserverPostgresDatabaseArgs
- Listener
Port string - listener port of db server
- Postgres
Software stringHome - path to the PostgreSQL home directory in which the PostgreSQL software is installed
- Listener
Port string - listener port of db server
- Postgres
Software stringHome - path to the PostgreSQL home directory in which the PostgreSQL software is installed
- listener
Port String - listener port of db server
- postgres
Software StringHome - path to the PostgreSQL home directory in which the PostgreSQL software is installed
- listener
Port string - listener port of db server
- postgres
Software stringHome - path to the PostgreSQL home directory in which the PostgreSQL software is installed
- listener_
port str - listener port of db server
- postgres_
software_ strhome - path to the PostgreSQL home directory in which the PostgreSQL software is installed
- listener
Port String - listener port of db server
- postgres
Software StringHome - path to the PostgreSQL home directory in which the PostgreSQL software is installed
NdbRegisterDbserverProperty, NdbRegisterDbserverPropertyArgs
NdbRegisterDbserverTag, NdbRegisterDbserverTagArgs
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
- entity
Id string - entity
Type string - tag
Id string - tag
Name string - value string
- entity_
id str - entity_
type str - tag_
id str - tag_
name str - value str
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanix
Terraform Provider.