exoscale.Database
Explore with Pulumi AI
Manage Exoscale Database Services (DBaaS).
Example Usage
Coming soon!
Coming soon!
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());
    }
}
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
Please refer to the examples directory for complete configuration examples.
Create Database Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Database(name: string, args: DatabaseArgs, opts?: CustomResourceOptions);@overload
def Database(resource_name: str,
             args: DatabaseArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Database(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             plan: Optional[str] = None,
             zone: Optional[str] = None,
             type: Optional[str] = None,
             opensearch: Optional[DatabaseOpensearchArgs] = None,
             mysql: Optional[DatabaseMysqlArgs] = None,
             name: Optional[str] = None,
             grafana: Optional[DatabaseGrafanaArgs] = None,
             pg: Optional[DatabasePgArgs] = None,
             maintenance_time: Optional[str] = None,
             redis: Optional[DatabaseRedisArgs] = None,
             termination_protection: Optional[bool] = None,
             timeouts: Optional[DatabaseTimeoutsArgs] = None,
             maintenance_dow: Optional[str] = None,
             kafka: Optional[DatabaseKafkaArgs] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var databaseResource = new Exoscale.Database("databaseResource", new()
{
    Plan = "string",
    Zone = "string",
    Type = "string",
    Opensearch = new Exoscale.Inputs.DatabaseOpensearchArgs
    {
        Dashboards = new Exoscale.Inputs.DatabaseOpensearchDashboardsArgs
        {
            Enabled = false,
            MaxOldSpaceSize = 0,
            RequestTimeout = 0,
        },
        ForkFromService = "string",
        IndexPatterns = new[]
        {
            new Exoscale.Inputs.DatabaseOpensearchIndexPatternArgs
            {
                MaxIndexCount = 0,
                Pattern = "string",
                SortingAlgorithm = "string",
            },
        },
        IndexTemplate = new Exoscale.Inputs.DatabaseOpensearchIndexTemplateArgs
        {
            MappingNestedObjectsLimit = 0,
            NumberOfReplicas = 0,
            NumberOfShards = 0,
        },
        IpFilters = new[]
        {
            "string",
        },
        KeepIndexRefreshInterval = false,
        MaxIndexCount = 0,
        RecoveryBackupName = "string",
        Settings = "string",
        Version = "string",
    },
    Mysql = new Exoscale.Inputs.DatabaseMysqlArgs
    {
        AdminPassword = "string",
        AdminUsername = "string",
        BackupSchedule = "string",
        IpFilters = new[]
        {
            "string",
        },
        MysqlSettings = "string",
        Version = "string",
    },
    Name = "string",
    Grafana = new Exoscale.Inputs.DatabaseGrafanaArgs
    {
        GrafanaSettings = "string",
        IpFilters = new[]
        {
            "string",
        },
    },
    Pg = new Exoscale.Inputs.DatabasePgArgs
    {
        AdminPassword = "string",
        AdminUsername = "string",
        BackupSchedule = "string",
        IpFilters = new[]
        {
            "string",
        },
        PgSettings = "string",
        PgbouncerSettings = "string",
        PglookoutSettings = "string",
        Version = "string",
    },
    MaintenanceTime = "string",
    Redis = new Exoscale.Inputs.DatabaseRedisArgs
    {
        IpFilters = new[]
        {
            "string",
        },
        RedisSettings = "string",
    },
    TerminationProtection = false,
    Timeouts = new Exoscale.Inputs.DatabaseTimeoutsArgs
    {
        Create = "string",
        Delete = "string",
        Read = "string",
        Update = "string",
    },
    MaintenanceDow = "string",
    Kafka = new Exoscale.Inputs.DatabaseKafkaArgs
    {
        EnableCertAuth = false,
        EnableKafkaConnect = false,
        EnableKafkaRest = false,
        EnableSaslAuth = false,
        EnableSchemaRegistry = false,
        IpFilters = new[]
        {
            "string",
        },
        KafkaConnectSettings = "string",
        KafkaRestSettings = "string",
        KafkaSettings = "string",
        SchemaRegistrySettings = "string",
        Version = "string",
    },
});
example, err := exoscale.NewDatabase(ctx, "databaseResource", &exoscale.DatabaseArgs{
	Plan: pulumi.String("string"),
	Zone: pulumi.String("string"),
	Type: pulumi.String("string"),
	Opensearch: &exoscale.DatabaseOpensearchArgs{
		Dashboards: &exoscale.DatabaseOpensearchDashboardsArgs{
			Enabled:         pulumi.Bool(false),
			MaxOldSpaceSize: pulumi.Int(0),
			RequestTimeout:  pulumi.Int(0),
		},
		ForkFromService: pulumi.String("string"),
		IndexPatterns: exoscale.DatabaseOpensearchIndexPatternArray{
			&exoscale.DatabaseOpensearchIndexPatternArgs{
				MaxIndexCount:    pulumi.Int(0),
				Pattern:          pulumi.String("string"),
				SortingAlgorithm: pulumi.String("string"),
			},
		},
		IndexTemplate: &exoscale.DatabaseOpensearchIndexTemplateArgs{
			MappingNestedObjectsLimit: pulumi.Int(0),
			NumberOfReplicas:          pulumi.Int(0),
			NumberOfShards:            pulumi.Int(0),
		},
		IpFilters: pulumi.StringArray{
			pulumi.String("string"),
		},
		KeepIndexRefreshInterval: pulumi.Bool(false),
		MaxIndexCount:            pulumi.Int(0),
		RecoveryBackupName:       pulumi.String("string"),
		Settings:                 pulumi.String("string"),
		Version:                  pulumi.String("string"),
	},
	Mysql: &exoscale.DatabaseMysqlArgs{
		AdminPassword:  pulumi.String("string"),
		AdminUsername:  pulumi.String("string"),
		BackupSchedule: pulumi.String("string"),
		IpFilters: pulumi.StringArray{
			pulumi.String("string"),
		},
		MysqlSettings: pulumi.String("string"),
		Version:       pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	Grafana: &exoscale.DatabaseGrafanaArgs{
		GrafanaSettings: pulumi.String("string"),
		IpFilters: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Pg: &exoscale.DatabasePgArgs{
		AdminPassword:  pulumi.String("string"),
		AdminUsername:  pulumi.String("string"),
		BackupSchedule: pulumi.String("string"),
		IpFilters: pulumi.StringArray{
			pulumi.String("string"),
		},
		PgSettings:        pulumi.String("string"),
		PgbouncerSettings: pulumi.String("string"),
		PglookoutSettings: pulumi.String("string"),
		Version:           pulumi.String("string"),
	},
	MaintenanceTime: pulumi.String("string"),
	Redis: &exoscale.DatabaseRedisArgs{
		IpFilters: pulumi.StringArray{
			pulumi.String("string"),
		},
		RedisSettings: pulumi.String("string"),
	},
	TerminationProtection: pulumi.Bool(false),
	Timeouts: &exoscale.DatabaseTimeoutsArgs{
		Create: pulumi.String("string"),
		Delete: pulumi.String("string"),
		Read:   pulumi.String("string"),
		Update: pulumi.String("string"),
	},
	MaintenanceDow: pulumi.String("string"),
	Kafka: &exoscale.DatabaseKafkaArgs{
		EnableCertAuth:       pulumi.Bool(false),
		EnableKafkaConnect:   pulumi.Bool(false),
		EnableKafkaRest:      pulumi.Bool(false),
		EnableSaslAuth:       pulumi.Bool(false),
		EnableSchemaRegistry: pulumi.Bool(false),
		IpFilters: pulumi.StringArray{
			pulumi.String("string"),
		},
		KafkaConnectSettings:   pulumi.String("string"),
		KafkaRestSettings:      pulumi.String("string"),
		KafkaSettings:          pulumi.String("string"),
		SchemaRegistrySettings: pulumi.String("string"),
		Version:                pulumi.String("string"),
	},
})
var databaseResource = new Database("databaseResource", DatabaseArgs.builder()
    .plan("string")
    .zone("string")
    .type("string")
    .opensearch(DatabaseOpensearchArgs.builder()
        .dashboards(DatabaseOpensearchDashboardsArgs.builder()
            .enabled(false)
            .maxOldSpaceSize(0)
            .requestTimeout(0)
            .build())
        .forkFromService("string")
        .indexPatterns(DatabaseOpensearchIndexPatternArgs.builder()
            .maxIndexCount(0)
            .pattern("string")
            .sortingAlgorithm("string")
            .build())
        .indexTemplate(DatabaseOpensearchIndexTemplateArgs.builder()
            .mappingNestedObjectsLimit(0)
            .numberOfReplicas(0)
            .numberOfShards(0)
            .build())
        .ipFilters("string")
        .keepIndexRefreshInterval(false)
        .maxIndexCount(0)
        .recoveryBackupName("string")
        .settings("string")
        .version("string")
        .build())
    .mysql(DatabaseMysqlArgs.builder()
        .adminPassword("string")
        .adminUsername("string")
        .backupSchedule("string")
        .ipFilters("string")
        .mysqlSettings("string")
        .version("string")
        .build())
    .name("string")
    .grafana(DatabaseGrafanaArgs.builder()
        .grafanaSettings("string")
        .ipFilters("string")
        .build())
    .pg(DatabasePgArgs.builder()
        .adminPassword("string")
        .adminUsername("string")
        .backupSchedule("string")
        .ipFilters("string")
        .pgSettings("string")
        .pgbouncerSettings("string")
        .pglookoutSettings("string")
        .version("string")
        .build())
    .maintenanceTime("string")
    .redis(DatabaseRedisArgs.builder()
        .ipFilters("string")
        .redisSettings("string")
        .build())
    .terminationProtection(false)
    .timeouts(DatabaseTimeoutsArgs.builder()
        .create("string")
        .delete("string")
        .read("string")
        .update("string")
        .build())
    .maintenanceDow("string")
    .kafka(DatabaseKafkaArgs.builder()
        .enableCertAuth(false)
        .enableKafkaConnect(false)
        .enableKafkaRest(false)
        .enableSaslAuth(false)
        .enableSchemaRegistry(false)
        .ipFilters("string")
        .kafkaConnectSettings("string")
        .kafkaRestSettings("string")
        .kafkaSettings("string")
        .schemaRegistrySettings("string")
        .version("string")
        .build())
    .build());
database_resource = exoscale.Database("databaseResource",
    plan="string",
    zone="string",
    type="string",
    opensearch={
        "dashboards": {
            "enabled": False,
            "max_old_space_size": 0,
            "request_timeout": 0,
        },
        "fork_from_service": "string",
        "index_patterns": [{
            "max_index_count": 0,
            "pattern": "string",
            "sorting_algorithm": "string",
        }],
        "index_template": {
            "mapping_nested_objects_limit": 0,
            "number_of_replicas": 0,
            "number_of_shards": 0,
        },
        "ip_filters": ["string"],
        "keep_index_refresh_interval": False,
        "max_index_count": 0,
        "recovery_backup_name": "string",
        "settings": "string",
        "version": "string",
    },
    mysql={
        "admin_password": "string",
        "admin_username": "string",
        "backup_schedule": "string",
        "ip_filters": ["string"],
        "mysql_settings": "string",
        "version": "string",
    },
    name="string",
    grafana={
        "grafana_settings": "string",
        "ip_filters": ["string"],
    },
    pg={
        "admin_password": "string",
        "admin_username": "string",
        "backup_schedule": "string",
        "ip_filters": ["string"],
        "pg_settings": "string",
        "pgbouncer_settings": "string",
        "pglookout_settings": "string",
        "version": "string",
    },
    maintenance_time="string",
    redis={
        "ip_filters": ["string"],
        "redis_settings": "string",
    },
    termination_protection=False,
    timeouts={
        "create": "string",
        "delete": "string",
        "read": "string",
        "update": "string",
    },
    maintenance_dow="string",
    kafka={
        "enable_cert_auth": False,
        "enable_kafka_connect": False,
        "enable_kafka_rest": False,
        "enable_sasl_auth": False,
        "enable_schema_registry": False,
        "ip_filters": ["string"],
        "kafka_connect_settings": "string",
        "kafka_rest_settings": "string",
        "kafka_settings": "string",
        "schema_registry_settings": "string",
        "version": "string",
    })
const databaseResource = new exoscale.Database("databaseResource", {
    plan: "string",
    zone: "string",
    type: "string",
    opensearch: {
        dashboards: {
            enabled: false,
            maxOldSpaceSize: 0,
            requestTimeout: 0,
        },
        forkFromService: "string",
        indexPatterns: [{
            maxIndexCount: 0,
            pattern: "string",
            sortingAlgorithm: "string",
        }],
        indexTemplate: {
            mappingNestedObjectsLimit: 0,
            numberOfReplicas: 0,
            numberOfShards: 0,
        },
        ipFilters: ["string"],
        keepIndexRefreshInterval: false,
        maxIndexCount: 0,
        recoveryBackupName: "string",
        settings: "string",
        version: "string",
    },
    mysql: {
        adminPassword: "string",
        adminUsername: "string",
        backupSchedule: "string",
        ipFilters: ["string"],
        mysqlSettings: "string",
        version: "string",
    },
    name: "string",
    grafana: {
        grafanaSettings: "string",
        ipFilters: ["string"],
    },
    pg: {
        adminPassword: "string",
        adminUsername: "string",
        backupSchedule: "string",
        ipFilters: ["string"],
        pgSettings: "string",
        pgbouncerSettings: "string",
        pglookoutSettings: "string",
        version: "string",
    },
    maintenanceTime: "string",
    redis: {
        ipFilters: ["string"],
        redisSettings: "string",
    },
    terminationProtection: false,
    timeouts: {
        create: "string",
        "delete": "string",
        read: "string",
        update: "string",
    },
    maintenanceDow: "string",
    kafka: {
        enableCertAuth: false,
        enableKafkaConnect: false,
        enableKafkaRest: false,
        enableSaslAuth: false,
        enableSchemaRegistry: false,
        ipFilters: ["string"],
        kafkaConnectSettings: "string",
        kafkaRestSettings: "string",
        kafkaSettings: "string",
        schemaRegistrySettings: "string",
        version: "string",
    },
});
type: exoscale:Database
properties:
    grafana:
        grafanaSettings: string
        ipFilters:
            - string
    kafka:
        enableCertAuth: false
        enableKafkaConnect: false
        enableKafkaRest: false
        enableSaslAuth: false
        enableSchemaRegistry: false
        ipFilters:
            - string
        kafkaConnectSettings: string
        kafkaRestSettings: string
        kafkaSettings: string
        schemaRegistrySettings: string
        version: string
    maintenanceDow: string
    maintenanceTime: string
    mysql:
        adminPassword: string
        adminUsername: string
        backupSchedule: string
        ipFilters:
            - string
        mysqlSettings: string
        version: string
    name: string
    opensearch:
        dashboards:
            enabled: false
            maxOldSpaceSize: 0
            requestTimeout: 0
        forkFromService: string
        indexPatterns:
            - maxIndexCount: 0
              pattern: string
              sortingAlgorithm: string
        indexTemplate:
            mappingNestedObjectsLimit: 0
            numberOfReplicas: 0
            numberOfShards: 0
        ipFilters:
            - string
        keepIndexRefreshInterval: false
        maxIndexCount: 0
        recoveryBackupName: string
        settings: string
        version: string
    pg:
        adminPassword: string
        adminUsername: string
        backupSchedule: string
        ipFilters:
            - string
        pgSettings: string
        pgbouncerSettings: string
        pglookoutSettings: string
        version: string
    plan: string
    redis:
        ipFilters:
            - string
        redisSettings: string
    terminationProtection: false
    timeouts:
        create: string
        delete: string
        read: string
        update: string
    type: string
    zone: string
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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. Database Grafana 
- grafana database service type specific arguments. Structure is documented below.
- Kafka
Pulumiverse.Exoscale. Inputs. Database Kafka 
- 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. Database Mysql 
- mysql database service type specific arguments. Structure is documented below.
- Name string
- ❗ The name of the database service.
- Opensearch
Pulumiverse.Exoscale. Inputs. Database Opensearch 
- opensearch database service type specific arguments. Structure is documented below.
- Pg
Pulumiverse.Exoscale. Inputs. Database Pg 
- pg database service type specific arguments. Structure is documented below.
- Redis
Pulumiverse.Exoscale. Inputs. Database Redis 
- 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. Database Timeouts 
- 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 Args 
- grafana database service type specific arguments. Structure is documented below.
- Kafka
DatabaseKafka Args 
- 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 Args 
- mysql database service type specific arguments. Structure is documented below.
- Name string
- ❗ The name of the database service.
- Opensearch
DatabaseOpensearch Args 
- opensearch database service type specific arguments. Structure is documented below.
- Pg
DatabasePg Args 
- pg database service type specific arguments. Structure is documented below.
- Redis
DatabaseRedis Args 
- redis database service type specific arguments. Structure is documented below.
- TerminationProtection bool
- The database service protection boolean flag against termination/power-off.
- Timeouts
DatabaseTimeouts Args 
- 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
DatabaseGrafana Args 
- grafana database service type specific arguments. Structure is documented below.
- kafka
DatabaseKafka Args 
- 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
DatabaseMysql Args 
- mysql database service type specific arguments. Structure is documented below.
- name str
- ❗ The name of the database service.
- opensearch
DatabaseOpensearch Args 
- opensearch database service type specific arguments. Structure is documented below.
- pg
DatabasePg Args 
- pg database service type specific arguments. Structure is documented below.
- redis
DatabaseRedis Args 
- redis database service type specific arguments. Structure is documented below.
- termination_protection bool
- The database service protection boolean flag against termination/power-off.
- timeouts
DatabaseTimeouts Args 
- 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) -> Databasefunc 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)resources:  _:    type: exoscale:Database    get:      id: ${id}- 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.
- 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. Database Grafana 
- grafana database service type specific arguments. Structure is documented below.
- Kafka
Pulumiverse.Exoscale. Inputs. Database Kafka 
- 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. Database Mysql 
- 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. Database Opensearch 
- opensearch database service type specific arguments. Structure is documented below.
- Pg
Pulumiverse.Exoscale. Inputs. Database Pg 
- 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. Database Redis 
- 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. Database Timeouts 
- 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
DatabaseGrafana Args 
- grafana database service type specific arguments. Structure is documented below.
- Kafka
DatabaseKafka Args 
- 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 Args 
- 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
DatabaseOpensearch Args 
- opensearch database service type specific arguments. Structure is documented below.
- Pg
DatabasePg Args 
- 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 Args 
- 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
DatabaseTimeouts Args 
- 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
DatabaseGrafana Args 
- grafana database service type specific arguments. Structure is documented below.
- kafka
DatabaseKafka Args 
- 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
DatabaseMysql Args 
- 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
DatabaseOpensearch Args 
- opensearch database service type specific arguments. Structure is documented below.
- pg
DatabasePg Args 
- 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
DatabaseRedis Args 
- 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
DatabaseTimeouts Args 
- 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=grafanafor 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=grafanafor 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=grafanafor 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=grafanafor 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=grafanafor 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=grafanafor reference).
- ipFilters List<String>
- A list of CIDR blocks to allow incoming connections from.
DatabaseKafka, DatabaseKafkaArgs    
- EnableCert boolAuth 
- Enable certificate-based authentication method.
- EnableKafka boolConnect 
- Enable Kafka Connect.
- EnableKafka boolRest 
- Enable Kafka REST.
- EnableSasl boolAuth 
- Enable SASL-based authentication method.
- EnableSchema boolRegistry 
- Enable Schema Registry.
- IpFilters List<string>
- A list of CIDR blocks to allow incoming connections from.
- KafkaConnect stringSettings 
- Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connectfor reference).
- KafkaRest stringSettings 
- Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-restfor reference).
- KafkaSettings string
- Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafkafor reference).
- SchemaRegistry stringSettings 
- Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registryfor reference)
- Version string
- Kafka major version (exo dbaas type show kafkafor reference; may only be set at creation time).
- EnableCert boolAuth 
- Enable certificate-based authentication method.
- EnableKafka boolConnect 
- Enable Kafka Connect.
- EnableKafka boolRest 
- Enable Kafka REST.
- EnableSasl boolAuth 
- Enable SASL-based authentication method.
- EnableSchema boolRegistry 
- Enable Schema Registry.
- IpFilters []string
- A list of CIDR blocks to allow incoming connections from.
- KafkaConnect stringSettings 
- Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connectfor reference).
- KafkaRest stringSettings 
- Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-restfor reference).
- KafkaSettings string
- Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafkafor reference).
- SchemaRegistry stringSettings 
- Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registryfor reference)
- Version string
- Kafka major version (exo dbaas type show kafkafor reference; may only be set at creation time).
- enableCert BooleanAuth 
- Enable certificate-based authentication method.
- enableKafka BooleanConnect 
- Enable Kafka Connect.
- enableKafka BooleanRest 
- Enable Kafka REST.
- enableSasl BooleanAuth 
- Enable SASL-based authentication method.
- enableSchema BooleanRegistry 
- Enable Schema Registry.
- ipFilters List<String>
- A list of CIDR blocks to allow incoming connections from.
- kafkaConnect StringSettings 
- Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connectfor reference).
- kafkaRest StringSettings 
- Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-restfor reference).
- kafkaSettings String
- Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafkafor reference).
- schemaRegistry StringSettings 
- Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registryfor reference)
- version String
- Kafka major version (exo dbaas type show kafkafor reference; may only be set at creation time).
- enableCert booleanAuth 
- Enable certificate-based authentication method.
- enableKafka booleanConnect 
- Enable Kafka Connect.
- enableKafka booleanRest 
- Enable Kafka REST.
- enableSasl booleanAuth 
- Enable SASL-based authentication method.
- enableSchema booleanRegistry 
- Enable Schema Registry.
- ipFilters string[]
- A list of CIDR blocks to allow incoming connections from.
- kafkaConnect stringSettings 
- Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connectfor reference).
- kafkaRest stringSettings 
- Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-restfor reference).
- kafkaSettings string
- Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafkafor reference).
- schemaRegistry stringSettings 
- Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registryfor reference)
- version string
- Kafka major version (exo dbaas type show kafkafor reference; may only be set at creation time).
- enable_cert_ boolauth 
- Enable certificate-based authentication method.
- enable_kafka_ boolconnect 
- Enable Kafka Connect.
- enable_kafka_ boolrest 
- Enable Kafka REST.
- enable_sasl_ boolauth 
- Enable SASL-based authentication method.
- enable_schema_ boolregistry 
- Enable Schema Registry.
- ip_filters Sequence[str]
- A list of CIDR blocks to allow incoming connections from.
- kafka_connect_ strsettings 
- Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connectfor reference).
- kafka_rest_ strsettings 
- Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-restfor reference).
- kafka_settings str
- Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafkafor reference).
- schema_registry_ strsettings 
- Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registryfor reference)
- version str
- Kafka major version (exo dbaas type show kafkafor reference; may only be set at creation time).
- enableCert BooleanAuth 
- Enable certificate-based authentication method.
- enableKafka BooleanConnect 
- Enable Kafka Connect.
- enableKafka BooleanRest 
- Enable Kafka REST.
- enableSasl BooleanAuth 
- Enable SASL-based authentication method.
- enableSchema BooleanRegistry 
- Enable Schema Registry.
- ipFilters List<String>
- A list of CIDR blocks to allow incoming connections from.
- kafkaConnect StringSettings 
- Kafka Connect configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-connectfor reference).
- kafkaRest StringSettings 
- Kafka REST configuration settings in JSON format (exo dbaas type show kafka --settings=kafka-restfor reference).
- kafkaSettings String
- Kafka configuration settings in JSON format (exo dbaas type show kafka --settings=kafkafor reference).
- schemaRegistry StringSettings 
- Schema Registry configuration settings in JSON format (exo dbaas type show kafka --settings=schema-registryfor reference)
- version String
- Kafka major version (exo dbaas type show kafkafor 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=mysqlfor reference).
- Version string
- MySQL major version (exo dbaas type show mysqlfor 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=mysqlfor reference).
- Version string
- MySQL major version (exo dbaas type show mysqlfor 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=mysqlfor reference).
- version String
- MySQL major version (exo dbaas type show mysqlfor 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=mysqlfor reference).
- version string
- MySQL major version (exo dbaas type show mysqlfor 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=mysqlfor reference).
- version str
- MySQL major version (exo dbaas type show mysqlfor 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=mysqlfor reference).
- version String
- MySQL major version (exo dbaas type show mysqlfor reference; may only be set at creation time).
DatabaseOpensearch, DatabaseOpensearchArgs    
- Dashboards
Pulumiverse.Exoscale. Inputs. Database Opensearch Dashboards 
- OpenSearch Dashboards settings
- ForkFrom stringService 
- ❗ Service name
- IndexPatterns List<Pulumiverse.Exoscale. Inputs. Database Opensearch Index Pattern> 
- (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. Database Opensearch Index Template 
- 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"]
- KeepIndex boolRefresh Interval 
- 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.
- MaxIndex intCount 
- Maximum number of indexes to keep (Minimum value is 0)
- RecoveryBackup stringName 
- ❗ Name of a backup to recover from
- Settings string
- OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Useexo x get-dbaas-settings-opensearchto get a list of available settings.
- Version string
- ❗ OpenSearch major version (exo dbaas type show opensearchfor reference)
- Dashboards
DatabaseOpensearch Dashboards 
- OpenSearch Dashboards settings
- ForkFrom stringService 
- ❗ Service name
- IndexPatterns []DatabaseOpensearch Index Pattern 
- (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 DatabaseOpensearch Index Template 
- 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"]
- KeepIndex boolRefresh Interval 
- 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.
- MaxIndex intCount 
- Maximum number of indexes to keep (Minimum value is 0)
- RecoveryBackup stringName 
- ❗ Name of a backup to recover from
- Settings string
- OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Useexo x get-dbaas-settings-opensearchto get a list of available settings.
- Version string
- ❗ OpenSearch major version (exo dbaas type show opensearchfor reference)
- dashboards
DatabaseOpensearch Dashboards 
- OpenSearch Dashboards settings
- forkFrom StringService 
- ❗ Service name
- indexPatterns List<DatabaseOpensearch Index Pattern> 
- (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 DatabaseOpensearch Index Template 
- 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"]
- keepIndex BooleanRefresh Interval 
- 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.
- maxIndex IntegerCount 
- Maximum number of indexes to keep (Minimum value is 0)
- recoveryBackup StringName 
- ❗ Name of a backup to recover from
- settings String
- OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Useexo x get-dbaas-settings-opensearchto get a list of available settings.
- version String
- ❗ OpenSearch major version (exo dbaas type show opensearchfor reference)
- dashboards
DatabaseOpensearch Dashboards 
- OpenSearch Dashboards settings
- forkFrom stringService 
- ❗ Service name
- indexPatterns DatabaseOpensearch Index Pattern[] 
- (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 DatabaseOpensearch Index Template 
- 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"]
- keepIndex booleanRefresh Interval 
- 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.
- maxIndex numberCount 
- Maximum number of indexes to keep (Minimum value is 0)
- recoveryBackup stringName 
- ❗ Name of a backup to recover from
- settings string
- OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Useexo x get-dbaas-settings-opensearchto get a list of available settings.
- version string
- ❗ OpenSearch major version (exo dbaas type show opensearchfor reference)
- dashboards
DatabaseOpensearch Dashboards 
- OpenSearch Dashboards settings
- fork_from_ strservice 
- ❗ Service name
- index_patterns Sequence[DatabaseOpensearch Index Pattern] 
- (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 DatabaseOpensearch Index Template 
- 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_ boolrefresh_ interval 
- 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_ intcount 
- Maximum number of indexes to keep (Minimum value is 0)
- recovery_backup_ strname 
- ❗ Name of a backup to recover from
- settings str
- OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Useexo x get-dbaas-settings-opensearchto get a list of available settings.
- version str
- ❗ OpenSearch major version (exo dbaas type show opensearchfor reference)
- dashboards Property Map
- OpenSearch Dashboards settings
- forkFrom StringService 
- ❗ 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"]
- keepIndex BooleanRefresh Interval 
- 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.
- maxIndex NumberCount 
- Maximum number of indexes to keep (Minimum value is 0)
- recoveryBackup StringName 
- ❗ Name of a backup to recover from
- settings String
- OpenSearch-specific settings, in json. e.g.jsonencode({thread_pool_search_size: 64}). Useexo x get-dbaas-settings-opensearchto get a list of available settings.
- version String
- ❗ OpenSearch major version (exo dbaas type show opensearchfor reference)
DatabaseOpensearchDashboards, DatabaseOpensearchDashboardsArgs      
- Enabled bool
- Enable or disable OpenSearch Dashboards (default: true).
- MaxOld intSpace Size 
- 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).
- MaxOld intSpace Size 
- 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).
- maxOld IntegerSpace Size 
- 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).
- maxOld numberSpace Size 
- 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_ intspace_ size 
- 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).
- maxOld NumberSpace Size 
- 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        
- MaxIndex intCount 
- Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
- Pattern string
- fnmatch pattern
- SortingAlgorithm string
- alphabeticalor- creation_date.
- MaxIndex intCount 
- Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
- Pattern string
- fnmatch pattern
- SortingAlgorithm string
- alphabeticalor- creation_date.
- maxIndex IntegerCount 
- Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
- pattern String
- fnmatch pattern
- sortingAlgorithm String
- alphabeticalor- creation_date.
- maxIndex numberCount 
- Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
- pattern string
- fnmatch pattern
- sortingAlgorithm string
- alphabeticalor- creation_date.
- max_index_ intcount 
- Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
- pattern str
- fnmatch pattern
- sorting_algorithm str
- alphabeticalor- creation_date.
- maxIndex NumberCount 
- Maximum number of indexes to keep before deleting the oldest one (Minimum value is 0)
- pattern String
- fnmatch pattern
- sortingAlgorithm String
- alphabeticalor- creation_date.
DatabaseOpensearchIndexTemplate, DatabaseOpensearchIndexTemplateArgs        
- MappingNested intObjects Limit 
- 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 is100000.)
- NumberOf intReplicas 
- The number of replicas each primary shard has. (Minimum value is 0, maximum value is29)
- NumberOf intShards 
- The number of primary shards that an index should have. (Minimum value is 1, maximum value is1024.)
- MappingNested intObjects Limit 
- 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 is100000.)
- NumberOf intReplicas 
- The number of replicas each primary shard has. (Minimum value is 0, maximum value is29)
- NumberOf intShards 
- The number of primary shards that an index should have. (Minimum value is 1, maximum value is1024.)
- mappingNested IntegerObjects Limit 
- 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 is100000.)
- numberOf IntegerReplicas 
- The number of replicas each primary shard has. (Minimum value is 0, maximum value is29)
- numberOf IntegerShards 
- The number of primary shards that an index should have. (Minimum value is 1, maximum value is1024.)
- mappingNested numberObjects Limit 
- 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 is100000.)
- numberOf numberReplicas 
- The number of replicas each primary shard has. (Minimum value is 0, maximum value is29)
- numberOf numberShards 
- The number of primary shards that an index should have. (Minimum value is 1, maximum value is1024.)
- mapping_nested_ intobjects_ limit 
- 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 is100000.)
- number_of_ intreplicas 
- The number of replicas each primary shard has. (Minimum value is 0, maximum value is29)
- number_of_ intshards 
- The number of primary shards that an index should have. (Minimum value is 1, maximum value is1024.)
- mappingNested NumberObjects Limit 
- 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 is100000.)
- numberOf NumberReplicas 
- The number of replicas each primary shard has. (Minimum value is 0, maximum value is29)
- numberOf NumberShards 
- The number of primary shards that an index should have. (Minimum value is 1, maximum value is1024.)
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=pgfor reference).
- PgbouncerSettings string
- PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncerfor reference).
- PglookoutSettings string
- pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookoutfor reference).
- Version string
- PostgreSQL major version (exo dbaas type show pgfor 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=pgfor reference).
- PgbouncerSettings string
- PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncerfor reference).
- PglookoutSettings string
- pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookoutfor reference).
- Version string
- PostgreSQL major version (exo dbaas type show pgfor 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=pgfor reference).
- pgbouncerSettings String
- PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncerfor reference).
- pglookoutSettings String
- pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookoutfor reference).
- version String
- PostgreSQL major version (exo dbaas type show pgfor 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=pgfor reference).
- pgbouncerSettings string
- PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncerfor reference).
- pglookoutSettings string
- pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookoutfor reference).
- version string
- PostgreSQL major version (exo dbaas type show pgfor 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=pgfor reference).
- pgbouncer_settings str
- PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncerfor reference).
- pglookout_settings str
- pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookoutfor reference).
- version str
- PostgreSQL major version (exo dbaas type show pgfor 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=pgfor reference).
- pgbouncerSettings String
- PgBouncer configuration settings in JSON format (exo dbaas type show pg --settings=pgbouncerfor reference).
- pglookoutSettings String
- pglookout configuration settings in JSON format (exo dbaas type show pg --settings=pglookoutfor reference).
- version String
- PostgreSQL major version (exo dbaas type show pgfor 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=redisfor 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=redisfor 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=redisfor 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=redisfor 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=redisfor 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=redisfor 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
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- exoscale pulumiverse/pulumi-exoscale
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the exoscaleTerraform Provider.