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.
- Maintenance
Dow string - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - Maintenance
Time 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.
- Termination
Protection 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
Database
Grafana Args - grafana database service type specific arguments. Structure is documented below.
- Kafka
Database
Kafka Args - kafka database service type specific arguments. Structure is documented below.
- Maintenance
Dow string - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - Maintenance
Time string - The time of day to perform the automated database service maintenance (
HH:MM:SS
) - Mysql
Database
Mysql Args - mysql database service type specific arguments. Structure is documented below.
- Name string
- ❗ The name of the database service.
- Opensearch
Database
Opensearch Args - opensearch database service type specific arguments. Structure is documented below.
- Pg
Database
Pg Args - pg database service type specific arguments. Structure is documented below.
- Redis
Database
Redis 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
Database
Timeouts 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
Database
Grafana - grafana database service type specific arguments. Structure is documented below.
- kafka
Database
Kafka - kafka database service type specific arguments. Structure is documented below.
- maintenance
Dow String - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - maintenance
Time String - The time of day to perform the automated database service maintenance (
HH:MM:SS
) - mysql
Database
Mysql - mysql database service type specific arguments. Structure is documented below.
- name String
- ❗ The name of the database service.
- opensearch
Database
Opensearch - opensearch database service type specific arguments. Structure is documented below.
- pg
Database
Pg - pg database service type specific arguments. Structure is documented below.
- redis
Database
Redis - redis database service type specific arguments. Structure is documented below.
- termination
Protection Boolean - The database service protection boolean flag against termination/power-off.
- timeouts
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
Database
Grafana - grafana database service type specific arguments. Structure is documented below.
- kafka
Database
Kafka - kafka database service type specific arguments. Structure is documented below.
- maintenance
Dow string - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - maintenance
Time string - The time of day to perform the automated database service maintenance (
HH:MM:SS
) - mysql
Database
Mysql - mysql database service type specific arguments. Structure is documented below.
- name string
- ❗ The name of the database service.
- opensearch
Database
Opensearch - opensearch database service type specific arguments. Structure is documented below.
- pg
Database
Pg - pg database service type specific arguments. Structure is documented below.
- redis
Database
Redis - redis database service type specific arguments. Structure is documented below.
- termination
Protection boolean - The database service protection boolean flag against termination/power-off.
- timeouts
Database
Timeouts
- 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
Database
Grafana Args - grafana database service type specific arguments. Structure is documented below.
- kafka
Database
Kafka 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
Database
Mysql Args - mysql database service type specific arguments. Structure is documented below.
- name str
- ❗ The name of the database service.
- opensearch
Database
Opensearch Args - opensearch database service type specific arguments. Structure is documented below.
- pg
Database
Pg Args - pg database service type specific arguments. Structure is documented below.
- redis
Database
Redis 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
Database
Timeouts 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.
- maintenance
Dow String - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - maintenance
Time 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.
- termination
Protection 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:
- Ca
Certificate string - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- Created
At string - The creation date of the database service.
- Disk
Size int - The disk size of the database service.
- Id string
- 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 string
- The current state of the database service.
- Updated
At string - The date of the latest database service update.
- Ca
Certificate string - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- Created
At string - The creation date of the database service.
- Disk
Size int - The disk size of the database service.
- Id string
- 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 string
- The current state of the database service.
- Updated
At string - The date of the latest database service update.
- ca
Certificate String - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- created
At String - The creation date of the database service.
- disk
Size Integer - The disk size of the database service.
- id String
- The provider-assigned unique ID for this managed resource.
- node
Cpus Integer - The number of CPUs of the database service.
- node
Memory 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.
- updated
At String - The date of the latest database service update.
- ca
Certificate string - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- created
At string - The creation date of the database service.
- disk
Size number - The disk size of the database service.
- id string
- The provider-assigned unique ID for this managed resource.
- node
Cpus number - The number of CPUs of the database service.
- node
Memory 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.
- updated
At 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.
- ca
Certificate String - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- created
At String - The creation date of the database service.
- disk
Size Number - The disk size of the database service.
- id String
- The provider-assigned unique ID for this managed resource.
- node
Cpus Number - The number of CPUs of the database service.
- node
Memory 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.
- updated
At 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.
- Ca
Certificate string - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- Created
At string - The creation date of the database service.
- Disk
Size 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.
- Maintenance
Dow string - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - Maintenance
Time 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.
- 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
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.
- Termination
Protection 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
). - Updated
At string - The date of the latest database service update.
- Zone string
- ❗ The Exoscale Zone name.
- Ca
Certificate string - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- Created
At string - The creation date of the database service.
- Disk
Size int - The disk size of the database service.
- Grafana
Database
Grafana Args - grafana database service type specific arguments. Structure is documented below.
- Kafka
Database
Kafka Args - kafka database service type specific arguments. Structure is documented below.
- Maintenance
Dow string - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - Maintenance
Time string - The time of day to perform the automated database service maintenance (
HH:MM:SS
) - Mysql
Database
Mysql Args - mysql database service type specific arguments. Structure is documented below.
- Name string
- ❗ 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
Database
Opensearch Args - opensearch database service type specific arguments. Structure is documented below.
- Pg
Database
Pg 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
Database
Redis Args - redis database service type specific arguments. Structure is documented below.
- State string
- The current state of the database service.
- Termination
Protection bool - The database service protection boolean flag against termination/power-off.
- Timeouts
Database
Timeouts Args - Type string
- ❗ The type of the database service (
kafka
,mysql
,opensearch
,pg
,redis
,grafana
). - Updated
At string - The date of the latest database service update.
- Zone string
- ❗ The Exoscale Zone name.
- ca
Certificate String - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- created
At String - The creation date of the database service.
- disk
Size Integer - The disk size of the database service.
- grafana
Database
Grafana - grafana database service type specific arguments. Structure is documented below.
- kafka
Database
Kafka - kafka database service type specific arguments. Structure is documented below.
- maintenance
Dow String - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - maintenance
Time String - The time of day to perform the automated database service maintenance (
HH:MM:SS
) - mysql
Database
Mysql - mysql database service type specific arguments. Structure is documented below.
- name String
- ❗ The name of the database service.
- node
Cpus Integer - The number of CPUs of the database service.
- node
Memory Integer - The amount of memory of the database service.
- nodes Integer
- The number of nodes of the database service.
- opensearch
Database
Opensearch - opensearch database service type specific arguments. Structure is documented below.
- pg
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
Database
Redis - redis database service type specific arguments. Structure is documented below.
- state String
- The current state of the database service.
- termination
Protection Boolean - The database service protection boolean flag against termination/power-off.
- timeouts
Database
Timeouts - type String
- ❗ The type of the database service (
kafka
,mysql
,opensearch
,pg
,redis
,grafana
). - updated
At String - The date of the latest database service update.
- zone String
- ❗ The Exoscale Zone name.
- ca
Certificate string - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- created
At string - The creation date of the database service.
- disk
Size number - The disk size of the database service.
- grafana
Database
Grafana - grafana database service type specific arguments. Structure is documented below.
- kafka
Database
Kafka - kafka database service type specific arguments. Structure is documented below.
- maintenance
Dow string - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - maintenance
Time string - The time of day to perform the automated database service maintenance (
HH:MM:SS
) - mysql
Database
Mysql - mysql database service type specific arguments. Structure is documented below.
- name string
- ❗ The name of the database service.
- node
Cpus number - The number of CPUs of the database service.
- node
Memory number - The amount of memory of the database service.
- nodes number
- The number of nodes of the database service.
- opensearch
Database
Opensearch - opensearch database service type specific arguments. Structure is documented below.
- pg
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
Database
Redis - redis database service type specific arguments. Structure is documented below.
- state string
- The current state of the database service.
- termination
Protection boolean - The database service protection boolean flag against termination/power-off.
- timeouts
Database
Timeouts - type string
- ❗ The type of the database service (
kafka
,mysql
,opensearch
,pg
,redis
,grafana
). - updated
At 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
Database
Grafana Args - grafana database service type specific arguments. Structure is documented below.
- kafka
Database
Kafka 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
Database
Mysql 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
Database
Opensearch Args - opensearch database service type specific arguments. Structure is documented below.
- pg
Database
Pg 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
Database
Redis 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
Database
Timeouts 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.
- ca
Certificate String - CA Certificate required to reach a DBaaS service through a TLS-protected connection.
- created
At String - The creation date of the database service.
- disk
Size 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.
- maintenance
Dow String - The day of week to perform the automated database service maintenance (
never
,monday
,tuesday
,wednesday
,thursday
,friday
,saturday
,sunday
). - maintenance
Time 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.
- node
Cpus Number - The number of CPUs of the database service.
- node
Memory 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.
- termination
Protection 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
). - updated
At String - The date of the latest database service update.
- zone String
- ❗ The Exoscale Zone name.
Supporting Types
DatabaseGrafana, DatabaseGrafanaArgs
- Grafana
Settings string - Grafana configuration settings in JSON format (
exo dbaas type show grafana --settings=grafana
for reference). - Ip
Filters List<string> - A list of CIDR blocks to allow incoming connections from.
- Grafana
Settings string - Grafana configuration settings in JSON format (
exo dbaas type show grafana --settings=grafana
for reference). - Ip
Filters []string - A list of CIDR blocks to allow incoming connections from.
- grafana
Settings String - Grafana configuration settings in JSON format (
exo dbaas type show grafana --settings=grafana
for reference). - ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
- grafana
Settings string - Grafana configuration settings in JSON format (
exo dbaas type show grafana --settings=grafana
for reference). - ip
Filters 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.
- grafana
Settings String - Grafana configuration settings in JSON format (
exo dbaas type show grafana --settings=grafana
for reference). - ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
DatabaseKafka, DatabaseKafkaArgs
- 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 List<string> - A list of CIDR blocks to allow incoming connections from.
- Kafka
Connect stringSettings - Kafka Connect configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-connect
for reference). - Kafka
Rest stringSettings - Kafka REST configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-rest
for reference). - Kafka
Settings string - Kafka configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka
for reference). - Schema
Registry stringSettings - 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 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 []string - A list of CIDR blocks to allow incoming connections from.
- Kafka
Connect stringSettings - Kafka Connect configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-connect
for reference). - Kafka
Rest stringSettings - Kafka REST configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-rest
for reference). - Kafka
Settings string - Kafka configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka
for reference). - Schema
Registry stringSettings - 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 BooleanAuth - Enable certificate-based authentication method.
- enable
Kafka BooleanConnect - Enable Kafka Connect.
- enable
Kafka BooleanRest - Enable Kafka REST.
- enable
Sasl BooleanAuth - Enable SASL-based authentication method.
- enable
Schema BooleanRegistry - Enable Schema Registry.
- ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
- kafka
Connect StringSettings - Kafka Connect configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-connect
for reference). - kafka
Rest StringSettings - Kafka REST configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-rest
for reference). - kafka
Settings String - Kafka configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka
for reference). - schema
Registry StringSettings - 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 booleanAuth - Enable certificate-based authentication method.
- enable
Kafka booleanConnect - Enable Kafka Connect.
- enable
Kafka booleanRest - Enable Kafka REST.
- enable
Sasl booleanAuth - Enable SASL-based authentication method.
- enable
Schema booleanRegistry - Enable Schema Registry.
- ip
Filters string[] - A list of CIDR blocks to allow incoming connections from.
- kafka
Connect stringSettings - Kafka Connect configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-connect
for reference). - kafka
Rest stringSettings - Kafka REST configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-rest
for reference). - kafka
Settings string - Kafka configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka
for reference). - schema
Registry stringSettings - 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_ 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-connect
for reference). - kafka_
rest_ strsettings - 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_ strsettings - 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).
- enable
Cert BooleanAuth - Enable certificate-based authentication method.
- enable
Kafka BooleanConnect - Enable Kafka Connect.
- enable
Kafka BooleanRest - Enable Kafka REST.
- enable
Sasl BooleanAuth - Enable SASL-based authentication method.
- enable
Schema BooleanRegistry - Enable Schema Registry.
- ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
- kafka
Connect StringSettings - Kafka Connect configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-connect
for reference). - kafka
Rest StringSettings - Kafka REST configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka-rest
for reference). - kafka
Settings String - Kafka configuration settings in JSON format (
exo dbaas type show kafka --settings=kafka
for reference). - schema
Registry StringSettings - 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
- Admin
Password string - A custom administrator account password (may only be set at creation time).
- Admin
Username string - A custom administrator account username (may only be set at creation time).
- Backup
Schedule string - The automated backup schedule (
HH:MM
). - Ip
Filters List<string> - A list of CIDR blocks to allow incoming connections from.
- Mysql
Settings 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 string - A custom administrator account password (may only be set at creation time).
- Admin
Username string - A custom administrator account username (may only be set at creation time).
- Backup
Schedule string - The automated backup schedule (
HH:MM
). - Ip
Filters []string - A list of CIDR blocks to allow incoming connections from.
- Mysql
Settings 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 String - A custom administrator account password (may only be set at creation time).
- admin
Username String - A custom administrator account username (may only be set at creation time).
- backup
Schedule String - The automated backup schedule (
HH:MM
). - ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
- mysql
Settings 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 string - A custom administrator account password (may only be set at creation time).
- admin
Username string - A custom administrator account username (may only be set at creation time).
- backup
Schedule string - The automated backup schedule (
HH:MM
). - ip
Filters string[] - A list of CIDR blocks to allow incoming connections from.
- mysql
Settings 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).
- admin
Password String - A custom administrator account password (may only be set at creation time).
- admin
Username String - A custom administrator account username (may only be set at creation time).
- backup
Schedule String - The automated backup schedule (
HH:MM
). - ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
- mysql
Settings 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. Database Opensearch Dashboards - OpenSearch Dashboards settings
- Fork
From stringService - ❗ Service name
- Index
Patterns 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.
- Index
Template Pulumiverse.Exoscale. Inputs. Database Opensearch Index Template - Template settings for all new indexes
- Ip
Filters List<string> - 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 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-opensearch
to get a list of available settings. - Version string
- ❗ OpenSearch major version (
exo dbaas type show opensearch
for reference)
- Dashboards
Database
Opensearch Dashboards - OpenSearch Dashboards settings
- Fork
From stringService - ❗ Service name
- Index
Patterns []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 []string - 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 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-opensearch
to get a list of available settings. - Version string
- ❗ OpenSearch major version (
exo dbaas type show opensearch
for reference)
- dashboards
Database
Opensearch Dashboards - OpenSearch Dashboards settings
- fork
From StringService - ❗ Service name
- index
Patterns 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.
- index
Template DatabaseOpensearch Index Template - Template settings for all new indexes
- ip
Filters List<String> - Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
- keep
Index 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.
- max
Index IntegerCount - Maximum number of indexes to keep (Minimum value is
0
) - recovery
Backup 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-opensearch
to get a list of available settings. - version String
- ❗ OpenSearch major version (
exo dbaas type show opensearch
for reference)
- dashboards
Database
Opensearch Dashboards - OpenSearch Dashboards settings
- fork
From stringService - ❗ Service name
- index
Patterns 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 string[] - Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
- keep
Index 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.
- max
Index numberCount - Maximum number of indexes to keep (Minimum value is
0
) - recovery
Backup 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-opensearch
to get a list of available settings. - version string
- ❗ OpenSearch major version (
exo dbaas type show opensearch
for reference)
- dashboards
Database
Opensearch 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-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
- fork
From StringService - ❗ Service name
- index
Patterns 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.
- index
Template Property Map - Template settings for all new indexes
- ip
Filters List<String> - Allow incoming connections from this list of CIDR address block, e.g. `["10.20.0.0/16"]
- keep
Index 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.
- max
Index NumberCount - Maximum number of indexes to keep (Minimum value is
0
) - recovery
Backup 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-opensearch
to get a list of available settings. - version String
- ❗ OpenSearch major version (
exo dbaas type show opensearch
for reference)
DatabaseOpensearchDashboards, DatabaseOpensearchDashboardsArgs
- Enabled bool
- Enable or disable OpenSearch Dashboards (default: true).
- 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 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).
- max
Old 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).
- request
Timeout Integer - Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)
- enabled boolean
- Enable or disable OpenSearch Dashboards (default: true).
- max
Old 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).
- request
Timeout 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).
- max
Old 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).
- request
Timeout Number - Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch (default: 30000)
DatabaseOpensearchIndexPattern, DatabaseOpensearchIndexPatternArgs
- Max
Index intCount - Maximum number of indexes to keep before deleting the oldest one (Minimum value is
0
) - Pattern string
- fnmatch pattern
- Sorting
Algorithm string alphabetical
orcreation_date
.
- Max
Index intCount - Maximum number of indexes to keep before deleting the oldest one (Minimum value is
0
) - Pattern string
- fnmatch pattern
- Sorting
Algorithm string alphabetical
orcreation_date
.
- max
Index IntegerCount - Maximum number of indexes to keep before deleting the oldest one (Minimum value is
0
) - pattern String
- fnmatch pattern
- sorting
Algorithm String alphabetical
orcreation_date
.
- max
Index numberCount - Maximum number of indexes to keep before deleting the oldest one (Minimum value is
0
) - pattern string
- fnmatch pattern
- sorting
Algorithm string alphabetical
orcreation_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 alphabetical
orcreation_date
.
- max
Index NumberCount - Maximum number of indexes to keep before deleting the oldest one (Minimum value is
0
) - pattern String
- fnmatch pattern
- sorting
Algorithm String alphabetical
orcreation_date
.
DatabaseOpensearchIndexTemplate, DatabaseOpensearchIndexTemplateArgs
- 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
.)
- 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
.)
- mapping
Nested 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
.) - number
Of IntegerReplicas - The number of replicas each primary shard has. (Minimum value is
0
, maximum value is29
) - number
Of IntegerShards - The number of primary shards that an index should have. (Minimum value is
1
, maximum value is1024
.)
- mapping
Nested 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
.) - number
Of numberReplicas - The number of replicas each primary shard has. (Minimum value is
0
, maximum value is29
) - number
Of 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
.)
- mapping
Nested 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
.) - number
Of NumberReplicas - The number of replicas each primary shard has. (Minimum value is
0
, maximum value is29
) - number
Of NumberShards - The number of primary shards that an index should have. (Minimum value is
1
, maximum value is1024
.)
DatabasePg, DatabasePgArgs
- Admin
Password string - A custom administrator account password (may only be set at creation time).
- Admin
Username string - A custom administrator account username (may only be set at creation time).
- Backup
Schedule string - The automated backup schedule (
HH:MM
). - Ip
Filters List<string> - A list of CIDR blocks to allow incoming connections from.
- Pg
Settings string - PostgreSQL configuration settings in JSON format (
exo dbaas type show pg --settings=pg
for reference). - Pgbouncer
Settings string - PgBouncer configuration settings in JSON format (
exo dbaas type show pg --settings=pgbouncer
for reference). - Pglookout
Settings 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 string - A custom administrator account password (may only be set at creation time).
- Admin
Username string - A custom administrator account username (may only be set at creation time).
- Backup
Schedule string - The automated backup schedule (
HH:MM
). - Ip
Filters []string - A list of CIDR blocks to allow incoming connections from.
- Pg
Settings string - PostgreSQL configuration settings in JSON format (
exo dbaas type show pg --settings=pg
for reference). - Pgbouncer
Settings string - PgBouncer configuration settings in JSON format (
exo dbaas type show pg --settings=pgbouncer
for reference). - Pglookout
Settings 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 String - A custom administrator account password (may only be set at creation time).
- admin
Username String - A custom administrator account username (may only be set at creation time).
- backup
Schedule String - The automated backup schedule (
HH:MM
). - ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
- pg
Settings String - PostgreSQL configuration settings in JSON format (
exo dbaas type show pg --settings=pg
for reference). - pgbouncer
Settings String - PgBouncer configuration settings in JSON format (
exo dbaas type show pg --settings=pgbouncer
for reference). - pglookout
Settings 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 string - A custom administrator account password (may only be set at creation time).
- admin
Username string - A custom administrator account username (may only be set at creation time).
- backup
Schedule string - The automated backup schedule (
HH:MM
). - ip
Filters string[] - A list of CIDR blocks to allow incoming connections from.
- pg
Settings string - PostgreSQL configuration settings in JSON format (
exo dbaas type show pg --settings=pg
for reference). - pgbouncer
Settings string - PgBouncer configuration settings in JSON format (
exo dbaas type show pg --settings=pgbouncer
for reference). - pglookout
Settings 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).
- admin
Password String - A custom administrator account password (may only be set at creation time).
- admin
Username String - A custom administrator account username (may only be set at creation time).
- backup
Schedule String - The automated backup schedule (
HH:MM
). - ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
- pg
Settings String - PostgreSQL configuration settings in JSON format (
exo dbaas type show pg --settings=pg
for reference). - pgbouncer
Settings String - PgBouncer configuration settings in JSON format (
exo dbaas type show pg --settings=pgbouncer
for reference). - pglookout
Settings 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
- Ip
Filters List<string> - A list of CIDR blocks to allow incoming connections from.
- Redis
Settings string - Redis configuration settings in JSON format (
exo dbaas type show redis --settings=redis
for reference).
- Ip
Filters []string - A list of CIDR blocks to allow incoming connections from.
- Redis
Settings string - Redis configuration settings in JSON format (
exo dbaas type show redis --settings=redis
for reference).
- ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
- redis
Settings String - Redis configuration settings in JSON format (
exo dbaas type show redis --settings=redis
for reference).
- ip
Filters string[] - A list of CIDR blocks to allow incoming connections from.
- redis
Settings 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).
- ip
Filters List<String> - A list of CIDR blocks to allow incoming connections from.
- redis
Settings String - Redis configuration settings in JSON format (
exo dbaas type show redis --settings=redis
for reference).
DatabaseTimeouts, DatabaseTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Import
An existing database service may be imported by <name>@<zone>
:
$ pulumi import exoscale:index/database:Database \
exoscale_database.my_database \
my-database@ch-gva-2
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
exoscale
Terraform Provider.