1. Packages
  2. Exoscale
  3. API Docs
  4. Database
Exoscale v0.52.3 published on Monday, Sep 18, 2023 by Pulumiverse

exoscale.Database

Explore with Pulumi AI

exoscale logo
Exoscale v0.52.3 published on Monday, Sep 18, 2023 by Pulumiverse

    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

    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 Boolean
    maxOldSpaceSize Integer
    requestTimeout Integer

    DatabaseOpensearchIndexPattern, DatabaseOpensearchIndexPatternArgs

    DatabaseOpensearchIndexTemplate, DatabaseOpensearchIndexTemplateArgs

    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).

    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.52.3 published on Monday, Sep 18, 2023 by Pulumiverse