ClusterProperties

Properties

NameTypeDescriptionNotes

display_name

String

The friendly name of your cluster.

[optional]

postgres_version

String

The PostgreSQL version of your cluster.

[optional]

location

String

The physical location where the cluster will be created. This will be where all of your instances live. Property cannot be modified after datacenter creation.

[optional]

dns_name

String

The DNS name pointing to your cluster.

[optional]

backup_location

String

The S3 location where the backups will be stored.

[optional]

instances

Integer

The total number of instances in the cluster (one master and n-1 standbys).

[optional]

ram

Integer

The amount of memory per instance in megabytes. Has to be a multiple of 1024.

[optional]

cores

Integer

The number of CPU cores per instance.

[optional]

storage_size

Integer

The amount of storage per instance in megabytes.

[optional]

storage_type

[optional]

connections

[optional]

maintenance_window

[optional]

synchronization_mode

[optional]

Example

require 'ionoscloud-dbaas-postgres'

instance = IonoscloudDbaasPostgres::ClusterProperties.new(
  display_name: PostgreSQL cluster,
  postgres_version: 13,
  location: de/fra,
  dns_name: pg.example.com,
  backup_location: de,
  instances: 2,
  ram: 2048,
  cores: 4,
  storage_size: 5000,
  storage_type: null,
  connections: null,
  maintenance_window: null,
  synchronization_mode: null
)

Last updated