1. Packages
  2. Exoscale
  3. API Docs
  4. Database
Exoscale v0.55.0 published on Monday, Jan 29, 2024 by Pulumiverse

exoscale.Database

Explore with Pulumi AI

exoscale logo
Exoscale v0.55.0 published on Monday, Jan 29, 2024 by Pulumiverse

    Manage Exoscale Database Services (DBaaS).

    Example Usage

    Coming soon!

    Coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.exoscale.Database;
    import com.pulumi.exoscale.DatabaseArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var myDatabase = new Database("myDatabase", DatabaseArgs.builder()        
                .zone("ch-gva-2")
                .type("pg")
                .plan("startup-4")
                .maintenanceDow("sunday")
                .maintenanceTime("23:00:00")
                .terminationProtection(true)
                .pg(DatabasePgArgs.builder()
                    .version("13")
                    .backupSchedule("04:00")
                    .ipFilters(                
                        "1.2.3.4/32",
                        "5.6.7.8/32")
                    .pgSettings(serializeJson(
                        jsonObject(
                            jsonProperty("timezone", "Europe/Zurich")
                        )))
                    .build())
                .build());
    
        }
    }
    

    Coming soon!

    Coming soon!

    resources:
      myDatabase:
        type: exoscale:Database
        properties:
          zone: ch-gva-2
          type: pg
          plan: startup-4
          maintenanceDow: sunday
          maintenanceTime: 23:00:00
          terminationProtection: true
          pg:
            - version: '13'
              backupSchedule: 04:00
              ipFilters:
                - 1.2.3.4/32
                - 5.6.7.8/32
              pgSettings:
                fn::toJSON:
                  timezone: Europe/Zurich
    

    Create Database Resource

    new Database(name: string, args: DatabaseArgs, opts?: CustomResourceOptions);
    @overload
    def Database(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 grafana: Optional[DatabaseGrafanaArgs] = None,
                 kafka: Optional[DatabaseKafkaArgs] = None,
                 maintenance_dow: Optional[str] = None,
                 maintenance_time: Optional[str] = None,
                 mysql: Optional[DatabaseMysqlArgs] = None,
                 name: Optional[str] = None,
                 opensearch: Optional[DatabaseOpensearchArgs] = None,
                 pg: Optional[DatabasePgArgs] = None,
                 plan: Optional[str] = None,
                 redis: Optional[DatabaseRedisArgs] = None,
                 termination_protection: Optional[bool] = None,
                 timeouts: Optional[DatabaseTimeoutsArgs] = None,
                 type: Optional[str] = None,
                 zone: Optional[str] = None)
    @overload
    def Database(resource_name: str,
                 args: DatabaseArgs,
                 opts: Optional[ResourceOptions] = None)
    func NewDatabase(ctx *Context, name string, args DatabaseArgs, opts ...ResourceOption) (*Database, error)
    public Database(string name, DatabaseArgs args, CustomResourceOptions? opts = null)
    public Database(String name, DatabaseArgs args)
    public Database(String name, DatabaseArgs args, CustomResourceOptions options)
    
    type: exoscale:Database
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args DatabaseArgs
    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 DatabaseArgs
    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 DatabaseArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DatabaseArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DatabaseArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Database 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 Database resource accepts the following input properties:

    Plan string
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    Type string
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    Zone string
    ❗ The Exoscale Zone name.
    Grafana Pulumiverse.Exoscale.Inputs.DatabaseGrafana
    grafana database service type specific arguments. Structure is documented below.
    Kafka Pulumiverse.Exoscale.Inputs.DatabaseKafka
    kafka database service type specific arguments. Structure is documented below.
    MaintenanceDow string
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    MaintenanceTime string
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    Mysql Pulumiverse.Exoscale.Inputs.DatabaseMysql
    mysql database service type specific arguments. Structure is documented below.
    Name string
    ❗ The name of the database service.
    Opensearch Pulumiverse.Exoscale.Inputs.DatabaseOpensearch
    opensearch database service type specific arguments. Structure is documented below.
    Pg Pulumiverse.Exoscale.Inputs.DatabasePg
    pg database service type specific arguments. Structure is documented below.
    Redis Pulumiverse.Exoscale.Inputs.DatabaseRedis
    redis database service type specific arguments. Structure is documented below.
    TerminationProtection bool
    The database service protection boolean flag against termination/power-off.
    Timeouts Pulumiverse.Exoscale.Inputs.DatabaseTimeouts
    Plan string
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    Type string
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    Zone string
    ❗ The Exoscale Zone name.
    Grafana DatabaseGrafanaArgs
    grafana database service type specific arguments. Structure is documented below.
    Kafka DatabaseKafkaArgs
    kafka database service type specific arguments. Structure is documented below.
    MaintenanceDow string
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    MaintenanceTime string
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    Mysql DatabaseMysqlArgs
    mysql database service type specific arguments. Structure is documented below.
    Name string
    ❗ The name of the database service.
    Opensearch DatabaseOpensearchArgs
    opensearch database service type specific arguments. Structure is documented below.
    Pg DatabasePgArgs
    pg database service type specific arguments. Structure is documented below.
    Redis DatabaseRedisArgs
    redis database service type specific arguments. Structure is documented below.
    TerminationProtection bool
    The database service protection boolean flag against termination/power-off.
    Timeouts DatabaseTimeoutsArgs
    plan String
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    type String
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    zone String
    ❗ The Exoscale Zone name.
    grafana DatabaseGrafana
    grafana database service type specific arguments. Structure is documented below.
    kafka DatabaseKafka
    kafka database service type specific arguments. Structure is documented below.
    maintenanceDow String
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    maintenanceTime String
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    mysql DatabaseMysql
    mysql database service type specific arguments. Structure is documented below.
    name String
    ❗ The name of the database service.
    opensearch DatabaseOpensearch
    opensearch database service type specific arguments. Structure is documented below.
    pg DatabasePg
    pg database service type specific arguments. Structure is documented below.
    redis DatabaseRedis
    redis database service type specific arguments. Structure is documented below.
    terminationProtection Boolean
    The database service protection boolean flag against termination/power-off.
    timeouts DatabaseTimeouts
    plan string
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    type string
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    zone string
    ❗ The Exoscale Zone name.
    grafana DatabaseGrafana
    grafana database service type specific arguments. Structure is documented below.
    kafka DatabaseKafka
    kafka database service type specific arguments. Structure is documented below.
    maintenanceDow string
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    maintenanceTime string
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    mysql DatabaseMysql
    mysql database service type specific arguments. Structure is documented below.
    name string
    ❗ The name of the database service.
    opensearch DatabaseOpensearch
    opensearch database service type specific arguments. Structure is documented below.
    pg DatabasePg
    pg database service type specific arguments. Structure is documented below.
    redis DatabaseRedis
    redis database service type specific arguments. Structure is documented below.
    terminationProtection boolean
    The database service protection boolean flag against termination/power-off.
    timeouts DatabaseTimeouts
    plan str
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    type str
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    zone str
    ❗ The Exoscale Zone name.
    grafana DatabaseGrafanaArgs
    grafana database service type specific arguments. Structure is documented below.
    kafka DatabaseKafkaArgs
    kafka database service type specific arguments. Structure is documented below.
    maintenance_dow str
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    maintenance_time str
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    mysql DatabaseMysqlArgs
    mysql database service type specific arguments. Structure is documented below.
    name str
    ❗ The name of the database service.
    opensearch DatabaseOpensearchArgs
    opensearch database service type specific arguments. Structure is documented below.
    pg DatabasePgArgs
    pg database service type specific arguments. Structure is documented below.
    redis DatabaseRedisArgs
    redis database service type specific arguments. Structure is documented below.
    termination_protection bool
    The database service protection boolean flag against termination/power-off.
    timeouts DatabaseTimeoutsArgs
    plan String
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    type String
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    zone String
    ❗ The Exoscale Zone name.
    grafana Property Map
    grafana database service type specific arguments. Structure is documented below.
    kafka Property Map
    kafka database service type specific arguments. Structure is documented below.
    maintenanceDow String
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    maintenanceTime String
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    mysql Property Map
    mysql database service type specific arguments. Structure is documented below.
    name String
    ❗ The name of the database service.
    opensearch Property Map
    opensearch database service type specific arguments. Structure is documented below.
    pg Property Map
    pg database service type specific arguments. Structure is documented below.
    redis Property Map
    redis database service type specific arguments. Structure is documented below.
    terminationProtection Boolean
    The database service protection boolean flag against termination/power-off.
    timeouts Property Map

    Outputs

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

    CaCertificate string
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    CreatedAt string
    The creation date of the database service.
    DiskSize int
    The disk size of the database service.
    Id string
    The provider-assigned unique ID for this managed resource.
    NodeCpus int
    The number of CPUs of the database service.
    NodeMemory int
    The amount of memory of the database service.
    Nodes int
    The number of nodes of the database service.
    State string
    The current state of the database service.
    UpdatedAt string
    The date of the latest database service update.
    CaCertificate string
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    CreatedAt string
    The creation date of the database service.
    DiskSize int
    The disk size of the database service.
    Id string
    The provider-assigned unique ID for this managed resource.
    NodeCpus int
    The number of CPUs of the database service.
    NodeMemory int
    The amount of memory of the database service.
    Nodes int
    The number of nodes of the database service.
    State string
    The current state of the database service.
    UpdatedAt string
    The date of the latest database service update.
    caCertificate String
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    createdAt String
    The creation date of the database service.
    diskSize Integer
    The disk size of the database service.
    id String
    The provider-assigned unique ID for this managed resource.
    nodeCpus Integer
    The number of CPUs of the database service.
    nodeMemory Integer
    The amount of memory of the database service.
    nodes Integer
    The number of nodes of the database service.
    state String
    The current state of the database service.
    updatedAt String
    The date of the latest database service update.
    caCertificate string
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    createdAt string
    The creation date of the database service.
    diskSize number
    The disk size of the database service.
    id string
    The provider-assigned unique ID for this managed resource.
    nodeCpus number
    The number of CPUs of the database service.
    nodeMemory number
    The amount of memory of the database service.
    nodes number
    The number of nodes of the database service.
    state string
    The current state of the database service.
    updatedAt string
    The date of the latest database service update.
    ca_certificate str
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    created_at str
    The creation date of the database service.
    disk_size int
    The disk size of the database service.
    id str
    The provider-assigned unique ID for this managed resource.
    node_cpus int
    The number of CPUs of the database service.
    node_memory int
    The amount of memory of the database service.
    nodes int
    The number of nodes of the database service.
    state str
    The current state of the database service.
    updated_at str
    The date of the latest database service update.
    caCertificate String
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    createdAt String
    The creation date of the database service.
    diskSize Number
    The disk size of the database service.
    id String
    The provider-assigned unique ID for this managed resource.
    nodeCpus Number
    The number of CPUs of the database service.
    nodeMemory Number
    The amount of memory of the database service.
    nodes Number
    The number of nodes of the database service.
    state String
    The current state of the database service.
    updatedAt String
    The date of the latest database service update.

    Look up Existing Database Resource

    Get an existing Database 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?: DatabaseState, opts?: CustomResourceOptions): Database
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            ca_certificate: Optional[str] = None,
            created_at: Optional[str] = None,
            disk_size: Optional[int] = None,
            grafana: Optional[DatabaseGrafanaArgs] = None,
            kafka: Optional[DatabaseKafkaArgs] = None,
            maintenance_dow: Optional[str] = None,
            maintenance_time: Optional[str] = None,
            mysql: Optional[DatabaseMysqlArgs] = None,
            name: Optional[str] = None,
            node_cpus: Optional[int] = None,
            node_memory: Optional[int] = None,
            nodes: Optional[int] = None,
            opensearch: Optional[DatabaseOpensearchArgs] = None,
            pg: Optional[DatabasePgArgs] = None,
            plan: Optional[str] = None,
            redis: Optional[DatabaseRedisArgs] = None,
            state: Optional[str] = None,
            termination_protection: Optional[bool] = None,
            timeouts: Optional[DatabaseTimeoutsArgs] = None,
            type: Optional[str] = None,
            updated_at: Optional[str] = None,
            zone: Optional[str] = None) -> Database
    func GetDatabase(ctx *Context, name string, id IDInput, state *DatabaseState, opts ...ResourceOption) (*Database, error)
    public static Database Get(string name, Input<string> id, DatabaseState? state, CustomResourceOptions? opts = null)
    public static Database get(String name, Output<String> id, DatabaseState 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:
    CaCertificate string
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    CreatedAt string
    The creation date of the database service.
    DiskSize int
    The disk size of the database service.
    Grafana Pulumiverse.Exoscale.Inputs.DatabaseGrafana
    grafana database service type specific arguments. Structure is documented below.
    Kafka Pulumiverse.Exoscale.Inputs.DatabaseKafka
    kafka database service type specific arguments. Structure is documented below.
    MaintenanceDow string
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    MaintenanceTime string
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    Mysql Pulumiverse.Exoscale.Inputs.DatabaseMysql
    mysql database service type specific arguments. Structure is documented below.
    Name string
    ❗ The name of the database service.
    NodeCpus int
    The number of CPUs of the database service.
    NodeMemory int
    The amount of memory of the database service.
    Nodes int
    The number of nodes of the database service.
    Opensearch Pulumiverse.Exoscale.Inputs.DatabaseOpensearch
    opensearch database service type specific arguments. Structure is documented below.
    Pg Pulumiverse.Exoscale.Inputs.DatabasePg
    pg database service type specific arguments. Structure is documented below.
    Plan string
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    Redis Pulumiverse.Exoscale.Inputs.DatabaseRedis
    redis database service type specific arguments. Structure is documented below.
    State string
    The current state of the database service.
    TerminationProtection bool
    The database service protection boolean flag against termination/power-off.
    Timeouts Pulumiverse.Exoscale.Inputs.DatabaseTimeouts
    Type string
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    UpdatedAt string
    The date of the latest database service update.
    Zone string
    ❗ The Exoscale Zone name.
    CaCertificate string
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    CreatedAt string
    The creation date of the database service.
    DiskSize int
    The disk size of the database service.
    Grafana DatabaseGrafanaArgs
    grafana database service type specific arguments. Structure is documented below.
    Kafka DatabaseKafkaArgs
    kafka database service type specific arguments. Structure is documented below.
    MaintenanceDow string
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    MaintenanceTime string
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    Mysql DatabaseMysqlArgs
    mysql database service type specific arguments. Structure is documented below.
    Name string
    ❗ The name of the database service.
    NodeCpus int
    The number of CPUs of the database service.
    NodeMemory int
    The amount of memory of the database service.
    Nodes int
    The number of nodes of the database service.
    Opensearch DatabaseOpensearchArgs
    opensearch database service type specific arguments. Structure is documented below.
    Pg DatabasePgArgs
    pg database service type specific arguments. Structure is documented below.
    Plan string
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    Redis DatabaseRedisArgs
    redis database service type specific arguments. Structure is documented below.
    State string
    The current state of the database service.
    TerminationProtection bool
    The database service protection boolean flag against termination/power-off.
    Timeouts DatabaseTimeoutsArgs
    Type string
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    UpdatedAt string
    The date of the latest database service update.
    Zone string
    ❗ The Exoscale Zone name.
    caCertificate String
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    createdAt String
    The creation date of the database service.
    diskSize Integer
    The disk size of the database service.
    grafana DatabaseGrafana
    grafana database service type specific arguments. Structure is documented below.
    kafka DatabaseKafka
    kafka database service type specific arguments. Structure is documented below.
    maintenanceDow String
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    maintenanceTime String
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    mysql DatabaseMysql
    mysql database service type specific arguments. Structure is documented below.
    name String
    ❗ The name of the database service.
    nodeCpus Integer
    The number of CPUs of the database service.
    nodeMemory Integer
    The amount of memory of the database service.
    nodes Integer
    The number of nodes of the database service.
    opensearch DatabaseOpensearch
    opensearch database service type specific arguments. Structure is documented below.
    pg DatabasePg
    pg database service type specific arguments. Structure is documented below.
    plan String
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    redis DatabaseRedis
    redis database service type specific arguments. Structure is documented below.
    state String
    The current state of the database service.
    terminationProtection Boolean
    The database service protection boolean flag against termination/power-off.
    timeouts DatabaseTimeouts
    type String
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    updatedAt String
    The date of the latest database service update.
    zone String
    ❗ The Exoscale Zone name.
    caCertificate string
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    createdAt string
    The creation date of the database service.
    diskSize number
    The disk size of the database service.
    grafana DatabaseGrafana
    grafana database service type specific arguments. Structure is documented below.
    kafka DatabaseKafka
    kafka database service type specific arguments. Structure is documented below.
    maintenanceDow string
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    maintenanceTime string
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    mysql DatabaseMysql
    mysql database service type specific arguments. Structure is documented below.
    name string
    ❗ The name of the database service.
    nodeCpus number
    The number of CPUs of the database service.
    nodeMemory number
    The amount of memory of the database service.
    nodes number
    The number of nodes of the database service.
    opensearch DatabaseOpensearch
    opensearch database service type specific arguments. Structure is documented below.
    pg DatabasePg
    pg database service type specific arguments. Structure is documented below.
    plan string
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    redis DatabaseRedis
    redis database service type specific arguments. Structure is documented below.
    state string
    The current state of the database service.
    terminationProtection boolean
    The database service protection boolean flag against termination/power-off.
    timeouts DatabaseTimeouts
    type string
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    updatedAt string
    The date of the latest database service update.
    zone string
    ❗ The Exoscale Zone name.
    ca_certificate str
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    created_at str
    The creation date of the database service.
    disk_size int
    The disk size of the database service.
    grafana DatabaseGrafanaArgs
    grafana database service type specific arguments. Structure is documented below.
    kafka DatabaseKafkaArgs
    kafka database service type specific arguments. Structure is documented below.
    maintenance_dow str
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    maintenance_time str
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    mysql DatabaseMysqlArgs
    mysql database service type specific arguments. Structure is documented below.
    name str
    ❗ The name of the database service.
    node_cpus int
    The number of CPUs of the database service.
    node_memory int
    The amount of memory of the database service.
    nodes int
    The number of nodes of the database service.
    opensearch DatabaseOpensearchArgs
    opensearch database service type specific arguments. Structure is documented below.
    pg DatabasePgArgs
    pg database service type specific arguments. Structure is documented below.
    plan str
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    redis DatabaseRedisArgs
    redis database service type specific arguments. Structure is documented below.
    state str
    The current state of the database service.
    termination_protection bool
    The database service protection boolean flag against termination/power-off.
    timeouts DatabaseTimeoutsArgs
    type str
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    updated_at str
    The date of the latest database service update.
    zone str
    ❗ The Exoscale Zone name.
    caCertificate String
    CA Certificate required to reach a DBaaS service through a TLS-protected connection.
    createdAt String
    The creation date of the database service.
    diskSize Number
    The disk size of the database service.
    grafana Property Map
    grafana database service type specific arguments. Structure is documented below.
    kafka Property Map
    kafka database service type specific arguments. Structure is documented below.
    maintenanceDow String
    The day of week to perform the automated database service maintenance (never, monday, tuesday, wednesday, thursday, friday, saturday, sunday).
    maintenanceTime String
    The time of day to perform the automated database service maintenance (HH:MM:SS)
    mysql Property Map
    mysql database service type specific arguments. Structure is documented below.
    name String
    ❗ The name of the database service.
    nodeCpus Number
    The number of CPUs of the database service.
    nodeMemory Number
    The amount of memory of the database service.
    nodes Number
    The number of nodes of the database service.
    opensearch Property Map
    opensearch database service type specific arguments. Structure is documented below.
    pg Property Map
    pg database service type specific arguments. Structure is documented below.
    plan String
    The plan of the database service (use the Exoscale CLI - exo dbaas type show <TYPE> --plans - for reference).
    redis Property Map
    redis database service type specific arguments. Structure is documented below.
    state String
    The current state of the database service.
    terminationProtection Boolean
    The database service protection boolean flag against termination/power-off.
    timeouts Property Map
    type String
    ❗ The type of the database service (kafka, mysql, opensearch, pg, redis, grafana).
    updatedAt String
    The date of the latest database service update.
    zone String
    ❗ The Exoscale Zone name.

    Supporting Types

    DatabaseGrafana, DatabaseGrafanaArgs

    GrafanaSettings string
    Grafana configuration settings in JSON format (exo dbaas type show grafana --settings=grafana for reference).
    IpFilters List<string>
    A list of CIDR blocks to allow incoming connections from.
    GrafanaSettings string
    Grafana configuration settings in JSON format (exo dbaas type show grafana --settings=grafana for reference).
    IpFilters []string
    A list of CIDR blocks to allow incoming connections from.
    grafanaSettings String
    Grafana configuration settings in JSON format (exo dbaas type show grafana --settings=grafana for reference).
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.
    grafanaSettings string
    Grafana configuration settings in JSON format (exo dbaas type show grafana --settings=grafana for reference).
    ipFilters string[]
    A list of CIDR blocks to allow incoming connections from.
    grafana_settings str
    Grafana configuration settings in JSON format (exo dbaas type show grafana --settings=grafana for reference).
    ip_filters Sequence[str]
    A list of CIDR blocks to allow incoming connections from.
    grafanaSettings String
    Grafana configuration settings in JSON format (exo dbaas type show grafana --settings=grafana for reference).
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.

    DatabaseKafka, DatabaseKafkaArgs

    EnableCertAuth bool
    Enable certificate-based authentication method.
    EnableKafkaConnect bool
    Enable Kafka Connect.
    EnableKafkaRest bool
    Enable Kafka REST.
    EnableSaslAuth bool
    Enable SASL-based authentication method.
    EnableSchemaRegistry bool
    Enable Schema Registry.
    IpFilters List<string>
    A list of CIDR blocks to allow incoming connections from.
    KafkaConnectSettings string
    Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connect for reference).
    KafkaRestSettings string
    Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-rest for reference).
    KafkaSettings string
    Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafka for reference).
    SchemaRegistrySettings string
    Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registry for reference)
    Version string
    Kafka major version (exo dbaas type show kafka for reference; may only be set at creation time).
    EnableCertAuth bool
    Enable certificate-based authentication method.
    EnableKafkaConnect bool
    Enable Kafka Connect.
    EnableKafkaRest bool
    Enable Kafka REST.
    EnableSaslAuth bool
    Enable SASL-based authentication method.
    EnableSchemaRegistry bool
    Enable Schema Registry.
    IpFilters []string
    A list of CIDR blocks to allow incoming connections from.
    KafkaConnectSettings string
    Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connect for reference).
    KafkaRestSettings string
    Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-rest for reference).
    KafkaSettings string
    Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafka for reference).
    SchemaRegistrySettings string
    Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registry for reference)
    Version string
    Kafka major version (exo dbaas type show kafka for reference; may only be set at creation time).
    enableCertAuth Boolean
    Enable certificate-based authentication method.
    enableKafkaConnect Boolean
    Enable Kafka Connect.
    enableKafkaRest Boolean
    Enable Kafka REST.
    enableSaslAuth Boolean
    Enable SASL-based authentication method.
    enableSchemaRegistry Boolean
    Enable Schema Registry.
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.
    kafkaConnectSettings String
    Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connect for reference).
    kafkaRestSettings String
    Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-rest for reference).
    kafkaSettings String
    Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafka for reference).
    schemaRegistrySettings String
    Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registry for reference)
    version String
    Kafka major version (exo dbaas type show kafka for reference; may only be set at creation time).
    enableCertAuth boolean
    Enable certificate-based authentication method.
    enableKafkaConnect boolean
    Enable Kafka Connect.
    enableKafkaRest boolean
    Enable Kafka REST.
    enableSaslAuth boolean
    Enable SASL-based authentication method.
    enableSchemaRegistry boolean
    Enable Schema Registry.
    ipFilters string[]
    A list of CIDR blocks to allow incoming connections from.
    kafkaConnectSettings string
    Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connect for reference).
    kafkaRestSettings string
    Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-rest for reference).
    kafkaSettings string
    Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafka for reference).
    schemaRegistrySettings string
    Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registry for reference)
    version string
    Kafka major version (exo dbaas type show kafka for reference; may only be set at creation time).
    enable_cert_auth bool
    Enable certificate-based authentication method.
    enable_kafka_connect bool
    Enable Kafka Connect.
    enable_kafka_rest bool
    Enable Kafka REST.
    enable_sasl_auth bool
    Enable SASL-based authentication method.
    enable_schema_registry bool
    Enable Schema Registry.
    ip_filters Sequence[str]
    A list of CIDR blocks to allow incoming connections from.
    kafka_connect_settings str
    Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connect for reference).
    kafka_rest_settings str
    Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-rest for reference).
    kafka_settings str
    Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafka for reference).
    schema_registry_settings str
    Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registry for reference)
    version str
    Kafka major version (exo dbaas type show kafka for reference; may only be set at creation time).
    enableCertAuth Boolean
    Enable certificate-based authentication method.
    enableKafkaConnect Boolean
    Enable Kafka Connect.
    enableKafkaRest Boolean
    Enable Kafka REST.
    enableSaslAuth Boolean
    Enable SASL-based authentication method.
    enableSchemaRegistry Boolean
    Enable Schema Registry.
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.
    kafkaConnectSettings String
    Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connect for reference).
    kafkaRestSettings String
    Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-rest for reference).
    kafkaSettings String
    Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafka for reference).
    schemaRegistrySettings String
    Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registry for reference)
    version String
    Kafka major version (exo dbaas type show kafka for reference; may only be set at creation time).

    DatabaseMysql, DatabaseMysqlArgs

    AdminPassword string
    A custom administrator account password (may only be set at creation time).
    AdminUsername string
    A custom administrator account username (may only be set at creation time).
    BackupSchedule string
    The automated backup schedule (HH:MM).
    IpFilters List<string>
    A list of CIDR blocks to allow incoming connections from.
    MysqlSettings string
    MySQL configuration settings in JSON format (exo dbaas type show mysql --settings=mysql for reference).
    Version string
    MySQL major version (exo dbaas type show mysql for reference; may only be set at creation time).
    AdminPassword string
    A custom administrator account password (may only be set at creation time).
    AdminUsername string
    A custom administrator account username (may only be set at creation time).
    BackupSchedule string
    The automated backup schedule (HH:MM).
    IpFilters []string
    A list of CIDR blocks to allow incoming connections from.
    MysqlSettings string
    MySQL configuration settings in JSON format (exo dbaas type show mysql --settings=mysql for reference).
    Version string
    MySQL major version (exo dbaas type show mysql for reference; may only be set at creation time).
    adminPassword String
    A custom administrator account password (may only be set at creation time).
    adminUsername String
    A custom administrator account username (may only be set at creation time).
    backupSchedule String
    The automated backup schedule (HH:MM).
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.
    mysqlSettings String
    MySQL configuration settings in JSON format (exo dbaas type show mysql --settings=mysql for reference).
    version String
    MySQL major version (exo dbaas type show mysql for reference; may only be set at creation time).
    adminPassword string
    A custom administrator account password (may only be set at creation time).
    adminUsername string
    A custom administrator account username (may only be set at creation time).
    backupSchedule string
    The automated backup schedule (HH:MM).
    ipFilters string[]
    A list of CIDR blocks to allow incoming connections from.
    mysqlSettings string
    MySQL configuration settings in JSON format (exo dbaas type show mysql --settings=mysql for reference).
    version string
    MySQL major version (exo dbaas type show mysql for reference; may only be set at creation time).
    admin_password str
    A custom administrator account password (may only be set at creation time).
    admin_username str
    A custom administrator account username (may only be set at creation time).
    backup_schedule str
    The automated backup schedule (HH:MM).
    ip_filters Sequence[str]
    A list of CIDR blocks to allow incoming connections from.
    mysql_settings str
    MySQL configuration settings in JSON format (exo dbaas type show mysql --settings=mysql for reference).
    version str
    MySQL major version (exo dbaas type show mysql for reference; may only be set at creation time).
    adminPassword String
    A custom administrator account password (may only be set at creation time).
    adminUsername String
    A custom administrator account username (may only be set at creation time).
    backupSchedule String
    The automated backup schedule (HH:MM).
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.
    mysqlSettings String
    MySQL configuration settings in JSON format (exo dbaas type show mysql --settings=mysql for reference).
    version String
    MySQL major version (exo dbaas type show mysql for reference; may only be set at creation time).

    DatabaseOpensearch, DatabaseOpensearchArgs

    Dashboards Pulumiverse.Exoscale.Inputs.DatabaseOpensearchDashboards
    OpenSearch Dashboards settings
    ForkFromService string
    ❗ Service name
    IndexPatterns List<Pulumiverse.Exoscale.Inputs.DatabaseOpensearchIndexPattern>
    (can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting maxindexcount to 0 will do nothing and the pattern gets ignored.
    IndexTemplate Pulumiverse.Exoscale.Inputs.DatabaseOpensearchIndexTemplate
    Template settings for all new indexes
    IpFilters List<string>
    Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
    KeepIndexRefreshInterval bool
    Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
    MaxIndexCount int
    Maximum number of indexes to keep (Minimum value is 0)
    RecoveryBackupName string
    ❗ Name of a backup to recover from
    Settings string
    OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Use exo x get-dbaas-settings-opensearch to get a list of available settings.
    Version string
    ❗ OpenSearch major version (exo dbaas type show opensearch for reference)
    Dashboards DatabaseOpensearchDashboards
    OpenSearch Dashboards settings
    ForkFromService string
    ❗ Service name
    IndexPatterns []DatabaseOpensearchIndexPattern
    (can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting maxindexcount to 0 will do nothing and the pattern gets ignored.
    IndexTemplate DatabaseOpensearchIndexTemplate
    Template settings for all new indexes
    IpFilters []string
    Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
    KeepIndexRefreshInterval bool
    Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
    MaxIndexCount int
    Maximum number of indexes to keep (Minimum value is 0)
    RecoveryBackupName string
    ❗ Name of a backup to recover from
    Settings string
    OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Use exo x get-dbaas-settings-opensearch to get a list of available settings.
    Version string
    ❗ OpenSearch major version (exo dbaas type show opensearch for reference)
    dashboards DatabaseOpensearchDashboards
    OpenSearch Dashboards settings
    forkFromService String
    ❗ Service name
    indexPatterns List<DatabaseOpensearchIndexPattern>
    (can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting maxindexcount to 0 will do nothing and the pattern gets ignored.
    indexTemplate DatabaseOpensearchIndexTemplate
    Template settings for all new indexes
    ipFilters List<String>
    Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
    keepIndexRefreshInterval Boolean
    Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
    maxIndexCount Integer
    Maximum number of indexes to keep (Minimum value is 0)
    recoveryBackupName String
    ❗ Name of a backup to recover from
    settings String
    OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Use exo x get-dbaas-settings-opensearch to get a list of available settings.
    version String
    ❗ OpenSearch major version (exo dbaas type show opensearch for reference)
    dashboards DatabaseOpensearchDashboards
    OpenSearch Dashboards settings
    forkFromService string
    ❗ Service name
    indexPatterns DatabaseOpensearchIndexPattern[]
    (can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting maxindexcount to 0 will do nothing and the pattern gets ignored.
    indexTemplate DatabaseOpensearchIndexTemplate
    Template settings for all new indexes
    ipFilters string[]
    Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
    keepIndexRefreshInterval boolean
    Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
    maxIndexCount number
    Maximum number of indexes to keep (Minimum value is 0)
    recoveryBackupName string
    ❗ Name of a backup to recover from
    settings string
    OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Use exo x get-dbaas-settings-opensearch to get a list of available settings.
    version string
    ❗ OpenSearch major version (exo dbaas type show opensearch for reference)
    dashboards DatabaseOpensearchDashboards
    OpenSearch Dashboards settings
    fork_from_service str
    ❗ Service name
    index_patterns Sequence[DatabaseOpensearchIndexPattern]
    (can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting maxindexcount to 0 will do nothing and the pattern gets ignored.
    index_template DatabaseOpensearchIndexTemplate
    Template settings for all new indexes
    ip_filters Sequence[str]
    Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
    keep_index_refresh_interval bool
    Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
    max_index_count int
    Maximum number of indexes to keep (Minimum value is 0)
    recovery_backup_name str
    ❗ Name of a backup to recover from
    settings str
    OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Use exo x get-dbaas-settings-opensearch to get a list of available settings.
    version str
    ❗ OpenSearch major version (exo dbaas type show opensearch for reference)
    dashboards Property Map
    OpenSearch Dashboards settings
    forkFromService String
    ❗ Service name
    indexPatterns List<Property Map>
    (can be used multiple times) Allows you to create glob style patterns and set a max number of indexes matching this pattern you want to keep. Creating indexes exceeding this value will cause the oldest one to get deleted. You could for example create a pattern looking like 'logs.?' and then create index logs.1, logs.2 etc, it will delete logs.1 once you create logs.6. Do note 'logs.?' does not apply to logs.10. Note: Setting maxindexcount to 0 will do nothing and the pattern gets ignored.
    indexTemplate Property Map
    Template settings for all new indexes
    ipFilters List<String>
    Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
    keepIndexRefreshInterval Boolean
    Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
    maxIndexCount Number
    Maximum number of indexes to keep (Minimum value is 0)
    recoveryBackupName String
    ❗ Name of a backup to recover from
    settings String
    OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Use exo x get-dbaas-settings-opensearch to get a list of available settings.
    version String
    ❗ OpenSearch major version (exo dbaas type show opensearch for reference)

    DatabaseOpensearchDashboards, DatabaseOpensearchDashboardsArgs

    Enabled bool
    Enable or disable OpenSearch Dashboards (default: true).
    MaxOldSpaceSize int
    Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the maxoldspace_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128).
    RequestTimeout int
    Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)
    Enabled bool
    Enable or disable OpenSearch Dashboards (default: true).
    MaxOldSpaceSize int
    Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the maxoldspace_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128).
    RequestTimeout int
    Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)
    enabled Boolean
    Enable or disable OpenSearch Dashboards (default: true).
    maxOldSpaceSize Integer
    Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the maxoldspace_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128).
    requestTimeout Integer
    Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)
    enabled boolean
    Enable or disable OpenSearch Dashboards (default: true).
    maxOldSpaceSize number
    Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the maxoldspace_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128).
    requestTimeout number
    Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)
    enabled bool
    Enable or disable OpenSearch Dashboards (default: true).
    max_old_space_size int
    Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the maxoldspace_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128).
    request_timeout int
    Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)
    enabled Boolean
    Enable or disable OpenSearch Dashboards (default: true).
    maxOldSpaceSize Number
    Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the maxoldspace_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch. (default: 128).
    requestTimeout Number
    Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)

    DatabaseOpensearchIndexPattern, DatabaseOpensearchIndexPatternArgs

    MaxIndexCount int
    Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
    Pattern string
    fnmatch pattern
    SortingAlgorithm string
    alphabetical or creation_date.
    MaxIndexCount int
    Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
    Pattern string
    fnmatch pattern
    SortingAlgorithm string
    alphabetical or creation_date.
    maxIndexCount Integer
    Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
    pattern String
    fnmatch pattern
    sortingAlgorithm String
    alphabetical or creation_date.
    maxIndexCount number
    Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
    pattern string
    fnmatch pattern
    sortingAlgorithm string
    alphabetical or creation_date.
    max_index_count int
    Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
    pattern str
    fnmatch pattern
    sorting_algorithm str
    alphabetical or creation_date.
    maxIndexCount Number
    Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
    pattern String
    fnmatch pattern
    sortingAlgorithm String
    alphabetical or creation_date.

    DatabaseOpensearchIndexTemplate, DatabaseOpensearchIndexTemplateArgs

    MappingNestedObjectsLimit int
    The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is 0, maximum value is 100000.)
    NumberOfReplicas int
    The number of replicas each primary shard has. (Minimum value is 0, maximum value is 29)
    NumberOfShards int
    The number of primary shards that an index should have. (Minimum value is 1, maximum value is 1024.)
    MappingNestedObjectsLimit int
    The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is 0, maximum value is 100000.)
    NumberOfReplicas int
    The number of replicas each primary shard has. (Minimum value is 0, maximum value is 29)
    NumberOfShards int
    The number of primary shards that an index should have. (Minimum value is 1, maximum value is 1024.)
    mappingNestedObjectsLimit Integer
    The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is 0, maximum value is 100000.)
    numberOfReplicas Integer
    The number of replicas each primary shard has. (Minimum value is 0, maximum value is 29)
    numberOfShards Integer
    The number of primary shards that an index should have. (Minimum value is 1, maximum value is 1024.)
    mappingNestedObjectsLimit number
    The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is 0, maximum value is 100000.)
    numberOfReplicas number
    The number of replicas each primary shard has. (Minimum value is 0, maximum value is 29)
    numberOfShards number
    The number of primary shards that an index should have. (Minimum value is 1, maximum value is 1024.)
    mapping_nested_objects_limit int
    The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is 0, maximum value is 100000.)
    number_of_replicas int
    The number of replicas each primary shard has. (Minimum value is 0, maximum value is 29)
    number_of_shards int
    The number of primary shards that an index should have. (Minimum value is 1, maximum value is 1024.)
    mappingNestedObjectsLimit Number
    The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. (Default is 10000. Minimum value is 0, maximum value is 100000.)
    numberOfReplicas Number
    The number of replicas each primary shard has. (Minimum value is 0, maximum value is 29)
    numberOfShards Number
    The number of primary shards that an index should have. (Minimum value is 1, maximum value is 1024.)

    DatabasePg, DatabasePgArgs

    AdminPassword string
    A custom administrator account password (may only be set at creation time).
    AdminUsername string
    A custom administrator account username (may only be set at creation time).
    BackupSchedule string
    The automated backup schedule (HH:MM).
    IpFilters List<string>
    A list of CIDR blocks to allow incoming connections from.
    PgSettings string
    PostgreSQL configuration settings in JSON format (exo dbaas type show pg --settings=pg for reference).
    PgbouncerSettings string
    PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncer for reference).
    PglookoutSettings string
    pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookout for reference).
    Version string
    PostgreSQL major version (exo dbaas type show pg for reference; may only be set at creation time).
    AdminPassword string
    A custom administrator account password (may only be set at creation time).
    AdminUsername string
    A custom administrator account username (may only be set at creation time).
    BackupSchedule string
    The automated backup schedule (HH:MM).
    IpFilters []string
    A list of CIDR blocks to allow incoming connections from.
    PgSettings string
    PostgreSQL configuration settings in JSON format (exo dbaas type show pg --settings=pg for reference).
    PgbouncerSettings string
    PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncer for reference).
    PglookoutSettings string
    pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookout for reference).
    Version string
    PostgreSQL major version (exo dbaas type show pg for reference; may only be set at creation time).
    adminPassword String
    A custom administrator account password (may only be set at creation time).
    adminUsername String
    A custom administrator account username (may only be set at creation time).
    backupSchedule String
    The automated backup schedule (HH:MM).
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.
    pgSettings String
    PostgreSQL configuration settings in JSON format (exo dbaas type show pg --settings=pg for reference).
    pgbouncerSettings String
    PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncer for reference).
    pglookoutSettings String
    pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookout for reference).
    version String
    PostgreSQL major version (exo dbaas type show pg for reference; may only be set at creation time).
    adminPassword string
    A custom administrator account password (may only be set at creation time).
    adminUsername string
    A custom administrator account username (may only be set at creation time).
    backupSchedule string
    The automated backup schedule (HH:MM).
    ipFilters string[]
    A list of CIDR blocks to allow incoming connections from.
    pgSettings string
    PostgreSQL configuration settings in JSON format (exo dbaas type show pg --settings=pg for reference).
    pgbouncerSettings string
    PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncer for reference).
    pglookoutSettings string
    pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookout for reference).
    version string
    PostgreSQL major version (exo dbaas type show pg for reference; may only be set at creation time).
    admin_password str
    A custom administrator account password (may only be set at creation time).
    admin_username str
    A custom administrator account username (may only be set at creation time).
    backup_schedule str
    The automated backup schedule (HH:MM).
    ip_filters Sequence[str]
    A list of CIDR blocks to allow incoming connections from.
    pg_settings str
    PostgreSQL configuration settings in JSON format (exo dbaas type show pg --settings=pg for reference).
    pgbouncer_settings str
    PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncer for reference).
    pglookout_settings str
    pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookout for reference).
    version str
    PostgreSQL major version (exo dbaas type show pg for reference; may only be set at creation time).
    adminPassword String
    A custom administrator account password (may only be set at creation time).
    adminUsername String
    A custom administrator account username (may only be set at creation time).
    backupSchedule String
    The automated backup schedule (HH:MM).
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.
    pgSettings String
    PostgreSQL configuration settings in JSON format (exo dbaas type show pg --settings=pg for reference).
    pgbouncerSettings String
    PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncer for reference).
    pglookoutSettings String
    pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookout for reference).
    version String
    PostgreSQL major version (exo dbaas type show pg for reference; may only be set at creation time).

    DatabaseRedis, DatabaseRedisArgs

    IpFilters List<string>
    A list of CIDR blocks to allow incoming connections from.
    RedisSettings string
    Redis configuration settings in JSON format (exo dbaas type show redis --settings=redis for reference).
    IpFilters []string
    A list of CIDR blocks to allow incoming connections from.
    RedisSettings string
    Redis configuration settings in JSON format (exo dbaas type show redis --settings=redis for reference).
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.
    redisSettings String
    Redis configuration settings in JSON format (exo dbaas type show redis --settings=redis for reference).
    ipFilters string[]
    A list of CIDR blocks to allow incoming connections from.
    redisSettings string
    Redis configuration settings in JSON format (exo dbaas type show redis --settings=redis for reference).
    ip_filters Sequence[str]
    A list of CIDR blocks to allow incoming connections from.
    redis_settings str
    Redis configuration settings in JSON format (exo dbaas type show redis --settings=redis for reference).
    ipFilters List<String>
    A list of CIDR blocks to allow incoming connections from.
    redisSettings String
    Redis configuration settings in JSON format (exo dbaas type show redis --settings=redis for reference).

    DatabaseTimeouts, DatabaseTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    Import

    An existing database service may be imported by <name>@<zone>

     $ pulumi import exoscale:index/database:Database \
    

    exoscale_database.my_database \

    my-database@ch-gva-2

    Package Details

    Repository
    exoscale pulumiverse/pulumi-exoscale
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the exoscale Terraform Provider.
    exoscale logo
    Exoscale v0.55.0 published on Monday, Jan 29, 2024 by Pulumiverse