v2

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DatabaseClusterEnginePg      = DatabaseClusterEngine("pg")
	DatabaseClusterEngineMysql   = DatabaseClusterEngine("mysql")
	DatabaseClusterEngineRedis   = DatabaseClusterEngine("redis")
	DatabaseClusterEngineMongodb = DatabaseClusterEngine("mongodb")
)
View Source
const (
	DatabaseClusterStatusCreating  = DatabaseClusterStatus("creating")
	DatabaseClusterStatusOnline    = DatabaseClusterStatus("online")
	DatabaseClusterStatusResizing  = DatabaseClusterStatus("resizing")
	DatabaseClusterStatusMigrating = DatabaseClusterStatus("migrating")
	DatabaseClusterStatusForking   = DatabaseClusterStatus("forking")
)
View Source
const (
	DatabaseReplicaStatusCreating  = DatabaseReplicaStatus("creating")
	DatabaseReplicaStatusOnline    = DatabaseReplicaStatus("online")
	DatabaseReplicaStatusResizing  = DatabaseReplicaStatus("resizing")
	DatabaseReplicaStatusMigrating = DatabaseReplicaStatus("migrating")
	DatabaseReplicaStatusForking   = DatabaseReplicaStatus("forking")
)
View Source
const (
	DatabaseUserRolePrimary = DatabaseUserRole("primary")
	DatabaseUserRoleNormal  = DatabaseUserRole("normal")
)
View Source
const (
	EvictionPolicyNoeviction     = EvictionPolicy("noeviction")
	EvictionPolicyAllkeysLru     = EvictionPolicy("allkeys_lru")
	EvictionPolicyAllkeysRandom  = EvictionPolicy("allkeys_random")
	EvictionPolicyVolatileLru    = EvictionPolicy("volatile_lru")
	EvictionPolicyVolatileRandom = EvictionPolicy("volatile_random")
	EvictionPolicyVolatileTtl    = EvictionPolicy("volatile_ttl")
)
View Source
const (
	FirewallRuleTypeDroplet = FirewallRuleType("droplet")
	FirewallRuleTypeK8s     = FirewallRuleType("k8s")
	FirewallRuleTypeIpAddr  = FirewallRuleType("ip_addr")
	FirewallRuleTypeTag     = FirewallRuleType("tag")
	FirewallRuleTypeApp     = FirewallRuleType("app")
)
View Source
const (
	GetDatabasesEvictionPolicyPropertiesEvictionPolicyNoeviction     = GetDatabasesEvictionPolicyPropertiesEvictionPolicy("noeviction")
	GetDatabasesEvictionPolicyPropertiesEvictionPolicyAllkeysLru     = GetDatabasesEvictionPolicyPropertiesEvictionPolicy("allkeys_lru")
	GetDatabasesEvictionPolicyPropertiesEvictionPolicyAllkeysRandom  = GetDatabasesEvictionPolicyPropertiesEvictionPolicy("allkeys_random")
	GetDatabasesEvictionPolicyPropertiesEvictionPolicyVolatileLru    = GetDatabasesEvictionPolicyPropertiesEvictionPolicy("volatile_lru")
	GetDatabasesEvictionPolicyPropertiesEvictionPolicyVolatileRandom = GetDatabasesEvictionPolicyPropertiesEvictionPolicy("volatile_random")
	GetDatabasesEvictionPolicyPropertiesEvictionPolicyVolatileTtl    = GetDatabasesEvictionPolicyPropertiesEvictionPolicy("volatile_ttl")
)
View Source
const (
	MysqlInternalTmpMemStorageEngineTempTable = MysqlInternalTmpMemStorageEngine("TempTable")
	MysqlInternalTmpMemStorageEngineMemory    = MysqlInternalTmpMemStorageEngine("MEMORY")
)
View Source
const (
	MysqlSettingsAuthPluginMysqlNativePassword = MysqlSettingsAuthPlugin("mysql_native_password")
	MysqlSettingsAuthPluginCachingSha2Password = MysqlSettingsAuthPlugin("caching_sha2_password")
)
View Source
const (
	OnlineMigrationStatusRunning  = OnlineMigrationStatus("running")
	OnlineMigrationStatusCanceled = OnlineMigrationStatus("canceled")
	OnlineMigrationStatusError    = OnlineMigrationStatus("error")
	OnlineMigrationStatusDone     = OnlineMigrationStatus("done")
)
View Source
const (
	PgbouncerAutodbPoolModeSession     = PgbouncerAutodbPoolMode("session")
	PgbouncerAutodbPoolModeTransaction = PgbouncerAutodbPoolMode("transaction")
	PgbouncerAutodbPoolModeStatement   = PgbouncerAutodbPoolMode("statement")
)
View Source
const (
	PgbouncerIgnoreStartupParametersItemExtraFloatDigits = PgbouncerIgnoreStartupParametersItem("extra_float_digits")
	PgbouncerIgnoreStartupParametersItemSearchPath       = PgbouncerIgnoreStartupParametersItem("search_path")
)
View Source
const (
	PostgresDefaultToastCompressionLz4  = PostgresDefaultToastCompression("lz4")
	PostgresDefaultToastCompressionPglz = PostgresDefaultToastCompression("pglz")
)
View Source
const (
	PostgresLogErrorVerbosityTerse   = PostgresLogErrorVerbosity("TERSE")
	PostgresLogErrorVerbosityDefault = PostgresLogErrorVerbosity("DEFAULT")
	PostgresLogErrorVerbosityVerbose = PostgresLogErrorVerbosity("VERBOSE")
)
View Source
const (
	PostgresLogLinePrefixPidpuserudbdappaclienth = PostgresLogLinePrefix("pid=%p,user=%u,db=%d,app=%a,client=%h")
	PostgresLogLinePrefixMpquserudbdappa         = PostgresLogLinePrefix("%m [%p] %q[user=%u,db=%d,app=%a]")
	PostgresLogLinePrefixTpl1Userudbdappaclienth = PostgresLogLinePrefix("%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h")
)
View Source
const (
	PostgresPgStatStatementsTrackAll  = PostgresPgStatStatementsTrack("all")
	PostgresPgStatStatementsTrackTop  = PostgresPgStatStatementsTrack("top")
	PostgresPgStatStatementsTrackNone = PostgresPgStatStatementsTrack("none")
)
View Source
const (
	PostgresSynchronousReplicationOff    = PostgresSynchronousReplication("off")
	PostgresSynchronousReplicationQuorum = PostgresSynchronousReplication("quorum")
)
View Source
const (
	PostgresTrackCommitTimestampOff = PostgresTrackCommitTimestamp("off")
	PostgresTrackCommitTimestampOn  = PostgresTrackCommitTimestamp("on")
)
View Source
const (
	PostgresTrackFunctionsAll  = PostgresTrackFunctions("all")
	PostgresTrackFunctionsPl   = PostgresTrackFunctions("pl")
	PostgresTrackFunctionsNone = PostgresTrackFunctions("none")
)
View Source
const (
	PostgresTrackIoTimingOff = PostgresTrackIoTiming("off")
	PostgresTrackIoTimingOn  = PostgresTrackIoTiming("on")
)
View Source
const (
	RedisRedisAclChannelsDefaultAllchannels   = RedisRedisAclChannelsDefault("allchannels")
	RedisRedisAclChannelsDefaultResetchannels = RedisRedisAclChannelsDefault("resetchannels")
)
View Source
const (
	RedisRedisMaxmemoryPolicyNoeviction     = RedisRedisMaxmemoryPolicy("noeviction")
	RedisRedisMaxmemoryPolicyAllkeysLru     = RedisRedisMaxmemoryPolicy("allkeys_lru")
	RedisRedisMaxmemoryPolicyAllkeysRandom  = RedisRedisMaxmemoryPolicy("allkeys_random")
	RedisRedisMaxmemoryPolicyVolatileLru    = RedisRedisMaxmemoryPolicy("volatile_lru")
	RedisRedisMaxmemoryPolicyVolatileRandom = RedisRedisMaxmemoryPolicy("volatile_random")
	RedisRedisMaxmemoryPolicyVolatileTtl    = RedisRedisMaxmemoryPolicy("volatile_ttl")
)
View Source
const (
	RedisRedisPersistenceOff = RedisRedisPersistence("off")
	RedisRedisPersistenceRdb = RedisRedisPersistence("rdb")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Backup

type Backup struct {
	// A time value given in ISO8601 combined date and time format at which the backup was created.
	CreatedAt string `pulumi:"createdAt"`
	// The size of the database backup in GBs.
	SizeGigabytes float64 `pulumi:"sizeGigabytes"`
}

type BackupArrayOutput

type BackupArrayOutput struct{ *pulumi.OutputState }

func (BackupArrayOutput) ElementType

func (BackupArrayOutput) ElementType() reflect.Type

func (BackupArrayOutput) Index

func (BackupArrayOutput) ToBackupArrayOutput

func (o BackupArrayOutput) ToBackupArrayOutput() BackupArrayOutput

func (BackupArrayOutput) ToBackupArrayOutputWithContext

func (o BackupArrayOutput) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput

type BackupOutput

type BackupOutput struct{ *pulumi.OutputState }

func (BackupOutput) CreatedAt

func (o BackupOutput) CreatedAt() pulumi.StringOutput

A time value given in ISO8601 combined date and time format at which the backup was created.

func (BackupOutput) ElementType

func (BackupOutput) ElementType() reflect.Type

func (BackupOutput) SizeGigabytes

func (o BackupOutput) SizeGigabytes() pulumi.Float64Output

The size of the database backup in GBs.

func (BackupOutput) ToBackupOutput

func (o BackupOutput) ToBackupOutput() BackupOutput

func (BackupOutput) ToBackupOutputWithContext

func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput

type Ca

type Ca struct {
	// base64 encoding of the certificate used to secure database connections
	Certificate string `pulumi:"certificate"`
}

type CaOutput

type CaOutput struct{ *pulumi.OutputState }

func (CaOutput) Certificate

func (o CaOutput) Certificate() pulumi.StringOutput

base64 encoding of the certificate used to secure database connections

func (CaOutput) ElementType

func (CaOutput) ElementType() reflect.Type

func (CaOutput) ToCaOutput

func (o CaOutput) ToCaOutput() CaOutput

func (CaOutput) ToCaOutputWithContext

func (o CaOutput) ToCaOutputWithContext(ctx context.Context) CaOutput

type Connection

type Connection struct {
	// The name of the default database.
	Database *string `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host *string `pulumi:"host"`
	// The randomly generated password for the default user.
	Password *string `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port *int `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl *bool `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri *string `pulumi:"uri"`
	// The default user for the database.
	User *string `pulumi:"user"`
}

type ConnectionArgs

type ConnectionArgs struct {
	// The name of the default database.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The randomly generated password for the default user.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl pulumi.BoolPtrInput `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
	// The default user for the database.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

func (ConnectionArgs) ToConnectionOutput

func (i ConnectionArgs) ToConnectionOutput() ConnectionOutput

func (ConnectionArgs) ToConnectionOutputWithContext

func (i ConnectionArgs) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (ConnectionArgs) ToConnectionPtrOutput

func (i ConnectionArgs) ToConnectionPtrOutput() ConnectionPtrOutput

func (ConnectionArgs) ToConnectionPtrOutputWithContext

func (i ConnectionArgs) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(context.Context) ConnectionOutput
}

ConnectionInput is an input type that accepts ConnectionArgs and ConnectionOutput values. You can construct a concrete instance of `ConnectionInput` via:

ConnectionArgs{...}

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) Database

The name of the default database.

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (ConnectionOutput) Password

The randomly generated password for the default user.

func (ConnectionOutput) Port

The port on which the database cluster is listening.

func (ConnectionOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (ConnectionOutput) ToConnectionPtrOutput

func (o ConnectionOutput) ToConnectionPtrOutput() ConnectionPtrOutput

func (ConnectionOutput) ToConnectionPtrOutputWithContext

func (o ConnectionOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

func (ConnectionOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (ConnectionOutput) User

The default user for the database.

type ConnectionPool

type ConnectionPool struct {
	Connection *ConnectionPoolConnection `pulumi:"connection"`
	// The database for use with the connection pool.
	Db string `pulumi:"db"`
	// The PGBouncer transaction mode for the connection pool. The allowed values are session, transaction, and statement.
	Mode string `pulumi:"mode"`
	// A unique name for the connection pool. Must be between 3 and 60 characters.
	Name              string                           `pulumi:"name"`
	PrivateConnection *ConnectionPoolPrivateConnection `pulumi:"privateConnection"`
	// The desired size of the PGBouncer connection pool. The maximum allowed size is determined by the size of the cluster's primary node. 25 backend server connections are allowed for every 1GB of RAM. Three are reserved for maintenance. For example, a primary node with 1 GB of RAM allows for a maximum of 22 backend server connections while one with 4 GB would allow for 97. Note that these are shared across all connection pools in a cluster.
	Size int `pulumi:"size"`
	// The name of the user for use with the connection pool. When excluded, all sessions connect to the database as the inbound user.
	User *string `pulumi:"user"`
}

type ConnectionPoolArrayOutput

type ConnectionPoolArrayOutput struct{ *pulumi.OutputState }

func (ConnectionPoolArrayOutput) ElementType

func (ConnectionPoolArrayOutput) ElementType() reflect.Type

func (ConnectionPoolArrayOutput) Index

func (ConnectionPoolArrayOutput) ToConnectionPoolArrayOutput

func (o ConnectionPoolArrayOutput) ToConnectionPoolArrayOutput() ConnectionPoolArrayOutput

func (ConnectionPoolArrayOutput) ToConnectionPoolArrayOutputWithContext

func (o ConnectionPoolArrayOutput) ToConnectionPoolArrayOutputWithContext(ctx context.Context) ConnectionPoolArrayOutput

type ConnectionPoolConnection

type ConnectionPoolConnection struct {
	// The name of the default database.
	Database *string `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host *string `pulumi:"host"`
	// The randomly generated password for the default user.
	Password *string `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port *int `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl *bool `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri *string `pulumi:"uri"`
	// The default user for the database.
	User *string `pulumi:"user"`
}

type ConnectionPoolConnectionOutput

type ConnectionPoolConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionPoolConnectionOutput) Database

The name of the default database.

func (ConnectionPoolConnectionOutput) ElementType

func (ConnectionPoolConnectionOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (ConnectionPoolConnectionOutput) Password

The randomly generated password for the default user.

func (ConnectionPoolConnectionOutput) Port

The port on which the database cluster is listening.

func (ConnectionPoolConnectionOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (ConnectionPoolConnectionOutput) ToConnectionPoolConnectionOutput

func (o ConnectionPoolConnectionOutput) ToConnectionPoolConnectionOutput() ConnectionPoolConnectionOutput

func (ConnectionPoolConnectionOutput) ToConnectionPoolConnectionOutputWithContext

func (o ConnectionPoolConnectionOutput) ToConnectionPoolConnectionOutputWithContext(ctx context.Context) ConnectionPoolConnectionOutput

func (ConnectionPoolConnectionOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (ConnectionPoolConnectionOutput) User

The default user for the database.

type ConnectionPoolConnectionPtrOutput

type ConnectionPoolConnectionPtrOutput struct{ *pulumi.OutputState }

func (ConnectionPoolConnectionPtrOutput) Database

The name of the default database.

func (ConnectionPoolConnectionPtrOutput) Elem

func (ConnectionPoolConnectionPtrOutput) ElementType

func (ConnectionPoolConnectionPtrOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (ConnectionPoolConnectionPtrOutput) Password

The randomly generated password for the default user.

func (ConnectionPoolConnectionPtrOutput) Port

The port on which the database cluster is listening.

func (ConnectionPoolConnectionPtrOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (ConnectionPoolConnectionPtrOutput) ToConnectionPoolConnectionPtrOutput

func (o ConnectionPoolConnectionPtrOutput) ToConnectionPoolConnectionPtrOutput() ConnectionPoolConnectionPtrOutput

func (ConnectionPoolConnectionPtrOutput) ToConnectionPoolConnectionPtrOutputWithContext

func (o ConnectionPoolConnectionPtrOutput) ToConnectionPoolConnectionPtrOutputWithContext(ctx context.Context) ConnectionPoolConnectionPtrOutput

func (ConnectionPoolConnectionPtrOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (ConnectionPoolConnectionPtrOutput) User

The default user for the database.

type ConnectionPoolOutput

type ConnectionPoolOutput struct{ *pulumi.OutputState }

func (ConnectionPoolOutput) Connection

func (ConnectionPoolOutput) Db

The database for use with the connection pool.

func (ConnectionPoolOutput) ElementType

func (ConnectionPoolOutput) ElementType() reflect.Type

func (ConnectionPoolOutput) Mode

The PGBouncer transaction mode for the connection pool. The allowed values are session, transaction, and statement.

func (ConnectionPoolOutput) Name

A unique name for the connection pool. Must be between 3 and 60 characters.

func (ConnectionPoolOutput) PrivateConnection

func (ConnectionPoolOutput) Size

The desired size of the PGBouncer connection pool. The maximum allowed size is determined by the size of the cluster's primary node. 25 backend server connections are allowed for every 1GB of RAM. Three are reserved for maintenance. For example, a primary node with 1 GB of RAM allows for a maximum of 22 backend server connections while one with 4 GB would allow for 97. Note that these are shared across all connection pools in a cluster.

func (ConnectionPoolOutput) ToConnectionPoolOutput

func (o ConnectionPoolOutput) ToConnectionPoolOutput() ConnectionPoolOutput

func (ConnectionPoolOutput) ToConnectionPoolOutputWithContext

func (o ConnectionPoolOutput) ToConnectionPoolOutputWithContext(ctx context.Context) ConnectionPoolOutput

func (ConnectionPoolOutput) User

The name of the user for use with the connection pool. When excluded, all sessions connect to the database as the inbound user.

type ConnectionPoolPrivateConnection

type ConnectionPoolPrivateConnection struct {
	// The name of the default database.
	Database *string `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host *string `pulumi:"host"`
	// The randomly generated password for the default user.
	Password *string `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port *int `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl *bool `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri *string `pulumi:"uri"`
	// The default user for the database.
	User *string `pulumi:"user"`
}

type ConnectionPoolPrivateConnectionOutput

type ConnectionPoolPrivateConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionPoolPrivateConnectionOutput) Database

The name of the default database.

func (ConnectionPoolPrivateConnectionOutput) ElementType

func (ConnectionPoolPrivateConnectionOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (ConnectionPoolPrivateConnectionOutput) Password

The randomly generated password for the default user.

func (ConnectionPoolPrivateConnectionOutput) Port

The port on which the database cluster is listening.

func (ConnectionPoolPrivateConnectionOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (ConnectionPoolPrivateConnectionOutput) ToConnectionPoolPrivateConnectionOutput

func (o ConnectionPoolPrivateConnectionOutput) ToConnectionPoolPrivateConnectionOutput() ConnectionPoolPrivateConnectionOutput

func (ConnectionPoolPrivateConnectionOutput) ToConnectionPoolPrivateConnectionOutputWithContext

func (o ConnectionPoolPrivateConnectionOutput) ToConnectionPoolPrivateConnectionOutputWithContext(ctx context.Context) ConnectionPoolPrivateConnectionOutput

func (ConnectionPoolPrivateConnectionOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (ConnectionPoolPrivateConnectionOutput) User

The default user for the database.

type ConnectionPoolPrivateConnectionPtrOutput

type ConnectionPoolPrivateConnectionPtrOutput struct{ *pulumi.OutputState }

func (ConnectionPoolPrivateConnectionPtrOutput) Database

The name of the default database.

func (ConnectionPoolPrivateConnectionPtrOutput) Elem

func (ConnectionPoolPrivateConnectionPtrOutput) ElementType

func (ConnectionPoolPrivateConnectionPtrOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (ConnectionPoolPrivateConnectionPtrOutput) Password

The randomly generated password for the default user.

func (ConnectionPoolPrivateConnectionPtrOutput) Port

The port on which the database cluster is listening.

func (ConnectionPoolPrivateConnectionPtrOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (ConnectionPoolPrivateConnectionPtrOutput) ToConnectionPoolPrivateConnectionPtrOutput

func (o ConnectionPoolPrivateConnectionPtrOutput) ToConnectionPoolPrivateConnectionPtrOutput() ConnectionPoolPrivateConnectionPtrOutput

func (ConnectionPoolPrivateConnectionPtrOutput) ToConnectionPoolPrivateConnectionPtrOutputWithContext

func (o ConnectionPoolPrivateConnectionPtrOutput) ToConnectionPoolPrivateConnectionPtrOutputWithContext(ctx context.Context) ConnectionPoolPrivateConnectionPtrOutput

func (ConnectionPoolPrivateConnectionPtrOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (ConnectionPoolPrivateConnectionPtrOutput) User

The default user for the database.

type ConnectionPools

type ConnectionPools struct {
	// An array of connection pool objects.
	Pools []ConnectionPool `pulumi:"pools"`
}

type ConnectionPoolsOutput

type ConnectionPoolsOutput struct{ *pulumi.OutputState }

func (ConnectionPoolsOutput) ElementType

func (ConnectionPoolsOutput) ElementType() reflect.Type

func (ConnectionPoolsOutput) Pools

An array of connection pool objects.

func (ConnectionPoolsOutput) ToConnectionPoolsOutput

func (o ConnectionPoolsOutput) ToConnectionPoolsOutput() ConnectionPoolsOutput

func (ConnectionPoolsOutput) ToConnectionPoolsOutputWithContext

func (o ConnectionPoolsOutput) ToConnectionPoolsOutputWithContext(ctx context.Context) ConnectionPoolsOutput

type ConnectionPtrInput

type ConnectionPtrInput interface {
	pulumi.Input

	ToConnectionPtrOutput() ConnectionPtrOutput
	ToConnectionPtrOutputWithContext(context.Context) ConnectionPtrOutput
}

ConnectionPtrInput is an input type that accepts ConnectionArgs, ConnectionPtr and ConnectionPtrOutput values. You can construct a concrete instance of `ConnectionPtrInput` via:

        ConnectionArgs{...}

or:

        nil

func ConnectionPtr

func ConnectionPtr(v *ConnectionArgs) ConnectionPtrInput

type ConnectionPtrOutput

type ConnectionPtrOutput struct{ *pulumi.OutputState }

func (ConnectionPtrOutput) Database

The name of the default database.

func (ConnectionPtrOutput) Elem

func (ConnectionPtrOutput) ElementType

func (ConnectionPtrOutput) ElementType() reflect.Type

func (ConnectionPtrOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (ConnectionPtrOutput) Password

The randomly generated password for the default user.

func (ConnectionPtrOutput) Port

The port on which the database cluster is listening.

func (ConnectionPtrOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (ConnectionPtrOutput) ToConnectionPtrOutput

func (o ConnectionPtrOutput) ToConnectionPtrOutput() ConnectionPtrOutput

func (ConnectionPtrOutput) ToConnectionPtrOutputWithContext

func (o ConnectionPtrOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

func (ConnectionPtrOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (ConnectionPtrOutput) User

The default user for the database.

type Database

type Database struct {
	pulumi.CustomResourceState

	Db DatabaseTypeOutput `pulumi:"db"`
	// The name of the database.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

NewDatabase registers a new resource with the given unique name, arguments, and options.

func (*Database) ElementType

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs

type DatabaseArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// The name of the database.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseBackup

type DatabaseBackup struct {
	// The timestamp of an existing database cluster backup in ISO8601 combined date and time format. The most recent backup will be used if excluded.
	BackupCreatedAt *string `pulumi:"backupCreatedAt"`
	// The name of an existing database cluster from which the backup will be restored.
	DatabaseName string `pulumi:"databaseName"`
}

type DatabaseBackupArgs

type DatabaseBackupArgs struct {
	// The timestamp of an existing database cluster backup in ISO8601 combined date and time format. The most recent backup will be used if excluded.
	BackupCreatedAt pulumi.StringPtrInput `pulumi:"backupCreatedAt"`
	// The name of an existing database cluster from which the backup will be restored.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
}

func (DatabaseBackupArgs) ElementType

func (DatabaseBackupArgs) ElementType() reflect.Type

func (DatabaseBackupArgs) ToDatabaseBackupOutput

func (i DatabaseBackupArgs) ToDatabaseBackupOutput() DatabaseBackupOutput

func (DatabaseBackupArgs) ToDatabaseBackupOutputWithContext

func (i DatabaseBackupArgs) ToDatabaseBackupOutputWithContext(ctx context.Context) DatabaseBackupOutput

func (DatabaseBackupArgs) ToDatabaseBackupPtrOutput

func (i DatabaseBackupArgs) ToDatabaseBackupPtrOutput() DatabaseBackupPtrOutput

func (DatabaseBackupArgs) ToDatabaseBackupPtrOutputWithContext

func (i DatabaseBackupArgs) ToDatabaseBackupPtrOutputWithContext(ctx context.Context) DatabaseBackupPtrOutput

type DatabaseBackupInput

type DatabaseBackupInput interface {
	pulumi.Input

	ToDatabaseBackupOutput() DatabaseBackupOutput
	ToDatabaseBackupOutputWithContext(context.Context) DatabaseBackupOutput
}

DatabaseBackupInput is an input type that accepts DatabaseBackupArgs and DatabaseBackupOutput values. You can construct a concrete instance of `DatabaseBackupInput` via:

DatabaseBackupArgs{...}

type DatabaseBackupOutput

type DatabaseBackupOutput struct{ *pulumi.OutputState }

func (DatabaseBackupOutput) BackupCreatedAt

func (o DatabaseBackupOutput) BackupCreatedAt() pulumi.StringPtrOutput

The timestamp of an existing database cluster backup in ISO8601 combined date and time format. The most recent backup will be used if excluded.

func (DatabaseBackupOutput) DatabaseName

func (o DatabaseBackupOutput) DatabaseName() pulumi.StringOutput

The name of an existing database cluster from which the backup will be restored.

func (DatabaseBackupOutput) ElementType

func (DatabaseBackupOutput) ElementType() reflect.Type

func (DatabaseBackupOutput) ToDatabaseBackupOutput

func (o DatabaseBackupOutput) ToDatabaseBackupOutput() DatabaseBackupOutput

func (DatabaseBackupOutput) ToDatabaseBackupOutputWithContext

func (o DatabaseBackupOutput) ToDatabaseBackupOutputWithContext(ctx context.Context) DatabaseBackupOutput

func (DatabaseBackupOutput) ToDatabaseBackupPtrOutput

func (o DatabaseBackupOutput) ToDatabaseBackupPtrOutput() DatabaseBackupPtrOutput

func (DatabaseBackupOutput) ToDatabaseBackupPtrOutputWithContext

func (o DatabaseBackupOutput) ToDatabaseBackupPtrOutputWithContext(ctx context.Context) DatabaseBackupPtrOutput

type DatabaseBackupPtrInput

type DatabaseBackupPtrInput interface {
	pulumi.Input

	ToDatabaseBackupPtrOutput() DatabaseBackupPtrOutput
	ToDatabaseBackupPtrOutputWithContext(context.Context) DatabaseBackupPtrOutput
}

DatabaseBackupPtrInput is an input type that accepts DatabaseBackupArgs, DatabaseBackupPtr and DatabaseBackupPtrOutput values. You can construct a concrete instance of `DatabaseBackupPtrInput` via:

        DatabaseBackupArgs{...}

or:

        nil

type DatabaseBackupPtrOutput

type DatabaseBackupPtrOutput struct{ *pulumi.OutputState }

func (DatabaseBackupPtrOutput) BackupCreatedAt

func (o DatabaseBackupPtrOutput) BackupCreatedAt() pulumi.StringPtrOutput

The timestamp of an existing database cluster backup in ISO8601 combined date and time format. The most recent backup will be used if excluded.

func (DatabaseBackupPtrOutput) DatabaseName

The name of an existing database cluster from which the backup will be restored.

func (DatabaseBackupPtrOutput) Elem

func (DatabaseBackupPtrOutput) ElementType

func (DatabaseBackupPtrOutput) ElementType() reflect.Type

func (DatabaseBackupPtrOutput) ToDatabaseBackupPtrOutput

func (o DatabaseBackupPtrOutput) ToDatabaseBackupPtrOutput() DatabaseBackupPtrOutput

func (DatabaseBackupPtrOutput) ToDatabaseBackupPtrOutputWithContext

func (o DatabaseBackupPtrOutput) ToDatabaseBackupPtrOutputWithContext(ctx context.Context) DatabaseBackupPtrOutput

type DatabaseCluster

type DatabaseCluster struct {
	Connection *DatabaseClusterConnection `pulumi:"connection"`
	// A time value given in ISO8601 combined date and time format that represents when the database cluster was created.
	CreatedAt *string `pulumi:"createdAt"`
	// An array of strings containing the names of databases created in the database cluster.
	DbNames []string `pulumi:"dbNames"`
	// A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Redis, and "mongodb" for MongoDB.
	Engine DatabaseClusterEngine `pulumi:"engine"`
	// A unique ID that can be used to identify and reference a database cluster.
	Id                *string                           `pulumi:"id"`
	MaintenanceWindow *DatabaseClusterMaintenanceWindow `pulumi:"maintenanceWindow"`
	// A unique, human-readable name referring to a database cluster.
	Name string `pulumi:"name"`
	// The number of nodes in the database cluster.
	NumNodes          int                               `pulumi:"numNodes"`
	PrivateConnection *DatabaseClusterPrivateConnection `pulumi:"privateConnection"`
	// A string specifying the UUID of the VPC to which the database cluster will be assigned. If excluded, the cluster when creating a new database cluster, it will be assigned to your account's default VPC for the region.
	PrivateNetworkUuid *string `pulumi:"privateNetworkUuid"`
	// The ID of the project that the database cluster is assigned to. If excluded when creating a new database cluster, it will be assigned to your default project.
	ProjectId *string `pulumi:"projectId"`
	// The slug identifier for the region where the database cluster is located.
	Region string         `pulumi:"region"`
	Rules  []FirewallRule `pulumi:"rules"`
	// A string representing the semantic version of the database engine in use for the cluster.
	SemanticVersion *string `pulumi:"semanticVersion"`
	// The slug identifier representing the size of the nodes in the database cluster.
	Size string `pulumi:"size"`
	// A string representing the current status of the database cluster.
	Status *DatabaseClusterStatus `pulumi:"status"`
	// An array of tags that have been applied to the database cluster.
	Tags  []string       `pulumi:"tags"`
	Users []DatabaseUser `pulumi:"users"`
	// A string representing the version of the database engine in use for the cluster.
	Version *string `pulumi:"version"`
	// A timestamp referring to the date when the particular version will no longer be available for creating new clusters. If null, the version does not have an end of availability timeline.
	VersionEndOfAvailability *string `pulumi:"versionEndOfAvailability"`
	// A timestamp referring to the date when the particular version will no longer be supported. If null, the version does not have an end of life timeline.
	VersionEndOfLife *string `pulumi:"versionEndOfLife"`
}

type DatabaseClusterArrayOutput

type DatabaseClusterArrayOutput struct{ *pulumi.OutputState }

func (DatabaseClusterArrayOutput) ElementType

func (DatabaseClusterArrayOutput) ElementType() reflect.Type

func (DatabaseClusterArrayOutput) Index

func (DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutput

func (o DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutput() DatabaseClusterArrayOutput

func (DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutputWithContext

func (o DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutputWithContext(ctx context.Context) DatabaseClusterArrayOutput

type DatabaseClusterConnection

type DatabaseClusterConnection struct {
	// The name of the default database.
	Database *string `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host *string `pulumi:"host"`
	// The randomly generated password for the default user.
	Password *string `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port *int `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl *bool `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri *string `pulumi:"uri"`
	// The default user for the database.
	User *string `pulumi:"user"`
}

type DatabaseClusterConnectionArgs

type DatabaseClusterConnectionArgs struct {
	// The name of the default database.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The randomly generated password for the default user.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl pulumi.BoolPtrInput `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
	// The default user for the database.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (DatabaseClusterConnectionArgs) ElementType

func (DatabaseClusterConnectionArgs) ToDatabaseClusterConnectionOutput

func (i DatabaseClusterConnectionArgs) ToDatabaseClusterConnectionOutput() DatabaseClusterConnectionOutput

func (DatabaseClusterConnectionArgs) ToDatabaseClusterConnectionOutputWithContext

func (i DatabaseClusterConnectionArgs) ToDatabaseClusterConnectionOutputWithContext(ctx context.Context) DatabaseClusterConnectionOutput

func (DatabaseClusterConnectionArgs) ToDatabaseClusterConnectionPtrOutput

func (i DatabaseClusterConnectionArgs) ToDatabaseClusterConnectionPtrOutput() DatabaseClusterConnectionPtrOutput

func (DatabaseClusterConnectionArgs) ToDatabaseClusterConnectionPtrOutputWithContext

func (i DatabaseClusterConnectionArgs) ToDatabaseClusterConnectionPtrOutputWithContext(ctx context.Context) DatabaseClusterConnectionPtrOutput

type DatabaseClusterConnectionInput

type DatabaseClusterConnectionInput interface {
	pulumi.Input

	ToDatabaseClusterConnectionOutput() DatabaseClusterConnectionOutput
	ToDatabaseClusterConnectionOutputWithContext(context.Context) DatabaseClusterConnectionOutput
}

DatabaseClusterConnectionInput is an input type that accepts DatabaseClusterConnectionArgs and DatabaseClusterConnectionOutput values. You can construct a concrete instance of `DatabaseClusterConnectionInput` via:

DatabaseClusterConnectionArgs{...}

type DatabaseClusterConnectionOutput

type DatabaseClusterConnectionOutput struct{ *pulumi.OutputState }

func (DatabaseClusterConnectionOutput) Database

The name of the default database.

func (DatabaseClusterConnectionOutput) ElementType

func (DatabaseClusterConnectionOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (DatabaseClusterConnectionOutput) Password

The randomly generated password for the default user.

func (DatabaseClusterConnectionOutput) Port

The port on which the database cluster is listening.

func (DatabaseClusterConnectionOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (DatabaseClusterConnectionOutput) ToDatabaseClusterConnectionOutput

func (o DatabaseClusterConnectionOutput) ToDatabaseClusterConnectionOutput() DatabaseClusterConnectionOutput

func (DatabaseClusterConnectionOutput) ToDatabaseClusterConnectionOutputWithContext

func (o DatabaseClusterConnectionOutput) ToDatabaseClusterConnectionOutputWithContext(ctx context.Context) DatabaseClusterConnectionOutput

func (DatabaseClusterConnectionOutput) ToDatabaseClusterConnectionPtrOutput

func (o DatabaseClusterConnectionOutput) ToDatabaseClusterConnectionPtrOutput() DatabaseClusterConnectionPtrOutput

func (DatabaseClusterConnectionOutput) ToDatabaseClusterConnectionPtrOutputWithContext

func (o DatabaseClusterConnectionOutput) ToDatabaseClusterConnectionPtrOutputWithContext(ctx context.Context) DatabaseClusterConnectionPtrOutput

func (DatabaseClusterConnectionOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (DatabaseClusterConnectionOutput) User

The default user for the database.

type DatabaseClusterConnectionPtrInput

type DatabaseClusterConnectionPtrInput interface {
	pulumi.Input

	ToDatabaseClusterConnectionPtrOutput() DatabaseClusterConnectionPtrOutput
	ToDatabaseClusterConnectionPtrOutputWithContext(context.Context) DatabaseClusterConnectionPtrOutput
}

DatabaseClusterConnectionPtrInput is an input type that accepts DatabaseClusterConnectionArgs, DatabaseClusterConnectionPtr and DatabaseClusterConnectionPtrOutput values. You can construct a concrete instance of `DatabaseClusterConnectionPtrInput` via:

        DatabaseClusterConnectionArgs{...}

or:

        nil

type DatabaseClusterConnectionPtrOutput

type DatabaseClusterConnectionPtrOutput struct{ *pulumi.OutputState }

func (DatabaseClusterConnectionPtrOutput) Database

The name of the default database.

func (DatabaseClusterConnectionPtrOutput) Elem

func (DatabaseClusterConnectionPtrOutput) ElementType

func (DatabaseClusterConnectionPtrOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (DatabaseClusterConnectionPtrOutput) Password

The randomly generated password for the default user.

func (DatabaseClusterConnectionPtrOutput) Port

The port on which the database cluster is listening.

func (DatabaseClusterConnectionPtrOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (DatabaseClusterConnectionPtrOutput) ToDatabaseClusterConnectionPtrOutput

func (o DatabaseClusterConnectionPtrOutput) ToDatabaseClusterConnectionPtrOutput() DatabaseClusterConnectionPtrOutput

func (DatabaseClusterConnectionPtrOutput) ToDatabaseClusterConnectionPtrOutputWithContext

func (o DatabaseClusterConnectionPtrOutput) ToDatabaseClusterConnectionPtrOutputWithContext(ctx context.Context) DatabaseClusterConnectionPtrOutput

func (DatabaseClusterConnectionPtrOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (DatabaseClusterConnectionPtrOutput) User

The default user for the database.

type DatabaseClusterEngine

type DatabaseClusterEngine string

A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Redis, and "mongodb" for MongoDB.

func (DatabaseClusterEngine) ElementType

func (DatabaseClusterEngine) ElementType() reflect.Type

func (DatabaseClusterEngine) ToDatabaseClusterEngineOutput

func (e DatabaseClusterEngine) ToDatabaseClusterEngineOutput() DatabaseClusterEngineOutput

func (DatabaseClusterEngine) ToDatabaseClusterEngineOutputWithContext

func (e DatabaseClusterEngine) ToDatabaseClusterEngineOutputWithContext(ctx context.Context) DatabaseClusterEngineOutput

func (DatabaseClusterEngine) ToDatabaseClusterEnginePtrOutput

func (e DatabaseClusterEngine) ToDatabaseClusterEnginePtrOutput() DatabaseClusterEnginePtrOutput

func (DatabaseClusterEngine) ToDatabaseClusterEnginePtrOutputWithContext

func (e DatabaseClusterEngine) ToDatabaseClusterEnginePtrOutputWithContext(ctx context.Context) DatabaseClusterEnginePtrOutput

func (DatabaseClusterEngine) ToStringOutput

func (e DatabaseClusterEngine) ToStringOutput() pulumi.StringOutput

func (DatabaseClusterEngine) ToStringOutputWithContext

func (e DatabaseClusterEngine) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseClusterEngine) ToStringPtrOutput

func (e DatabaseClusterEngine) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseClusterEngine) ToStringPtrOutputWithContext

func (e DatabaseClusterEngine) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseClusterEngineInput

type DatabaseClusterEngineInput interface {
	pulumi.Input

	ToDatabaseClusterEngineOutput() DatabaseClusterEngineOutput
	ToDatabaseClusterEngineOutputWithContext(context.Context) DatabaseClusterEngineOutput
}

DatabaseClusterEngineInput is an input type that accepts values of the DatabaseClusterEngine enum A concrete instance of `DatabaseClusterEngineInput` can be one of the following:

DatabaseClusterEnginePg
DatabaseClusterEngineMysql
DatabaseClusterEngineRedis
DatabaseClusterEngineMongodb

type DatabaseClusterEngineOutput

type DatabaseClusterEngineOutput struct{ *pulumi.OutputState }

func (DatabaseClusterEngineOutput) ElementType

func (DatabaseClusterEngineOutput) ToDatabaseClusterEngineOutput

func (o DatabaseClusterEngineOutput) ToDatabaseClusterEngineOutput() DatabaseClusterEngineOutput

func (DatabaseClusterEngineOutput) ToDatabaseClusterEngineOutputWithContext

func (o DatabaseClusterEngineOutput) ToDatabaseClusterEngineOutputWithContext(ctx context.Context) DatabaseClusterEngineOutput

func (DatabaseClusterEngineOutput) ToDatabaseClusterEnginePtrOutput

func (o DatabaseClusterEngineOutput) ToDatabaseClusterEnginePtrOutput() DatabaseClusterEnginePtrOutput

func (DatabaseClusterEngineOutput) ToDatabaseClusterEnginePtrOutputWithContext

func (o DatabaseClusterEngineOutput) ToDatabaseClusterEnginePtrOutputWithContext(ctx context.Context) DatabaseClusterEnginePtrOutput

func (DatabaseClusterEngineOutput) ToStringOutput

func (o DatabaseClusterEngineOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseClusterEngineOutput) ToStringOutputWithContext

func (o DatabaseClusterEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseClusterEngineOutput) ToStringPtrOutput

func (o DatabaseClusterEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseClusterEngineOutput) ToStringPtrOutputWithContext

func (o DatabaseClusterEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseClusterEnginePtrInput

type DatabaseClusterEnginePtrInput interface {
	pulumi.Input

	ToDatabaseClusterEnginePtrOutput() DatabaseClusterEnginePtrOutput
	ToDatabaseClusterEnginePtrOutputWithContext(context.Context) DatabaseClusterEnginePtrOutput
}

func DatabaseClusterEnginePtr

func DatabaseClusterEnginePtr(v string) DatabaseClusterEnginePtrInput

type DatabaseClusterEnginePtrOutput

type DatabaseClusterEnginePtrOutput struct{ *pulumi.OutputState }

func (DatabaseClusterEnginePtrOutput) Elem

func (DatabaseClusterEnginePtrOutput) ElementType

func (DatabaseClusterEnginePtrOutput) ToDatabaseClusterEnginePtrOutput

func (o DatabaseClusterEnginePtrOutput) ToDatabaseClusterEnginePtrOutput() DatabaseClusterEnginePtrOutput

func (DatabaseClusterEnginePtrOutput) ToDatabaseClusterEnginePtrOutputWithContext

func (o DatabaseClusterEnginePtrOutput) ToDatabaseClusterEnginePtrOutputWithContext(ctx context.Context) DatabaseClusterEnginePtrOutput

func (DatabaseClusterEnginePtrOutput) ToStringPtrOutput

func (DatabaseClusterEnginePtrOutput) ToStringPtrOutputWithContext

func (o DatabaseClusterEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseClusterMaintenanceWindow

type DatabaseClusterMaintenanceWindow struct {
	// The day of the week on which to apply maintenance updates.
	Day string `pulumi:"day"`
	// A list of strings, each containing information about a pending maintenance update.
	Description []string `pulumi:"description"`
	// The hour in UTC at which maintenance updates will be applied in 24 hour format.
	Hour string `pulumi:"hour"`
	// A boolean value indicating whether any maintenance is scheduled to be performed in the next window.
	Pending *bool `pulumi:"pending"`
}

type DatabaseClusterMaintenanceWindowArgs

type DatabaseClusterMaintenanceWindowArgs struct {
	// The day of the week on which to apply maintenance updates.
	Day pulumi.StringInput `pulumi:"day"`
	// A list of strings, each containing information about a pending maintenance update.
	Description pulumi.StringArrayInput `pulumi:"description"`
	// The hour in UTC at which maintenance updates will be applied in 24 hour format.
	Hour pulumi.StringInput `pulumi:"hour"`
	// A boolean value indicating whether any maintenance is scheduled to be performed in the next window.
	Pending pulumi.BoolPtrInput `pulumi:"pending"`
}

func (DatabaseClusterMaintenanceWindowArgs) ElementType

func (DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutput

func (i DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutput() DatabaseClusterMaintenanceWindowOutput

func (DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutputWithContext

func (i DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowOutput

func (DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowPtrOutput

func (i DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowPtrOutput() DatabaseClusterMaintenanceWindowPtrOutput

func (DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowPtrOutputWithContext

func (i DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowPtrOutput

type DatabaseClusterMaintenanceWindowInput

type DatabaseClusterMaintenanceWindowInput interface {
	pulumi.Input

	ToDatabaseClusterMaintenanceWindowOutput() DatabaseClusterMaintenanceWindowOutput
	ToDatabaseClusterMaintenanceWindowOutputWithContext(context.Context) DatabaseClusterMaintenanceWindowOutput
}

DatabaseClusterMaintenanceWindowInput is an input type that accepts DatabaseClusterMaintenanceWindowArgs and DatabaseClusterMaintenanceWindowOutput values. You can construct a concrete instance of `DatabaseClusterMaintenanceWindowInput` via:

DatabaseClusterMaintenanceWindowArgs{...}

type DatabaseClusterMaintenanceWindowOutput

type DatabaseClusterMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (DatabaseClusterMaintenanceWindowOutput) Day

The day of the week on which to apply maintenance updates.

func (DatabaseClusterMaintenanceWindowOutput) Description

A list of strings, each containing information about a pending maintenance update.

func (DatabaseClusterMaintenanceWindowOutput) ElementType

func (DatabaseClusterMaintenanceWindowOutput) Hour

The hour in UTC at which maintenance updates will be applied in 24 hour format.

func (DatabaseClusterMaintenanceWindowOutput) Pending

A boolean value indicating whether any maintenance is scheduled to be performed in the next window.

func (DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutput

func (o DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutput() DatabaseClusterMaintenanceWindowOutput

func (DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutputWithContext

func (o DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowOutput

func (DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowPtrOutput

func (o DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowPtrOutput() DatabaseClusterMaintenanceWindowPtrOutput

func (DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowPtrOutputWithContext

func (o DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowPtrOutput

type DatabaseClusterMaintenanceWindowPtrInput

type DatabaseClusterMaintenanceWindowPtrInput interface {
	pulumi.Input

	ToDatabaseClusterMaintenanceWindowPtrOutput() DatabaseClusterMaintenanceWindowPtrOutput
	ToDatabaseClusterMaintenanceWindowPtrOutputWithContext(context.Context) DatabaseClusterMaintenanceWindowPtrOutput
}

DatabaseClusterMaintenanceWindowPtrInput is an input type that accepts DatabaseClusterMaintenanceWindowArgs, DatabaseClusterMaintenanceWindowPtr and DatabaseClusterMaintenanceWindowPtrOutput values. You can construct a concrete instance of `DatabaseClusterMaintenanceWindowPtrInput` via:

        DatabaseClusterMaintenanceWindowArgs{...}

or:

        nil

type DatabaseClusterMaintenanceWindowPtrOutput

type DatabaseClusterMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (DatabaseClusterMaintenanceWindowPtrOutput) Day

The day of the week on which to apply maintenance updates.

func (DatabaseClusterMaintenanceWindowPtrOutput) Description

A list of strings, each containing information about a pending maintenance update.

func (DatabaseClusterMaintenanceWindowPtrOutput) Elem

func (DatabaseClusterMaintenanceWindowPtrOutput) ElementType

func (DatabaseClusterMaintenanceWindowPtrOutput) Hour

The hour in UTC at which maintenance updates will be applied in 24 hour format.

func (DatabaseClusterMaintenanceWindowPtrOutput) Pending

A boolean value indicating whether any maintenance is scheduled to be performed in the next window.

func (DatabaseClusterMaintenanceWindowPtrOutput) ToDatabaseClusterMaintenanceWindowPtrOutput

func (o DatabaseClusterMaintenanceWindowPtrOutput) ToDatabaseClusterMaintenanceWindowPtrOutput() DatabaseClusterMaintenanceWindowPtrOutput

func (DatabaseClusterMaintenanceWindowPtrOutput) ToDatabaseClusterMaintenanceWindowPtrOutputWithContext

func (o DatabaseClusterMaintenanceWindowPtrOutput) ToDatabaseClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowPtrOutput

type DatabaseClusterOutput

type DatabaseClusterOutput struct{ *pulumi.OutputState }

func (DatabaseClusterOutput) Connection

func (DatabaseClusterOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the database cluster was created.

func (DatabaseClusterOutput) DbNames

An array of strings containing the names of databases created in the database cluster.

func (DatabaseClusterOutput) ElementType

func (DatabaseClusterOutput) ElementType() reflect.Type

func (DatabaseClusterOutput) Engine

A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Redis, and "mongodb" for MongoDB.

func (DatabaseClusterOutput) Id

A unique ID that can be used to identify and reference a database cluster.

func (DatabaseClusterOutput) MaintenanceWindow

func (DatabaseClusterOutput) Name

A unique, human-readable name referring to a database cluster.

func (DatabaseClusterOutput) NumNodes

func (o DatabaseClusterOutput) NumNodes() pulumi.IntOutput

The number of nodes in the database cluster.

func (DatabaseClusterOutput) PrivateConnection

func (DatabaseClusterOutput) PrivateNetworkUuid

func (o DatabaseClusterOutput) PrivateNetworkUuid() pulumi.StringPtrOutput

A string specifying the UUID of the VPC to which the database cluster will be assigned. If excluded, the cluster when creating a new database cluster, it will be assigned to your account's default VPC for the region.

func (DatabaseClusterOutput) ProjectId

The ID of the project that the database cluster is assigned to. If excluded when creating a new database cluster, it will be assigned to your default project.

func (DatabaseClusterOutput) Region

The slug identifier for the region where the database cluster is located.

func (DatabaseClusterOutput) Rules

func (DatabaseClusterOutput) SemanticVersion

func (o DatabaseClusterOutput) SemanticVersion() pulumi.StringPtrOutput

A string representing the semantic version of the database engine in use for the cluster.

func (DatabaseClusterOutput) Size

The slug identifier representing the size of the nodes in the database cluster.

func (DatabaseClusterOutput) Status

A string representing the current status of the database cluster.

func (DatabaseClusterOutput) Tags

An array of tags that have been applied to the database cluster.

func (DatabaseClusterOutput) ToDatabaseClusterOutput

func (o DatabaseClusterOutput) ToDatabaseClusterOutput() DatabaseClusterOutput

func (DatabaseClusterOutput) ToDatabaseClusterOutputWithContext

func (o DatabaseClusterOutput) ToDatabaseClusterOutputWithContext(ctx context.Context) DatabaseClusterOutput

func (DatabaseClusterOutput) Users

func (DatabaseClusterOutput) Version

A string representing the version of the database engine in use for the cluster.

func (DatabaseClusterOutput) VersionEndOfAvailability

func (o DatabaseClusterOutput) VersionEndOfAvailability() pulumi.StringPtrOutput

A timestamp referring to the date when the particular version will no longer be available for creating new clusters. If null, the version does not have an end of availability timeline.

func (DatabaseClusterOutput) VersionEndOfLife

func (o DatabaseClusterOutput) VersionEndOfLife() pulumi.StringPtrOutput

A timestamp referring to the date when the particular version will no longer be supported. If null, the version does not have an end of life timeline.

type DatabaseClusterPrivateConnection

type DatabaseClusterPrivateConnection struct {
	// The name of the default database.
	Database *string `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host *string `pulumi:"host"`
	// The randomly generated password for the default user.
	Password *string `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port *int `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl *bool `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri *string `pulumi:"uri"`
	// The default user for the database.
	User *string `pulumi:"user"`
}

type DatabaseClusterPrivateConnectionArgs

type DatabaseClusterPrivateConnectionArgs struct {
	// The name of the default database.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The randomly generated password for the default user.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl pulumi.BoolPtrInput `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
	// The default user for the database.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (DatabaseClusterPrivateConnectionArgs) ElementType

func (DatabaseClusterPrivateConnectionArgs) ToDatabaseClusterPrivateConnectionOutput

func (i DatabaseClusterPrivateConnectionArgs) ToDatabaseClusterPrivateConnectionOutput() DatabaseClusterPrivateConnectionOutput

func (DatabaseClusterPrivateConnectionArgs) ToDatabaseClusterPrivateConnectionOutputWithContext

func (i DatabaseClusterPrivateConnectionArgs) ToDatabaseClusterPrivateConnectionOutputWithContext(ctx context.Context) DatabaseClusterPrivateConnectionOutput

func (DatabaseClusterPrivateConnectionArgs) ToDatabaseClusterPrivateConnectionPtrOutput

func (i DatabaseClusterPrivateConnectionArgs) ToDatabaseClusterPrivateConnectionPtrOutput() DatabaseClusterPrivateConnectionPtrOutput

func (DatabaseClusterPrivateConnectionArgs) ToDatabaseClusterPrivateConnectionPtrOutputWithContext

func (i DatabaseClusterPrivateConnectionArgs) ToDatabaseClusterPrivateConnectionPtrOutputWithContext(ctx context.Context) DatabaseClusterPrivateConnectionPtrOutput

type DatabaseClusterPrivateConnectionInput

type DatabaseClusterPrivateConnectionInput interface {
	pulumi.Input

	ToDatabaseClusterPrivateConnectionOutput() DatabaseClusterPrivateConnectionOutput
	ToDatabaseClusterPrivateConnectionOutputWithContext(context.Context) DatabaseClusterPrivateConnectionOutput
}

DatabaseClusterPrivateConnectionInput is an input type that accepts DatabaseClusterPrivateConnectionArgs and DatabaseClusterPrivateConnectionOutput values. You can construct a concrete instance of `DatabaseClusterPrivateConnectionInput` via:

DatabaseClusterPrivateConnectionArgs{...}

type DatabaseClusterPrivateConnectionOutput

type DatabaseClusterPrivateConnectionOutput struct{ *pulumi.OutputState }

func (DatabaseClusterPrivateConnectionOutput) Database

The name of the default database.

func (DatabaseClusterPrivateConnectionOutput) ElementType

func (DatabaseClusterPrivateConnectionOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (DatabaseClusterPrivateConnectionOutput) Password

The randomly generated password for the default user.

func (DatabaseClusterPrivateConnectionOutput) Port

The port on which the database cluster is listening.

func (DatabaseClusterPrivateConnectionOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (DatabaseClusterPrivateConnectionOutput) ToDatabaseClusterPrivateConnectionOutput

func (o DatabaseClusterPrivateConnectionOutput) ToDatabaseClusterPrivateConnectionOutput() DatabaseClusterPrivateConnectionOutput

func (DatabaseClusterPrivateConnectionOutput) ToDatabaseClusterPrivateConnectionOutputWithContext

func (o DatabaseClusterPrivateConnectionOutput) ToDatabaseClusterPrivateConnectionOutputWithContext(ctx context.Context) DatabaseClusterPrivateConnectionOutput

func (DatabaseClusterPrivateConnectionOutput) ToDatabaseClusterPrivateConnectionPtrOutput

func (o DatabaseClusterPrivateConnectionOutput) ToDatabaseClusterPrivateConnectionPtrOutput() DatabaseClusterPrivateConnectionPtrOutput

func (DatabaseClusterPrivateConnectionOutput) ToDatabaseClusterPrivateConnectionPtrOutputWithContext

func (o DatabaseClusterPrivateConnectionOutput) ToDatabaseClusterPrivateConnectionPtrOutputWithContext(ctx context.Context) DatabaseClusterPrivateConnectionPtrOutput

func (DatabaseClusterPrivateConnectionOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (DatabaseClusterPrivateConnectionOutput) User

The default user for the database.

type DatabaseClusterPrivateConnectionPtrInput

type DatabaseClusterPrivateConnectionPtrInput interface {
	pulumi.Input

	ToDatabaseClusterPrivateConnectionPtrOutput() DatabaseClusterPrivateConnectionPtrOutput
	ToDatabaseClusterPrivateConnectionPtrOutputWithContext(context.Context) DatabaseClusterPrivateConnectionPtrOutput
}

DatabaseClusterPrivateConnectionPtrInput is an input type that accepts DatabaseClusterPrivateConnectionArgs, DatabaseClusterPrivateConnectionPtr and DatabaseClusterPrivateConnectionPtrOutput values. You can construct a concrete instance of `DatabaseClusterPrivateConnectionPtrInput` via:

        DatabaseClusterPrivateConnectionArgs{...}

or:

        nil

type DatabaseClusterPrivateConnectionPtrOutput

type DatabaseClusterPrivateConnectionPtrOutput struct{ *pulumi.OutputState }

func (DatabaseClusterPrivateConnectionPtrOutput) Database

The name of the default database.

func (DatabaseClusterPrivateConnectionPtrOutput) Elem

func (DatabaseClusterPrivateConnectionPtrOutput) ElementType

func (DatabaseClusterPrivateConnectionPtrOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (DatabaseClusterPrivateConnectionPtrOutput) Password

The randomly generated password for the default user.

func (DatabaseClusterPrivateConnectionPtrOutput) Port

The port on which the database cluster is listening.

func (DatabaseClusterPrivateConnectionPtrOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (DatabaseClusterPrivateConnectionPtrOutput) ToDatabaseClusterPrivateConnectionPtrOutput

func (o DatabaseClusterPrivateConnectionPtrOutput) ToDatabaseClusterPrivateConnectionPtrOutput() DatabaseClusterPrivateConnectionPtrOutput

func (DatabaseClusterPrivateConnectionPtrOutput) ToDatabaseClusterPrivateConnectionPtrOutputWithContext

func (o DatabaseClusterPrivateConnectionPtrOutput) ToDatabaseClusterPrivateConnectionPtrOutputWithContext(ctx context.Context) DatabaseClusterPrivateConnectionPtrOutput

func (DatabaseClusterPrivateConnectionPtrOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (DatabaseClusterPrivateConnectionPtrOutput) User

The default user for the database.

type DatabaseClusterStatus

type DatabaseClusterStatus string

A string representing the current status of the database cluster.

func (DatabaseClusterStatus) ElementType

func (DatabaseClusterStatus) ElementType() reflect.Type

func (DatabaseClusterStatus) ToDatabaseClusterStatusOutput

func (e DatabaseClusterStatus) ToDatabaseClusterStatusOutput() DatabaseClusterStatusOutput

func (DatabaseClusterStatus) ToDatabaseClusterStatusOutputWithContext

func (e DatabaseClusterStatus) ToDatabaseClusterStatusOutputWithContext(ctx context.Context) DatabaseClusterStatusOutput

func (DatabaseClusterStatus) ToDatabaseClusterStatusPtrOutput

func (e DatabaseClusterStatus) ToDatabaseClusterStatusPtrOutput() DatabaseClusterStatusPtrOutput

func (DatabaseClusterStatus) ToDatabaseClusterStatusPtrOutputWithContext

func (e DatabaseClusterStatus) ToDatabaseClusterStatusPtrOutputWithContext(ctx context.Context) DatabaseClusterStatusPtrOutput

func (DatabaseClusterStatus) ToStringOutput

func (e DatabaseClusterStatus) ToStringOutput() pulumi.StringOutput

func (DatabaseClusterStatus) ToStringOutputWithContext

func (e DatabaseClusterStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseClusterStatus) ToStringPtrOutput

func (e DatabaseClusterStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseClusterStatus) ToStringPtrOutputWithContext

func (e DatabaseClusterStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseClusterStatusInput

type DatabaseClusterStatusInput interface {
	pulumi.Input

	ToDatabaseClusterStatusOutput() DatabaseClusterStatusOutput
	ToDatabaseClusterStatusOutputWithContext(context.Context) DatabaseClusterStatusOutput
}

DatabaseClusterStatusInput is an input type that accepts values of the DatabaseClusterStatus enum A concrete instance of `DatabaseClusterStatusInput` can be one of the following:

DatabaseClusterStatusCreating
DatabaseClusterStatusOnline
DatabaseClusterStatusResizing
DatabaseClusterStatusMigrating
DatabaseClusterStatusForking

type DatabaseClusterStatusOutput

type DatabaseClusterStatusOutput struct{ *pulumi.OutputState }

func (DatabaseClusterStatusOutput) ElementType

func (DatabaseClusterStatusOutput) ToDatabaseClusterStatusOutput

func (o DatabaseClusterStatusOutput) ToDatabaseClusterStatusOutput() DatabaseClusterStatusOutput

func (DatabaseClusterStatusOutput) ToDatabaseClusterStatusOutputWithContext

func (o DatabaseClusterStatusOutput) ToDatabaseClusterStatusOutputWithContext(ctx context.Context) DatabaseClusterStatusOutput

func (DatabaseClusterStatusOutput) ToDatabaseClusterStatusPtrOutput

func (o DatabaseClusterStatusOutput) ToDatabaseClusterStatusPtrOutput() DatabaseClusterStatusPtrOutput

func (DatabaseClusterStatusOutput) ToDatabaseClusterStatusPtrOutputWithContext

func (o DatabaseClusterStatusOutput) ToDatabaseClusterStatusPtrOutputWithContext(ctx context.Context) DatabaseClusterStatusPtrOutput

func (DatabaseClusterStatusOutput) ToStringOutput

func (o DatabaseClusterStatusOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseClusterStatusOutput) ToStringOutputWithContext

func (o DatabaseClusterStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseClusterStatusOutput) ToStringPtrOutput

func (o DatabaseClusterStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseClusterStatusOutput) ToStringPtrOutputWithContext

func (o DatabaseClusterStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseClusterStatusPtrInput

type DatabaseClusterStatusPtrInput interface {
	pulumi.Input

	ToDatabaseClusterStatusPtrOutput() DatabaseClusterStatusPtrOutput
	ToDatabaseClusterStatusPtrOutputWithContext(context.Context) DatabaseClusterStatusPtrOutput
}

func DatabaseClusterStatusPtr

func DatabaseClusterStatusPtr(v string) DatabaseClusterStatusPtrInput

type DatabaseClusterStatusPtrOutput

type DatabaseClusterStatusPtrOutput struct{ *pulumi.OutputState }

func (DatabaseClusterStatusPtrOutput) Elem

func (DatabaseClusterStatusPtrOutput) ElementType

func (DatabaseClusterStatusPtrOutput) ToDatabaseClusterStatusPtrOutput

func (o DatabaseClusterStatusPtrOutput) ToDatabaseClusterStatusPtrOutput() DatabaseClusterStatusPtrOutput

func (DatabaseClusterStatusPtrOutput) ToDatabaseClusterStatusPtrOutputWithContext

func (o DatabaseClusterStatusPtrOutput) ToDatabaseClusterStatusPtrOutputWithContext(ctx context.Context) DatabaseClusterStatusPtrOutput

func (DatabaseClusterStatusPtrOutput) ToStringPtrOutput

func (DatabaseClusterStatusPtrOutput) ToStringPtrOutputWithContext

func (o DatabaseClusterStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseConfig

type DatabaseConfig struct {
	Config interface{} `pulumi:"config"`
}

type DatabaseConfigOutput

type DatabaseConfigOutput struct{ *pulumi.OutputState }

func (DatabaseConfigOutput) Config

func (DatabaseConfigOutput) ElementType

func (DatabaseConfigOutput) ElementType() reflect.Type

func (DatabaseConfigOutput) ToDatabaseConfigOutput

func (o DatabaseConfigOutput) ToDatabaseConfigOutput() DatabaseConfigOutput

func (DatabaseConfigOutput) ToDatabaseConfigOutputWithContext

func (o DatabaseConfigOutput) ToDatabaseConfigOutputWithContext(ctx context.Context) DatabaseConfigOutput

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseLayoutOption

type DatabaseLayoutOption struct {
	NumNodes *int `pulumi:"numNodes"`
	// An array of objects containing the slugs available with various node counts
	Sizes []string `pulumi:"sizes"`
}

type DatabaseLayoutOptionArrayOutput

type DatabaseLayoutOptionArrayOutput struct{ *pulumi.OutputState }

func (DatabaseLayoutOptionArrayOutput) ElementType

func (DatabaseLayoutOptionArrayOutput) Index

func (DatabaseLayoutOptionArrayOutput) ToDatabaseLayoutOptionArrayOutput

func (o DatabaseLayoutOptionArrayOutput) ToDatabaseLayoutOptionArrayOutput() DatabaseLayoutOptionArrayOutput

func (DatabaseLayoutOptionArrayOutput) ToDatabaseLayoutOptionArrayOutputWithContext

func (o DatabaseLayoutOptionArrayOutput) ToDatabaseLayoutOptionArrayOutputWithContext(ctx context.Context) DatabaseLayoutOptionArrayOutput

type DatabaseLayoutOptionOutput

type DatabaseLayoutOptionOutput struct{ *pulumi.OutputState }

func (DatabaseLayoutOptionOutput) ElementType

func (DatabaseLayoutOptionOutput) ElementType() reflect.Type

func (DatabaseLayoutOptionOutput) NumNodes

func (DatabaseLayoutOptionOutput) Sizes

An array of objects containing the slugs available with various node counts

func (DatabaseLayoutOptionOutput) ToDatabaseLayoutOptionOutput

func (o DatabaseLayoutOptionOutput) ToDatabaseLayoutOptionOutput() DatabaseLayoutOptionOutput

func (DatabaseLayoutOptionOutput) ToDatabaseLayoutOptionOutputWithContext

func (o DatabaseLayoutOptionOutput) ToDatabaseLayoutOptionOutputWithContext(ctx context.Context) DatabaseLayoutOptionOutput

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) Db

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) Name

The name of the database.

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseReplica

type DatabaseReplica struct {
	Connection *DatabaseReplicaConnection `pulumi:"connection"`
	// A time value given in ISO8601 combined date and time format that represents when the database cluster was created.
	CreatedAt *string `pulumi:"createdAt"`
	// A unique ID that can be used to identify and reference a database replica.
	Id *string `pulumi:"id"`
	// The name to give the read-only replicating
	Name              string                            `pulumi:"name"`
	PrivateConnection *DatabaseReplicaPrivateConnection `pulumi:"privateConnection"`
	// A string specifying the UUID of the VPC to which the read-only replica will be assigned. If excluded, the replica will be assigned to your account's default VPC for the region.
	PrivateNetworkUuid *string `pulumi:"privateNetworkUuid"`
	// A slug identifier for the region where the read-only replica will be located. If excluded, the replica will be placed in the same region as the cluster.
	Region *string `pulumi:"region"`
	// A slug identifier representing the size of the node for the read-only replica. The size of the replica must be at least as large as the node size for the database cluster from which it is replicating.
	Size *string `pulumi:"size"`
	// A string representing the current status of the database cluster.
	Status *DatabaseReplicaStatus `pulumi:"status"`
	// A flat array of tag names as strings to apply to the read-only replica after it is created. Tag names can either be existing or new tags.
	Tags []string `pulumi:"tags"`
}

type DatabaseReplicaArrayOutput

type DatabaseReplicaArrayOutput struct{ *pulumi.OutputState }

func (DatabaseReplicaArrayOutput) ElementType

func (DatabaseReplicaArrayOutput) ElementType() reflect.Type

func (DatabaseReplicaArrayOutput) Index

func (DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutput

func (o DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutput() DatabaseReplicaArrayOutput

func (DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutputWithContext

func (o DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutputWithContext(ctx context.Context) DatabaseReplicaArrayOutput

type DatabaseReplicaConnection

type DatabaseReplicaConnection struct {
	// The name of the default database.
	Database *string `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host *string `pulumi:"host"`
	// The randomly generated password for the default user.
	Password *string `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port *int `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl *bool `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri *string `pulumi:"uri"`
	// The default user for the database.
	User *string `pulumi:"user"`
}

type DatabaseReplicaConnectionArgs

type DatabaseReplicaConnectionArgs struct {
	// The name of the default database.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The randomly generated password for the default user.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl pulumi.BoolPtrInput `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
	// The default user for the database.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (DatabaseReplicaConnectionArgs) ElementType

func (DatabaseReplicaConnectionArgs) ToDatabaseReplicaConnectionOutput

func (i DatabaseReplicaConnectionArgs) ToDatabaseReplicaConnectionOutput() DatabaseReplicaConnectionOutput

func (DatabaseReplicaConnectionArgs) ToDatabaseReplicaConnectionOutputWithContext

func (i DatabaseReplicaConnectionArgs) ToDatabaseReplicaConnectionOutputWithContext(ctx context.Context) DatabaseReplicaConnectionOutput

func (DatabaseReplicaConnectionArgs) ToDatabaseReplicaConnectionPtrOutput

func (i DatabaseReplicaConnectionArgs) ToDatabaseReplicaConnectionPtrOutput() DatabaseReplicaConnectionPtrOutput

func (DatabaseReplicaConnectionArgs) ToDatabaseReplicaConnectionPtrOutputWithContext

func (i DatabaseReplicaConnectionArgs) ToDatabaseReplicaConnectionPtrOutputWithContext(ctx context.Context) DatabaseReplicaConnectionPtrOutput

type DatabaseReplicaConnectionInput

type DatabaseReplicaConnectionInput interface {
	pulumi.Input

	ToDatabaseReplicaConnectionOutput() DatabaseReplicaConnectionOutput
	ToDatabaseReplicaConnectionOutputWithContext(context.Context) DatabaseReplicaConnectionOutput
}

DatabaseReplicaConnectionInput is an input type that accepts DatabaseReplicaConnectionArgs and DatabaseReplicaConnectionOutput values. You can construct a concrete instance of `DatabaseReplicaConnectionInput` via:

DatabaseReplicaConnectionArgs{...}

type DatabaseReplicaConnectionOutput

type DatabaseReplicaConnectionOutput struct{ *pulumi.OutputState }

func (DatabaseReplicaConnectionOutput) Database

The name of the default database.

func (DatabaseReplicaConnectionOutput) ElementType

func (DatabaseReplicaConnectionOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (DatabaseReplicaConnectionOutput) Password

The randomly generated password for the default user.

func (DatabaseReplicaConnectionOutput) Port

The port on which the database cluster is listening.

func (DatabaseReplicaConnectionOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (DatabaseReplicaConnectionOutput) ToDatabaseReplicaConnectionOutput

func (o DatabaseReplicaConnectionOutput) ToDatabaseReplicaConnectionOutput() DatabaseReplicaConnectionOutput

func (DatabaseReplicaConnectionOutput) ToDatabaseReplicaConnectionOutputWithContext

func (o DatabaseReplicaConnectionOutput) ToDatabaseReplicaConnectionOutputWithContext(ctx context.Context) DatabaseReplicaConnectionOutput

func (DatabaseReplicaConnectionOutput) ToDatabaseReplicaConnectionPtrOutput

func (o DatabaseReplicaConnectionOutput) ToDatabaseReplicaConnectionPtrOutput() DatabaseReplicaConnectionPtrOutput

func (DatabaseReplicaConnectionOutput) ToDatabaseReplicaConnectionPtrOutputWithContext

func (o DatabaseReplicaConnectionOutput) ToDatabaseReplicaConnectionPtrOutputWithContext(ctx context.Context) DatabaseReplicaConnectionPtrOutput

func (DatabaseReplicaConnectionOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (DatabaseReplicaConnectionOutput) User

The default user for the database.

type DatabaseReplicaConnectionPtrInput

type DatabaseReplicaConnectionPtrInput interface {
	pulumi.Input

	ToDatabaseReplicaConnectionPtrOutput() DatabaseReplicaConnectionPtrOutput
	ToDatabaseReplicaConnectionPtrOutputWithContext(context.Context) DatabaseReplicaConnectionPtrOutput
}

DatabaseReplicaConnectionPtrInput is an input type that accepts DatabaseReplicaConnectionArgs, DatabaseReplicaConnectionPtr and DatabaseReplicaConnectionPtrOutput values. You can construct a concrete instance of `DatabaseReplicaConnectionPtrInput` via:

        DatabaseReplicaConnectionArgs{...}

or:

        nil

type DatabaseReplicaConnectionPtrOutput

type DatabaseReplicaConnectionPtrOutput struct{ *pulumi.OutputState }

func (DatabaseReplicaConnectionPtrOutput) Database

The name of the default database.

func (DatabaseReplicaConnectionPtrOutput) Elem

func (DatabaseReplicaConnectionPtrOutput) ElementType

func (DatabaseReplicaConnectionPtrOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (DatabaseReplicaConnectionPtrOutput) Password

The randomly generated password for the default user.

func (DatabaseReplicaConnectionPtrOutput) Port

The port on which the database cluster is listening.

func (DatabaseReplicaConnectionPtrOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (DatabaseReplicaConnectionPtrOutput) ToDatabaseReplicaConnectionPtrOutput

func (o DatabaseReplicaConnectionPtrOutput) ToDatabaseReplicaConnectionPtrOutput() DatabaseReplicaConnectionPtrOutput

func (DatabaseReplicaConnectionPtrOutput) ToDatabaseReplicaConnectionPtrOutputWithContext

func (o DatabaseReplicaConnectionPtrOutput) ToDatabaseReplicaConnectionPtrOutputWithContext(ctx context.Context) DatabaseReplicaConnectionPtrOutput

func (DatabaseReplicaConnectionPtrOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (DatabaseReplicaConnectionPtrOutput) User

The default user for the database.

type DatabaseReplicaOutput

type DatabaseReplicaOutput struct{ *pulumi.OutputState }

func (DatabaseReplicaOutput) Connection

func (DatabaseReplicaOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the database cluster was created.

func (DatabaseReplicaOutput) ElementType

func (DatabaseReplicaOutput) ElementType() reflect.Type

func (DatabaseReplicaOutput) Id

A unique ID that can be used to identify and reference a database replica.

func (DatabaseReplicaOutput) Name

The name to give the read-only replicating

func (DatabaseReplicaOutput) PrivateConnection

func (DatabaseReplicaOutput) PrivateNetworkUuid

func (o DatabaseReplicaOutput) PrivateNetworkUuid() pulumi.StringPtrOutput

A string specifying the UUID of the VPC to which the read-only replica will be assigned. If excluded, the replica will be assigned to your account's default VPC for the region.

func (DatabaseReplicaOutput) Region

A slug identifier for the region where the read-only replica will be located. If excluded, the replica will be placed in the same region as the cluster.

func (DatabaseReplicaOutput) Size

A slug identifier representing the size of the node for the read-only replica. The size of the replica must be at least as large as the node size for the database cluster from which it is replicating.

func (DatabaseReplicaOutput) Status

A string representing the current status of the database cluster.

func (DatabaseReplicaOutput) Tags

A flat array of tag names as strings to apply to the read-only replica after it is created. Tag names can either be existing or new tags.

func (DatabaseReplicaOutput) ToDatabaseReplicaOutput

func (o DatabaseReplicaOutput) ToDatabaseReplicaOutput() DatabaseReplicaOutput

func (DatabaseReplicaOutput) ToDatabaseReplicaOutputWithContext

func (o DatabaseReplicaOutput) ToDatabaseReplicaOutputWithContext(ctx context.Context) DatabaseReplicaOutput

type DatabaseReplicaPrivateConnection

type DatabaseReplicaPrivateConnection struct {
	// The name of the default database.
	Database *string `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host *string `pulumi:"host"`
	// The randomly generated password for the default user.
	Password *string `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port *int `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl *bool `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri *string `pulumi:"uri"`
	// The default user for the database.
	User *string `pulumi:"user"`
}

type DatabaseReplicaPrivateConnectionArgs

type DatabaseReplicaPrivateConnectionArgs struct {
	// The name of the default database.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The randomly generated password for the default user.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl pulumi.BoolPtrInput `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
	// The default user for the database.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (DatabaseReplicaPrivateConnectionArgs) ElementType

func (DatabaseReplicaPrivateConnectionArgs) ToDatabaseReplicaPrivateConnectionOutput

func (i DatabaseReplicaPrivateConnectionArgs) ToDatabaseReplicaPrivateConnectionOutput() DatabaseReplicaPrivateConnectionOutput

func (DatabaseReplicaPrivateConnectionArgs) ToDatabaseReplicaPrivateConnectionOutputWithContext

func (i DatabaseReplicaPrivateConnectionArgs) ToDatabaseReplicaPrivateConnectionOutputWithContext(ctx context.Context) DatabaseReplicaPrivateConnectionOutput

func (DatabaseReplicaPrivateConnectionArgs) ToDatabaseReplicaPrivateConnectionPtrOutput

func (i DatabaseReplicaPrivateConnectionArgs) ToDatabaseReplicaPrivateConnectionPtrOutput() DatabaseReplicaPrivateConnectionPtrOutput

func (DatabaseReplicaPrivateConnectionArgs) ToDatabaseReplicaPrivateConnectionPtrOutputWithContext

func (i DatabaseReplicaPrivateConnectionArgs) ToDatabaseReplicaPrivateConnectionPtrOutputWithContext(ctx context.Context) DatabaseReplicaPrivateConnectionPtrOutput

type DatabaseReplicaPrivateConnectionInput

type DatabaseReplicaPrivateConnectionInput interface {
	pulumi.Input

	ToDatabaseReplicaPrivateConnectionOutput() DatabaseReplicaPrivateConnectionOutput
	ToDatabaseReplicaPrivateConnectionOutputWithContext(context.Context) DatabaseReplicaPrivateConnectionOutput
}

DatabaseReplicaPrivateConnectionInput is an input type that accepts DatabaseReplicaPrivateConnectionArgs and DatabaseReplicaPrivateConnectionOutput values. You can construct a concrete instance of `DatabaseReplicaPrivateConnectionInput` via:

DatabaseReplicaPrivateConnectionArgs{...}

type DatabaseReplicaPrivateConnectionOutput

type DatabaseReplicaPrivateConnectionOutput struct{ *pulumi.OutputState }

func (DatabaseReplicaPrivateConnectionOutput) Database

The name of the default database.

func (DatabaseReplicaPrivateConnectionOutput) ElementType

func (DatabaseReplicaPrivateConnectionOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (DatabaseReplicaPrivateConnectionOutput) Password

The randomly generated password for the default user.

func (DatabaseReplicaPrivateConnectionOutput) Port

The port on which the database cluster is listening.

func (DatabaseReplicaPrivateConnectionOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (DatabaseReplicaPrivateConnectionOutput) ToDatabaseReplicaPrivateConnectionOutput

func (o DatabaseReplicaPrivateConnectionOutput) ToDatabaseReplicaPrivateConnectionOutput() DatabaseReplicaPrivateConnectionOutput

func (DatabaseReplicaPrivateConnectionOutput) ToDatabaseReplicaPrivateConnectionOutputWithContext

func (o DatabaseReplicaPrivateConnectionOutput) ToDatabaseReplicaPrivateConnectionOutputWithContext(ctx context.Context) DatabaseReplicaPrivateConnectionOutput

func (DatabaseReplicaPrivateConnectionOutput) ToDatabaseReplicaPrivateConnectionPtrOutput

func (o DatabaseReplicaPrivateConnectionOutput) ToDatabaseReplicaPrivateConnectionPtrOutput() DatabaseReplicaPrivateConnectionPtrOutput

func (DatabaseReplicaPrivateConnectionOutput) ToDatabaseReplicaPrivateConnectionPtrOutputWithContext

func (o DatabaseReplicaPrivateConnectionOutput) ToDatabaseReplicaPrivateConnectionPtrOutputWithContext(ctx context.Context) DatabaseReplicaPrivateConnectionPtrOutput

func (DatabaseReplicaPrivateConnectionOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (DatabaseReplicaPrivateConnectionOutput) User

The default user for the database.

type DatabaseReplicaPrivateConnectionPtrInput

type DatabaseReplicaPrivateConnectionPtrInput interface {
	pulumi.Input

	ToDatabaseReplicaPrivateConnectionPtrOutput() DatabaseReplicaPrivateConnectionPtrOutput
	ToDatabaseReplicaPrivateConnectionPtrOutputWithContext(context.Context) DatabaseReplicaPrivateConnectionPtrOutput
}

DatabaseReplicaPrivateConnectionPtrInput is an input type that accepts DatabaseReplicaPrivateConnectionArgs, DatabaseReplicaPrivateConnectionPtr and DatabaseReplicaPrivateConnectionPtrOutput values. You can construct a concrete instance of `DatabaseReplicaPrivateConnectionPtrInput` via:

        DatabaseReplicaPrivateConnectionArgs{...}

or:

        nil

type DatabaseReplicaPrivateConnectionPtrOutput

type DatabaseReplicaPrivateConnectionPtrOutput struct{ *pulumi.OutputState }

func (DatabaseReplicaPrivateConnectionPtrOutput) Database

The name of the default database.

func (DatabaseReplicaPrivateConnectionPtrOutput) Elem

func (DatabaseReplicaPrivateConnectionPtrOutput) ElementType

func (DatabaseReplicaPrivateConnectionPtrOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (DatabaseReplicaPrivateConnectionPtrOutput) Password

The randomly generated password for the default user.

func (DatabaseReplicaPrivateConnectionPtrOutput) Port

The port on which the database cluster is listening.

func (DatabaseReplicaPrivateConnectionPtrOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (DatabaseReplicaPrivateConnectionPtrOutput) ToDatabaseReplicaPrivateConnectionPtrOutput

func (o DatabaseReplicaPrivateConnectionPtrOutput) ToDatabaseReplicaPrivateConnectionPtrOutput() DatabaseReplicaPrivateConnectionPtrOutput

func (DatabaseReplicaPrivateConnectionPtrOutput) ToDatabaseReplicaPrivateConnectionPtrOutputWithContext

func (o DatabaseReplicaPrivateConnectionPtrOutput) ToDatabaseReplicaPrivateConnectionPtrOutputWithContext(ctx context.Context) DatabaseReplicaPrivateConnectionPtrOutput

func (DatabaseReplicaPrivateConnectionPtrOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (DatabaseReplicaPrivateConnectionPtrOutput) User

The default user for the database.

type DatabaseReplicaPtrOutput

type DatabaseReplicaPtrOutput struct{ *pulumi.OutputState }

func (DatabaseReplicaPtrOutput) Connection

func (DatabaseReplicaPtrOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the database cluster was created.

func (DatabaseReplicaPtrOutput) Elem

func (DatabaseReplicaPtrOutput) ElementType

func (DatabaseReplicaPtrOutput) ElementType() reflect.Type

func (DatabaseReplicaPtrOutput) Id

A unique ID that can be used to identify and reference a database replica.

func (DatabaseReplicaPtrOutput) Name

The name to give the read-only replicating

func (DatabaseReplicaPtrOutput) PrivateConnection

func (DatabaseReplicaPtrOutput) PrivateNetworkUuid

func (o DatabaseReplicaPtrOutput) PrivateNetworkUuid() pulumi.StringPtrOutput

A string specifying the UUID of the VPC to which the read-only replica will be assigned. If excluded, the replica will be assigned to your account's default VPC for the region.

func (DatabaseReplicaPtrOutput) Region

A slug identifier for the region where the read-only replica will be located. If excluded, the replica will be placed in the same region as the cluster.

func (DatabaseReplicaPtrOutput) Size

A slug identifier representing the size of the node for the read-only replica. The size of the replica must be at least as large as the node size for the database cluster from which it is replicating.

func (DatabaseReplicaPtrOutput) Status

A string representing the current status of the database cluster.

func (DatabaseReplicaPtrOutput) Tags

A flat array of tag names as strings to apply to the read-only replica after it is created. Tag names can either be existing or new tags.

func (DatabaseReplicaPtrOutput) ToDatabaseReplicaPtrOutput

func (o DatabaseReplicaPtrOutput) ToDatabaseReplicaPtrOutput() DatabaseReplicaPtrOutput

func (DatabaseReplicaPtrOutput) ToDatabaseReplicaPtrOutputWithContext

func (o DatabaseReplicaPtrOutput) ToDatabaseReplicaPtrOutputWithContext(ctx context.Context) DatabaseReplicaPtrOutput

type DatabaseReplicaStatus

type DatabaseReplicaStatus string

A string representing the current status of the database cluster.

func (DatabaseReplicaStatus) ElementType

func (DatabaseReplicaStatus) ElementType() reflect.Type

func (DatabaseReplicaStatus) ToDatabaseReplicaStatusOutput

func (e DatabaseReplicaStatus) ToDatabaseReplicaStatusOutput() DatabaseReplicaStatusOutput

func (DatabaseReplicaStatus) ToDatabaseReplicaStatusOutputWithContext

func (e DatabaseReplicaStatus) ToDatabaseReplicaStatusOutputWithContext(ctx context.Context) DatabaseReplicaStatusOutput

func (DatabaseReplicaStatus) ToDatabaseReplicaStatusPtrOutput

func (e DatabaseReplicaStatus) ToDatabaseReplicaStatusPtrOutput() DatabaseReplicaStatusPtrOutput

func (DatabaseReplicaStatus) ToDatabaseReplicaStatusPtrOutputWithContext

func (e DatabaseReplicaStatus) ToDatabaseReplicaStatusPtrOutputWithContext(ctx context.Context) DatabaseReplicaStatusPtrOutput

func (DatabaseReplicaStatus) ToStringOutput

func (e DatabaseReplicaStatus) ToStringOutput() pulumi.StringOutput

func (DatabaseReplicaStatus) ToStringOutputWithContext

func (e DatabaseReplicaStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseReplicaStatus) ToStringPtrOutput

func (e DatabaseReplicaStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseReplicaStatus) ToStringPtrOutputWithContext

func (e DatabaseReplicaStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseReplicaStatusInput

type DatabaseReplicaStatusInput interface {
	pulumi.Input

	ToDatabaseReplicaStatusOutput() DatabaseReplicaStatusOutput
	ToDatabaseReplicaStatusOutputWithContext(context.Context) DatabaseReplicaStatusOutput
}

DatabaseReplicaStatusInput is an input type that accepts values of the DatabaseReplicaStatus enum A concrete instance of `DatabaseReplicaStatusInput` can be one of the following:

DatabaseReplicaStatusCreating
DatabaseReplicaStatusOnline
DatabaseReplicaStatusResizing
DatabaseReplicaStatusMigrating
DatabaseReplicaStatusForking

type DatabaseReplicaStatusOutput

type DatabaseReplicaStatusOutput struct{ *pulumi.OutputState }

func (DatabaseReplicaStatusOutput) ElementType

func (DatabaseReplicaStatusOutput) ToDatabaseReplicaStatusOutput

func (o DatabaseReplicaStatusOutput) ToDatabaseReplicaStatusOutput() DatabaseReplicaStatusOutput

func (DatabaseReplicaStatusOutput) ToDatabaseReplicaStatusOutputWithContext

func (o DatabaseReplicaStatusOutput) ToDatabaseReplicaStatusOutputWithContext(ctx context.Context) DatabaseReplicaStatusOutput

func (DatabaseReplicaStatusOutput) ToDatabaseReplicaStatusPtrOutput

func (o DatabaseReplicaStatusOutput) ToDatabaseReplicaStatusPtrOutput() DatabaseReplicaStatusPtrOutput

func (DatabaseReplicaStatusOutput) ToDatabaseReplicaStatusPtrOutputWithContext

func (o DatabaseReplicaStatusOutput) ToDatabaseReplicaStatusPtrOutputWithContext(ctx context.Context) DatabaseReplicaStatusPtrOutput

func (DatabaseReplicaStatusOutput) ToStringOutput

func (o DatabaseReplicaStatusOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseReplicaStatusOutput) ToStringOutputWithContext

func (o DatabaseReplicaStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseReplicaStatusOutput) ToStringPtrOutput

func (o DatabaseReplicaStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseReplicaStatusOutput) ToStringPtrOutputWithContext

func (o DatabaseReplicaStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseReplicaStatusPtrInput

type DatabaseReplicaStatusPtrInput interface {
	pulumi.Input

	ToDatabaseReplicaStatusPtrOutput() DatabaseReplicaStatusPtrOutput
	ToDatabaseReplicaStatusPtrOutputWithContext(context.Context) DatabaseReplicaStatusPtrOutput
}

func DatabaseReplicaStatusPtr

func DatabaseReplicaStatusPtr(v string) DatabaseReplicaStatusPtrInput

type DatabaseReplicaStatusPtrOutput

type DatabaseReplicaStatusPtrOutput struct{ *pulumi.OutputState }

func (DatabaseReplicaStatusPtrOutput) Elem

func (DatabaseReplicaStatusPtrOutput) ElementType

func (DatabaseReplicaStatusPtrOutput) ToDatabaseReplicaStatusPtrOutput

func (o DatabaseReplicaStatusPtrOutput) ToDatabaseReplicaStatusPtrOutput() DatabaseReplicaStatusPtrOutput

func (DatabaseReplicaStatusPtrOutput) ToDatabaseReplicaStatusPtrOutputWithContext

func (o DatabaseReplicaStatusPtrOutput) ToDatabaseReplicaStatusPtrOutputWithContext(ctx context.Context) DatabaseReplicaStatusPtrOutput

func (DatabaseReplicaStatusPtrOutput) ToStringPtrOutput

func (DatabaseReplicaStatusPtrOutput) ToStringPtrOutputWithContext

func (o DatabaseReplicaStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseState

type DatabaseState struct {
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type DatabaseType

type DatabaseType struct {
	// The name of the database.
	Name string `pulumi:"name"`
}

type DatabaseTypeArrayOutput

type DatabaseTypeArrayOutput struct{ *pulumi.OutputState }

func (DatabaseTypeArrayOutput) ElementType

func (DatabaseTypeArrayOutput) ElementType() reflect.Type

func (DatabaseTypeArrayOutput) Index

func (DatabaseTypeArrayOutput) ToDatabaseTypeArrayOutput

func (o DatabaseTypeArrayOutput) ToDatabaseTypeArrayOutput() DatabaseTypeArrayOutput

func (DatabaseTypeArrayOutput) ToDatabaseTypeArrayOutputWithContext

func (o DatabaseTypeArrayOutput) ToDatabaseTypeArrayOutputWithContext(ctx context.Context) DatabaseTypeArrayOutput

type DatabaseTypeOutput

type DatabaseTypeOutput struct{ *pulumi.OutputState }

func (DatabaseTypeOutput) ElementType

func (DatabaseTypeOutput) ElementType() reflect.Type

func (DatabaseTypeOutput) Name

The name of the database.

func (DatabaseTypeOutput) ToDatabaseTypeOutput

func (o DatabaseTypeOutput) ToDatabaseTypeOutput() DatabaseTypeOutput

func (DatabaseTypeOutput) ToDatabaseTypeOutputWithContext

func (o DatabaseTypeOutput) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput

type DatabaseUser

type DatabaseUser struct {
	MysqlSettings *MysqlSettings `pulumi:"mysqlSettings"`
	// The name of a database user.
	Name string `pulumi:"name"`
	// A randomly generated password for the database user.
	Password *string `pulumi:"password"`
	// A string representing the database user's role. The value will be either
	// "primary" or "normal".
	Role *DatabaseUserRole `pulumi:"role"`
}

type DatabaseUserArgs

type DatabaseUserArgs struct {
	MysqlSettings MysqlSettingsPtrInput `pulumi:"mysqlSettings"`
	// The name of a database user.
	Name pulumi.StringInput `pulumi:"name"`
	// A randomly generated password for the database user.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A string representing the database user's role. The value will be either
	// "primary" or "normal".
	Role DatabaseUserRolePtrInput `pulumi:"role"`
}

func (DatabaseUserArgs) ElementType

func (DatabaseUserArgs) ElementType() reflect.Type

func (DatabaseUserArgs) ToDatabaseUserOutput

func (i DatabaseUserArgs) ToDatabaseUserOutput() DatabaseUserOutput

func (DatabaseUserArgs) ToDatabaseUserOutputWithContext

func (i DatabaseUserArgs) ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput

type DatabaseUserArray

type DatabaseUserArray []DatabaseUserInput

func (DatabaseUserArray) ElementType

func (DatabaseUserArray) ElementType() reflect.Type

func (DatabaseUserArray) ToDatabaseUserArrayOutput

func (i DatabaseUserArray) ToDatabaseUserArrayOutput() DatabaseUserArrayOutput

func (DatabaseUserArray) ToDatabaseUserArrayOutputWithContext

func (i DatabaseUserArray) ToDatabaseUserArrayOutputWithContext(ctx context.Context) DatabaseUserArrayOutput

type DatabaseUserArrayInput

type DatabaseUserArrayInput interface {
	pulumi.Input

	ToDatabaseUserArrayOutput() DatabaseUserArrayOutput
	ToDatabaseUserArrayOutputWithContext(context.Context) DatabaseUserArrayOutput
}

DatabaseUserArrayInput is an input type that accepts DatabaseUserArray and DatabaseUserArrayOutput values. You can construct a concrete instance of `DatabaseUserArrayInput` via:

DatabaseUserArray{ DatabaseUserArgs{...} }

type DatabaseUserArrayOutput

type DatabaseUserArrayOutput struct{ *pulumi.OutputState }

func (DatabaseUserArrayOutput) ElementType

func (DatabaseUserArrayOutput) ElementType() reflect.Type

func (DatabaseUserArrayOutput) Index

func (DatabaseUserArrayOutput) ToDatabaseUserArrayOutput

func (o DatabaseUserArrayOutput) ToDatabaseUserArrayOutput() DatabaseUserArrayOutput

func (DatabaseUserArrayOutput) ToDatabaseUserArrayOutputWithContext

func (o DatabaseUserArrayOutput) ToDatabaseUserArrayOutputWithContext(ctx context.Context) DatabaseUserArrayOutput

type DatabaseUserInput

type DatabaseUserInput interface {
	pulumi.Input

	ToDatabaseUserOutput() DatabaseUserOutput
	ToDatabaseUserOutputWithContext(context.Context) DatabaseUserOutput
}

DatabaseUserInput is an input type that accepts DatabaseUserArgs and DatabaseUserOutput values. You can construct a concrete instance of `DatabaseUserInput` via:

DatabaseUserArgs{...}

type DatabaseUserOutput

type DatabaseUserOutput struct{ *pulumi.OutputState }

func (DatabaseUserOutput) ElementType

func (DatabaseUserOutput) ElementType() reflect.Type

func (DatabaseUserOutput) MysqlSettings

func (o DatabaseUserOutput) MysqlSettings() MysqlSettingsPtrOutput

func (DatabaseUserOutput) Name

The name of a database user.

func (DatabaseUserOutput) Password

A randomly generated password for the database user.

func (DatabaseUserOutput) Role

A string representing the database user's role. The value will be either "primary" or "normal".

func (DatabaseUserOutput) ToDatabaseUserOutput

func (o DatabaseUserOutput) ToDatabaseUserOutput() DatabaseUserOutput

func (DatabaseUserOutput) ToDatabaseUserOutputWithContext

func (o DatabaseUserOutput) ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput

type DatabaseUserRole

type DatabaseUserRole string

A string representing the database user's role. The value will be either "primary" or "normal".

func (DatabaseUserRole) ElementType

func (DatabaseUserRole) ElementType() reflect.Type

func (DatabaseUserRole) ToDatabaseUserRoleOutput

func (e DatabaseUserRole) ToDatabaseUserRoleOutput() DatabaseUserRoleOutput

func (DatabaseUserRole) ToDatabaseUserRoleOutputWithContext

func (e DatabaseUserRole) ToDatabaseUserRoleOutputWithContext(ctx context.Context) DatabaseUserRoleOutput

func (DatabaseUserRole) ToDatabaseUserRolePtrOutput

func (e DatabaseUserRole) ToDatabaseUserRolePtrOutput() DatabaseUserRolePtrOutput

func (DatabaseUserRole) ToDatabaseUserRolePtrOutputWithContext

func (e DatabaseUserRole) ToDatabaseUserRolePtrOutputWithContext(ctx context.Context) DatabaseUserRolePtrOutput

func (DatabaseUserRole) ToStringOutput

func (e DatabaseUserRole) ToStringOutput() pulumi.StringOutput

func (DatabaseUserRole) ToStringOutputWithContext

func (e DatabaseUserRole) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseUserRole) ToStringPtrOutput

func (e DatabaseUserRole) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseUserRole) ToStringPtrOutputWithContext

func (e DatabaseUserRole) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseUserRoleInput

type DatabaseUserRoleInput interface {
	pulumi.Input

	ToDatabaseUserRoleOutput() DatabaseUserRoleOutput
	ToDatabaseUserRoleOutputWithContext(context.Context) DatabaseUserRoleOutput
}

DatabaseUserRoleInput is an input type that accepts values of the DatabaseUserRole enum A concrete instance of `DatabaseUserRoleInput` can be one of the following:

DatabaseUserRolePrimary
DatabaseUserRoleNormal

type DatabaseUserRoleOutput

type DatabaseUserRoleOutput struct{ *pulumi.OutputState }

func (DatabaseUserRoleOutput) ElementType

func (DatabaseUserRoleOutput) ElementType() reflect.Type

func (DatabaseUserRoleOutput) ToDatabaseUserRoleOutput

func (o DatabaseUserRoleOutput) ToDatabaseUserRoleOutput() DatabaseUserRoleOutput

func (DatabaseUserRoleOutput) ToDatabaseUserRoleOutputWithContext

func (o DatabaseUserRoleOutput) ToDatabaseUserRoleOutputWithContext(ctx context.Context) DatabaseUserRoleOutput

func (DatabaseUserRoleOutput) ToDatabaseUserRolePtrOutput

func (o DatabaseUserRoleOutput) ToDatabaseUserRolePtrOutput() DatabaseUserRolePtrOutput

func (DatabaseUserRoleOutput) ToDatabaseUserRolePtrOutputWithContext

func (o DatabaseUserRoleOutput) ToDatabaseUserRolePtrOutputWithContext(ctx context.Context) DatabaseUserRolePtrOutput

func (DatabaseUserRoleOutput) ToStringOutput

func (o DatabaseUserRoleOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseUserRoleOutput) ToStringOutputWithContext

func (o DatabaseUserRoleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseUserRoleOutput) ToStringPtrOutput

func (o DatabaseUserRoleOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseUserRoleOutput) ToStringPtrOutputWithContext

func (o DatabaseUserRoleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseUserRolePtrInput

type DatabaseUserRolePtrInput interface {
	pulumi.Input

	ToDatabaseUserRolePtrOutput() DatabaseUserRolePtrOutput
	ToDatabaseUserRolePtrOutputWithContext(context.Context) DatabaseUserRolePtrOutput
}

func DatabaseUserRolePtr

func DatabaseUserRolePtr(v string) DatabaseUserRolePtrInput

type DatabaseUserRolePtrOutput

type DatabaseUserRolePtrOutput struct{ *pulumi.OutputState }

func (DatabaseUserRolePtrOutput) Elem

func (DatabaseUserRolePtrOutput) ElementType

func (DatabaseUserRolePtrOutput) ElementType() reflect.Type

func (DatabaseUserRolePtrOutput) ToDatabaseUserRolePtrOutput

func (o DatabaseUserRolePtrOutput) ToDatabaseUserRolePtrOutput() DatabaseUserRolePtrOutput

func (DatabaseUserRolePtrOutput) ToDatabaseUserRolePtrOutputWithContext

func (o DatabaseUserRolePtrOutput) ToDatabaseUserRolePtrOutputWithContext(ctx context.Context) DatabaseUserRolePtrOutput

func (DatabaseUserRolePtrOutput) ToStringPtrOutput

func (o DatabaseUserRolePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseUserRolePtrOutput) ToStringPtrOutputWithContext

func (o DatabaseUserRolePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseVersionAvailability

type DatabaseVersionAvailability struct {
	// A timestamp referring to the date when the particular version will no longer be available for creating new clusters. If null, the version does not have an end of availability timeline.
	EndOfAvailability *string `pulumi:"endOfAvailability"`
	// A timestamp referring to the date when the particular version will no longer be supported. If null, the version does not have an end of life timeline.
	EndOfLife *string `pulumi:"endOfLife"`
	// The engine version.
	Version *string `pulumi:"version"`
}

type DatabaseVersionAvailabilityArrayOutput

type DatabaseVersionAvailabilityArrayOutput struct{ *pulumi.OutputState }

func (DatabaseVersionAvailabilityArrayOutput) ElementType

func (DatabaseVersionAvailabilityArrayOutput) Index

func (DatabaseVersionAvailabilityArrayOutput) ToDatabaseVersionAvailabilityArrayOutput

func (o DatabaseVersionAvailabilityArrayOutput) ToDatabaseVersionAvailabilityArrayOutput() DatabaseVersionAvailabilityArrayOutput

func (DatabaseVersionAvailabilityArrayOutput) ToDatabaseVersionAvailabilityArrayOutputWithContext

func (o DatabaseVersionAvailabilityArrayOutput) ToDatabaseVersionAvailabilityArrayOutputWithContext(ctx context.Context) DatabaseVersionAvailabilityArrayOutput

type DatabaseVersionAvailabilityOutput

type DatabaseVersionAvailabilityOutput struct{ *pulumi.OutputState }

func (DatabaseVersionAvailabilityOutput) ElementType

func (DatabaseVersionAvailabilityOutput) EndOfAvailability

A timestamp referring to the date when the particular version will no longer be available for creating new clusters. If null, the version does not have an end of availability timeline.

func (DatabaseVersionAvailabilityOutput) EndOfLife

A timestamp referring to the date when the particular version will no longer be supported. If null, the version does not have an end of life timeline.

func (DatabaseVersionAvailabilityOutput) ToDatabaseVersionAvailabilityOutput

func (o DatabaseVersionAvailabilityOutput) ToDatabaseVersionAvailabilityOutput() DatabaseVersionAvailabilityOutput

func (DatabaseVersionAvailabilityOutput) ToDatabaseVersionAvailabilityOutputWithContext

func (o DatabaseVersionAvailabilityOutput) ToDatabaseVersionAvailabilityOutputWithContext(ctx context.Context) DatabaseVersionAvailabilityOutput

func (DatabaseVersionAvailabilityOutput) Version

The engine version.

type DatabasesCluster

type DatabasesCluster struct {
	pulumi.CustomResourceState

	BackupRestore DatabaseBackupPtrOutput            `pulumi:"backupRestore"`
	Connection    DatabaseClusterConnectionPtrOutput `pulumi:"connection"`
	// A time value given in ISO8601 combined date and time format that represents when the database cluster was created.
	CreatedAt pulumi.StringPtrOutput `pulumi:"createdAt"`
	Database  DatabaseClusterOutput  `pulumi:"database"`
	// An array of strings containing the names of databases created in the database cluster.
	DbNames pulumi.StringArrayOutput `pulumi:"dbNames"`
	// A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Redis, and "mongodb" for MongoDB.
	Engine            DatabaseClusterEnginePtrOutput            `pulumi:"engine"`
	MaintenanceWindow DatabaseClusterMaintenanceWindowPtrOutput `pulumi:"maintenanceWindow"`
	// A unique, human-readable name referring to a database cluster.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The number of nodes in the database cluster.
	NumNodes          pulumi.IntPtrOutput                       `pulumi:"numNodes"`
	PrivateConnection DatabaseClusterPrivateConnectionPtrOutput `pulumi:"privateConnection"`
	// A string specifying the UUID of the VPC to which the database cluster will be assigned. If excluded, the cluster when creating a new database cluster, it will be assigned to your account's default VPC for the region.
	PrivateNetworkUuid pulumi.StringPtrOutput `pulumi:"privateNetworkUuid"`
	// The ID of the project that the database cluster is assigned to. If excluded when creating a new database cluster, it will be assigned to your default project.
	ProjectId pulumi.StringPtrOutput `pulumi:"projectId"`
	// The slug identifier for the region where the database cluster is located.
	Region pulumi.StringPtrOutput  `pulumi:"region"`
	Rules  FirewallRuleArrayOutput `pulumi:"rules"`
	// A string representing the semantic version of the database engine in use for the cluster.
	SemanticVersion pulumi.StringPtrOutput `pulumi:"semanticVersion"`
	// The slug identifier representing the size of the nodes in the database cluster.
	Size pulumi.StringPtrOutput `pulumi:"size"`
	// A string representing the current status of the database cluster.
	Status DatabaseClusterStatusPtrOutput `pulumi:"status"`
	// An array of tags that have been applied to the database cluster.
	Tags  pulumi.StringArrayOutput `pulumi:"tags"`
	Users DatabaseUserArrayOutput  `pulumi:"users"`
	// A string representing the version of the database engine in use for the cluster.
	Version pulumi.StringPtrOutput `pulumi:"version"`
	// A timestamp referring to the date when the particular version will no longer be available for creating new clusters. If null, the version does not have an end of availability timeline.
	VersionEndOfAvailability pulumi.StringPtrOutput `pulumi:"versionEndOfAvailability"`
	// A timestamp referring to the date when the particular version will no longer be supported. If null, the version does not have an end of life timeline.
	VersionEndOfLife pulumi.StringPtrOutput `pulumi:"versionEndOfLife"`
}

func GetDatabasesCluster

func GetDatabasesCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesClusterState, opts ...pulumi.ResourceOption) (*DatabasesCluster, error)

GetDatabasesCluster gets an existing DatabasesCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesCluster

func NewDatabasesCluster(ctx *pulumi.Context,
	name string, args *DatabasesClusterArgs, opts ...pulumi.ResourceOption) (*DatabasesCluster, error)

NewDatabasesCluster registers a new resource with the given unique name, arguments, and options.

func (*DatabasesCluster) ElementType

func (*DatabasesCluster) ElementType() reflect.Type

func (*DatabasesCluster) ToDatabasesClusterOutput

func (i *DatabasesCluster) ToDatabasesClusterOutput() DatabasesClusterOutput

func (*DatabasesCluster) ToDatabasesClusterOutputWithContext

func (i *DatabasesCluster) ToDatabasesClusterOutputWithContext(ctx context.Context) DatabasesClusterOutput

type DatabasesClusterArgs

type DatabasesClusterArgs struct {
	BackupRestore DatabaseBackupPtrInput
	Connection    DatabaseClusterConnectionPtrInput
	// A time value given in ISO8601 combined date and time format that represents when the database cluster was created.
	CreatedAt pulumi.StringPtrInput
	// An array of strings containing the names of databases created in the database cluster.
	DbNames pulumi.StringArrayInput
	// A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Redis, and "mongodb" for MongoDB.
	Engine            DatabaseClusterEngineInput
	MaintenanceWindow DatabaseClusterMaintenanceWindowPtrInput
	// A unique, human-readable name referring to a database cluster.
	Name pulumi.StringInput
	// The number of nodes in the database cluster.
	NumNodes          pulumi.IntInput
	PrivateConnection DatabaseClusterPrivateConnectionPtrInput
	// A string specifying the UUID of the VPC to which the database cluster will be assigned. If excluded, the cluster when creating a new database cluster, it will be assigned to your account's default VPC for the region.
	PrivateNetworkUuid pulumi.StringPtrInput
	// The ID of the project that the database cluster is assigned to. If excluded when creating a new database cluster, it will be assigned to your default project.
	ProjectId pulumi.StringPtrInput
	// The slug identifier for the region where the database cluster is located.
	Region pulumi.StringInput
	Rules  FirewallRuleArrayInput
	// A string representing the semantic version of the database engine in use for the cluster.
	SemanticVersion pulumi.StringPtrInput
	// The slug identifier representing the size of the nodes in the database cluster.
	Size pulumi.StringInput
	// A string representing the current status of the database cluster.
	Status DatabaseClusterStatusPtrInput
	// An array of tags that have been applied to the database cluster.
	Tags  pulumi.StringArrayInput
	Users DatabaseUserArrayInput
	// A string representing the version of the database engine in use for the cluster.
	Version pulumi.StringPtrInput
	// A timestamp referring to the date when the particular version will no longer be available for creating new clusters. If null, the version does not have an end of availability timeline.
	VersionEndOfAvailability pulumi.StringPtrInput
	// A timestamp referring to the date when the particular version will no longer be supported. If null, the version does not have an end of life timeline.
	VersionEndOfLife pulumi.StringPtrInput
}

The set of arguments for constructing a DatabasesCluster resource.

func (DatabasesClusterArgs) ElementType

func (DatabasesClusterArgs) ElementType() reflect.Type

type DatabasesClusterInput

type DatabasesClusterInput interface {
	pulumi.Input

	ToDatabasesClusterOutput() DatabasesClusterOutput
	ToDatabasesClusterOutputWithContext(ctx context.Context) DatabasesClusterOutput
}

type DatabasesClusterOutput

type DatabasesClusterOutput struct{ *pulumi.OutputState }

func (DatabasesClusterOutput) BackupRestore

func (DatabasesClusterOutput) Connection

func (DatabasesClusterOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the database cluster was created.

func (DatabasesClusterOutput) Database

func (DatabasesClusterOutput) DbNames

An array of strings containing the names of databases created in the database cluster.

func (DatabasesClusterOutput) ElementType

func (DatabasesClusterOutput) ElementType() reflect.Type

func (DatabasesClusterOutput) Engine

A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Redis, and "mongodb" for MongoDB.

func (DatabasesClusterOutput) MaintenanceWindow

func (DatabasesClusterOutput) Name

A unique, human-readable name referring to a database cluster.

func (DatabasesClusterOutput) NumNodes

The number of nodes in the database cluster.

func (DatabasesClusterOutput) PrivateConnection

func (DatabasesClusterOutput) PrivateNetworkUuid

func (o DatabasesClusterOutput) PrivateNetworkUuid() pulumi.StringPtrOutput

A string specifying the UUID of the VPC to which the database cluster will be assigned. If excluded, the cluster when creating a new database cluster, it will be assigned to your account's default VPC for the region.

func (DatabasesClusterOutput) ProjectId

The ID of the project that the database cluster is assigned to. If excluded when creating a new database cluster, it will be assigned to your default project.

func (DatabasesClusterOutput) Region

The slug identifier for the region where the database cluster is located.

func (DatabasesClusterOutput) Rules

func (DatabasesClusterOutput) SemanticVersion

func (o DatabasesClusterOutput) SemanticVersion() pulumi.StringPtrOutput

A string representing the semantic version of the database engine in use for the cluster.

func (DatabasesClusterOutput) Size

The slug identifier representing the size of the nodes in the database cluster.

func (DatabasesClusterOutput) Status

A string representing the current status of the database cluster.

func (DatabasesClusterOutput) Tags

An array of tags that have been applied to the database cluster.

func (DatabasesClusterOutput) ToDatabasesClusterOutput

func (o DatabasesClusterOutput) ToDatabasesClusterOutput() DatabasesClusterOutput

func (DatabasesClusterOutput) ToDatabasesClusterOutputWithContext

func (o DatabasesClusterOutput) ToDatabasesClusterOutputWithContext(ctx context.Context) DatabasesClusterOutput

func (DatabasesClusterOutput) Users

func (DatabasesClusterOutput) Version

A string representing the version of the database engine in use for the cluster.

func (DatabasesClusterOutput) VersionEndOfAvailability

func (o DatabasesClusterOutput) VersionEndOfAvailability() pulumi.StringPtrOutput

A timestamp referring to the date when the particular version will no longer be available for creating new clusters. If null, the version does not have an end of availability timeline.

func (DatabasesClusterOutput) VersionEndOfLife

func (o DatabasesClusterOutput) VersionEndOfLife() pulumi.StringPtrOutput

A timestamp referring to the date when the particular version will no longer be supported. If null, the version does not have an end of life timeline.

type DatabasesClusterSize

type DatabasesClusterSize struct {
	pulumi.CustomResourceState

	// The number of nodes in the database cluster. Valid values are are 1-3. In addition to the primary node, up to two standby nodes may be added for highly available configurations.
	NumNodes pulumi.IntOutput `pulumi:"numNodes"`
	// A slug identifier representing desired the size of the nodes in the database cluster.
	Size pulumi.StringOutput `pulumi:"size"`
}

func GetDatabasesClusterSize

func GetDatabasesClusterSize(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesClusterSizeState, opts ...pulumi.ResourceOption) (*DatabasesClusterSize, error)

GetDatabasesClusterSize gets an existing DatabasesClusterSize resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesClusterSize

func NewDatabasesClusterSize(ctx *pulumi.Context,
	name string, args *DatabasesClusterSizeArgs, opts ...pulumi.ResourceOption) (*DatabasesClusterSize, error)

NewDatabasesClusterSize registers a new resource with the given unique name, arguments, and options.

func (*DatabasesClusterSize) ElementType

func (*DatabasesClusterSize) ElementType() reflect.Type

func (*DatabasesClusterSize) ToDatabasesClusterSizeOutput

func (i *DatabasesClusterSize) ToDatabasesClusterSizeOutput() DatabasesClusterSizeOutput

func (*DatabasesClusterSize) ToDatabasesClusterSizeOutputWithContext

func (i *DatabasesClusterSize) ToDatabasesClusterSizeOutputWithContext(ctx context.Context) DatabasesClusterSizeOutput

type DatabasesClusterSizeArgs

type DatabasesClusterSizeArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// The number of nodes in the database cluster. Valid values are are 1-3. In addition to the primary node, up to two standby nodes may be added for highly available configurations.
	NumNodes pulumi.IntInput
	// A slug identifier representing desired the size of the nodes in the database cluster.
	Size pulumi.StringInput
}

The set of arguments for constructing a DatabasesClusterSize resource.

func (DatabasesClusterSizeArgs) ElementType

func (DatabasesClusterSizeArgs) ElementType() reflect.Type

type DatabasesClusterSizeInput

type DatabasesClusterSizeInput interface {
	pulumi.Input

	ToDatabasesClusterSizeOutput() DatabasesClusterSizeOutput
	ToDatabasesClusterSizeOutputWithContext(ctx context.Context) DatabasesClusterSizeOutput
}

type DatabasesClusterSizeOutput

type DatabasesClusterSizeOutput struct{ *pulumi.OutputState }

func (DatabasesClusterSizeOutput) ElementType

func (DatabasesClusterSizeOutput) ElementType() reflect.Type

func (DatabasesClusterSizeOutput) NumNodes

The number of nodes in the database cluster. Valid values are are 1-3. In addition to the primary node, up to two standby nodes may be added for highly available configurations.

func (DatabasesClusterSizeOutput) Size

A slug identifier representing desired the size of the nodes in the database cluster.

func (DatabasesClusterSizeOutput) ToDatabasesClusterSizeOutput

func (o DatabasesClusterSizeOutput) ToDatabasesClusterSizeOutput() DatabasesClusterSizeOutput

func (DatabasesClusterSizeOutput) ToDatabasesClusterSizeOutputWithContext

func (o DatabasesClusterSizeOutput) ToDatabasesClusterSizeOutputWithContext(ctx context.Context) DatabasesClusterSizeOutput

type DatabasesClusterSizeState

type DatabasesClusterSizeState struct {
}

func (DatabasesClusterSizeState) ElementType

func (DatabasesClusterSizeState) ElementType() reflect.Type

type DatabasesClusterState

type DatabasesClusterState struct {
}

func (DatabasesClusterState) ElementType

func (DatabasesClusterState) ElementType() reflect.Type

type DatabasesConnectionPool

type DatabasesConnectionPool struct {
	pulumi.CustomResourceState

	Connection ConnectionPtrOutput `pulumi:"connection"`
	// The database for use with the connection pool.
	Db pulumi.StringOutput `pulumi:"db"`
	// The PGBouncer transaction mode for the connection pool. The allowed values are session, transaction, and statement.
	Mode pulumi.StringOutput `pulumi:"mode"`
	// A unique name for the connection pool. Must be between 3 and 60 characters.
	Name              pulumi.StringOutput        `pulumi:"name"`
	Pool              ConnectionPoolOutput       `pulumi:"pool"`
	PrivateConnection PrivateConnectionPtrOutput `pulumi:"privateConnection"`
	// The desired size of the PGBouncer connection pool. The maximum allowed size is determined by the size of the cluster's primary node. 25 backend server connections are allowed for every 1GB of RAM. Three are reserved for maintenance. For example, a primary node with 1 GB of RAM allows for a maximum of 22 backend server connections while one with 4 GB would allow for 97. Note that these are shared across all connection pools in a cluster.
	Size pulumi.IntOutput `pulumi:"size"`
	// The name of the user for use with the connection pool. When excluded, all sessions connect to the database as the inbound user.
	User pulumi.StringPtrOutput `pulumi:"user"`
}

func GetDatabasesConnectionPool

func GetDatabasesConnectionPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesConnectionPoolState, opts ...pulumi.ResourceOption) (*DatabasesConnectionPool, error)

GetDatabasesConnectionPool gets an existing DatabasesConnectionPool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesConnectionPool

func NewDatabasesConnectionPool(ctx *pulumi.Context,
	name string, args *DatabasesConnectionPoolArgs, opts ...pulumi.ResourceOption) (*DatabasesConnectionPool, error)

NewDatabasesConnectionPool registers a new resource with the given unique name, arguments, and options.

func (*DatabasesConnectionPool) ElementType

func (*DatabasesConnectionPool) ElementType() reflect.Type

func (*DatabasesConnectionPool) ToDatabasesConnectionPoolOutput

func (i *DatabasesConnectionPool) ToDatabasesConnectionPoolOutput() DatabasesConnectionPoolOutput

func (*DatabasesConnectionPool) ToDatabasesConnectionPoolOutputWithContext

func (i *DatabasesConnectionPool) ToDatabasesConnectionPoolOutputWithContext(ctx context.Context) DatabasesConnectionPoolOutput

type DatabasesConnectionPoolArgs

type DatabasesConnectionPoolArgs struct {
	Connection ConnectionPtrInput
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// The database for use with the connection pool.
	Db pulumi.StringInput
	// The PGBouncer transaction mode for the connection pool. The allowed values are session, transaction, and statement.
	Mode pulumi.StringInput
	// A unique name for the connection pool. Must be between 3 and 60 characters.
	Name              pulumi.StringPtrInput
	PrivateConnection PrivateConnectionPtrInput
	// The desired size of the PGBouncer connection pool. The maximum allowed size is determined by the size of the cluster's primary node. 25 backend server connections are allowed for every 1GB of RAM. Three are reserved for maintenance. For example, a primary node with 1 GB of RAM allows for a maximum of 22 backend server connections while one with 4 GB would allow for 97. Note that these are shared across all connection pools in a cluster.
	Size pulumi.IntInput
	// The name of the user for use with the connection pool. When excluded, all sessions connect to the database as the inbound user.
	User pulumi.StringPtrInput
}

The set of arguments for constructing a DatabasesConnectionPool resource.

func (DatabasesConnectionPoolArgs) ElementType

type DatabasesConnectionPoolInput

type DatabasesConnectionPoolInput interface {
	pulumi.Input

	ToDatabasesConnectionPoolOutput() DatabasesConnectionPoolOutput
	ToDatabasesConnectionPoolOutputWithContext(ctx context.Context) DatabasesConnectionPoolOutput
}

type DatabasesConnectionPoolOutput

type DatabasesConnectionPoolOutput struct{ *pulumi.OutputState }

func (DatabasesConnectionPoolOutput) Connection

func (DatabasesConnectionPoolOutput) Db

The database for use with the connection pool.

func (DatabasesConnectionPoolOutput) ElementType

func (DatabasesConnectionPoolOutput) Mode

The PGBouncer transaction mode for the connection pool. The allowed values are session, transaction, and statement.

func (DatabasesConnectionPoolOutput) Name

A unique name for the connection pool. Must be between 3 and 60 characters.

func (DatabasesConnectionPoolOutput) Pool

func (DatabasesConnectionPoolOutput) PrivateConnection

func (DatabasesConnectionPoolOutput) Size

The desired size of the PGBouncer connection pool. The maximum allowed size is determined by the size of the cluster's primary node. 25 backend server connections are allowed for every 1GB of RAM. Three are reserved for maintenance. For example, a primary node with 1 GB of RAM allows for a maximum of 22 backend server connections while one with 4 GB would allow for 97. Note that these are shared across all connection pools in a cluster.

func (DatabasesConnectionPoolOutput) ToDatabasesConnectionPoolOutput

func (o DatabasesConnectionPoolOutput) ToDatabasesConnectionPoolOutput() DatabasesConnectionPoolOutput

func (DatabasesConnectionPoolOutput) ToDatabasesConnectionPoolOutputWithContext

func (o DatabasesConnectionPoolOutput) ToDatabasesConnectionPoolOutputWithContext(ctx context.Context) DatabasesConnectionPoolOutput

func (DatabasesConnectionPoolOutput) User

The name of the user for use with the connection pool. When excluded, all sessions connect to the database as the inbound user.

type DatabasesConnectionPoolState

type DatabasesConnectionPoolState struct {
}

func (DatabasesConnectionPoolState) ElementType

type DatabasesEvictionPolicy

type DatabasesEvictionPolicy struct {
	pulumi.CustomResourceState

	// A string specifying the desired eviction policy for the Redis cluster.
	//
	// - `noeviction`: Don't evict any data, returns error when memory limit is reached.
	// - `allkeys_lru:` Evict any key, least recently used (LRU) first.
	// - `allkeys_random`: Evict keys in a random order.
	// - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first.
	// - `volatile_random`: Evict keys with expiration only in a random order.
	// - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.
	EvictionPolicy EvictionPolicyOutput `pulumi:"evictionPolicy"`
}

func GetDatabasesEvictionPolicy

func GetDatabasesEvictionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesEvictionPolicyState, opts ...pulumi.ResourceOption) (*DatabasesEvictionPolicy, error)

GetDatabasesEvictionPolicy gets an existing DatabasesEvictionPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesEvictionPolicy

func NewDatabasesEvictionPolicy(ctx *pulumi.Context,
	name string, args *DatabasesEvictionPolicyArgs, opts ...pulumi.ResourceOption) (*DatabasesEvictionPolicy, error)

NewDatabasesEvictionPolicy registers a new resource with the given unique name, arguments, and options.

func (*DatabasesEvictionPolicy) ElementType

func (*DatabasesEvictionPolicy) ElementType() reflect.Type

func (*DatabasesEvictionPolicy) ToDatabasesEvictionPolicyOutput

func (i *DatabasesEvictionPolicy) ToDatabasesEvictionPolicyOutput() DatabasesEvictionPolicyOutput

func (*DatabasesEvictionPolicy) ToDatabasesEvictionPolicyOutputWithContext

func (i *DatabasesEvictionPolicy) ToDatabasesEvictionPolicyOutputWithContext(ctx context.Context) DatabasesEvictionPolicyOutput

type DatabasesEvictionPolicyArgs

type DatabasesEvictionPolicyArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// A string specifying the desired eviction policy for the Redis cluster.
	//
	// - `noeviction`: Don't evict any data, returns error when memory limit is reached.
	// - `allkeys_lru:` Evict any key, least recently used (LRU) first.
	// - `allkeys_random`: Evict keys in a random order.
	// - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first.
	// - `volatile_random`: Evict keys with expiration only in a random order.
	// - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.
	EvictionPolicy EvictionPolicyInput
}

The set of arguments for constructing a DatabasesEvictionPolicy resource.

func (DatabasesEvictionPolicyArgs) ElementType

type DatabasesEvictionPolicyInput

type DatabasesEvictionPolicyInput interface {
	pulumi.Input

	ToDatabasesEvictionPolicyOutput() DatabasesEvictionPolicyOutput
	ToDatabasesEvictionPolicyOutputWithContext(ctx context.Context) DatabasesEvictionPolicyOutput
}

type DatabasesEvictionPolicyOutput

type DatabasesEvictionPolicyOutput struct{ *pulumi.OutputState }

func (DatabasesEvictionPolicyOutput) ElementType

func (DatabasesEvictionPolicyOutput) EvictionPolicy

A string specifying the desired eviction policy for the Redis cluster.

- `noeviction`: Don't evict any data, returns error when memory limit is reached. - `allkeys_lru:` Evict any key, least recently used (LRU) first. - `allkeys_random`: Evict keys in a random order. - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first. - `volatile_random`: Evict keys with expiration only in a random order. - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.

func (DatabasesEvictionPolicyOutput) ToDatabasesEvictionPolicyOutput

func (o DatabasesEvictionPolicyOutput) ToDatabasesEvictionPolicyOutput() DatabasesEvictionPolicyOutput

func (DatabasesEvictionPolicyOutput) ToDatabasesEvictionPolicyOutputWithContext

func (o DatabasesEvictionPolicyOutput) ToDatabasesEvictionPolicyOutputWithContext(ctx context.Context) DatabasesEvictionPolicyOutput

type DatabasesEvictionPolicyState

type DatabasesEvictionPolicyState struct {
}

func (DatabasesEvictionPolicyState) ElementType

type DatabasesFirewallRules

type DatabasesFirewallRules struct {
	pulumi.CustomResourceState

	Rules FirewallRuleArrayOutput `pulumi:"rules"`
}

func GetDatabasesFirewallRules

func GetDatabasesFirewallRules(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesFirewallRulesState, opts ...pulumi.ResourceOption) (*DatabasesFirewallRules, error)

GetDatabasesFirewallRules gets an existing DatabasesFirewallRules resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesFirewallRules

func NewDatabasesFirewallRules(ctx *pulumi.Context,
	name string, args *DatabasesFirewallRulesArgs, opts ...pulumi.ResourceOption) (*DatabasesFirewallRules, error)

NewDatabasesFirewallRules registers a new resource with the given unique name, arguments, and options.

func (*DatabasesFirewallRules) ElementType

func (*DatabasesFirewallRules) ElementType() reflect.Type

func (*DatabasesFirewallRules) ToDatabasesFirewallRulesOutput

func (i *DatabasesFirewallRules) ToDatabasesFirewallRulesOutput() DatabasesFirewallRulesOutput

func (*DatabasesFirewallRules) ToDatabasesFirewallRulesOutputWithContext

func (i *DatabasesFirewallRules) ToDatabasesFirewallRulesOutputWithContext(ctx context.Context) DatabasesFirewallRulesOutput

type DatabasesFirewallRulesArgs

type DatabasesFirewallRulesArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	Rules               FirewallRuleArrayInput
}

The set of arguments for constructing a DatabasesFirewallRules resource.

func (DatabasesFirewallRulesArgs) ElementType

func (DatabasesFirewallRulesArgs) ElementType() reflect.Type

type DatabasesFirewallRulesInput

type DatabasesFirewallRulesInput interface {
	pulumi.Input

	ToDatabasesFirewallRulesOutput() DatabasesFirewallRulesOutput
	ToDatabasesFirewallRulesOutputWithContext(ctx context.Context) DatabasesFirewallRulesOutput
}

type DatabasesFirewallRulesOutput

type DatabasesFirewallRulesOutput struct{ *pulumi.OutputState }

func (DatabasesFirewallRulesOutput) ElementType

func (DatabasesFirewallRulesOutput) Rules

func (DatabasesFirewallRulesOutput) ToDatabasesFirewallRulesOutput

func (o DatabasesFirewallRulesOutput) ToDatabasesFirewallRulesOutput() DatabasesFirewallRulesOutput

func (DatabasesFirewallRulesOutput) ToDatabasesFirewallRulesOutputWithContext

func (o DatabasesFirewallRulesOutput) ToDatabasesFirewallRulesOutputWithContext(ctx context.Context) DatabasesFirewallRulesOutput

type DatabasesFirewallRulesState

type DatabasesFirewallRulesState struct {
}

func (DatabasesFirewallRulesState) ElementType

type DatabasesMaintenanceWindow

type DatabasesMaintenanceWindow struct {
	pulumi.CustomResourceState

	// The day of the week on which to apply maintenance updates.
	Day pulumi.StringOutput `pulumi:"day"`
	// A list of strings, each containing information about a pending maintenance update.
	Description pulumi.StringArrayOutput `pulumi:"description"`
	// The hour in UTC at which maintenance updates will be applied in 24 hour format.
	Hour pulumi.StringOutput `pulumi:"hour"`
	// A boolean value indicating whether any maintenance is scheduled to be performed in the next window.
	Pending pulumi.BoolPtrOutput `pulumi:"pending"`
}

func GetDatabasesMaintenanceWindow

func GetDatabasesMaintenanceWindow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesMaintenanceWindowState, opts ...pulumi.ResourceOption) (*DatabasesMaintenanceWindow, error)

GetDatabasesMaintenanceWindow gets an existing DatabasesMaintenanceWindow resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesMaintenanceWindow

func NewDatabasesMaintenanceWindow(ctx *pulumi.Context,
	name string, args *DatabasesMaintenanceWindowArgs, opts ...pulumi.ResourceOption) (*DatabasesMaintenanceWindow, error)

NewDatabasesMaintenanceWindow registers a new resource with the given unique name, arguments, and options.

func (*DatabasesMaintenanceWindow) ElementType

func (*DatabasesMaintenanceWindow) ElementType() reflect.Type

func (*DatabasesMaintenanceWindow) ToDatabasesMaintenanceWindowOutput

func (i *DatabasesMaintenanceWindow) ToDatabasesMaintenanceWindowOutput() DatabasesMaintenanceWindowOutput

func (*DatabasesMaintenanceWindow) ToDatabasesMaintenanceWindowOutputWithContext

func (i *DatabasesMaintenanceWindow) ToDatabasesMaintenanceWindowOutputWithContext(ctx context.Context) DatabasesMaintenanceWindowOutput

type DatabasesMaintenanceWindowArgs

type DatabasesMaintenanceWindowArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// The day of the week on which to apply maintenance updates.
	Day pulumi.StringInput
	// The hour in UTC at which maintenance updates will be applied in 24 hour format.
	Hour pulumi.StringInput
}

The set of arguments for constructing a DatabasesMaintenanceWindow resource.

func (DatabasesMaintenanceWindowArgs) ElementType

type DatabasesMaintenanceWindowInput

type DatabasesMaintenanceWindowInput interface {
	pulumi.Input

	ToDatabasesMaintenanceWindowOutput() DatabasesMaintenanceWindowOutput
	ToDatabasesMaintenanceWindowOutputWithContext(ctx context.Context) DatabasesMaintenanceWindowOutput
}

type DatabasesMaintenanceWindowOutput

type DatabasesMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (DatabasesMaintenanceWindowOutput) Day

The day of the week on which to apply maintenance updates.

func (DatabasesMaintenanceWindowOutput) Description

A list of strings, each containing information about a pending maintenance update.

func (DatabasesMaintenanceWindowOutput) ElementType

func (DatabasesMaintenanceWindowOutput) Hour

The hour in UTC at which maintenance updates will be applied in 24 hour format.

func (DatabasesMaintenanceWindowOutput) Pending

A boolean value indicating whether any maintenance is scheduled to be performed in the next window.

func (DatabasesMaintenanceWindowOutput) ToDatabasesMaintenanceWindowOutput

func (o DatabasesMaintenanceWindowOutput) ToDatabasesMaintenanceWindowOutput() DatabasesMaintenanceWindowOutput

func (DatabasesMaintenanceWindowOutput) ToDatabasesMaintenanceWindowOutputWithContext

func (o DatabasesMaintenanceWindowOutput) ToDatabasesMaintenanceWindowOutputWithContext(ctx context.Context) DatabasesMaintenanceWindowOutput

type DatabasesMaintenanceWindowState

type DatabasesMaintenanceWindowState struct {
}

func (DatabasesMaintenanceWindowState) ElementType

type DatabasesMajorVersion

type DatabasesMajorVersion struct {
	pulumi.CustomResourceState

	// A string representing the version of the database engine in use for the cluster.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

func GetDatabasesMajorVersion

func GetDatabasesMajorVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesMajorVersionState, opts ...pulumi.ResourceOption) (*DatabasesMajorVersion, error)

GetDatabasesMajorVersion gets an existing DatabasesMajorVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesMajorVersion

func NewDatabasesMajorVersion(ctx *pulumi.Context,
	name string, args *DatabasesMajorVersionArgs, opts ...pulumi.ResourceOption) (*DatabasesMajorVersion, error)

NewDatabasesMajorVersion registers a new resource with the given unique name, arguments, and options.

func (*DatabasesMajorVersion) ElementType

func (*DatabasesMajorVersion) ElementType() reflect.Type

func (*DatabasesMajorVersion) ToDatabasesMajorVersionOutput

func (i *DatabasesMajorVersion) ToDatabasesMajorVersionOutput() DatabasesMajorVersionOutput

func (*DatabasesMajorVersion) ToDatabasesMajorVersionOutputWithContext

func (i *DatabasesMajorVersion) ToDatabasesMajorVersionOutputWithContext(ctx context.Context) DatabasesMajorVersionOutput

type DatabasesMajorVersionArgs

type DatabasesMajorVersionArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// A string representing the version of the database engine in use for the cluster.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a DatabasesMajorVersion resource.

func (DatabasesMajorVersionArgs) ElementType

func (DatabasesMajorVersionArgs) ElementType() reflect.Type

type DatabasesMajorVersionInput

type DatabasesMajorVersionInput interface {
	pulumi.Input

	ToDatabasesMajorVersionOutput() DatabasesMajorVersionOutput
	ToDatabasesMajorVersionOutputWithContext(ctx context.Context) DatabasesMajorVersionOutput
}

type DatabasesMajorVersionOutput

type DatabasesMajorVersionOutput struct{ *pulumi.OutputState }

func (DatabasesMajorVersionOutput) ElementType

func (DatabasesMajorVersionOutput) ToDatabasesMajorVersionOutput

func (o DatabasesMajorVersionOutput) ToDatabasesMajorVersionOutput() DatabasesMajorVersionOutput

func (DatabasesMajorVersionOutput) ToDatabasesMajorVersionOutputWithContext

func (o DatabasesMajorVersionOutput) ToDatabasesMajorVersionOutputWithContext(ctx context.Context) DatabasesMajorVersionOutput

func (DatabasesMajorVersionOutput) Version

A string representing the version of the database engine in use for the cluster.

type DatabasesMajorVersionState

type DatabasesMajorVersionState struct {
}

func (DatabasesMajorVersionState) ElementType

func (DatabasesMajorVersionState) ElementType() reflect.Type

type DatabasesOnlineMigration

type DatabasesOnlineMigration struct {
	pulumi.CustomResourceState

	// Enables SSL encryption when connecting to the source database.
	DisableSsl pulumi.BoolPtrOutput      `pulumi:"disableSsl"`
	Source     SourcePropertiesPtrOutput `pulumi:"source"`
}

func GetDatabasesOnlineMigration

func GetDatabasesOnlineMigration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesOnlineMigrationState, opts ...pulumi.ResourceOption) (*DatabasesOnlineMigration, error)

GetDatabasesOnlineMigration gets an existing DatabasesOnlineMigration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesOnlineMigration

func NewDatabasesOnlineMigration(ctx *pulumi.Context,
	name string, args *DatabasesOnlineMigrationArgs, opts ...pulumi.ResourceOption) (*DatabasesOnlineMigration, error)

NewDatabasesOnlineMigration registers a new resource with the given unique name, arguments, and options.

func (*DatabasesOnlineMigration) ElementType

func (*DatabasesOnlineMigration) ElementType() reflect.Type

func (*DatabasesOnlineMigration) ToDatabasesOnlineMigrationOutput

func (i *DatabasesOnlineMigration) ToDatabasesOnlineMigrationOutput() DatabasesOnlineMigrationOutput

func (*DatabasesOnlineMigration) ToDatabasesOnlineMigrationOutputWithContext

func (i *DatabasesOnlineMigration) ToDatabasesOnlineMigrationOutputWithContext(ctx context.Context) DatabasesOnlineMigrationOutput

type DatabasesOnlineMigrationArgs

type DatabasesOnlineMigrationArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// Enables SSL encryption when connecting to the source database.
	DisableSsl pulumi.BoolPtrInput
	Source     SourcePropertiesPtrInput
}

The set of arguments for constructing a DatabasesOnlineMigration resource.

func (DatabasesOnlineMigrationArgs) ElementType

type DatabasesOnlineMigrationInput

type DatabasesOnlineMigrationInput interface {
	pulumi.Input

	ToDatabasesOnlineMigrationOutput() DatabasesOnlineMigrationOutput
	ToDatabasesOnlineMigrationOutputWithContext(ctx context.Context) DatabasesOnlineMigrationOutput
}

type DatabasesOnlineMigrationOutput

type DatabasesOnlineMigrationOutput struct{ *pulumi.OutputState }

func (DatabasesOnlineMigrationOutput) DisableSsl

Enables SSL encryption when connecting to the source database.

func (DatabasesOnlineMigrationOutput) ElementType

func (DatabasesOnlineMigrationOutput) Source

func (DatabasesOnlineMigrationOutput) ToDatabasesOnlineMigrationOutput

func (o DatabasesOnlineMigrationOutput) ToDatabasesOnlineMigrationOutput() DatabasesOnlineMigrationOutput

func (DatabasesOnlineMigrationOutput) ToDatabasesOnlineMigrationOutputWithContext

func (o DatabasesOnlineMigrationOutput) ToDatabasesOnlineMigrationOutputWithContext(ctx context.Context) DatabasesOnlineMigrationOutput

type DatabasesOnlineMigrationState

type DatabasesOnlineMigrationState struct {
}

func (DatabasesOnlineMigrationState) ElementType

type DatabasesReAuth

type DatabasesReAuth struct {
	pulumi.CustomResourceState

	MysqlSettings MysqlSettingsPtrOutput `pulumi:"mysqlSettings"`
	User          DatabaseUserOutput     `pulumi:"user"`
}

func GetDatabasesReAuth

func GetDatabasesReAuth(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesReAuthState, opts ...pulumi.ResourceOption) (*DatabasesReAuth, error)

GetDatabasesReAuth gets an existing DatabasesReAuth resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesReAuth

func NewDatabasesReAuth(ctx *pulumi.Context,
	name string, args *DatabasesReAuthArgs, opts ...pulumi.ResourceOption) (*DatabasesReAuth, error)

NewDatabasesReAuth registers a new resource with the given unique name, arguments, and options.

func (*DatabasesReAuth) ElementType

func (*DatabasesReAuth) ElementType() reflect.Type

func (*DatabasesReAuth) ToDatabasesReAuthOutput

func (i *DatabasesReAuth) ToDatabasesReAuthOutput() DatabasesReAuthOutput

func (*DatabasesReAuth) ToDatabasesReAuthOutputWithContext

func (i *DatabasesReAuth) ToDatabasesReAuthOutputWithContext(ctx context.Context) DatabasesReAuthOutput

type DatabasesReAuthArgs

type DatabasesReAuthArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	MysqlSettings       MysqlSettingsPtrInput
	// The name of the database user.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a DatabasesReAuth resource.

func (DatabasesReAuthArgs) ElementType

func (DatabasesReAuthArgs) ElementType() reflect.Type

type DatabasesReAuthInput

type DatabasesReAuthInput interface {
	pulumi.Input

	ToDatabasesReAuthOutput() DatabasesReAuthOutput
	ToDatabasesReAuthOutputWithContext(ctx context.Context) DatabasesReAuthOutput
}

type DatabasesReAuthOutput

type DatabasesReAuthOutput struct{ *pulumi.OutputState }

func (DatabasesReAuthOutput) ElementType

func (DatabasesReAuthOutput) ElementType() reflect.Type

func (DatabasesReAuthOutput) MysqlSettings

func (DatabasesReAuthOutput) ToDatabasesReAuthOutput

func (o DatabasesReAuthOutput) ToDatabasesReAuthOutput() DatabasesReAuthOutput

func (DatabasesReAuthOutput) ToDatabasesReAuthOutputWithContext

func (o DatabasesReAuthOutput) ToDatabasesReAuthOutputWithContext(ctx context.Context) DatabasesReAuthOutput

func (DatabasesReAuthOutput) User

type DatabasesReAuthState

type DatabasesReAuthState struct {
}

func (DatabasesReAuthState) ElementType

func (DatabasesReAuthState) ElementType() reflect.Type

type DatabasesRegion

type DatabasesRegion struct {
	pulumi.CustomResourceState

	// A slug identifier for the region to which the database cluster will be migrated.
	Region pulumi.StringOutput `pulumi:"region"`
}

func GetDatabasesRegion

func GetDatabasesRegion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesRegionState, opts ...pulumi.ResourceOption) (*DatabasesRegion, error)

GetDatabasesRegion gets an existing DatabasesRegion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesRegion

func NewDatabasesRegion(ctx *pulumi.Context,
	name string, args *DatabasesRegionArgs, opts ...pulumi.ResourceOption) (*DatabasesRegion, error)

NewDatabasesRegion registers a new resource with the given unique name, arguments, and options.

func (*DatabasesRegion) ElementType

func (*DatabasesRegion) ElementType() reflect.Type

func (*DatabasesRegion) ToDatabasesRegionOutput

func (i *DatabasesRegion) ToDatabasesRegionOutput() DatabasesRegionOutput

func (*DatabasesRegion) ToDatabasesRegionOutputWithContext

func (i *DatabasesRegion) ToDatabasesRegionOutputWithContext(ctx context.Context) DatabasesRegionOutput

type DatabasesRegionArgs

type DatabasesRegionArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// A slug identifier for the region to which the database cluster will be migrated.
	Region pulumi.StringInput
}

The set of arguments for constructing a DatabasesRegion resource.

func (DatabasesRegionArgs) ElementType

func (DatabasesRegionArgs) ElementType() reflect.Type

type DatabasesRegionInput

type DatabasesRegionInput interface {
	pulumi.Input

	ToDatabasesRegionOutput() DatabasesRegionOutput
	ToDatabasesRegionOutputWithContext(ctx context.Context) DatabasesRegionOutput
}

type DatabasesRegionOutput

type DatabasesRegionOutput struct{ *pulumi.OutputState }

func (DatabasesRegionOutput) ElementType

func (DatabasesRegionOutput) ElementType() reflect.Type

func (DatabasesRegionOutput) Region

A slug identifier for the region to which the database cluster will be migrated.

func (DatabasesRegionOutput) ToDatabasesRegionOutput

func (o DatabasesRegionOutput) ToDatabasesRegionOutput() DatabasesRegionOutput

func (DatabasesRegionOutput) ToDatabasesRegionOutputWithContext

func (o DatabasesRegionOutput) ToDatabasesRegionOutputWithContext(ctx context.Context) DatabasesRegionOutput

type DatabasesRegionState

type DatabasesRegionState struct {
}

func (DatabasesRegionState) ElementType

func (DatabasesRegionState) ElementType() reflect.Type

type DatabasesReplica

type DatabasesReplica struct {
	pulumi.CustomResourceState

	Connection DatabaseReplicaConnectionPtrOutput `pulumi:"connection"`
	// A time value given in ISO8601 combined date and time format that represents when the database cluster was created.
	CreatedAt pulumi.StringPtrOutput `pulumi:"createdAt"`
	// The name to give the read-only replicating
	Name              pulumi.StringOutput                       `pulumi:"name"`
	PrivateConnection DatabaseReplicaPrivateConnectionPtrOutput `pulumi:"privateConnection"`
	// A string specifying the UUID of the VPC to which the read-only replica will be assigned. If excluded, the replica will be assigned to your account's default VPC for the region.
	PrivateNetworkUuid pulumi.StringPtrOutput `pulumi:"privateNetworkUuid"`
	// A slug identifier for the region where the read-only replica will be located. If excluded, the replica will be placed in the same region as the cluster.
	Region  pulumi.StringPtrOutput   `pulumi:"region"`
	Replica DatabaseReplicaPtrOutput `pulumi:"replica"`
	// A slug identifier representing the size of the node for the read-only replica. The size of the replica must be at least as large as the node size for the database cluster from which it is replicating.
	Size pulumi.StringOutput `pulumi:"size"`
	// A string representing the current status of the database cluster.
	Status DatabaseReplicaStatusPtrOutput `pulumi:"status"`
	// A flat array of tag names as strings to apply to the read-only replica after it is created. Tag names can either be existing or new tags.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

func GetDatabasesReplica

func GetDatabasesReplica(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesReplicaState, opts ...pulumi.ResourceOption) (*DatabasesReplica, error)

GetDatabasesReplica gets an existing DatabasesReplica resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesReplica

func NewDatabasesReplica(ctx *pulumi.Context,
	name string, args *DatabasesReplicaArgs, opts ...pulumi.ResourceOption) (*DatabasesReplica, error)

NewDatabasesReplica registers a new resource with the given unique name, arguments, and options.

func (*DatabasesReplica) ElementType

func (*DatabasesReplica) ElementType() reflect.Type

func (*DatabasesReplica) ToDatabasesReplicaOutput

func (i *DatabasesReplica) ToDatabasesReplicaOutput() DatabasesReplicaOutput

func (*DatabasesReplica) ToDatabasesReplicaOutputWithContext

func (i *DatabasesReplica) ToDatabasesReplicaOutputWithContext(ctx context.Context) DatabasesReplicaOutput

type DatabasesReplicaArgs

type DatabasesReplicaArgs struct {
	Connection DatabaseReplicaConnectionPtrInput
	// A time value given in ISO8601 combined date and time format that represents when the database cluster was created.
	CreatedAt pulumi.StringPtrInput
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// The name to give the read-only replicating
	Name              pulumi.StringInput
	PrivateConnection DatabaseReplicaPrivateConnectionPtrInput
	// A string specifying the UUID of the VPC to which the read-only replica will be assigned. If excluded, the replica will be assigned to your account's default VPC for the region.
	PrivateNetworkUuid pulumi.StringPtrInput
	// A slug identifier for the region where the read-only replica will be located. If excluded, the replica will be placed in the same region as the cluster.
	Region pulumi.StringPtrInput
	// A slug identifier representing the size of the node for the read-only replica. The size of the replica must be at least as large as the node size for the database cluster from which it is replicating.
	Size pulumi.StringPtrInput
	// A string representing the current status of the database cluster.
	Status DatabaseReplicaStatusPtrInput
	// A flat array of tag names as strings to apply to the read-only replica after it is created. Tag names can either be existing or new tags.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a DatabasesReplica resource.

func (DatabasesReplicaArgs) ElementType

func (DatabasesReplicaArgs) ElementType() reflect.Type

type DatabasesReplicaInput

type DatabasesReplicaInput interface {
	pulumi.Input

	ToDatabasesReplicaOutput() DatabasesReplicaOutput
	ToDatabasesReplicaOutputWithContext(ctx context.Context) DatabasesReplicaOutput
}

type DatabasesReplicaOutput

type DatabasesReplicaOutput struct{ *pulumi.OutputState }

func (DatabasesReplicaOutput) Connection

func (DatabasesReplicaOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the database cluster was created.

func (DatabasesReplicaOutput) ElementType

func (DatabasesReplicaOutput) ElementType() reflect.Type

func (DatabasesReplicaOutput) Name

The name to give the read-only replicating

func (DatabasesReplicaOutput) PrivateConnection

func (DatabasesReplicaOutput) PrivateNetworkUuid

func (o DatabasesReplicaOutput) PrivateNetworkUuid() pulumi.StringPtrOutput

A string specifying the UUID of the VPC to which the read-only replica will be assigned. If excluded, the replica will be assigned to your account's default VPC for the region.

func (DatabasesReplicaOutput) Region

A slug identifier for the region where the read-only replica will be located. If excluded, the replica will be placed in the same region as the cluster.

func (DatabasesReplicaOutput) Replica

func (DatabasesReplicaOutput) Size

A slug identifier representing the size of the node for the read-only replica. The size of the replica must be at least as large as the node size for the database cluster from which it is replicating.

func (DatabasesReplicaOutput) Status

A string representing the current status of the database cluster.

func (DatabasesReplicaOutput) Tags

A flat array of tag names as strings to apply to the read-only replica after it is created. Tag names can either be existing or new tags.

func (DatabasesReplicaOutput) ToDatabasesReplicaOutput

func (o DatabasesReplicaOutput) ToDatabasesReplicaOutput() DatabasesReplicaOutput

func (DatabasesReplicaOutput) ToDatabasesReplicaOutputWithContext

func (o DatabasesReplicaOutput) ToDatabasesReplicaOutputWithContext(ctx context.Context) DatabasesReplicaOutput

type DatabasesReplicaState

type DatabasesReplicaState struct {
}

func (DatabasesReplicaState) ElementType

func (DatabasesReplicaState) ElementType() reflect.Type

type DatabasesSqlMode

type DatabasesSqlMode struct {
	pulumi.CustomResourceState

	// A string specifying the configured SQL modes for the MySQL cluster.
	SqlMode pulumi.StringOutput `pulumi:"sqlMode"`
}

func GetDatabasesSqlMode

func GetDatabasesSqlMode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesSqlModeState, opts ...pulumi.ResourceOption) (*DatabasesSqlMode, error)

GetDatabasesSqlMode gets an existing DatabasesSqlMode resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesSqlMode

func NewDatabasesSqlMode(ctx *pulumi.Context,
	name string, args *DatabasesSqlModeArgs, opts ...pulumi.ResourceOption) (*DatabasesSqlMode, error)

NewDatabasesSqlMode registers a new resource with the given unique name, arguments, and options.

func (*DatabasesSqlMode) ElementType

func (*DatabasesSqlMode) ElementType() reflect.Type

func (*DatabasesSqlMode) ToDatabasesSqlModeOutput

func (i *DatabasesSqlMode) ToDatabasesSqlModeOutput() DatabasesSqlModeOutput

func (*DatabasesSqlMode) ToDatabasesSqlModeOutputWithContext

func (i *DatabasesSqlMode) ToDatabasesSqlModeOutputWithContext(ctx context.Context) DatabasesSqlModeOutput

type DatabasesSqlModeArgs

type DatabasesSqlModeArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	// A string specifying the configured SQL modes for the MySQL cluster.
	SqlMode pulumi.StringInput
}

The set of arguments for constructing a DatabasesSqlMode resource.

func (DatabasesSqlModeArgs) ElementType

func (DatabasesSqlModeArgs) ElementType() reflect.Type

type DatabasesSqlModeInput

type DatabasesSqlModeInput interface {
	pulumi.Input

	ToDatabasesSqlModeOutput() DatabasesSqlModeOutput
	ToDatabasesSqlModeOutputWithContext(ctx context.Context) DatabasesSqlModeOutput
}

type DatabasesSqlModeOutput

type DatabasesSqlModeOutput struct{ *pulumi.OutputState }

func (DatabasesSqlModeOutput) ElementType

func (DatabasesSqlModeOutput) ElementType() reflect.Type

func (DatabasesSqlModeOutput) SqlMode

A string specifying the configured SQL modes for the MySQL cluster.

func (DatabasesSqlModeOutput) ToDatabasesSqlModeOutput

func (o DatabasesSqlModeOutput) ToDatabasesSqlModeOutput() DatabasesSqlModeOutput

func (DatabasesSqlModeOutput) ToDatabasesSqlModeOutputWithContext

func (o DatabasesSqlModeOutput) ToDatabasesSqlModeOutputWithContext(ctx context.Context) DatabasesSqlModeOutput

type DatabasesSqlModeState

type DatabasesSqlModeState struct {
}

func (DatabasesSqlModeState) ElementType

func (DatabasesSqlModeState) ElementType() reflect.Type

type DatabasesUser

type DatabasesUser struct {
	pulumi.CustomResourceState

	MysqlSettings MysqlSettingsPtrOutput `pulumi:"mysqlSettings"`
	// The name of a database user.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// A randomly generated password for the database user.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// For MongoDB clusters, set to `true` to create a read-only user.
	// This option is not currently supported for other database engines.
	Readonly pulumi.BoolPtrOutput `pulumi:"readonly"`
	// A string representing the database user's role. The value will be either
	// "primary" or "normal".
	Role DatabaseUserRolePtrOutput `pulumi:"role"`
	User DatabaseUserOutput        `pulumi:"user"`
}

func GetDatabasesUser

func GetDatabasesUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabasesUserState, opts ...pulumi.ResourceOption) (*DatabasesUser, error)

GetDatabasesUser gets an existing DatabasesUser resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabasesUser

func NewDatabasesUser(ctx *pulumi.Context,
	name string, args *DatabasesUserArgs, opts ...pulumi.ResourceOption) (*DatabasesUser, error)

NewDatabasesUser registers a new resource with the given unique name, arguments, and options.

func (*DatabasesUser) ElementType

func (*DatabasesUser) ElementType() reflect.Type

func (*DatabasesUser) ToDatabasesUserOutput

func (i *DatabasesUser) ToDatabasesUserOutput() DatabasesUserOutput

func (*DatabasesUser) ToDatabasesUserOutputWithContext

func (i *DatabasesUser) ToDatabasesUserOutputWithContext(ctx context.Context) DatabasesUserOutput

type DatabasesUserArgs

type DatabasesUserArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringPtrInput
	MysqlSettings       MysqlSettingsPtrInput
	// The name of a database user.
	Name pulumi.StringInput
	// A randomly generated password for the database user.
	Password pulumi.StringPtrInput
	// For MongoDB clusters, set to `true` to create a read-only user.
	// This option is not currently supported for other database engines.
	Readonly pulumi.BoolPtrInput
	// A string representing the database user's role. The value will be either
	// "primary" or "normal".
	Role DatabaseUserRolePtrInput
}

The set of arguments for constructing a DatabasesUser resource.

func (DatabasesUserArgs) ElementType

func (DatabasesUserArgs) ElementType() reflect.Type

type DatabasesUserInput

type DatabasesUserInput interface {
	pulumi.Input

	ToDatabasesUserOutput() DatabasesUserOutput
	ToDatabasesUserOutputWithContext(ctx context.Context) DatabasesUserOutput
}

type DatabasesUserOutput

type DatabasesUserOutput struct{ *pulumi.OutputState }

func (DatabasesUserOutput) ElementType

func (DatabasesUserOutput) ElementType() reflect.Type

func (DatabasesUserOutput) MysqlSettings

func (o DatabasesUserOutput) MysqlSettings() MysqlSettingsPtrOutput

func (DatabasesUserOutput) Name

The name of a database user.

func (DatabasesUserOutput) Password

A randomly generated password for the database user.

func (DatabasesUserOutput) Readonly

For MongoDB clusters, set to `true` to create a read-only user. This option is not currently supported for other database engines.

func (DatabasesUserOutput) Role

A string representing the database user's role. The value will be either "primary" or "normal".

func (DatabasesUserOutput) ToDatabasesUserOutput

func (o DatabasesUserOutput) ToDatabasesUserOutput() DatabasesUserOutput

func (DatabasesUserOutput) ToDatabasesUserOutputWithContext

func (o DatabasesUserOutput) ToDatabasesUserOutputWithContext(ctx context.Context) DatabasesUserOutput

func (DatabasesUserOutput) User

type DatabasesUserState

type DatabasesUserState struct {
}

func (DatabasesUserState) ElementType

func (DatabasesUserState) ElementType() reflect.Type

type EvictionPolicy

type EvictionPolicy string

A string specifying the desired eviction policy for the Redis cluster.

- `noeviction`: Don't evict any data, returns error when memory limit is reached. - `allkeys_lru:` Evict any key, least recently used (LRU) first. - `allkeys_random`: Evict keys in a random order. - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first. - `volatile_random`: Evict keys with expiration only in a random order. - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.

func (EvictionPolicy) ElementType

func (EvictionPolicy) ElementType() reflect.Type

func (EvictionPolicy) ToEvictionPolicyOutput

func (e EvictionPolicy) ToEvictionPolicyOutput() EvictionPolicyOutput

func (EvictionPolicy) ToEvictionPolicyOutputWithContext

func (e EvictionPolicy) ToEvictionPolicyOutputWithContext(ctx context.Context) EvictionPolicyOutput

func (EvictionPolicy) ToEvictionPolicyPtrOutput

func (e EvictionPolicy) ToEvictionPolicyPtrOutput() EvictionPolicyPtrOutput

func (EvictionPolicy) ToEvictionPolicyPtrOutputWithContext

func (e EvictionPolicy) ToEvictionPolicyPtrOutputWithContext(ctx context.Context) EvictionPolicyPtrOutput

func (EvictionPolicy) ToStringOutput

func (e EvictionPolicy) ToStringOutput() pulumi.StringOutput

func (EvictionPolicy) ToStringOutputWithContext

func (e EvictionPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EvictionPolicy) ToStringPtrOutput

func (e EvictionPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (EvictionPolicy) ToStringPtrOutputWithContext

func (e EvictionPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EvictionPolicyInput

type EvictionPolicyInput interface {
	pulumi.Input

	ToEvictionPolicyOutput() EvictionPolicyOutput
	ToEvictionPolicyOutputWithContext(context.Context) EvictionPolicyOutput
}

EvictionPolicyInput is an input type that accepts values of the EvictionPolicy enum A concrete instance of `EvictionPolicyInput` can be one of the following:

EvictionPolicyNoeviction
EvictionPolicyAllkeysLru
EvictionPolicyAllkeysRandom
EvictionPolicyVolatileLru
EvictionPolicyVolatileRandom
EvictionPolicyVolatileTtl

type EvictionPolicyOutput

type EvictionPolicyOutput struct{ *pulumi.OutputState }

func (EvictionPolicyOutput) ElementType

func (EvictionPolicyOutput) ElementType() reflect.Type

func (EvictionPolicyOutput) ToEvictionPolicyOutput

func (o EvictionPolicyOutput) ToEvictionPolicyOutput() EvictionPolicyOutput

func (EvictionPolicyOutput) ToEvictionPolicyOutputWithContext

func (o EvictionPolicyOutput) ToEvictionPolicyOutputWithContext(ctx context.Context) EvictionPolicyOutput

func (EvictionPolicyOutput) ToEvictionPolicyPtrOutput

func (o EvictionPolicyOutput) ToEvictionPolicyPtrOutput() EvictionPolicyPtrOutput

func (EvictionPolicyOutput) ToEvictionPolicyPtrOutputWithContext

func (o EvictionPolicyOutput) ToEvictionPolicyPtrOutputWithContext(ctx context.Context) EvictionPolicyPtrOutput

func (EvictionPolicyOutput) ToStringOutput

func (o EvictionPolicyOutput) ToStringOutput() pulumi.StringOutput

func (EvictionPolicyOutput) ToStringOutputWithContext

func (o EvictionPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EvictionPolicyOutput) ToStringPtrOutput

func (o EvictionPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EvictionPolicyOutput) ToStringPtrOutputWithContext

func (o EvictionPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EvictionPolicyPtrInput

type EvictionPolicyPtrInput interface {
	pulumi.Input

	ToEvictionPolicyPtrOutput() EvictionPolicyPtrOutput
	ToEvictionPolicyPtrOutputWithContext(context.Context) EvictionPolicyPtrOutput
}

func EvictionPolicyPtr

func EvictionPolicyPtr(v string) EvictionPolicyPtrInput

type EvictionPolicyPtrOutput

type EvictionPolicyPtrOutput struct{ *pulumi.OutputState }

func (EvictionPolicyPtrOutput) Elem

func (EvictionPolicyPtrOutput) ElementType

func (EvictionPolicyPtrOutput) ElementType() reflect.Type

func (EvictionPolicyPtrOutput) ToEvictionPolicyPtrOutput

func (o EvictionPolicyPtrOutput) ToEvictionPolicyPtrOutput() EvictionPolicyPtrOutput

func (EvictionPolicyPtrOutput) ToEvictionPolicyPtrOutputWithContext

func (o EvictionPolicyPtrOutput) ToEvictionPolicyPtrOutputWithContext(ctx context.Context) EvictionPolicyPtrOutput

func (EvictionPolicyPtrOutput) ToStringPtrOutput

func (o EvictionPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EvictionPolicyPtrOutput) ToStringPtrOutputWithContext

func (o EvictionPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FirewallRule

type FirewallRule struct {
	// A unique ID for the database cluster to which the rule is applied.
	ClusterUuid *string `pulumi:"clusterUuid"`
	// A time value given in ISO8601 combined date and time format that represents when the firewall rule was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The type of resource that the firewall rule allows to access the database cluster.
	Type FirewallRuleType `pulumi:"type"`
	// A unique ID for the firewall rule itself.
	Uuid *string `pulumi:"uuid"`
	// The ID of the specific resource, the name of a tag applied to a group of resources, or the IP address that the firewall rule allows to access the database cluster.
	Value string `pulumi:"value"`
}

type FirewallRuleArgs

type FirewallRuleArgs struct {
	// A unique ID for the database cluster to which the rule is applied.
	ClusterUuid pulumi.StringPtrInput `pulumi:"clusterUuid"`
	// A time value given in ISO8601 combined date and time format that represents when the firewall rule was created.
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// The type of resource that the firewall rule allows to access the database cluster.
	Type FirewallRuleTypeInput `pulumi:"type"`
	// A unique ID for the firewall rule itself.
	Uuid pulumi.StringPtrInput `pulumi:"uuid"`
	// The ID of the specific resource, the name of a tag applied to a group of resources, or the IP address that the firewall rule allows to access the database cluster.
	Value pulumi.StringInput `pulumi:"value"`
}

func (FirewallRuleArgs) ElementType

func (FirewallRuleArgs) ElementType() reflect.Type

func (FirewallRuleArgs) ToFirewallRuleOutput

func (i FirewallRuleArgs) ToFirewallRuleOutput() FirewallRuleOutput

func (FirewallRuleArgs) ToFirewallRuleOutputWithContext

func (i FirewallRuleArgs) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput

type FirewallRuleArray

type FirewallRuleArray []FirewallRuleInput

func (FirewallRuleArray) ElementType

func (FirewallRuleArray) ElementType() reflect.Type

func (FirewallRuleArray) ToFirewallRuleArrayOutput

func (i FirewallRuleArray) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput

func (FirewallRuleArray) ToFirewallRuleArrayOutputWithContext

func (i FirewallRuleArray) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput

type FirewallRuleArrayInput

type FirewallRuleArrayInput interface {
	pulumi.Input

	ToFirewallRuleArrayOutput() FirewallRuleArrayOutput
	ToFirewallRuleArrayOutputWithContext(context.Context) FirewallRuleArrayOutput
}

FirewallRuleArrayInput is an input type that accepts FirewallRuleArray and FirewallRuleArrayOutput values. You can construct a concrete instance of `FirewallRuleArrayInput` via:

FirewallRuleArray{ FirewallRuleArgs{...} }

type FirewallRuleArrayOutput

type FirewallRuleArrayOutput struct{ *pulumi.OutputState }

func (FirewallRuleArrayOutput) ElementType

func (FirewallRuleArrayOutput) ElementType() reflect.Type

func (FirewallRuleArrayOutput) Index

func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutput

func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutput() FirewallRuleArrayOutput

func (FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext

func (o FirewallRuleArrayOutput) ToFirewallRuleArrayOutputWithContext(ctx context.Context) FirewallRuleArrayOutput

type FirewallRuleInput

type FirewallRuleInput interface {
	pulumi.Input

	ToFirewallRuleOutput() FirewallRuleOutput
	ToFirewallRuleOutputWithContext(context.Context) FirewallRuleOutput
}

FirewallRuleInput is an input type that accepts FirewallRuleArgs and FirewallRuleOutput values. You can construct a concrete instance of `FirewallRuleInput` via:

FirewallRuleArgs{...}

type FirewallRuleOutput

type FirewallRuleOutput struct{ *pulumi.OutputState }

func (FirewallRuleOutput) ClusterUuid

func (o FirewallRuleOutput) ClusterUuid() pulumi.StringPtrOutput

A unique ID for the database cluster to which the rule is applied.

func (FirewallRuleOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the firewall rule was created.

func (FirewallRuleOutput) ElementType

func (FirewallRuleOutput) ElementType() reflect.Type

func (FirewallRuleOutput) ToFirewallRuleOutput

func (o FirewallRuleOutput) ToFirewallRuleOutput() FirewallRuleOutput

func (FirewallRuleOutput) ToFirewallRuleOutputWithContext

func (o FirewallRuleOutput) ToFirewallRuleOutputWithContext(ctx context.Context) FirewallRuleOutput

func (FirewallRuleOutput) Type

The type of resource that the firewall rule allows to access the database cluster.

func (FirewallRuleOutput) Uuid

A unique ID for the firewall rule itself.

func (FirewallRuleOutput) Value

The ID of the specific resource, the name of a tag applied to a group of resources, or the IP address that the firewall rule allows to access the database cluster.

type FirewallRuleType

type FirewallRuleType string

The type of resource that the firewall rule allows to access the database cluster.

func (FirewallRuleType) ElementType

func (FirewallRuleType) ElementType() reflect.Type

func (FirewallRuleType) ToFirewallRuleTypeOutput

func (e FirewallRuleType) ToFirewallRuleTypeOutput() FirewallRuleTypeOutput

func (FirewallRuleType) ToFirewallRuleTypeOutputWithContext

func (e FirewallRuleType) ToFirewallRuleTypeOutputWithContext(ctx context.Context) FirewallRuleTypeOutput

func (FirewallRuleType) ToFirewallRuleTypePtrOutput

func (e FirewallRuleType) ToFirewallRuleTypePtrOutput() FirewallRuleTypePtrOutput

func (FirewallRuleType) ToFirewallRuleTypePtrOutputWithContext

func (e FirewallRuleType) ToFirewallRuleTypePtrOutputWithContext(ctx context.Context) FirewallRuleTypePtrOutput

func (FirewallRuleType) ToStringOutput

func (e FirewallRuleType) ToStringOutput() pulumi.StringOutput

func (FirewallRuleType) ToStringOutputWithContext

func (e FirewallRuleType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FirewallRuleType) ToStringPtrOutput

func (e FirewallRuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FirewallRuleType) ToStringPtrOutputWithContext

func (e FirewallRuleType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FirewallRuleTypeInput

type FirewallRuleTypeInput interface {
	pulumi.Input

	ToFirewallRuleTypeOutput() FirewallRuleTypeOutput
	ToFirewallRuleTypeOutputWithContext(context.Context) FirewallRuleTypeOutput
}

FirewallRuleTypeInput is an input type that accepts values of the FirewallRuleType enum A concrete instance of `FirewallRuleTypeInput` can be one of the following:

FirewallRuleTypeDroplet
FirewallRuleTypeK8s
FirewallRuleTypeIpAddr
FirewallRuleTypeTag
FirewallRuleTypeApp

type FirewallRuleTypeOutput

type FirewallRuleTypeOutput struct{ *pulumi.OutputState }

func (FirewallRuleTypeOutput) ElementType

func (FirewallRuleTypeOutput) ElementType() reflect.Type

func (FirewallRuleTypeOutput) ToFirewallRuleTypeOutput

func (o FirewallRuleTypeOutput) ToFirewallRuleTypeOutput() FirewallRuleTypeOutput

func (FirewallRuleTypeOutput) ToFirewallRuleTypeOutputWithContext

func (o FirewallRuleTypeOutput) ToFirewallRuleTypeOutputWithContext(ctx context.Context) FirewallRuleTypeOutput

func (FirewallRuleTypeOutput) ToFirewallRuleTypePtrOutput

func (o FirewallRuleTypeOutput) ToFirewallRuleTypePtrOutput() FirewallRuleTypePtrOutput

func (FirewallRuleTypeOutput) ToFirewallRuleTypePtrOutputWithContext

func (o FirewallRuleTypeOutput) ToFirewallRuleTypePtrOutputWithContext(ctx context.Context) FirewallRuleTypePtrOutput

func (FirewallRuleTypeOutput) ToStringOutput

func (o FirewallRuleTypeOutput) ToStringOutput() pulumi.StringOutput

func (FirewallRuleTypeOutput) ToStringOutputWithContext

func (o FirewallRuleTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FirewallRuleTypeOutput) ToStringPtrOutput

func (o FirewallRuleTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FirewallRuleTypeOutput) ToStringPtrOutputWithContext

func (o FirewallRuleTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FirewallRuleTypePtrInput

type FirewallRuleTypePtrInput interface {
	pulumi.Input

	ToFirewallRuleTypePtrOutput() FirewallRuleTypePtrOutput
	ToFirewallRuleTypePtrOutputWithContext(context.Context) FirewallRuleTypePtrOutput
}

func FirewallRuleTypePtr

func FirewallRuleTypePtr(v string) FirewallRuleTypePtrInput

type FirewallRuleTypePtrOutput

type FirewallRuleTypePtrOutput struct{ *pulumi.OutputState }

func (FirewallRuleTypePtrOutput) Elem

func (FirewallRuleTypePtrOutput) ElementType

func (FirewallRuleTypePtrOutput) ElementType() reflect.Type

func (FirewallRuleTypePtrOutput) ToFirewallRuleTypePtrOutput

func (o FirewallRuleTypePtrOutput) ToFirewallRuleTypePtrOutput() FirewallRuleTypePtrOutput

func (FirewallRuleTypePtrOutput) ToFirewallRuleTypePtrOutputWithContext

func (o FirewallRuleTypePtrOutput) ToFirewallRuleTypePtrOutputWithContext(ctx context.Context) FirewallRuleTypePtrOutput

func (FirewallRuleTypePtrOutput) ToStringPtrOutput

func (o FirewallRuleTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FirewallRuleTypePtrOutput) ToStringPtrOutputWithContext

func (o FirewallRuleTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GetDatabaseProperties

type GetDatabaseProperties struct {
	Db DatabaseType `pulumi:"db"`
}

type GetDatabasePropertiesOutput

type GetDatabasePropertiesOutput struct{ *pulumi.OutputState }

func (GetDatabasePropertiesOutput) Db

func (GetDatabasePropertiesOutput) ElementType

func (GetDatabasePropertiesOutput) ToGetDatabasePropertiesOutput

func (o GetDatabasePropertiesOutput) ToGetDatabasePropertiesOutput() GetDatabasePropertiesOutput

func (GetDatabasePropertiesOutput) ToGetDatabasePropertiesOutputWithContext

func (o GetDatabasePropertiesOutput) ToGetDatabasePropertiesOutputWithContext(ctx context.Context) GetDatabasePropertiesOutput

type GetDatabasesCaArgs

type GetDatabasesCaArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type GetDatabasesCaOutputArgs

type GetDatabasesCaOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (GetDatabasesCaOutputArgs) ElementType

func (GetDatabasesCaOutputArgs) ElementType() reflect.Type

type GetDatabasesCaProperties

type GetDatabasesCaProperties struct {
	Ca Ca `pulumi:"ca"`
}

type GetDatabasesCaPropertiesOutput

type GetDatabasesCaPropertiesOutput struct{ *pulumi.OutputState }

func (GetDatabasesCaPropertiesOutput) Ca

func (GetDatabasesCaPropertiesOutput) ElementType

func (GetDatabasesCaPropertiesOutput) ToGetDatabasesCaPropertiesOutput

func (o GetDatabasesCaPropertiesOutput) ToGetDatabasesCaPropertiesOutput() GetDatabasesCaPropertiesOutput

func (GetDatabasesCaPropertiesOutput) ToGetDatabasesCaPropertiesOutputWithContext

func (o GetDatabasesCaPropertiesOutput) ToGetDatabasesCaPropertiesOutputWithContext(ctx context.Context) GetDatabasesCaPropertiesOutput

type GetDatabasesCaResult

type GetDatabasesCaResult struct {
	Items GetDatabasesCaProperties `pulumi:"items"`
}

func GetDatabasesCa

func GetDatabasesCa(ctx *pulumi.Context, args *GetDatabasesCaArgs, opts ...pulumi.InvokeOption) (*GetDatabasesCaResult, error)

type GetDatabasesCaResultOutput

type GetDatabasesCaResultOutput struct{ *pulumi.OutputState }

func (GetDatabasesCaResultOutput) ElementType

func (GetDatabasesCaResultOutput) ElementType() reflect.Type

func (GetDatabasesCaResultOutput) Items

func (GetDatabasesCaResultOutput) ToGetDatabasesCaResultOutput

func (o GetDatabasesCaResultOutput) ToGetDatabasesCaResultOutput() GetDatabasesCaResultOutput

func (GetDatabasesCaResultOutput) ToGetDatabasesCaResultOutputWithContext

func (o GetDatabasesCaResultOutput) ToGetDatabasesCaResultOutputWithContext(ctx context.Context) GetDatabasesCaResultOutput

type GetDatabasesClusterProperties

type GetDatabasesClusterProperties struct {
	Database DatabaseCluster `pulumi:"database"`
}

type GetDatabasesClusterPropertiesOutput

type GetDatabasesClusterPropertiesOutput struct{ *pulumi.OutputState }

func (GetDatabasesClusterPropertiesOutput) Database

func (GetDatabasesClusterPropertiesOutput) ElementType

func (GetDatabasesClusterPropertiesOutput) ToGetDatabasesClusterPropertiesOutput

func (o GetDatabasesClusterPropertiesOutput) ToGetDatabasesClusterPropertiesOutput() GetDatabasesClusterPropertiesOutput

func (GetDatabasesClusterPropertiesOutput) ToGetDatabasesClusterPropertiesOutputWithContext

func (o GetDatabasesClusterPropertiesOutput) ToGetDatabasesClusterPropertiesOutputWithContext(ctx context.Context) GetDatabasesClusterPropertiesOutput

type GetDatabasesConfigArgs

type GetDatabasesConfigArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type GetDatabasesConfigOutputArgs

type GetDatabasesConfigOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (GetDatabasesConfigOutputArgs) ElementType

type GetDatabasesConfigResult

type GetDatabasesConfigResult struct {
	Items DatabaseConfig `pulumi:"items"`
}

type GetDatabasesConfigResultOutput

type GetDatabasesConfigResultOutput struct{ *pulumi.OutputState }

func (GetDatabasesConfigResultOutput) ElementType

func (GetDatabasesConfigResultOutput) Items

func (GetDatabasesConfigResultOutput) ToGetDatabasesConfigResultOutput

func (o GetDatabasesConfigResultOutput) ToGetDatabasesConfigResultOutput() GetDatabasesConfigResultOutput

func (GetDatabasesConfigResultOutput) ToGetDatabasesConfigResultOutputWithContext

func (o GetDatabasesConfigResultOutput) ToGetDatabasesConfigResultOutputWithContext(ctx context.Context) GetDatabasesConfigResultOutput

type GetDatabasesConnectionPoolProperties

type GetDatabasesConnectionPoolProperties struct {
	Pool ConnectionPool `pulumi:"pool"`
}

type GetDatabasesConnectionPoolPropertiesOutput

type GetDatabasesConnectionPoolPropertiesOutput struct{ *pulumi.OutputState }

func (GetDatabasesConnectionPoolPropertiesOutput) ElementType

func (GetDatabasesConnectionPoolPropertiesOutput) Pool

func (GetDatabasesConnectionPoolPropertiesOutput) ToGetDatabasesConnectionPoolPropertiesOutput

func (o GetDatabasesConnectionPoolPropertiesOutput) ToGetDatabasesConnectionPoolPropertiesOutput() GetDatabasesConnectionPoolPropertiesOutput

func (GetDatabasesConnectionPoolPropertiesOutput) ToGetDatabasesConnectionPoolPropertiesOutputWithContext

func (o GetDatabasesConnectionPoolPropertiesOutput) ToGetDatabasesConnectionPoolPropertiesOutputWithContext(ctx context.Context) GetDatabasesConnectionPoolPropertiesOutput

type GetDatabasesEvictionPolicyProperties

type GetDatabasesEvictionPolicyProperties struct {
	// A string specifying the desired eviction policy for the Redis cluster.
	//
	// - `noeviction`: Don't evict any data, returns error when memory limit is reached.
	// - `allkeys_lru:` Evict any key, least recently used (LRU) first.
	// - `allkeys_random`: Evict keys in a random order.
	// - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first.
	// - `volatile_random`: Evict keys with expiration only in a random order.
	// - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.
	EvictionPolicy GetDatabasesEvictionPolicyPropertiesEvictionPolicy `pulumi:"evictionPolicy"`
}

type GetDatabasesEvictionPolicyPropertiesEvictionPolicy

type GetDatabasesEvictionPolicyPropertiesEvictionPolicy string

A string specifying the desired eviction policy for the Redis cluster.

- `noeviction`: Don't evict any data, returns error when memory limit is reached. - `allkeys_lru:` Evict any key, least recently used (LRU) first. - `allkeys_random`: Evict keys in a random order. - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first. - `volatile_random`: Evict keys with expiration only in a random order. - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.

type GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput

type GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput struct{ *pulumi.OutputState }

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ElementType

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToGetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToGetDatabasesEvictionPolicyPropertiesEvictionPolicyOutputWithContext

func (o GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToGetDatabasesEvictionPolicyPropertiesEvictionPolicyOutputWithContext(ctx context.Context) GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToGetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToGetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutputWithContext

func (o GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToGetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutputWithContext(ctx context.Context) GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToStringOutput

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToStringOutputWithContext

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToStringPtrOutput

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyOutput) ToStringPtrOutputWithContext

type GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput

type GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput struct{ *pulumi.OutputState }

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput) Elem

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput) ElementType

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput) ToGetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput) ToGetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutputWithContext

func (o GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput) ToGetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutputWithContext(ctx context.Context) GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput) ToStringPtrOutput

func (GetDatabasesEvictionPolicyPropertiesEvictionPolicyPtrOutput) ToStringPtrOutputWithContext

type GetDatabasesEvictionPolicyPropertiesOutput

type GetDatabasesEvictionPolicyPropertiesOutput struct{ *pulumi.OutputState }

func (GetDatabasesEvictionPolicyPropertiesOutput) ElementType

func (GetDatabasesEvictionPolicyPropertiesOutput) EvictionPolicy

A string specifying the desired eviction policy for the Redis cluster.

- `noeviction`: Don't evict any data, returns error when memory limit is reached. - `allkeys_lru:` Evict any key, least recently used (LRU) first. - `allkeys_random`: Evict keys in a random order. - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first. - `volatile_random`: Evict keys with expiration only in a random order. - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.

func (GetDatabasesEvictionPolicyPropertiesOutput) ToGetDatabasesEvictionPolicyPropertiesOutput

func (o GetDatabasesEvictionPolicyPropertiesOutput) ToGetDatabasesEvictionPolicyPropertiesOutput() GetDatabasesEvictionPolicyPropertiesOutput

func (GetDatabasesEvictionPolicyPropertiesOutput) ToGetDatabasesEvictionPolicyPropertiesOutputWithContext

func (o GetDatabasesEvictionPolicyPropertiesOutput) ToGetDatabasesEvictionPolicyPropertiesOutputWithContext(ctx context.Context) GetDatabasesEvictionPolicyPropertiesOutput

type GetDatabasesMigrationStatuArgs

type GetDatabasesMigrationStatuArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type GetDatabasesMigrationStatuOutputArgs

type GetDatabasesMigrationStatuOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (GetDatabasesMigrationStatuOutputArgs) ElementType

type GetDatabasesMigrationStatuResult

type GetDatabasesMigrationStatuResult struct {
	Items OnlineMigration `pulumi:"items"`
}

type GetDatabasesMigrationStatuResultOutput

type GetDatabasesMigrationStatuResultOutput struct{ *pulumi.OutputState }

func (GetDatabasesMigrationStatuResultOutput) ElementType

func (GetDatabasesMigrationStatuResultOutput) Items

func (GetDatabasesMigrationStatuResultOutput) ToGetDatabasesMigrationStatuResultOutput

func (o GetDatabasesMigrationStatuResultOutput) ToGetDatabasesMigrationStatuResultOutput() GetDatabasesMigrationStatuResultOutput

func (GetDatabasesMigrationStatuResultOutput) ToGetDatabasesMigrationStatuResultOutputWithContext

func (o GetDatabasesMigrationStatuResultOutput) ToGetDatabasesMigrationStatuResultOutputWithContext(ctx context.Context) GetDatabasesMigrationStatuResultOutput

type GetDatabasesReplicaProperties

type GetDatabasesReplicaProperties struct {
	Replica *DatabaseReplica `pulumi:"replica"`
}

type GetDatabasesReplicaPropertiesOutput

type GetDatabasesReplicaPropertiesOutput struct{ *pulumi.OutputState }

func (GetDatabasesReplicaPropertiesOutput) ElementType

func (GetDatabasesReplicaPropertiesOutput) Replica

func (GetDatabasesReplicaPropertiesOutput) ToGetDatabasesReplicaPropertiesOutput

func (o GetDatabasesReplicaPropertiesOutput) ToGetDatabasesReplicaPropertiesOutput() GetDatabasesReplicaPropertiesOutput

func (GetDatabasesReplicaPropertiesOutput) ToGetDatabasesReplicaPropertiesOutputWithContext

func (o GetDatabasesReplicaPropertiesOutput) ToGetDatabasesReplicaPropertiesOutputWithContext(ctx context.Context) GetDatabasesReplicaPropertiesOutput

type GetDatabasesUserProperties

type GetDatabasesUserProperties struct {
	User DatabaseUser `pulumi:"user"`
}

type GetDatabasesUserPropertiesOutput

type GetDatabasesUserPropertiesOutput struct{ *pulumi.OutputState }

func (GetDatabasesUserPropertiesOutput) ElementType

func (GetDatabasesUserPropertiesOutput) ToGetDatabasesUserPropertiesOutput

func (o GetDatabasesUserPropertiesOutput) ToGetDatabasesUserPropertiesOutput() GetDatabasesUserPropertiesOutput

func (GetDatabasesUserPropertiesOutput) ToGetDatabasesUserPropertiesOutputWithContext

func (o GetDatabasesUserPropertiesOutput) ToGetDatabasesUserPropertiesOutputWithContext(ctx context.Context) GetDatabasesUserPropertiesOutput

func (GetDatabasesUserPropertiesOutput) User

type ListDatabasesArgs

type ListDatabasesArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type ListDatabasesBackupsArgs

type ListDatabasesBackupsArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type ListDatabasesBackupsOutputArgs

type ListDatabasesBackupsOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (ListDatabasesBackupsOutputArgs) ElementType

type ListDatabasesBackupsProperties

type ListDatabasesBackupsProperties struct {
	Backups []Backup `pulumi:"backups"`
}

type ListDatabasesBackupsPropertiesOutput

type ListDatabasesBackupsPropertiesOutput struct{ *pulumi.OutputState }

func (ListDatabasesBackupsPropertiesOutput) Backups

func (ListDatabasesBackupsPropertiesOutput) ElementType

func (ListDatabasesBackupsPropertiesOutput) ToListDatabasesBackupsPropertiesOutput

func (o ListDatabasesBackupsPropertiesOutput) ToListDatabasesBackupsPropertiesOutput() ListDatabasesBackupsPropertiesOutput

func (ListDatabasesBackupsPropertiesOutput) ToListDatabasesBackupsPropertiesOutputWithContext

func (o ListDatabasesBackupsPropertiesOutput) ToListDatabasesBackupsPropertiesOutputWithContext(ctx context.Context) ListDatabasesBackupsPropertiesOutput

type ListDatabasesBackupsResult

type ListDatabasesBackupsResult struct {
	Items ListDatabasesBackupsProperties `pulumi:"items"`
}

type ListDatabasesBackupsResultOutput

type ListDatabasesBackupsResultOutput struct{ *pulumi.OutputState }

func (ListDatabasesBackupsResultOutput) ElementType

func (ListDatabasesBackupsResultOutput) Items

func (ListDatabasesBackupsResultOutput) ToListDatabasesBackupsResultOutput

func (o ListDatabasesBackupsResultOutput) ToListDatabasesBackupsResultOutput() ListDatabasesBackupsResultOutput

func (ListDatabasesBackupsResultOutput) ToListDatabasesBackupsResultOutputWithContext

func (o ListDatabasesBackupsResultOutput) ToListDatabasesBackupsResultOutputWithContext(ctx context.Context) ListDatabasesBackupsResultOutput

type ListDatabasesClustersArgs

type ListDatabasesClustersArgs struct {
}

type ListDatabasesClustersOutputArgs

type ListDatabasesClustersOutputArgs struct {
}

func (ListDatabasesClustersOutputArgs) ElementType

type ListDatabasesClustersProperties

type ListDatabasesClustersProperties struct {
	Databases []DatabaseCluster `pulumi:"databases"`
}

type ListDatabasesClustersPropertiesOutput

type ListDatabasesClustersPropertiesOutput struct{ *pulumi.OutputState }

func (ListDatabasesClustersPropertiesOutput) Databases

func (ListDatabasesClustersPropertiesOutput) ElementType

func (ListDatabasesClustersPropertiesOutput) ToListDatabasesClustersPropertiesOutput

func (o ListDatabasesClustersPropertiesOutput) ToListDatabasesClustersPropertiesOutput() ListDatabasesClustersPropertiesOutput

func (ListDatabasesClustersPropertiesOutput) ToListDatabasesClustersPropertiesOutputWithContext

func (o ListDatabasesClustersPropertiesOutput) ToListDatabasesClustersPropertiesOutputWithContext(ctx context.Context) ListDatabasesClustersPropertiesOutput

type ListDatabasesClustersResult

type ListDatabasesClustersResult struct {
	Items ListDatabasesClustersProperties `pulumi:"items"`
}

type ListDatabasesClustersResultOutput

type ListDatabasesClustersResultOutput struct{ *pulumi.OutputState }

func (ListDatabasesClustersResultOutput) ElementType

func (ListDatabasesClustersResultOutput) Items

func (ListDatabasesClustersResultOutput) ToListDatabasesClustersResultOutput

func (o ListDatabasesClustersResultOutput) ToListDatabasesClustersResultOutput() ListDatabasesClustersResultOutput

func (ListDatabasesClustersResultOutput) ToListDatabasesClustersResultOutputWithContext

func (o ListDatabasesClustersResultOutput) ToListDatabasesClustersResultOutputWithContext(ctx context.Context) ListDatabasesClustersResultOutput

type ListDatabasesConnectionPoolsArgs

type ListDatabasesConnectionPoolsArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type ListDatabasesConnectionPoolsOutputArgs

type ListDatabasesConnectionPoolsOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (ListDatabasesConnectionPoolsOutputArgs) ElementType

type ListDatabasesConnectionPoolsResult

type ListDatabasesConnectionPoolsResult struct {
	Items ConnectionPools `pulumi:"items"`
}

type ListDatabasesConnectionPoolsResultOutput

type ListDatabasesConnectionPoolsResultOutput struct{ *pulumi.OutputState }

func (ListDatabasesConnectionPoolsResultOutput) ElementType

func (ListDatabasesConnectionPoolsResultOutput) Items

func (ListDatabasesConnectionPoolsResultOutput) ToListDatabasesConnectionPoolsResultOutput

func (o ListDatabasesConnectionPoolsResultOutput) ToListDatabasesConnectionPoolsResultOutput() ListDatabasesConnectionPoolsResultOutput

func (ListDatabasesConnectionPoolsResultOutput) ToListDatabasesConnectionPoolsResultOutputWithContext

func (o ListDatabasesConnectionPoolsResultOutput) ToListDatabasesConnectionPoolsResultOutputWithContext(ctx context.Context) ListDatabasesConnectionPoolsResultOutput

type ListDatabasesFirewallRulesArgs

type ListDatabasesFirewallRulesArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type ListDatabasesFirewallRulesOutputArgs

type ListDatabasesFirewallRulesOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (ListDatabasesFirewallRulesOutputArgs) ElementType

type ListDatabasesFirewallRulesProperties

type ListDatabasesFirewallRulesProperties struct {
	Rules []FirewallRule `pulumi:"rules"`
}

type ListDatabasesFirewallRulesPropertiesOutput

type ListDatabasesFirewallRulesPropertiesOutput struct{ *pulumi.OutputState }

func (ListDatabasesFirewallRulesPropertiesOutput) ElementType

func (ListDatabasesFirewallRulesPropertiesOutput) Rules

func (ListDatabasesFirewallRulesPropertiesOutput) ToListDatabasesFirewallRulesPropertiesOutput

func (o ListDatabasesFirewallRulesPropertiesOutput) ToListDatabasesFirewallRulesPropertiesOutput() ListDatabasesFirewallRulesPropertiesOutput

func (ListDatabasesFirewallRulesPropertiesOutput) ToListDatabasesFirewallRulesPropertiesOutputWithContext

func (o ListDatabasesFirewallRulesPropertiesOutput) ToListDatabasesFirewallRulesPropertiesOutputWithContext(ctx context.Context) ListDatabasesFirewallRulesPropertiesOutput

type ListDatabasesFirewallRulesResult

type ListDatabasesFirewallRulesResult struct {
	Items ListDatabasesFirewallRulesProperties `pulumi:"items"`
}

type ListDatabasesFirewallRulesResultOutput

type ListDatabasesFirewallRulesResultOutput struct{ *pulumi.OutputState }

func (ListDatabasesFirewallRulesResultOutput) ElementType

func (ListDatabasesFirewallRulesResultOutput) Items

func (ListDatabasesFirewallRulesResultOutput) ToListDatabasesFirewallRulesResultOutput

func (o ListDatabasesFirewallRulesResultOutput) ToListDatabasesFirewallRulesResultOutput() ListDatabasesFirewallRulesResultOutput

func (ListDatabasesFirewallRulesResultOutput) ToListDatabasesFirewallRulesResultOutputWithContext

func (o ListDatabasesFirewallRulesResultOutput) ToListDatabasesFirewallRulesResultOutputWithContext(ctx context.Context) ListDatabasesFirewallRulesResultOutput

type ListDatabasesOptionsArgs

type ListDatabasesOptionsArgs struct {
}

type ListDatabasesOptionsOutputArgs

type ListDatabasesOptionsOutputArgs struct {
}

func (ListDatabasesOptionsOutputArgs) ElementType

type ListDatabasesOptionsResult

type ListDatabasesOptionsResult struct {
	Items Options `pulumi:"items"`
}

type ListDatabasesOptionsResultOutput

type ListDatabasesOptionsResultOutput struct{ *pulumi.OutputState }

func (ListDatabasesOptionsResultOutput) ElementType

func (ListDatabasesOptionsResultOutput) Items

func (ListDatabasesOptionsResultOutput) ToListDatabasesOptionsResultOutput

func (o ListDatabasesOptionsResultOutput) ToListDatabasesOptionsResultOutput() ListDatabasesOptionsResultOutput

func (ListDatabasesOptionsResultOutput) ToListDatabasesOptionsResultOutputWithContext

func (o ListDatabasesOptionsResultOutput) ToListDatabasesOptionsResultOutputWithContext(ctx context.Context) ListDatabasesOptionsResultOutput

type ListDatabasesOutputArgs

type ListDatabasesOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (ListDatabasesOutputArgs) ElementType

func (ListDatabasesOutputArgs) ElementType() reflect.Type

type ListDatabasesProperties

type ListDatabasesProperties struct {
	Dbs []DatabaseType `pulumi:"dbs"`
}

type ListDatabasesPropertiesOutput

type ListDatabasesPropertiesOutput struct{ *pulumi.OutputState }

func (ListDatabasesPropertiesOutput) Dbs

func (ListDatabasesPropertiesOutput) ElementType

func (ListDatabasesPropertiesOutput) ToListDatabasesPropertiesOutput

func (o ListDatabasesPropertiesOutput) ToListDatabasesPropertiesOutput() ListDatabasesPropertiesOutput

func (ListDatabasesPropertiesOutput) ToListDatabasesPropertiesOutputWithContext

func (o ListDatabasesPropertiesOutput) ToListDatabasesPropertiesOutputWithContext(ctx context.Context) ListDatabasesPropertiesOutput

type ListDatabasesReplicasArgs

type ListDatabasesReplicasArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type ListDatabasesReplicasOutputArgs

type ListDatabasesReplicasOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (ListDatabasesReplicasOutputArgs) ElementType

type ListDatabasesReplicasProperties

type ListDatabasesReplicasProperties struct {
	Replicas []DatabaseReplica `pulumi:"replicas"`
}

type ListDatabasesReplicasPropertiesOutput

type ListDatabasesReplicasPropertiesOutput struct{ *pulumi.OutputState }

func (ListDatabasesReplicasPropertiesOutput) ElementType

func (ListDatabasesReplicasPropertiesOutput) Replicas

func (ListDatabasesReplicasPropertiesOutput) ToListDatabasesReplicasPropertiesOutput

func (o ListDatabasesReplicasPropertiesOutput) ToListDatabasesReplicasPropertiesOutput() ListDatabasesReplicasPropertiesOutput

func (ListDatabasesReplicasPropertiesOutput) ToListDatabasesReplicasPropertiesOutputWithContext

func (o ListDatabasesReplicasPropertiesOutput) ToListDatabasesReplicasPropertiesOutputWithContext(ctx context.Context) ListDatabasesReplicasPropertiesOutput

type ListDatabasesReplicasResult

type ListDatabasesReplicasResult struct {
	Items ListDatabasesReplicasProperties `pulumi:"items"`
}

type ListDatabasesReplicasResultOutput

type ListDatabasesReplicasResultOutput struct{ *pulumi.OutputState }

func (ListDatabasesReplicasResultOutput) ElementType

func (ListDatabasesReplicasResultOutput) Items

func (ListDatabasesReplicasResultOutput) ToListDatabasesReplicasResultOutput

func (o ListDatabasesReplicasResultOutput) ToListDatabasesReplicasResultOutput() ListDatabasesReplicasResultOutput

func (ListDatabasesReplicasResultOutput) ToListDatabasesReplicasResultOutputWithContext

func (o ListDatabasesReplicasResultOutput) ToListDatabasesReplicasResultOutputWithContext(ctx context.Context) ListDatabasesReplicasResultOutput

type ListDatabasesResult

type ListDatabasesResult struct {
	Items ListDatabasesProperties `pulumi:"items"`
}

func ListDatabases

func ListDatabases(ctx *pulumi.Context, args *ListDatabasesArgs, opts ...pulumi.InvokeOption) (*ListDatabasesResult, error)

type ListDatabasesResultOutput

type ListDatabasesResultOutput struct{ *pulumi.OutputState }

func (ListDatabasesResultOutput) ElementType

func (ListDatabasesResultOutput) ElementType() reflect.Type

func (ListDatabasesResultOutput) Items

func (ListDatabasesResultOutput) ToListDatabasesResultOutput

func (o ListDatabasesResultOutput) ToListDatabasesResultOutput() ListDatabasesResultOutput

func (ListDatabasesResultOutput) ToListDatabasesResultOutputWithContext

func (o ListDatabasesResultOutput) ToListDatabasesResultOutputWithContext(ctx context.Context) ListDatabasesResultOutput

type ListDatabasesUsersArgs

type ListDatabasesUsersArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type ListDatabasesUsersOutputArgs

type ListDatabasesUsersOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (ListDatabasesUsersOutputArgs) ElementType

type ListDatabasesUsersProperties

type ListDatabasesUsersProperties struct {
	Users []DatabaseUser `pulumi:"users"`
}

type ListDatabasesUsersPropertiesOutput

type ListDatabasesUsersPropertiesOutput struct{ *pulumi.OutputState }

func (ListDatabasesUsersPropertiesOutput) ElementType

func (ListDatabasesUsersPropertiesOutput) ToListDatabasesUsersPropertiesOutput

func (o ListDatabasesUsersPropertiesOutput) ToListDatabasesUsersPropertiesOutput() ListDatabasesUsersPropertiesOutput

func (ListDatabasesUsersPropertiesOutput) ToListDatabasesUsersPropertiesOutputWithContext

func (o ListDatabasesUsersPropertiesOutput) ToListDatabasesUsersPropertiesOutputWithContext(ctx context.Context) ListDatabasesUsersPropertiesOutput

func (ListDatabasesUsersPropertiesOutput) Users

type ListDatabasesUsersResult

type ListDatabasesUsersResult struct {
	Items ListDatabasesUsersProperties `pulumi:"items"`
}

type ListDatabasesUsersResultOutput

type ListDatabasesUsersResultOutput struct{ *pulumi.OutputState }

func (ListDatabasesUsersResultOutput) ElementType

func (ListDatabasesUsersResultOutput) Items

func (ListDatabasesUsersResultOutput) ToListDatabasesUsersResultOutput

func (o ListDatabasesUsersResultOutput) ToListDatabasesUsersResultOutput() ListDatabasesUsersResultOutput

func (ListDatabasesUsersResultOutput) ToListDatabasesUsersResultOutputWithContext

func (o ListDatabasesUsersResultOutput) ToListDatabasesUsersResultOutputWithContext(ctx context.Context) ListDatabasesUsersResultOutput

type LookupDatabaseArgs

type LookupDatabaseArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
}

type LookupDatabaseOutputArgs

type LookupDatabaseOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
}

func (LookupDatabaseOutputArgs) ElementType

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult

type LookupDatabaseResult struct {
	Items GetDatabaseProperties `pulumi:"items"`
}

func LookupDatabase

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

type LookupDatabaseResultOutput

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

func (LookupDatabaseResultOutput) ElementType

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) Items

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

type LookupDatabasesClusterArgs

type LookupDatabasesClusterArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type LookupDatabasesClusterOutputArgs

type LookupDatabasesClusterOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (LookupDatabasesClusterOutputArgs) ElementType

type LookupDatabasesClusterResult

type LookupDatabasesClusterResult struct {
	Items GetDatabasesClusterProperties `pulumi:"items"`
}

type LookupDatabasesClusterResultOutput

type LookupDatabasesClusterResultOutput struct{ *pulumi.OutputState }

func (LookupDatabasesClusterResultOutput) ElementType

func (LookupDatabasesClusterResultOutput) Items

func (LookupDatabasesClusterResultOutput) ToLookupDatabasesClusterResultOutput

func (o LookupDatabasesClusterResultOutput) ToLookupDatabasesClusterResultOutput() LookupDatabasesClusterResultOutput

func (LookupDatabasesClusterResultOutput) ToLookupDatabasesClusterResultOutputWithContext

func (o LookupDatabasesClusterResultOutput) ToLookupDatabasesClusterResultOutputWithContext(ctx context.Context) LookupDatabasesClusterResultOutput

type LookupDatabasesConnectionPoolArgs

type LookupDatabasesConnectionPoolArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
	// The name used to identify the connection pool.
	PoolName string `pulumi:"poolName"`
}

type LookupDatabasesConnectionPoolOutputArgs

type LookupDatabasesConnectionPoolOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
	// The name used to identify the connection pool.
	PoolName pulumi.StringInput `pulumi:"poolName"`
}

func (LookupDatabasesConnectionPoolOutputArgs) ElementType

type LookupDatabasesConnectionPoolResult

type LookupDatabasesConnectionPoolResult struct {
	Items GetDatabasesConnectionPoolProperties `pulumi:"items"`
}

type LookupDatabasesConnectionPoolResultOutput

type LookupDatabasesConnectionPoolResultOutput struct{ *pulumi.OutputState }

func (LookupDatabasesConnectionPoolResultOutput) ElementType

func (LookupDatabasesConnectionPoolResultOutput) Items

func (LookupDatabasesConnectionPoolResultOutput) ToLookupDatabasesConnectionPoolResultOutput

func (o LookupDatabasesConnectionPoolResultOutput) ToLookupDatabasesConnectionPoolResultOutput() LookupDatabasesConnectionPoolResultOutput

func (LookupDatabasesConnectionPoolResultOutput) ToLookupDatabasesConnectionPoolResultOutputWithContext

func (o LookupDatabasesConnectionPoolResultOutput) ToLookupDatabasesConnectionPoolResultOutputWithContext(ctx context.Context) LookupDatabasesConnectionPoolResultOutput

type LookupDatabasesEvictionPolicyArgs

type LookupDatabasesEvictionPolicyArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type LookupDatabasesEvictionPolicyOutputArgs

type LookupDatabasesEvictionPolicyOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (LookupDatabasesEvictionPolicyOutputArgs) ElementType

type LookupDatabasesEvictionPolicyResult

type LookupDatabasesEvictionPolicyResult struct {
	Items GetDatabasesEvictionPolicyProperties `pulumi:"items"`
}

type LookupDatabasesEvictionPolicyResultOutput

type LookupDatabasesEvictionPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDatabasesEvictionPolicyResultOutput) ElementType

func (LookupDatabasesEvictionPolicyResultOutput) Items

func (LookupDatabasesEvictionPolicyResultOutput) ToLookupDatabasesEvictionPolicyResultOutput

func (o LookupDatabasesEvictionPolicyResultOutput) ToLookupDatabasesEvictionPolicyResultOutput() LookupDatabasesEvictionPolicyResultOutput

func (LookupDatabasesEvictionPolicyResultOutput) ToLookupDatabasesEvictionPolicyResultOutputWithContext

func (o LookupDatabasesEvictionPolicyResultOutput) ToLookupDatabasesEvictionPolicyResultOutputWithContext(ctx context.Context) LookupDatabasesEvictionPolicyResultOutput

type LookupDatabasesReplicaArgs

type LookupDatabasesReplicaArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
	// The name of the database replica.
	ReplicaName string `pulumi:"replicaName"`
}

type LookupDatabasesReplicaOutputArgs

type LookupDatabasesReplicaOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
	// The name of the database replica.
	ReplicaName pulumi.StringInput `pulumi:"replicaName"`
}

func (LookupDatabasesReplicaOutputArgs) ElementType

type LookupDatabasesReplicaResult

type LookupDatabasesReplicaResult struct {
	Items GetDatabasesReplicaProperties `pulumi:"items"`
}

type LookupDatabasesReplicaResultOutput

type LookupDatabasesReplicaResultOutput struct{ *pulumi.OutputState }

func (LookupDatabasesReplicaResultOutput) ElementType

func (LookupDatabasesReplicaResultOutput) Items

func (LookupDatabasesReplicaResultOutput) ToLookupDatabasesReplicaResultOutput

func (o LookupDatabasesReplicaResultOutput) ToLookupDatabasesReplicaResultOutput() LookupDatabasesReplicaResultOutput

func (LookupDatabasesReplicaResultOutput) ToLookupDatabasesReplicaResultOutputWithContext

func (o LookupDatabasesReplicaResultOutput) ToLookupDatabasesReplicaResultOutputWithContext(ctx context.Context) LookupDatabasesReplicaResultOutput

type LookupDatabasesSqlModeArgs

type LookupDatabasesSqlModeArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
}

type LookupDatabasesSqlModeOutputArgs

type LookupDatabasesSqlModeOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
}

func (LookupDatabasesSqlModeOutputArgs) ElementType

type LookupDatabasesSqlModeResult

type LookupDatabasesSqlModeResult struct {
	Items SqlMode `pulumi:"items"`
}

type LookupDatabasesSqlModeResultOutput

type LookupDatabasesSqlModeResultOutput struct{ *pulumi.OutputState }

func (LookupDatabasesSqlModeResultOutput) ElementType

func (LookupDatabasesSqlModeResultOutput) Items

func (LookupDatabasesSqlModeResultOutput) ToLookupDatabasesSqlModeResultOutput

func (o LookupDatabasesSqlModeResultOutput) ToLookupDatabasesSqlModeResultOutput() LookupDatabasesSqlModeResultOutput

func (LookupDatabasesSqlModeResultOutput) ToLookupDatabasesSqlModeResultOutputWithContext

func (o LookupDatabasesSqlModeResultOutput) ToLookupDatabasesSqlModeResultOutputWithContext(ctx context.Context) LookupDatabasesSqlModeResultOutput

type LookupDatabasesUserArgs

type LookupDatabasesUserArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid string `pulumi:"databaseClusterUuid"`
	// The name of the database user.
	Username string `pulumi:"username"`
}

type LookupDatabasesUserOutputArgs

type LookupDatabasesUserOutputArgs struct {
	// A unique identifier for a database cluster.
	DatabaseClusterUuid pulumi.StringInput `pulumi:"databaseClusterUuid"`
	// The name of the database user.
	Username pulumi.StringInput `pulumi:"username"`
}

func (LookupDatabasesUserOutputArgs) ElementType

type LookupDatabasesUserResult

type LookupDatabasesUserResult struct {
	Items GetDatabasesUserProperties `pulumi:"items"`
}

type LookupDatabasesUserResultOutput

type LookupDatabasesUserResultOutput struct{ *pulumi.OutputState }

func (LookupDatabasesUserResultOutput) ElementType

func (LookupDatabasesUserResultOutput) Items

func (LookupDatabasesUserResultOutput) ToLookupDatabasesUserResultOutput

func (o LookupDatabasesUserResultOutput) ToLookupDatabasesUserResultOutput() LookupDatabasesUserResultOutput

func (LookupDatabasesUserResultOutput) ToLookupDatabasesUserResultOutputWithContext

func (o LookupDatabasesUserResultOutput) ToLookupDatabasesUserResultOutputWithContext(ctx context.Context) LookupDatabasesUserResultOutput

type Mysql

type Mysql struct {
	// The hour of day (in UTC) when backup for the service starts. New backup only starts if previous backup has already completed.
	BackupHour *int `pulumi:"backupHour"`
	// The minute of the backup hour when backup for the service starts. New backup  only starts if previous backup has already completed.
	BackupMinute *int `pulumi:"backupMinute"`
	// The minimum amount of time, in seconds, to keep binlog entries before deletion.  This may be extended for services that require binlog entries for longer than the default, for example if using the MySQL Debezium Kafka connector.
	BinlogRetentionPeriod *float64 `pulumi:"binlogRetentionPeriod"`
	// The number of seconds that the mysqld server waits for a connect packet before responding with bad handshake.
	ConnectTimeout *int `pulumi:"connectTimeout"`
	// Default server time zone, in the form of an offset from UTC (from -12:00 to +12:00), a time zone name (EST), or 'SYSTEM' to use the MySQL server default.
	DefaultTimeZone *string `pulumi:"defaultTimeZone"`
	// The maximum permitted result length, in bytes, for the GROUP_CONCAT() function.
	GroupConcatMaxLen *int `pulumi:"groupConcatMaxLen"`
	// The time, in seconds, before cached statistics expire.
	InformationSchemaStatsExpiry *int `pulumi:"informationSchemaStatsExpiry"`
	// The minimum length of words that an InnoDB FULLTEXT index stores.
	InnodbFtMinTokenSize *int `pulumi:"innodbFtMinTokenSize"`
	// The InnoDB FULLTEXT index stopword list for all InnoDB tables.
	InnodbFtServerStopwordTable *string `pulumi:"innodbFtServerStopwordTable"`
	// The time, in seconds, that an InnoDB transaction waits for a row lock. before giving up.
	InnodbLockWaitTimeout *int `pulumi:"innodbLockWaitTimeout"`
	// The size of the buffer, in bytes, that InnoDB uses to write to the log files. on disk.
	InnodbLogBufferSize *int `pulumi:"innodbLogBufferSize"`
	// The upper limit, in bytes, of the size of the temporary log files used during online DDL operations for InnoDB tables.
	InnodbOnlineAlterLogMaxSize *int `pulumi:"innodbOnlineAlterLogMaxSize"`
	// When enabled, records information about all deadlocks in InnoDB user transactions  in the error log. Disabled by default.
	InnodbPrintAllDeadlocks *bool `pulumi:"innodbPrintAllDeadlocks"`
	// When enabled, transaction timeouts cause InnoDB to abort and roll back the entire transaction.
	InnodbRollbackOnTimeout *bool `pulumi:"innodbRollbackOnTimeout"`
	// The time, in seconds, the server waits for activity on an interactive. connection before closing it.
	InteractiveTimeout *int `pulumi:"interactiveTimeout"`
	// The storage engine for in-memory internal temporary tables.
	InternalTmpMemStorageEngine *MysqlInternalTmpMemStorageEngine `pulumi:"internalTmpMemStorageEngine"`
	// The time, in seconds, for a query to take to execute before  being captured by slow_query_logs. Default is 10 seconds.
	LongQueryTime *float64 `pulumi:"longQueryTime"`
	// The size of the largest message, in bytes, that can be received by the server. Default is 67108864 (64M).
	MaxAllowedPacket *int `pulumi:"maxAllowedPacket"`
	// The maximum size, in bytes, of internal in-memory tables. Also set tmp_table_size. Default is 16777216 (16M)
	MaxHeapTableSize *int `pulumi:"maxHeapTableSize"`
	// The time, in seconds, to wait for more data from an existing connection. aborting the read.
	NetReadTimeout *int `pulumi:"netReadTimeout"`
	// The number of seconds to wait for a block to be written to a connection before aborting the write.
	NetWriteTimeout *int `pulumi:"netWriteTimeout"`
	// When enabled, captures slow queries. When disabled, also truncates the mysql.slow_log table. Default is false.
	SlowQueryLog *bool `pulumi:"slowQueryLog"`
	// The sort buffer size, in bytes, for ORDER BY optimization. Default is 262144. (256K).
	SortBufferSize *int `pulumi:"sortBufferSize"`
	// Global SQL mode. If empty, uses MySQL server defaults. Must only include uppercase alphabetic characters, underscores, and commas.
	SqlMode *string `pulumi:"sqlMode"`
	// Require primary key to be defined for new tables or old tables modified with ALTER TABLE and fail if missing. It is recommended to always have primary keys because various functionality may break if any large table is missing them.
	SqlRequirePrimaryKey *bool `pulumi:"sqlRequirePrimaryKey"`
	// The maximum size, in bytes, of internal in-memory tables. Also set max_heap_table_size. Default is 16777216 (16M).
	TmpTableSize *int    `pulumi:"tmpTableSize"`
	Type         *string `pulumi:"type"`
	// The number of seconds the server waits for activity on a noninteractive connection before closing it.
	WaitTimeout *int `pulumi:"waitTimeout"`
}

func (*Mysql) Defaults

func (val *Mysql) Defaults() *Mysql

Defaults sets the appropriate defaults for Mysql

type MysqlInternalTmpMemStorageEngine

type MysqlInternalTmpMemStorageEngine string

The storage engine for in-memory internal temporary tables.

type MysqlInternalTmpMemStorageEngineOutput

type MysqlInternalTmpMemStorageEngineOutput struct{ *pulumi.OutputState }

func (MysqlInternalTmpMemStorageEngineOutput) ElementType

func (MysqlInternalTmpMemStorageEngineOutput) ToMysqlInternalTmpMemStorageEngineOutput

func (o MysqlInternalTmpMemStorageEngineOutput) ToMysqlInternalTmpMemStorageEngineOutput() MysqlInternalTmpMemStorageEngineOutput

func (MysqlInternalTmpMemStorageEngineOutput) ToMysqlInternalTmpMemStorageEngineOutputWithContext

func (o MysqlInternalTmpMemStorageEngineOutput) ToMysqlInternalTmpMemStorageEngineOutputWithContext(ctx context.Context) MysqlInternalTmpMemStorageEngineOutput

func (MysqlInternalTmpMemStorageEngineOutput) ToMysqlInternalTmpMemStorageEnginePtrOutput

func (o MysqlInternalTmpMemStorageEngineOutput) ToMysqlInternalTmpMemStorageEnginePtrOutput() MysqlInternalTmpMemStorageEnginePtrOutput

func (MysqlInternalTmpMemStorageEngineOutput) ToMysqlInternalTmpMemStorageEnginePtrOutputWithContext

func (o MysqlInternalTmpMemStorageEngineOutput) ToMysqlInternalTmpMemStorageEnginePtrOutputWithContext(ctx context.Context) MysqlInternalTmpMemStorageEnginePtrOutput

func (MysqlInternalTmpMemStorageEngineOutput) ToStringOutput

func (MysqlInternalTmpMemStorageEngineOutput) ToStringOutputWithContext

func (MysqlInternalTmpMemStorageEngineOutput) ToStringPtrOutput

func (MysqlInternalTmpMemStorageEngineOutput) ToStringPtrOutputWithContext

func (o MysqlInternalTmpMemStorageEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MysqlInternalTmpMemStorageEnginePtrOutput

type MysqlInternalTmpMemStorageEnginePtrOutput struct{ *pulumi.OutputState }

func (MysqlInternalTmpMemStorageEnginePtrOutput) Elem

func (MysqlInternalTmpMemStorageEnginePtrOutput) ElementType

func (MysqlInternalTmpMemStorageEnginePtrOutput) ToMysqlInternalTmpMemStorageEnginePtrOutput

func (o MysqlInternalTmpMemStorageEnginePtrOutput) ToMysqlInternalTmpMemStorageEnginePtrOutput() MysqlInternalTmpMemStorageEnginePtrOutput

func (MysqlInternalTmpMemStorageEnginePtrOutput) ToMysqlInternalTmpMemStorageEnginePtrOutputWithContext

func (o MysqlInternalTmpMemStorageEnginePtrOutput) ToMysqlInternalTmpMemStorageEnginePtrOutputWithContext(ctx context.Context) MysqlInternalTmpMemStorageEnginePtrOutput

func (MysqlInternalTmpMemStorageEnginePtrOutput) ToStringPtrOutput

func (MysqlInternalTmpMemStorageEnginePtrOutput) ToStringPtrOutputWithContext

type MysqlOutput

type MysqlOutput struct{ *pulumi.OutputState }

func (MysqlOutput) BackupHour

func (o MysqlOutput) BackupHour() pulumi.IntPtrOutput

The hour of day (in UTC) when backup for the service starts. New backup only starts if previous backup has already completed.

func (MysqlOutput) BackupMinute

func (o MysqlOutput) BackupMinute() pulumi.IntPtrOutput

The minute of the backup hour when backup for the service starts. New backup only starts if previous backup has already completed.

func (MysqlOutput) BinlogRetentionPeriod

func (o MysqlOutput) BinlogRetentionPeriod() pulumi.Float64PtrOutput

The minimum amount of time, in seconds, to keep binlog entries before deletion. This may be extended for services that require binlog entries for longer than the default, for example if using the MySQL Debezium Kafka connector.

func (MysqlOutput) ConnectTimeout

func (o MysqlOutput) ConnectTimeout() pulumi.IntPtrOutput

The number of seconds that the mysqld server waits for a connect packet before responding with bad handshake.

func (MysqlOutput) DefaultTimeZone

func (o MysqlOutput) DefaultTimeZone() pulumi.StringPtrOutput

Default server time zone, in the form of an offset from UTC (from -12:00 to +12:00), a time zone name (EST), or 'SYSTEM' to use the MySQL server default.

func (MysqlOutput) ElementType

func (MysqlOutput) ElementType() reflect.Type

func (MysqlOutput) GroupConcatMaxLen

func (o MysqlOutput) GroupConcatMaxLen() pulumi.IntPtrOutput

The maximum permitted result length, in bytes, for the GROUP_CONCAT() function.

func (MysqlOutput) InformationSchemaStatsExpiry

func (o MysqlOutput) InformationSchemaStatsExpiry() pulumi.IntPtrOutput

The time, in seconds, before cached statistics expire.

func (MysqlOutput) InnodbFtMinTokenSize

func (o MysqlOutput) InnodbFtMinTokenSize() pulumi.IntPtrOutput

The minimum length of words that an InnoDB FULLTEXT index stores.

func (MysqlOutput) InnodbFtServerStopwordTable

func (o MysqlOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

The InnoDB FULLTEXT index stopword list for all InnoDB tables.

func (MysqlOutput) InnodbLockWaitTimeout

func (o MysqlOutput) InnodbLockWaitTimeout() pulumi.IntPtrOutput

The time, in seconds, that an InnoDB transaction waits for a row lock. before giving up.

func (MysqlOutput) InnodbLogBufferSize

func (o MysqlOutput) InnodbLogBufferSize() pulumi.IntPtrOutput

The size of the buffer, in bytes, that InnoDB uses to write to the log files. on disk.

func (MysqlOutput) InnodbOnlineAlterLogMaxSize

func (o MysqlOutput) InnodbOnlineAlterLogMaxSize() pulumi.IntPtrOutput

The upper limit, in bytes, of the size of the temporary log files used during online DDL operations for InnoDB tables.

func (MysqlOutput) InnodbPrintAllDeadlocks

func (o MysqlOutput) InnodbPrintAllDeadlocks() pulumi.BoolPtrOutput

When enabled, records information about all deadlocks in InnoDB user transactions in the error log. Disabled by default.

func (MysqlOutput) InnodbRollbackOnTimeout

func (o MysqlOutput) InnodbRollbackOnTimeout() pulumi.BoolPtrOutput

When enabled, transaction timeouts cause InnoDB to abort and roll back the entire transaction.

func (MysqlOutput) InteractiveTimeout

func (o MysqlOutput) InteractiveTimeout() pulumi.IntPtrOutput

The time, in seconds, the server waits for activity on an interactive. connection before closing it.

func (MysqlOutput) InternalTmpMemStorageEngine

func (o MysqlOutput) InternalTmpMemStorageEngine() MysqlInternalTmpMemStorageEnginePtrOutput

The storage engine for in-memory internal temporary tables.

func (MysqlOutput) LongQueryTime

func (o MysqlOutput) LongQueryTime() pulumi.Float64PtrOutput

The time, in seconds, for a query to take to execute before being captured by slow_query_logs. Default is 10 seconds.

func (MysqlOutput) MaxAllowedPacket

func (o MysqlOutput) MaxAllowedPacket() pulumi.IntPtrOutput

The size of the largest message, in bytes, that can be received by the server. Default is 67108864 (64M).

func (MysqlOutput) MaxHeapTableSize

func (o MysqlOutput) MaxHeapTableSize() pulumi.IntPtrOutput

The maximum size, in bytes, of internal in-memory tables. Also set tmp_table_size. Default is 16777216 (16M)

func (MysqlOutput) NetReadTimeout

func (o MysqlOutput) NetReadTimeout() pulumi.IntPtrOutput

The time, in seconds, to wait for more data from an existing connection. aborting the read.

func (MysqlOutput) NetWriteTimeout

func (o MysqlOutput) NetWriteTimeout() pulumi.IntPtrOutput

The number of seconds to wait for a block to be written to a connection before aborting the write.

func (MysqlOutput) SlowQueryLog

func (o MysqlOutput) SlowQueryLog() pulumi.BoolPtrOutput

When enabled, captures slow queries. When disabled, also truncates the mysql.slow_log table. Default is false.

func (MysqlOutput) SortBufferSize

func (o MysqlOutput) SortBufferSize() pulumi.IntPtrOutput

The sort buffer size, in bytes, for ORDER BY optimization. Default is 262144. (256K).

func (MysqlOutput) SqlMode

func (o MysqlOutput) SqlMode() pulumi.StringPtrOutput

Global SQL mode. If empty, uses MySQL server defaults. Must only include uppercase alphabetic characters, underscores, and commas.

func (MysqlOutput) SqlRequirePrimaryKey

func (o MysqlOutput) SqlRequirePrimaryKey() pulumi.BoolPtrOutput

Require primary key to be defined for new tables or old tables modified with ALTER TABLE and fail if missing. It is recommended to always have primary keys because various functionality may break if any large table is missing them.

func (MysqlOutput) TmpTableSize

func (o MysqlOutput) TmpTableSize() pulumi.IntPtrOutput

The maximum size, in bytes, of internal in-memory tables. Also set max_heap_table_size. Default is 16777216 (16M).

func (MysqlOutput) ToMysqlOutput

func (o MysqlOutput) ToMysqlOutput() MysqlOutput

func (MysqlOutput) ToMysqlOutputWithContext

func (o MysqlOutput) ToMysqlOutputWithContext(ctx context.Context) MysqlOutput

func (MysqlOutput) Type

func (MysqlOutput) WaitTimeout

func (o MysqlOutput) WaitTimeout() pulumi.IntPtrOutput

The number of seconds the server waits for activity on a noninteractive connection before closing it.

type MysqlPtrOutput

type MysqlPtrOutput struct{ *pulumi.OutputState }

func (MysqlPtrOutput) BackupHour

func (o MysqlPtrOutput) BackupHour() pulumi.IntPtrOutput

The hour of day (in UTC) when backup for the service starts. New backup only starts if previous backup has already completed.

func (MysqlPtrOutput) BackupMinute

func (o MysqlPtrOutput) BackupMinute() pulumi.IntPtrOutput

The minute of the backup hour when backup for the service starts. New backup only starts if previous backup has already completed.

func (MysqlPtrOutput) BinlogRetentionPeriod

func (o MysqlPtrOutput) BinlogRetentionPeriod() pulumi.Float64PtrOutput

The minimum amount of time, in seconds, to keep binlog entries before deletion. This may be extended for services that require binlog entries for longer than the default, for example if using the MySQL Debezium Kafka connector.

func (MysqlPtrOutput) ConnectTimeout

func (o MysqlPtrOutput) ConnectTimeout() pulumi.IntPtrOutput

The number of seconds that the mysqld server waits for a connect packet before responding with bad handshake.

func (MysqlPtrOutput) DefaultTimeZone

func (o MysqlPtrOutput) DefaultTimeZone() pulumi.StringPtrOutput

Default server time zone, in the form of an offset from UTC (from -12:00 to +12:00), a time zone name (EST), or 'SYSTEM' to use the MySQL server default.

func (MysqlPtrOutput) Elem

func (o MysqlPtrOutput) Elem() MysqlOutput

func (MysqlPtrOutput) ElementType

func (MysqlPtrOutput) ElementType() reflect.Type

func (MysqlPtrOutput) GroupConcatMaxLen

func (o MysqlPtrOutput) GroupConcatMaxLen() pulumi.IntPtrOutput

The maximum permitted result length, in bytes, for the GROUP_CONCAT() function.

func (MysqlPtrOutput) InformationSchemaStatsExpiry

func (o MysqlPtrOutput) InformationSchemaStatsExpiry() pulumi.IntPtrOutput

The time, in seconds, before cached statistics expire.

func (MysqlPtrOutput) InnodbFtMinTokenSize

func (o MysqlPtrOutput) InnodbFtMinTokenSize() pulumi.IntPtrOutput

The minimum length of words that an InnoDB FULLTEXT index stores.

func (MysqlPtrOutput) InnodbFtServerStopwordTable

func (o MysqlPtrOutput) InnodbFtServerStopwordTable() pulumi.StringPtrOutput

The InnoDB FULLTEXT index stopword list for all InnoDB tables.

func (MysqlPtrOutput) InnodbLockWaitTimeout

func (o MysqlPtrOutput) InnodbLockWaitTimeout() pulumi.IntPtrOutput

The time, in seconds, that an InnoDB transaction waits for a row lock. before giving up.

func (MysqlPtrOutput) InnodbLogBufferSize

func (o MysqlPtrOutput) InnodbLogBufferSize() pulumi.IntPtrOutput

The size of the buffer, in bytes, that InnoDB uses to write to the log files. on disk.

func (MysqlPtrOutput) InnodbOnlineAlterLogMaxSize

func (o MysqlPtrOutput) InnodbOnlineAlterLogMaxSize() pulumi.IntPtrOutput

The upper limit, in bytes, of the size of the temporary log files used during online DDL operations for InnoDB tables.

func (MysqlPtrOutput) InnodbPrintAllDeadlocks

func (o MysqlPtrOutput) InnodbPrintAllDeadlocks() pulumi.BoolPtrOutput

When enabled, records information about all deadlocks in InnoDB user transactions in the error log. Disabled by default.

func (MysqlPtrOutput) InnodbRollbackOnTimeout

func (o MysqlPtrOutput) InnodbRollbackOnTimeout() pulumi.BoolPtrOutput

When enabled, transaction timeouts cause InnoDB to abort and roll back the entire transaction.

func (MysqlPtrOutput) InteractiveTimeout

func (o MysqlPtrOutput) InteractiveTimeout() pulumi.IntPtrOutput

The time, in seconds, the server waits for activity on an interactive. connection before closing it.

func (MysqlPtrOutput) InternalTmpMemStorageEngine

func (o MysqlPtrOutput) InternalTmpMemStorageEngine() MysqlInternalTmpMemStorageEnginePtrOutput

The storage engine for in-memory internal temporary tables.

func (MysqlPtrOutput) LongQueryTime

func (o MysqlPtrOutput) LongQueryTime() pulumi.Float64PtrOutput

The time, in seconds, for a query to take to execute before being captured by slow_query_logs. Default is 10 seconds.

func (MysqlPtrOutput) MaxAllowedPacket

func (o MysqlPtrOutput) MaxAllowedPacket() pulumi.IntPtrOutput

The size of the largest message, in bytes, that can be received by the server. Default is 67108864 (64M).

func (MysqlPtrOutput) MaxHeapTableSize

func (o MysqlPtrOutput) MaxHeapTableSize() pulumi.IntPtrOutput

The maximum size, in bytes, of internal in-memory tables. Also set tmp_table_size. Default is 16777216 (16M)

func (MysqlPtrOutput) NetReadTimeout

func (o MysqlPtrOutput) NetReadTimeout() pulumi.IntPtrOutput

The time, in seconds, to wait for more data from an existing connection. aborting the read.

func (MysqlPtrOutput) NetWriteTimeout

func (o MysqlPtrOutput) NetWriteTimeout() pulumi.IntPtrOutput

The number of seconds to wait for a block to be written to a connection before aborting the write.

func (MysqlPtrOutput) SlowQueryLog

func (o MysqlPtrOutput) SlowQueryLog() pulumi.BoolPtrOutput

When enabled, captures slow queries. When disabled, also truncates the mysql.slow_log table. Default is false.

func (MysqlPtrOutput) SortBufferSize

func (o MysqlPtrOutput) SortBufferSize() pulumi.IntPtrOutput

The sort buffer size, in bytes, for ORDER BY optimization. Default is 262144. (256K).

func (MysqlPtrOutput) SqlMode

Global SQL mode. If empty, uses MySQL server defaults. Must only include uppercase alphabetic characters, underscores, and commas.

func (MysqlPtrOutput) SqlRequirePrimaryKey

func (o MysqlPtrOutput) SqlRequirePrimaryKey() pulumi.BoolPtrOutput

Require primary key to be defined for new tables or old tables modified with ALTER TABLE and fail if missing. It is recommended to always have primary keys because various functionality may break if any large table is missing them.

func (MysqlPtrOutput) TmpTableSize

func (o MysqlPtrOutput) TmpTableSize() pulumi.IntPtrOutput

The maximum size, in bytes, of internal in-memory tables. Also set max_heap_table_size. Default is 16777216 (16M).

func (MysqlPtrOutput) ToMysqlPtrOutput

func (o MysqlPtrOutput) ToMysqlPtrOutput() MysqlPtrOutput

func (MysqlPtrOutput) ToMysqlPtrOutputWithContext

func (o MysqlPtrOutput) ToMysqlPtrOutputWithContext(ctx context.Context) MysqlPtrOutput

func (MysqlPtrOutput) Type

func (MysqlPtrOutput) WaitTimeout

func (o MysqlPtrOutput) WaitTimeout() pulumi.IntPtrOutput

The number of seconds the server waits for activity on a noninteractive connection before closing it.

type MysqlSettings

type MysqlSettings struct {
	// A string specifying the authentication method to be used for connections
	// to the MySQL user account. The valid values are `mysql_native_password`
	// or `caching_sha2_password`. If excluded when creating a new user, the
	// default for the version of MySQL in use will be used. As of MySQL 8.0, the
	// default is `caching_sha2_password`.
	AuthPlugin MysqlSettingsAuthPlugin `pulumi:"authPlugin"`
}

type MysqlSettingsArgs

type MysqlSettingsArgs struct {
	// A string specifying the authentication method to be used for connections
	// to the MySQL user account. The valid values are `mysql_native_password`
	// or `caching_sha2_password`. If excluded when creating a new user, the
	// default for the version of MySQL in use will be used. As of MySQL 8.0, the
	// default is `caching_sha2_password`.
	AuthPlugin MysqlSettingsAuthPluginInput `pulumi:"authPlugin"`
}

func (MysqlSettingsArgs) ElementType

func (MysqlSettingsArgs) ElementType() reflect.Type

func (MysqlSettingsArgs) ToMysqlSettingsOutput

func (i MysqlSettingsArgs) ToMysqlSettingsOutput() MysqlSettingsOutput

func (MysqlSettingsArgs) ToMysqlSettingsOutputWithContext

func (i MysqlSettingsArgs) ToMysqlSettingsOutputWithContext(ctx context.Context) MysqlSettingsOutput

func (MysqlSettingsArgs) ToMysqlSettingsPtrOutput

func (i MysqlSettingsArgs) ToMysqlSettingsPtrOutput() MysqlSettingsPtrOutput

func (MysqlSettingsArgs) ToMysqlSettingsPtrOutputWithContext

func (i MysqlSettingsArgs) ToMysqlSettingsPtrOutputWithContext(ctx context.Context) MysqlSettingsPtrOutput

type MysqlSettingsAuthPlugin

type MysqlSettingsAuthPlugin string

A string specifying the authentication method to be used for connections to the MySQL user account. The valid values are `mysql_native_password` or `caching_sha2_password`. If excluded when creating a new user, the default for the version of MySQL in use will be used. As of MySQL 8.0, the default is `caching_sha2_password`.

func (MysqlSettingsAuthPlugin) ElementType

func (MysqlSettingsAuthPlugin) ElementType() reflect.Type

func (MysqlSettingsAuthPlugin) ToMysqlSettingsAuthPluginOutput

func (e MysqlSettingsAuthPlugin) ToMysqlSettingsAuthPluginOutput() MysqlSettingsAuthPluginOutput

func (MysqlSettingsAuthPlugin) ToMysqlSettingsAuthPluginOutputWithContext

func (e MysqlSettingsAuthPlugin) ToMysqlSettingsAuthPluginOutputWithContext(ctx context.Context) MysqlSettingsAuthPluginOutput

func (MysqlSettingsAuthPlugin) ToMysqlSettingsAuthPluginPtrOutput

func (e MysqlSettingsAuthPlugin) ToMysqlSettingsAuthPluginPtrOutput() MysqlSettingsAuthPluginPtrOutput

func (MysqlSettingsAuthPlugin) ToMysqlSettingsAuthPluginPtrOutputWithContext

func (e MysqlSettingsAuthPlugin) ToMysqlSettingsAuthPluginPtrOutputWithContext(ctx context.Context) MysqlSettingsAuthPluginPtrOutput

func (MysqlSettingsAuthPlugin) ToStringOutput

func (e MysqlSettingsAuthPlugin) ToStringOutput() pulumi.StringOutput

func (MysqlSettingsAuthPlugin) ToStringOutputWithContext

func (e MysqlSettingsAuthPlugin) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MysqlSettingsAuthPlugin) ToStringPtrOutput

func (e MysqlSettingsAuthPlugin) ToStringPtrOutput() pulumi.StringPtrOutput

func (MysqlSettingsAuthPlugin) ToStringPtrOutputWithContext

func (e MysqlSettingsAuthPlugin) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MysqlSettingsAuthPluginInput

type MysqlSettingsAuthPluginInput interface {
	pulumi.Input

	ToMysqlSettingsAuthPluginOutput() MysqlSettingsAuthPluginOutput
	ToMysqlSettingsAuthPluginOutputWithContext(context.Context) MysqlSettingsAuthPluginOutput
}

MysqlSettingsAuthPluginInput is an input type that accepts values of the MysqlSettingsAuthPlugin enum A concrete instance of `MysqlSettingsAuthPluginInput` can be one of the following:

MysqlSettingsAuthPluginMysqlNativePassword
MysqlSettingsAuthPluginCachingSha2Password

type MysqlSettingsAuthPluginOutput

type MysqlSettingsAuthPluginOutput struct{ *pulumi.OutputState }

func (MysqlSettingsAuthPluginOutput) ElementType

func (MysqlSettingsAuthPluginOutput) ToMysqlSettingsAuthPluginOutput

func (o MysqlSettingsAuthPluginOutput) ToMysqlSettingsAuthPluginOutput() MysqlSettingsAuthPluginOutput

func (MysqlSettingsAuthPluginOutput) ToMysqlSettingsAuthPluginOutputWithContext

func (o MysqlSettingsAuthPluginOutput) ToMysqlSettingsAuthPluginOutputWithContext(ctx context.Context) MysqlSettingsAuthPluginOutput

func (MysqlSettingsAuthPluginOutput) ToMysqlSettingsAuthPluginPtrOutput

func (o MysqlSettingsAuthPluginOutput) ToMysqlSettingsAuthPluginPtrOutput() MysqlSettingsAuthPluginPtrOutput

func (MysqlSettingsAuthPluginOutput) ToMysqlSettingsAuthPluginPtrOutputWithContext

func (o MysqlSettingsAuthPluginOutput) ToMysqlSettingsAuthPluginPtrOutputWithContext(ctx context.Context) MysqlSettingsAuthPluginPtrOutput

func (MysqlSettingsAuthPluginOutput) ToStringOutput

func (MysqlSettingsAuthPluginOutput) ToStringOutputWithContext

func (o MysqlSettingsAuthPluginOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MysqlSettingsAuthPluginOutput) ToStringPtrOutput

func (MysqlSettingsAuthPluginOutput) ToStringPtrOutputWithContext

func (o MysqlSettingsAuthPluginOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MysqlSettingsAuthPluginPtrInput

type MysqlSettingsAuthPluginPtrInput interface {
	pulumi.Input

	ToMysqlSettingsAuthPluginPtrOutput() MysqlSettingsAuthPluginPtrOutput
	ToMysqlSettingsAuthPluginPtrOutputWithContext(context.Context) MysqlSettingsAuthPluginPtrOutput
}

func MysqlSettingsAuthPluginPtr

func MysqlSettingsAuthPluginPtr(v string) MysqlSettingsAuthPluginPtrInput

type MysqlSettingsAuthPluginPtrOutput

type MysqlSettingsAuthPluginPtrOutput struct{ *pulumi.OutputState }

func (MysqlSettingsAuthPluginPtrOutput) Elem

func (MysqlSettingsAuthPluginPtrOutput) ElementType

func (MysqlSettingsAuthPluginPtrOutput) ToMysqlSettingsAuthPluginPtrOutput

func (o MysqlSettingsAuthPluginPtrOutput) ToMysqlSettingsAuthPluginPtrOutput() MysqlSettingsAuthPluginPtrOutput

func (MysqlSettingsAuthPluginPtrOutput) ToMysqlSettingsAuthPluginPtrOutputWithContext

func (o MysqlSettingsAuthPluginPtrOutput) ToMysqlSettingsAuthPluginPtrOutputWithContext(ctx context.Context) MysqlSettingsAuthPluginPtrOutput

func (MysqlSettingsAuthPluginPtrOutput) ToStringPtrOutput

func (MysqlSettingsAuthPluginPtrOutput) ToStringPtrOutputWithContext

func (o MysqlSettingsAuthPluginPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MysqlSettingsInput

type MysqlSettingsInput interface {
	pulumi.Input

	ToMysqlSettingsOutput() MysqlSettingsOutput
	ToMysqlSettingsOutputWithContext(context.Context) MysqlSettingsOutput
}

MysqlSettingsInput is an input type that accepts MysqlSettingsArgs and MysqlSettingsOutput values. You can construct a concrete instance of `MysqlSettingsInput` via:

MysqlSettingsArgs{...}

type MysqlSettingsOutput

type MysqlSettingsOutput struct{ *pulumi.OutputState }

func (MysqlSettingsOutput) AuthPlugin

A string specifying the authentication method to be used for connections to the MySQL user account. The valid values are `mysql_native_password` or `caching_sha2_password`. If excluded when creating a new user, the default for the version of MySQL in use will be used. As of MySQL 8.0, the default is `caching_sha2_password`.

func (MysqlSettingsOutput) ElementType

func (MysqlSettingsOutput) ElementType() reflect.Type

func (MysqlSettingsOutput) ToMysqlSettingsOutput

func (o MysqlSettingsOutput) ToMysqlSettingsOutput() MysqlSettingsOutput

func (MysqlSettingsOutput) ToMysqlSettingsOutputWithContext

func (o MysqlSettingsOutput) ToMysqlSettingsOutputWithContext(ctx context.Context) MysqlSettingsOutput

func (MysqlSettingsOutput) ToMysqlSettingsPtrOutput

func (o MysqlSettingsOutput) ToMysqlSettingsPtrOutput() MysqlSettingsPtrOutput

func (MysqlSettingsOutput) ToMysqlSettingsPtrOutputWithContext

func (o MysqlSettingsOutput) ToMysqlSettingsPtrOutputWithContext(ctx context.Context) MysqlSettingsPtrOutput

type MysqlSettingsPtrInput

type MysqlSettingsPtrInput interface {
	pulumi.Input

	ToMysqlSettingsPtrOutput() MysqlSettingsPtrOutput
	ToMysqlSettingsPtrOutputWithContext(context.Context) MysqlSettingsPtrOutput
}

MysqlSettingsPtrInput is an input type that accepts MysqlSettingsArgs, MysqlSettingsPtr and MysqlSettingsPtrOutput values. You can construct a concrete instance of `MysqlSettingsPtrInput` via:

        MysqlSettingsArgs{...}

or:

        nil

type MysqlSettingsPtrOutput

type MysqlSettingsPtrOutput struct{ *pulumi.OutputState }

func (MysqlSettingsPtrOutput) AuthPlugin

A string specifying the authentication method to be used for connections to the MySQL user account. The valid values are `mysql_native_password` or `caching_sha2_password`. If excluded when creating a new user, the default for the version of MySQL in use will be used. As of MySQL 8.0, the default is `caching_sha2_password`.

func (MysqlSettingsPtrOutput) Elem

func (MysqlSettingsPtrOutput) ElementType

func (MysqlSettingsPtrOutput) ElementType() reflect.Type

func (MysqlSettingsPtrOutput) ToMysqlSettingsPtrOutput

func (o MysqlSettingsPtrOutput) ToMysqlSettingsPtrOutput() MysqlSettingsPtrOutput

func (MysqlSettingsPtrOutput) ToMysqlSettingsPtrOutputWithContext

func (o MysqlSettingsPtrOutput) ToMysqlSettingsPtrOutputWithContext(ctx context.Context) MysqlSettingsPtrOutput

type OnlineMigration

type OnlineMigration struct {
	// The time the migration was initiated, in ISO 8601 format.
	CreatedAt *string `pulumi:"createdAt"`
	// The ID of the most recent migration.
	Id *string `pulumi:"id"`
	// The current status of the migration.
	Status *OnlineMigrationStatus `pulumi:"status"`
}

type OnlineMigrationOutput

type OnlineMigrationOutput struct{ *pulumi.OutputState }

func (OnlineMigrationOutput) CreatedAt

The time the migration was initiated, in ISO 8601 format.

func (OnlineMigrationOutput) ElementType

func (OnlineMigrationOutput) ElementType() reflect.Type

func (OnlineMigrationOutput) Id

The ID of the most recent migration.

func (OnlineMigrationOutput) Status

The current status of the migration.

func (OnlineMigrationOutput) ToOnlineMigrationOutput

func (o OnlineMigrationOutput) ToOnlineMigrationOutput() OnlineMigrationOutput

func (OnlineMigrationOutput) ToOnlineMigrationOutputWithContext

func (o OnlineMigrationOutput) ToOnlineMigrationOutputWithContext(ctx context.Context) OnlineMigrationOutput

type OnlineMigrationStatus

type OnlineMigrationStatus string

The current status of the migration.

type OnlineMigrationStatusOutput

type OnlineMigrationStatusOutput struct{ *pulumi.OutputState }

func (OnlineMigrationStatusOutput) ElementType

func (OnlineMigrationStatusOutput) ToOnlineMigrationStatusOutput

func (o OnlineMigrationStatusOutput) ToOnlineMigrationStatusOutput() OnlineMigrationStatusOutput

func (OnlineMigrationStatusOutput) ToOnlineMigrationStatusOutputWithContext

func (o OnlineMigrationStatusOutput) ToOnlineMigrationStatusOutputWithContext(ctx context.Context) OnlineMigrationStatusOutput

func (OnlineMigrationStatusOutput) ToOnlineMigrationStatusPtrOutput

func (o OnlineMigrationStatusOutput) ToOnlineMigrationStatusPtrOutput() OnlineMigrationStatusPtrOutput

func (OnlineMigrationStatusOutput) ToOnlineMigrationStatusPtrOutputWithContext

func (o OnlineMigrationStatusOutput) ToOnlineMigrationStatusPtrOutputWithContext(ctx context.Context) OnlineMigrationStatusPtrOutput

func (OnlineMigrationStatusOutput) ToStringOutput

func (o OnlineMigrationStatusOutput) ToStringOutput() pulumi.StringOutput

func (OnlineMigrationStatusOutput) ToStringOutputWithContext

func (o OnlineMigrationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OnlineMigrationStatusOutput) ToStringPtrOutput

func (o OnlineMigrationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OnlineMigrationStatusOutput) ToStringPtrOutputWithContext

func (o OnlineMigrationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OnlineMigrationStatusPtrOutput

type OnlineMigrationStatusPtrOutput struct{ *pulumi.OutputState }

func (OnlineMigrationStatusPtrOutput) Elem

func (OnlineMigrationStatusPtrOutput) ElementType

func (OnlineMigrationStatusPtrOutput) ToOnlineMigrationStatusPtrOutput

func (o OnlineMigrationStatusPtrOutput) ToOnlineMigrationStatusPtrOutput() OnlineMigrationStatusPtrOutput

func (OnlineMigrationStatusPtrOutput) ToOnlineMigrationStatusPtrOutputWithContext

func (o OnlineMigrationStatusPtrOutput) ToOnlineMigrationStatusPtrOutputWithContext(ctx context.Context) OnlineMigrationStatusPtrOutput

func (OnlineMigrationStatusPtrOutput) ToStringPtrOutput

func (OnlineMigrationStatusPtrOutput) ToStringPtrOutputWithContext

func (o OnlineMigrationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Options

type Options struct {
	Options             *OptionsOptionsProperties             `pulumi:"options"`
	VersionAvailability *OptionsVersionAvailabilityProperties `pulumi:"versionAvailability"`
}

type OptionsOptionsProperties

type OptionsOptionsProperties struct {
	Mongodb *OptionsOptionsPropertiesMongodb `pulumi:"mongodb"`
	Mysql   *OptionsOptionsPropertiesMysql   `pulumi:"mysql"`
	Pg      *OptionsOptionsPropertiesPg      `pulumi:"pg"`
	Redis   *OptionsOptionsPropertiesRedis   `pulumi:"redis"`
}

type OptionsOptionsPropertiesMongodb

type OptionsOptionsPropertiesMongodb struct {
	// An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).
	Layouts []DatabaseLayoutOption `pulumi:"layouts"`
	// An array of strings containing the names of available regions
	Regions []string `pulumi:"regions"`
	// An array of strings containing the names of available regions
	Versions []string `pulumi:"versions"`
}

type OptionsOptionsPropertiesMongodbOutput

type OptionsOptionsPropertiesMongodbOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesMongodbOutput) ElementType

func (OptionsOptionsPropertiesMongodbOutput) Layouts

An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).

func (OptionsOptionsPropertiesMongodbOutput) Regions

An array of strings containing the names of available regions

func (OptionsOptionsPropertiesMongodbOutput) ToOptionsOptionsPropertiesMongodbOutput

func (o OptionsOptionsPropertiesMongodbOutput) ToOptionsOptionsPropertiesMongodbOutput() OptionsOptionsPropertiesMongodbOutput

func (OptionsOptionsPropertiesMongodbOutput) ToOptionsOptionsPropertiesMongodbOutputWithContext

func (o OptionsOptionsPropertiesMongodbOutput) ToOptionsOptionsPropertiesMongodbOutputWithContext(ctx context.Context) OptionsOptionsPropertiesMongodbOutput

func (OptionsOptionsPropertiesMongodbOutput) Versions

An array of strings containing the names of available regions

type OptionsOptionsPropertiesMongodbPtrOutput

type OptionsOptionsPropertiesMongodbPtrOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesMongodbPtrOutput) Elem

func (OptionsOptionsPropertiesMongodbPtrOutput) ElementType

func (OptionsOptionsPropertiesMongodbPtrOutput) Layouts

An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).

func (OptionsOptionsPropertiesMongodbPtrOutput) Regions

An array of strings containing the names of available regions

func (OptionsOptionsPropertiesMongodbPtrOutput) ToOptionsOptionsPropertiesMongodbPtrOutput

func (o OptionsOptionsPropertiesMongodbPtrOutput) ToOptionsOptionsPropertiesMongodbPtrOutput() OptionsOptionsPropertiesMongodbPtrOutput

func (OptionsOptionsPropertiesMongodbPtrOutput) ToOptionsOptionsPropertiesMongodbPtrOutputWithContext

func (o OptionsOptionsPropertiesMongodbPtrOutput) ToOptionsOptionsPropertiesMongodbPtrOutputWithContext(ctx context.Context) OptionsOptionsPropertiesMongodbPtrOutput

func (OptionsOptionsPropertiesMongodbPtrOutput) Versions

An array of strings containing the names of available regions

type OptionsOptionsPropertiesMysql

type OptionsOptionsPropertiesMysql struct {
	// An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).
	Layouts []DatabaseLayoutOption `pulumi:"layouts"`
	// An array of strings containing the names of available regions
	Regions []string `pulumi:"regions"`
	// An array of strings containing the names of available regions
	Versions []string `pulumi:"versions"`
}

type OptionsOptionsPropertiesMysqlOutput

type OptionsOptionsPropertiesMysqlOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesMysqlOutput) ElementType

func (OptionsOptionsPropertiesMysqlOutput) Layouts

An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).

func (OptionsOptionsPropertiesMysqlOutput) Regions

An array of strings containing the names of available regions

func (OptionsOptionsPropertiesMysqlOutput) ToOptionsOptionsPropertiesMysqlOutput

func (o OptionsOptionsPropertiesMysqlOutput) ToOptionsOptionsPropertiesMysqlOutput() OptionsOptionsPropertiesMysqlOutput

func (OptionsOptionsPropertiesMysqlOutput) ToOptionsOptionsPropertiesMysqlOutputWithContext

func (o OptionsOptionsPropertiesMysqlOutput) ToOptionsOptionsPropertiesMysqlOutputWithContext(ctx context.Context) OptionsOptionsPropertiesMysqlOutput

func (OptionsOptionsPropertiesMysqlOutput) Versions

An array of strings containing the names of available regions

type OptionsOptionsPropertiesMysqlPtrOutput

type OptionsOptionsPropertiesMysqlPtrOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesMysqlPtrOutput) Elem

func (OptionsOptionsPropertiesMysqlPtrOutput) ElementType

func (OptionsOptionsPropertiesMysqlPtrOutput) Layouts

An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).

func (OptionsOptionsPropertiesMysqlPtrOutput) Regions

An array of strings containing the names of available regions

func (OptionsOptionsPropertiesMysqlPtrOutput) ToOptionsOptionsPropertiesMysqlPtrOutput

func (o OptionsOptionsPropertiesMysqlPtrOutput) ToOptionsOptionsPropertiesMysqlPtrOutput() OptionsOptionsPropertiesMysqlPtrOutput

func (OptionsOptionsPropertiesMysqlPtrOutput) ToOptionsOptionsPropertiesMysqlPtrOutputWithContext

func (o OptionsOptionsPropertiesMysqlPtrOutput) ToOptionsOptionsPropertiesMysqlPtrOutputWithContext(ctx context.Context) OptionsOptionsPropertiesMysqlPtrOutput

func (OptionsOptionsPropertiesMysqlPtrOutput) Versions

An array of strings containing the names of available regions

type OptionsOptionsPropertiesOutput

type OptionsOptionsPropertiesOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesOutput) ElementType

func (OptionsOptionsPropertiesOutput) Mongodb

func (OptionsOptionsPropertiesOutput) Mysql

func (OptionsOptionsPropertiesOutput) Pg

func (OptionsOptionsPropertiesOutput) Redis

func (OptionsOptionsPropertiesOutput) ToOptionsOptionsPropertiesOutput

func (o OptionsOptionsPropertiesOutput) ToOptionsOptionsPropertiesOutput() OptionsOptionsPropertiesOutput

func (OptionsOptionsPropertiesOutput) ToOptionsOptionsPropertiesOutputWithContext

func (o OptionsOptionsPropertiesOutput) ToOptionsOptionsPropertiesOutputWithContext(ctx context.Context) OptionsOptionsPropertiesOutput

type OptionsOptionsPropertiesPg

type OptionsOptionsPropertiesPg struct {
	// An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).
	Layouts []DatabaseLayoutOption `pulumi:"layouts"`
	// An array of strings containing the names of available regions
	Regions []string `pulumi:"regions"`
	// An array of strings containing the names of available regions
	Versions []string `pulumi:"versions"`
}

type OptionsOptionsPropertiesPgOutput

type OptionsOptionsPropertiesPgOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesPgOutput) ElementType

func (OptionsOptionsPropertiesPgOutput) Layouts

An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).

func (OptionsOptionsPropertiesPgOutput) Regions

An array of strings containing the names of available regions

func (OptionsOptionsPropertiesPgOutput) ToOptionsOptionsPropertiesPgOutput

func (o OptionsOptionsPropertiesPgOutput) ToOptionsOptionsPropertiesPgOutput() OptionsOptionsPropertiesPgOutput

func (OptionsOptionsPropertiesPgOutput) ToOptionsOptionsPropertiesPgOutputWithContext

func (o OptionsOptionsPropertiesPgOutput) ToOptionsOptionsPropertiesPgOutputWithContext(ctx context.Context) OptionsOptionsPropertiesPgOutput

func (OptionsOptionsPropertiesPgOutput) Versions

An array of strings containing the names of available regions

type OptionsOptionsPropertiesPgPtrOutput

type OptionsOptionsPropertiesPgPtrOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesPgPtrOutput) Elem

func (OptionsOptionsPropertiesPgPtrOutput) ElementType

func (OptionsOptionsPropertiesPgPtrOutput) Layouts

An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).

func (OptionsOptionsPropertiesPgPtrOutput) Regions

An array of strings containing the names of available regions

func (OptionsOptionsPropertiesPgPtrOutput) ToOptionsOptionsPropertiesPgPtrOutput

func (o OptionsOptionsPropertiesPgPtrOutput) ToOptionsOptionsPropertiesPgPtrOutput() OptionsOptionsPropertiesPgPtrOutput

func (OptionsOptionsPropertiesPgPtrOutput) ToOptionsOptionsPropertiesPgPtrOutputWithContext

func (o OptionsOptionsPropertiesPgPtrOutput) ToOptionsOptionsPropertiesPgPtrOutputWithContext(ctx context.Context) OptionsOptionsPropertiesPgPtrOutput

func (OptionsOptionsPropertiesPgPtrOutput) Versions

An array of strings containing the names of available regions

type OptionsOptionsPropertiesPtrOutput

type OptionsOptionsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesPtrOutput) Elem

func (OptionsOptionsPropertiesPtrOutput) ElementType

func (OptionsOptionsPropertiesPtrOutput) Mongodb

func (OptionsOptionsPropertiesPtrOutput) Mysql

func (OptionsOptionsPropertiesPtrOutput) Pg

func (OptionsOptionsPropertiesPtrOutput) Redis

func (OptionsOptionsPropertiesPtrOutput) ToOptionsOptionsPropertiesPtrOutput

func (o OptionsOptionsPropertiesPtrOutput) ToOptionsOptionsPropertiesPtrOutput() OptionsOptionsPropertiesPtrOutput

func (OptionsOptionsPropertiesPtrOutput) ToOptionsOptionsPropertiesPtrOutputWithContext

func (o OptionsOptionsPropertiesPtrOutput) ToOptionsOptionsPropertiesPtrOutputWithContext(ctx context.Context) OptionsOptionsPropertiesPtrOutput

type OptionsOptionsPropertiesRedis

type OptionsOptionsPropertiesRedis struct {
	// An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).
	Layouts []DatabaseLayoutOption `pulumi:"layouts"`
	// An array of strings containing the names of available regions
	Regions []string `pulumi:"regions"`
	// An array of strings containing the names of available regions
	Versions []string `pulumi:"versions"`
}

type OptionsOptionsPropertiesRedisOutput

type OptionsOptionsPropertiesRedisOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesRedisOutput) ElementType

func (OptionsOptionsPropertiesRedisOutput) Layouts

An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).

func (OptionsOptionsPropertiesRedisOutput) Regions

An array of strings containing the names of available regions

func (OptionsOptionsPropertiesRedisOutput) ToOptionsOptionsPropertiesRedisOutput

func (o OptionsOptionsPropertiesRedisOutput) ToOptionsOptionsPropertiesRedisOutput() OptionsOptionsPropertiesRedisOutput

func (OptionsOptionsPropertiesRedisOutput) ToOptionsOptionsPropertiesRedisOutputWithContext

func (o OptionsOptionsPropertiesRedisOutput) ToOptionsOptionsPropertiesRedisOutputWithContext(ctx context.Context) OptionsOptionsPropertiesRedisOutput

func (OptionsOptionsPropertiesRedisOutput) Versions

An array of strings containing the names of available regions

type OptionsOptionsPropertiesRedisPtrOutput

type OptionsOptionsPropertiesRedisPtrOutput struct{ *pulumi.OutputState }

func (OptionsOptionsPropertiesRedisPtrOutput) Elem

func (OptionsOptionsPropertiesRedisPtrOutput) ElementType

func (OptionsOptionsPropertiesRedisPtrOutput) Layouts

An array of objects, each indicating the node sizes (otherwise referred to as slugs) that are available with various numbers of nodes in the database cluster. Each slugs denotes the node's identifier, CPU, and RAM (in that order).

func (OptionsOptionsPropertiesRedisPtrOutput) Regions

An array of strings containing the names of available regions

func (OptionsOptionsPropertiesRedisPtrOutput) ToOptionsOptionsPropertiesRedisPtrOutput

func (o OptionsOptionsPropertiesRedisPtrOutput) ToOptionsOptionsPropertiesRedisPtrOutput() OptionsOptionsPropertiesRedisPtrOutput

func (OptionsOptionsPropertiesRedisPtrOutput) ToOptionsOptionsPropertiesRedisPtrOutputWithContext

func (o OptionsOptionsPropertiesRedisPtrOutput) ToOptionsOptionsPropertiesRedisPtrOutputWithContext(ctx context.Context) OptionsOptionsPropertiesRedisPtrOutput

func (OptionsOptionsPropertiesRedisPtrOutput) Versions

An array of strings containing the names of available regions

type OptionsOutput

type OptionsOutput struct{ *pulumi.OutputState }

func (OptionsOutput) ElementType

func (OptionsOutput) ElementType() reflect.Type

func (OptionsOutput) Options

func (OptionsOutput) ToOptionsOutput

func (o OptionsOutput) ToOptionsOutput() OptionsOutput

func (OptionsOutput) ToOptionsOutputWithContext

func (o OptionsOutput) ToOptionsOutputWithContext(ctx context.Context) OptionsOutput

func (OptionsOutput) VersionAvailability

type OptionsVersionAvailabilityProperties

type OptionsVersionAvailabilityProperties struct {
	// An array of objects, each indicating the version end-of-life, end-of-availability for various database engines
	Mongodb []DatabaseVersionAvailability `pulumi:"mongodb"`
	// An array of objects, each indicating the version end-of-life, end-of-availability for various database engines
	Mysql []DatabaseVersionAvailability `pulumi:"mysql"`
	// An array of objects, each indicating the version end-of-life, end-of-availability for various database engines
	Pg []DatabaseVersionAvailability `pulumi:"pg"`
	// An array of objects, each indicating the version end-of-life, end-of-availability for various database engines
	Redis []DatabaseVersionAvailability `pulumi:"redis"`
}

type OptionsVersionAvailabilityPropertiesOutput

type OptionsVersionAvailabilityPropertiesOutput struct{ *pulumi.OutputState }

func (OptionsVersionAvailabilityPropertiesOutput) ElementType

func (OptionsVersionAvailabilityPropertiesOutput) Mongodb

An array of objects, each indicating the version end-of-life, end-of-availability for various database engines

func (OptionsVersionAvailabilityPropertiesOutput) Mysql

An array of objects, each indicating the version end-of-life, end-of-availability for various database engines

func (OptionsVersionAvailabilityPropertiesOutput) Pg

An array of objects, each indicating the version end-of-life, end-of-availability for various database engines

func (OptionsVersionAvailabilityPropertiesOutput) Redis

An array of objects, each indicating the version end-of-life, end-of-availability for various database engines

func (OptionsVersionAvailabilityPropertiesOutput) ToOptionsVersionAvailabilityPropertiesOutput

func (o OptionsVersionAvailabilityPropertiesOutput) ToOptionsVersionAvailabilityPropertiesOutput() OptionsVersionAvailabilityPropertiesOutput

func (OptionsVersionAvailabilityPropertiesOutput) ToOptionsVersionAvailabilityPropertiesOutputWithContext

func (o OptionsVersionAvailabilityPropertiesOutput) ToOptionsVersionAvailabilityPropertiesOutputWithContext(ctx context.Context) OptionsVersionAvailabilityPropertiesOutput

type OptionsVersionAvailabilityPropertiesPtrOutput

type OptionsVersionAvailabilityPropertiesPtrOutput struct{ *pulumi.OutputState }

func (OptionsVersionAvailabilityPropertiesPtrOutput) Elem

func (OptionsVersionAvailabilityPropertiesPtrOutput) ElementType

func (OptionsVersionAvailabilityPropertiesPtrOutput) Mongodb

An array of objects, each indicating the version end-of-life, end-of-availability for various database engines

func (OptionsVersionAvailabilityPropertiesPtrOutput) Mysql

An array of objects, each indicating the version end-of-life, end-of-availability for various database engines

func (OptionsVersionAvailabilityPropertiesPtrOutput) Pg

An array of objects, each indicating the version end-of-life, end-of-availability for various database engines

func (OptionsVersionAvailabilityPropertiesPtrOutput) Redis

An array of objects, each indicating the version end-of-life, end-of-availability for various database engines

func (OptionsVersionAvailabilityPropertiesPtrOutput) ToOptionsVersionAvailabilityPropertiesPtrOutput

func (o OptionsVersionAvailabilityPropertiesPtrOutput) ToOptionsVersionAvailabilityPropertiesPtrOutput() OptionsVersionAvailabilityPropertiesPtrOutput

func (OptionsVersionAvailabilityPropertiesPtrOutput) ToOptionsVersionAvailabilityPropertiesPtrOutputWithContext

func (o OptionsVersionAvailabilityPropertiesPtrOutput) ToOptionsVersionAvailabilityPropertiesPtrOutputWithContext(ctx context.Context) OptionsVersionAvailabilityPropertiesPtrOutput

type Pgbouncer

type Pgbouncer struct {
	// If the automatically-created database pools have been unused this many seconds, they are freed. If 0, timeout is disabled.
	AutodbIdleTimeout *int `pulumi:"autodbIdleTimeout"`
	// Only allows a maximum this many server connections per database (regardless of user). If 0, allows unlimited connections.
	AutodbMaxDbConnections *int `pulumi:"autodbMaxDbConnections"`
	// PGBouncer pool mode
	AutodbPoolMode *PgbouncerAutodbPoolMode `pulumi:"autodbPoolMode"`
	// If non-zero, automatically creates a pool of that size per user when a pool doesn't exist.
	AutodbPoolSize *int `pulumi:"autodbPoolSize"`
	// List of parameters to ignore when given in startup packet.
	IgnoreStartupParameters []PgbouncerIgnoreStartupParametersItem `pulumi:"ignoreStartupParameters"`
	// If current server connections are below this number, adds more. Improves behavior when usual load comes suddenly back after period of total inactivity. The value is effectively capped at the pool size.
	MinPoolSize *int `pulumi:"minPoolSize"`
	// Drops server connections if they have been idle more than this many seconds.  If 0, timeout is disabled.
	ServerIdleTimeout *int `pulumi:"serverIdleTimeout"`
	// The pooler closes any unused server connection that has been connected longer than this amount of seconds.
	ServerLifetime *int `pulumi:"serverLifetime"`
	// Run server_reset_query (DISCARD ALL) in all pooling modes.
	ServerResetQueryAlways *bool `pulumi:"serverResetQueryAlways"`
}

PGBouncer connection pooling settings

type PgbouncerAutodbPoolMode

type PgbouncerAutodbPoolMode string

PGBouncer pool mode

type PgbouncerAutodbPoolModeOutput

type PgbouncerAutodbPoolModeOutput struct{ *pulumi.OutputState }

func (PgbouncerAutodbPoolModeOutput) ElementType

func (PgbouncerAutodbPoolModeOutput) ToPgbouncerAutodbPoolModeOutput

func (o PgbouncerAutodbPoolModeOutput) ToPgbouncerAutodbPoolModeOutput() PgbouncerAutodbPoolModeOutput

func (PgbouncerAutodbPoolModeOutput) ToPgbouncerAutodbPoolModeOutputWithContext

func (o PgbouncerAutodbPoolModeOutput) ToPgbouncerAutodbPoolModeOutputWithContext(ctx context.Context) PgbouncerAutodbPoolModeOutput

func (PgbouncerAutodbPoolModeOutput) ToPgbouncerAutodbPoolModePtrOutput

func (o PgbouncerAutodbPoolModeOutput) ToPgbouncerAutodbPoolModePtrOutput() PgbouncerAutodbPoolModePtrOutput

func (PgbouncerAutodbPoolModeOutput) ToPgbouncerAutodbPoolModePtrOutputWithContext

func (o PgbouncerAutodbPoolModeOutput) ToPgbouncerAutodbPoolModePtrOutputWithContext(ctx context.Context) PgbouncerAutodbPoolModePtrOutput

func (PgbouncerAutodbPoolModeOutput) ToStringOutput

func (PgbouncerAutodbPoolModeOutput) ToStringOutputWithContext

func (o PgbouncerAutodbPoolModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PgbouncerAutodbPoolModeOutput) ToStringPtrOutput

func (PgbouncerAutodbPoolModeOutput) ToStringPtrOutputWithContext

func (o PgbouncerAutodbPoolModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PgbouncerAutodbPoolModePtrOutput

type PgbouncerAutodbPoolModePtrOutput struct{ *pulumi.OutputState }

func (PgbouncerAutodbPoolModePtrOutput) Elem

func (PgbouncerAutodbPoolModePtrOutput) ElementType

func (PgbouncerAutodbPoolModePtrOutput) ToPgbouncerAutodbPoolModePtrOutput

func (o PgbouncerAutodbPoolModePtrOutput) ToPgbouncerAutodbPoolModePtrOutput() PgbouncerAutodbPoolModePtrOutput

func (PgbouncerAutodbPoolModePtrOutput) ToPgbouncerAutodbPoolModePtrOutputWithContext

func (o PgbouncerAutodbPoolModePtrOutput) ToPgbouncerAutodbPoolModePtrOutputWithContext(ctx context.Context) PgbouncerAutodbPoolModePtrOutput

func (PgbouncerAutodbPoolModePtrOutput) ToStringPtrOutput

func (PgbouncerAutodbPoolModePtrOutput) ToStringPtrOutputWithContext

func (o PgbouncerAutodbPoolModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PgbouncerIgnoreStartupParametersItem

type PgbouncerIgnoreStartupParametersItem string

Enum of parameters to ignore when given in startup packet.

type PgbouncerIgnoreStartupParametersItemArrayOutput

type PgbouncerIgnoreStartupParametersItemArrayOutput struct{ *pulumi.OutputState }

func (PgbouncerIgnoreStartupParametersItemArrayOutput) ElementType

func (PgbouncerIgnoreStartupParametersItemArrayOutput) Index

func (PgbouncerIgnoreStartupParametersItemArrayOutput) ToPgbouncerIgnoreStartupParametersItemArrayOutput

func (o PgbouncerIgnoreStartupParametersItemArrayOutput) ToPgbouncerIgnoreStartupParametersItemArrayOutput() PgbouncerIgnoreStartupParametersItemArrayOutput

func (PgbouncerIgnoreStartupParametersItemArrayOutput) ToPgbouncerIgnoreStartupParametersItemArrayOutputWithContext

func (o PgbouncerIgnoreStartupParametersItemArrayOutput) ToPgbouncerIgnoreStartupParametersItemArrayOutputWithContext(ctx context.Context) PgbouncerIgnoreStartupParametersItemArrayOutput

type PgbouncerIgnoreStartupParametersItemOutput

type PgbouncerIgnoreStartupParametersItemOutput struct{ *pulumi.OutputState }

func (PgbouncerIgnoreStartupParametersItemOutput) ElementType

func (PgbouncerIgnoreStartupParametersItemOutput) ToPgbouncerIgnoreStartupParametersItemOutput

func (o PgbouncerIgnoreStartupParametersItemOutput) ToPgbouncerIgnoreStartupParametersItemOutput() PgbouncerIgnoreStartupParametersItemOutput

func (PgbouncerIgnoreStartupParametersItemOutput) ToPgbouncerIgnoreStartupParametersItemOutputWithContext

func (o PgbouncerIgnoreStartupParametersItemOutput) ToPgbouncerIgnoreStartupParametersItemOutputWithContext(ctx context.Context) PgbouncerIgnoreStartupParametersItemOutput

func (PgbouncerIgnoreStartupParametersItemOutput) ToPgbouncerIgnoreStartupParametersItemPtrOutput

func (o PgbouncerIgnoreStartupParametersItemOutput) ToPgbouncerIgnoreStartupParametersItemPtrOutput() PgbouncerIgnoreStartupParametersItemPtrOutput

func (PgbouncerIgnoreStartupParametersItemOutput) ToPgbouncerIgnoreStartupParametersItemPtrOutputWithContext

func (o PgbouncerIgnoreStartupParametersItemOutput) ToPgbouncerIgnoreStartupParametersItemPtrOutputWithContext(ctx context.Context) PgbouncerIgnoreStartupParametersItemPtrOutput

func (PgbouncerIgnoreStartupParametersItemOutput) ToStringOutput

func (PgbouncerIgnoreStartupParametersItemOutput) ToStringOutputWithContext

func (PgbouncerIgnoreStartupParametersItemOutput) ToStringPtrOutput

func (PgbouncerIgnoreStartupParametersItemOutput) ToStringPtrOutputWithContext

type PgbouncerIgnoreStartupParametersItemPtrOutput

type PgbouncerIgnoreStartupParametersItemPtrOutput struct{ *pulumi.OutputState }

func (PgbouncerIgnoreStartupParametersItemPtrOutput) Elem

func (PgbouncerIgnoreStartupParametersItemPtrOutput) ElementType

func (PgbouncerIgnoreStartupParametersItemPtrOutput) ToPgbouncerIgnoreStartupParametersItemPtrOutput

func (o PgbouncerIgnoreStartupParametersItemPtrOutput) ToPgbouncerIgnoreStartupParametersItemPtrOutput() PgbouncerIgnoreStartupParametersItemPtrOutput

func (PgbouncerIgnoreStartupParametersItemPtrOutput) ToPgbouncerIgnoreStartupParametersItemPtrOutputWithContext

func (o PgbouncerIgnoreStartupParametersItemPtrOutput) ToPgbouncerIgnoreStartupParametersItemPtrOutputWithContext(ctx context.Context) PgbouncerIgnoreStartupParametersItemPtrOutput

func (PgbouncerIgnoreStartupParametersItemPtrOutput) ToStringPtrOutput

func (PgbouncerIgnoreStartupParametersItemPtrOutput) ToStringPtrOutputWithContext

type PgbouncerOutput

type PgbouncerOutput struct{ *pulumi.OutputState }

PGBouncer connection pooling settings

func (PgbouncerOutput) AutodbIdleTimeout

func (o PgbouncerOutput) AutodbIdleTimeout() pulumi.IntPtrOutput

If the automatically-created database pools have been unused this many seconds, they are freed. If 0, timeout is disabled.

func (PgbouncerOutput) AutodbMaxDbConnections

func (o PgbouncerOutput) AutodbMaxDbConnections() pulumi.IntPtrOutput

Only allows a maximum this many server connections per database (regardless of user). If 0, allows unlimited connections.

func (PgbouncerOutput) AutodbPoolMode

PGBouncer pool mode

func (PgbouncerOutput) AutodbPoolSize

func (o PgbouncerOutput) AutodbPoolSize() pulumi.IntPtrOutput

If non-zero, automatically creates a pool of that size per user when a pool doesn't exist.

func (PgbouncerOutput) ElementType

func (PgbouncerOutput) ElementType() reflect.Type

func (PgbouncerOutput) IgnoreStartupParameters

List of parameters to ignore when given in startup packet.

func (PgbouncerOutput) MinPoolSize

func (o PgbouncerOutput) MinPoolSize() pulumi.IntPtrOutput

If current server connections are below this number, adds more. Improves behavior when usual load comes suddenly back after period of total inactivity. The value is effectively capped at the pool size.

func (PgbouncerOutput) ServerIdleTimeout

func (o PgbouncerOutput) ServerIdleTimeout() pulumi.IntPtrOutput

Drops server connections if they have been idle more than this many seconds. If 0, timeout is disabled.

func (PgbouncerOutput) ServerLifetime

func (o PgbouncerOutput) ServerLifetime() pulumi.IntPtrOutput

The pooler closes any unused server connection that has been connected longer than this amount of seconds.

func (PgbouncerOutput) ServerResetQueryAlways

func (o PgbouncerOutput) ServerResetQueryAlways() pulumi.BoolPtrOutput

Run server_reset_query (DISCARD ALL) in all pooling modes.

func (PgbouncerOutput) ToPgbouncerOutput

func (o PgbouncerOutput) ToPgbouncerOutput() PgbouncerOutput

func (PgbouncerOutput) ToPgbouncerOutputWithContext

func (o PgbouncerOutput) ToPgbouncerOutputWithContext(ctx context.Context) PgbouncerOutput

type PgbouncerPtrOutput

type PgbouncerPtrOutput struct{ *pulumi.OutputState }

func (PgbouncerPtrOutput) AutodbIdleTimeout

func (o PgbouncerPtrOutput) AutodbIdleTimeout() pulumi.IntPtrOutput

If the automatically-created database pools have been unused this many seconds, they are freed. If 0, timeout is disabled.

func (PgbouncerPtrOutput) AutodbMaxDbConnections

func (o PgbouncerPtrOutput) AutodbMaxDbConnections() pulumi.IntPtrOutput

Only allows a maximum this many server connections per database (regardless of user). If 0, allows unlimited connections.

func (PgbouncerPtrOutput) AutodbPoolMode

PGBouncer pool mode

func (PgbouncerPtrOutput) AutodbPoolSize

func (o PgbouncerPtrOutput) AutodbPoolSize() pulumi.IntPtrOutput

If non-zero, automatically creates a pool of that size per user when a pool doesn't exist.

func (PgbouncerPtrOutput) Elem

func (PgbouncerPtrOutput) ElementType

func (PgbouncerPtrOutput) ElementType() reflect.Type

func (PgbouncerPtrOutput) IgnoreStartupParameters

List of parameters to ignore when given in startup packet.

func (PgbouncerPtrOutput) MinPoolSize

func (o PgbouncerPtrOutput) MinPoolSize() pulumi.IntPtrOutput

If current server connections are below this number, adds more. Improves behavior when usual load comes suddenly back after period of total inactivity. The value is effectively capped at the pool size.

func (PgbouncerPtrOutput) ServerIdleTimeout

func (o PgbouncerPtrOutput) ServerIdleTimeout() pulumi.IntPtrOutput

Drops server connections if they have been idle more than this many seconds. If 0, timeout is disabled.

func (PgbouncerPtrOutput) ServerLifetime

func (o PgbouncerPtrOutput) ServerLifetime() pulumi.IntPtrOutput

The pooler closes any unused server connection that has been connected longer than this amount of seconds.

func (PgbouncerPtrOutput) ServerResetQueryAlways

func (o PgbouncerPtrOutput) ServerResetQueryAlways() pulumi.BoolPtrOutput

Run server_reset_query (DISCARD ALL) in all pooling modes.

func (PgbouncerPtrOutput) ToPgbouncerPtrOutput

func (o PgbouncerPtrOutput) ToPgbouncerPtrOutput() PgbouncerPtrOutput

func (PgbouncerPtrOutput) ToPgbouncerPtrOutputWithContext

func (o PgbouncerPtrOutput) ToPgbouncerPtrOutputWithContext(ctx context.Context) PgbouncerPtrOutput

type Postgres added in v0.0.4

type Postgres struct {
	// Specifies a fraction, in a decimal value, of the table size to add to autovacuum_analyze_threshold when deciding whether to trigger an ANALYZE. The default is 0.2 (20% of table size).
	AutovacuumAnalyzeScaleFactor *float64 `pulumi:"autovacuumAnalyzeScaleFactor"`
	// Specifies the minimum number of inserted, updated, or deleted tuples needed to trigger an ANALYZE in any one table. The default is 50 tuples.
	AutovacuumAnalyzeThreshold *int `pulumi:"autovacuumAnalyzeThreshold"`
	// Specifies the maximum age (in transactions) that a table's pg_class.relfrozenxid field can attain before a VACUUM operation is forced to prevent transaction ID wraparound within the table. Note that the system will launch autovacuum processes to prevent wraparound even when autovacuum is otherwise disabled. This parameter will cause the server to be restarted.
	AutovacuumFreezeMaxAge *int `pulumi:"autovacuumFreezeMaxAge"`
	// Specifies the maximum number of autovacuum processes (other than the autovacuum launcher) that may be running at any one time. The default is three. This parameter can only be set at server start.
	AutovacuumMaxWorkers *int `pulumi:"autovacuumMaxWorkers"`
	// Specifies the minimum delay, in seconds, between autovacuum runs on any given database. The default is one minute.
	AutovacuumNaptime *int `pulumi:"autovacuumNaptime"`
	// Specifies the cost delay value, in milliseconds, that will be used in automatic VACUUM operations. If -1, uses the regular vacuum_cost_delay value, which is 20 milliseconds.
	AutovacuumVacuumCostDelay *int `pulumi:"autovacuumVacuumCostDelay"`
	// Specifies the cost limit value that will be used in automatic VACUUM operations. If -1 is specified (which is the default), the regular vacuum_cost_limit value will be used.
	AutovacuumVacuumCostLimit *int `pulumi:"autovacuumVacuumCostLimit"`
	// Specifies a fraction, in a decimal value, of the table size to add to autovacuum_vacuum_threshold when deciding whether to trigger a VACUUM. The default is 0.2 (20% of table size).
	AutovacuumVacuumScaleFactor *float64 `pulumi:"autovacuumVacuumScaleFactor"`
	// Specifies the minimum number of updated or deleted tuples needed to trigger a VACUUM in any one table. The default is 50 tuples.
	AutovacuumVacuumThreshold *int `pulumi:"autovacuumVacuumThreshold"`
	// The hour of day (in UTC) when backup for the service starts. New backup only starts if previous backup has already completed.
	BackupHour *int `pulumi:"backupHour"`
	// The minute of the backup hour when backup for the service starts. New backup is only started if previous backup has already completed.
	BackupMinute *int `pulumi:"backupMinute"`
	// Specifies the delay, in milliseconds, between activity rounds for the background writer. Default is 200 ms.
	BgwriterDelay *int `pulumi:"bgwriterDelay"`
	// The amount of kilobytes that need to be written by the background writer before attempting to force the OS to issue these writes to underlying storage. Specified in kilobytes, default is 512.  Setting of 0 disables forced writeback.
	BgwriterFlushAfter *int `pulumi:"bgwriterFlushAfter"`
	// The maximum number of buffers that the background writer can write. Setting this to zero disables background writing. Default is 100.
	BgwriterLruMaxpages *int `pulumi:"bgwriterLruMaxpages"`
	// The average recent need for new buffers is multiplied by bgwriter_lru_multiplier to arrive at an estimate of the number that will be needed during the next round, (up to bgwriter_lru_maxpages). 1.0 represents a “just in time” policy of writing exactly the number of buffers predicted to be needed. Larger values provide some cushion against spikes in demand, while smaller values intentionally leave writes to be done by server processes. The default is 2.0.
	BgwriterLruMultiplier *float64 `pulumi:"bgwriterLruMultiplier"`
	// The amount of time, in milliseconds, to wait on a lock before checking to see if there is a deadlock condition.
	DeadlockTimeout *int `pulumi:"deadlockTimeout"`
	// Specifies the default TOAST compression method for values of compressible columns (the default is lz4).
	DefaultToastCompression *PostgresDefaultToastCompression `pulumi:"defaultToastCompression"`
	// Time out sessions with open transactions after this number of milliseconds
	IdleInTransactionSessionTimeout *int `pulumi:"idleInTransactionSessionTimeout"`
	// Activates, in a boolean, the system-wide use of Just-in-Time Compilation (JIT).
	Jit *bool `pulumi:"jit"`
	// Causes each action executed by autovacuum to be logged if it ran for at least the specified number of milliseconds. Setting this to zero logs all autovacuum actions. Minus-one (the default) disables logging autovacuum actions.
	LogAutovacuumMinDuration *int `pulumi:"logAutovacuumMinDuration"`
	// Controls the amount of detail written in the server log for each message that is logged.
	LogErrorVerbosity *PostgresLogErrorVerbosity `pulumi:"logErrorVerbosity"`
	// Selects one of the available log-formats. These can support popular log analyzers like pgbadger, pganalyze, etc.
	LogLinePrefix *PostgresLogLinePrefix `pulumi:"logLinePrefix"`
	// Log statements that take more than this number of milliseconds to run. If -1, disables.
	LogMinDurationStatement *int `pulumi:"logMinDurationStatement"`
	// PostgreSQL maximum number of files that can be open per process.
	MaxFilesPerProcess *int `pulumi:"maxFilesPerProcess"`
	// PostgreSQL maximum locks per transaction. Once increased, this parameter cannot be lowered from its set value.
	MaxLocksPerTransaction *int `pulumi:"maxLocksPerTransaction"`
	// PostgreSQL maximum logical replication workers (taken from the pool of max_parallel_workers).
	MaxLogicalReplicationWorkers *int `pulumi:"maxLogicalReplicationWorkers"`
	// Sets the maximum number of workers that the system can support for parallel queries.
	MaxParallelWorkers *int `pulumi:"maxParallelWorkers"`
	// Sets the maximum number of workers that can be started by a single Gather or Gather Merge node.
	MaxParallelWorkersPerGather *int `pulumi:"maxParallelWorkersPerGather"`
	// PostgreSQL maximum predicate locks per transaction.
	MaxPredLocksPerTransaction *int `pulumi:"maxPredLocksPerTransaction"`
	// PostgreSQL maximum prepared transactions. Once increased, this parameter cannot be lowered from its set value.
	MaxPreparedTransactions *int `pulumi:"maxPreparedTransactions"`
	// PostgreSQL maximum replication slots.
	MaxReplicationSlots *int `pulumi:"maxReplicationSlots"`
	// Maximum depth of the stack in bytes.
	MaxStackDepth *int `pulumi:"maxStackDepth"`
	// Max standby archive delay in milliseconds.
	MaxStandbyArchiveDelay *int `pulumi:"maxStandbyArchiveDelay"`
	// Max standby streaming delay in milliseconds.
	MaxStandbyStreamingDelay *int `pulumi:"maxStandbyStreamingDelay"`
	// PostgreSQL maximum WAL senders. Once increased, this parameter cannot be lowered from its set value.
	MaxWalSenders *int `pulumi:"maxWalSenders"`
	// Sets the maximum number of background processes that the system can support. Once increased, this parameter cannot be lowered from its set value.
	MaxWorkerProcesses *int `pulumi:"maxWorkerProcesses"`
	// Sets the time interval to run pg_partman's scheduled tasks.
	PgPartmanBgwInterval *int `pulumi:"pgPartmanBgwInterval"`
	// Controls which role to use for pg_partman's scheduled background tasks. Must consist of alpha-numeric characters, dots, underscores, or dashes. May not start with dash or dot. Maximum of 64 characters.
	PgPartmanBgwRole *string `pulumi:"pgPartmanBgwRole"`
	// Controls which statements are counted. Specify 'top' to track top-level statements (those issued directly by clients), 'all' to also track nested statements (such as statements invoked within functions), or 'none' to disable statement statistics collection. The default value is top.
	PgStatStatementsTrack *PostgresPgStatStatementsTrack `pulumi:"pgStatStatementsTrack"`
	// PGBouncer connection pooling settings
	Pgbouncer *Pgbouncer `pulumi:"pgbouncer"`
	// Percentage of total RAM that the database server uses for shared memory buffers.  Valid range is 20-60 (float), which corresponds to 20% - 60%.  This setting adjusts the shared_buffers configuration value.
	SharedBuffersPercentage *float64 `pulumi:"sharedBuffersPercentage"`
	// Enable the pg_stat_monitor extension. <b>Enabling this extension will cause the cluster to be restarted.</b> When this extension is enabled, pg_stat_statements results for utility commands are unreliable.
	StatMonitorEnable *bool `pulumi:"statMonitorEnable"`
	// Synchronous replication type. Note that the service plan also needs to support synchronous replication.
	SynchronousReplication *PostgresSynchronousReplication `pulumi:"synchronousReplication"`
	// PostgreSQL temporary file limit in KiB. If -1, sets to unlimited.
	TempFileLimit *int `pulumi:"tempFileLimit"`
	// TimescaleDB extension configuration values
	Timescaledb *Timescaledb `pulumi:"timescaledb"`
	// PostgreSQL service timezone
	Timezone *string `pulumi:"timezone"`
	// Specifies the number of bytes reserved to track the currently executing command for each active session.
	TrackActivityQuerySize *int `pulumi:"trackActivityQuerySize"`
	// Record commit time of transactions.
	TrackCommitTimestamp *PostgresTrackCommitTimestamp `pulumi:"trackCommitTimestamp"`
	// Enables tracking of function call counts and time used.
	TrackFunctions *PostgresTrackFunctions `pulumi:"trackFunctions"`
	// Enables timing of database I/O calls. This parameter is off by default, because it will repeatedly query the operating system for the current time, which may cause significant overhead on some platforms.
	TrackIoTiming *PostgresTrackIoTiming `pulumi:"trackIoTiming"`
	Type          *string                `pulumi:"type"`
	// Terminate replication connections that are inactive for longer than this amount of time, in milliseconds. Setting this value to zero disables the timeout. Must be either 0 or between 5000 and 10800000.
	WalSenderTimeout *int `pulumi:"walSenderTimeout"`
	// WAL flush interval in milliseconds. Note that setting this value to lower than the default 200ms may negatively impact performance
	WalWriterDelay *int `pulumi:"walWriterDelay"`
	// The maximum amount of memory, in MB, used by a query operation (such as a sort or hash table) before writing to temporary disk files. Default is 1MB + 0.075% of total RAM (up to 32MB).
	WorkMem *int `pulumi:"workMem"`
}

func (*Postgres) Defaults added in v0.0.4

func (val *Postgres) Defaults() *Postgres

Defaults sets the appropriate defaults for Postgres

type PostgresDefaultToastCompression added in v0.0.4

type PostgresDefaultToastCompression string

Specifies the default TOAST compression method for values of compressible columns (the default is lz4).

type PostgresDefaultToastCompressionOutput added in v0.0.4

type PostgresDefaultToastCompressionOutput struct{ *pulumi.OutputState }

func (PostgresDefaultToastCompressionOutput) ElementType added in v0.0.4

func (PostgresDefaultToastCompressionOutput) ToPostgresDefaultToastCompressionOutput added in v0.0.4

func (o PostgresDefaultToastCompressionOutput) ToPostgresDefaultToastCompressionOutput() PostgresDefaultToastCompressionOutput

func (PostgresDefaultToastCompressionOutput) ToPostgresDefaultToastCompressionOutputWithContext added in v0.0.4

func (o PostgresDefaultToastCompressionOutput) ToPostgresDefaultToastCompressionOutputWithContext(ctx context.Context) PostgresDefaultToastCompressionOutput

func (PostgresDefaultToastCompressionOutput) ToPostgresDefaultToastCompressionPtrOutput added in v0.0.4

func (o PostgresDefaultToastCompressionOutput) ToPostgresDefaultToastCompressionPtrOutput() PostgresDefaultToastCompressionPtrOutput

func (PostgresDefaultToastCompressionOutput) ToPostgresDefaultToastCompressionPtrOutputWithContext added in v0.0.4

func (o PostgresDefaultToastCompressionOutput) ToPostgresDefaultToastCompressionPtrOutputWithContext(ctx context.Context) PostgresDefaultToastCompressionPtrOutput

func (PostgresDefaultToastCompressionOutput) ToStringOutput added in v0.0.4

func (PostgresDefaultToastCompressionOutput) ToStringOutputWithContext added in v0.0.4

func (o PostgresDefaultToastCompressionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PostgresDefaultToastCompressionOutput) ToStringPtrOutput added in v0.0.4

func (PostgresDefaultToastCompressionOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresDefaultToastCompressionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresDefaultToastCompressionPtrOutput added in v0.0.4

type PostgresDefaultToastCompressionPtrOutput struct{ *pulumi.OutputState }

func (PostgresDefaultToastCompressionPtrOutput) Elem added in v0.0.4

func (PostgresDefaultToastCompressionPtrOutput) ElementType added in v0.0.4

func (PostgresDefaultToastCompressionPtrOutput) ToPostgresDefaultToastCompressionPtrOutput added in v0.0.4

func (o PostgresDefaultToastCompressionPtrOutput) ToPostgresDefaultToastCompressionPtrOutput() PostgresDefaultToastCompressionPtrOutput

func (PostgresDefaultToastCompressionPtrOutput) ToPostgresDefaultToastCompressionPtrOutputWithContext added in v0.0.4

func (o PostgresDefaultToastCompressionPtrOutput) ToPostgresDefaultToastCompressionPtrOutputWithContext(ctx context.Context) PostgresDefaultToastCompressionPtrOutput

func (PostgresDefaultToastCompressionPtrOutput) ToStringPtrOutput added in v0.0.4

func (PostgresDefaultToastCompressionPtrOutput) ToStringPtrOutputWithContext added in v0.0.4

type PostgresLogErrorVerbosity added in v0.0.4

type PostgresLogErrorVerbosity string

Controls the amount of detail written in the server log for each message that is logged.

type PostgresLogErrorVerbosityOutput added in v0.0.4

type PostgresLogErrorVerbosityOutput struct{ *pulumi.OutputState }

func (PostgresLogErrorVerbosityOutput) ElementType added in v0.0.4

func (PostgresLogErrorVerbosityOutput) ToPostgresLogErrorVerbosityOutput added in v0.0.4

func (o PostgresLogErrorVerbosityOutput) ToPostgresLogErrorVerbosityOutput() PostgresLogErrorVerbosityOutput

func (PostgresLogErrorVerbosityOutput) ToPostgresLogErrorVerbosityOutputWithContext added in v0.0.4

func (o PostgresLogErrorVerbosityOutput) ToPostgresLogErrorVerbosityOutputWithContext(ctx context.Context) PostgresLogErrorVerbosityOutput

func (PostgresLogErrorVerbosityOutput) ToPostgresLogErrorVerbosityPtrOutput added in v0.0.4

func (o PostgresLogErrorVerbosityOutput) ToPostgresLogErrorVerbosityPtrOutput() PostgresLogErrorVerbosityPtrOutput

func (PostgresLogErrorVerbosityOutput) ToPostgresLogErrorVerbosityPtrOutputWithContext added in v0.0.4

func (o PostgresLogErrorVerbosityOutput) ToPostgresLogErrorVerbosityPtrOutputWithContext(ctx context.Context) PostgresLogErrorVerbosityPtrOutput

func (PostgresLogErrorVerbosityOutput) ToStringOutput added in v0.0.4

func (PostgresLogErrorVerbosityOutput) ToStringOutputWithContext added in v0.0.4

func (o PostgresLogErrorVerbosityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PostgresLogErrorVerbosityOutput) ToStringPtrOutput added in v0.0.4

func (PostgresLogErrorVerbosityOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresLogErrorVerbosityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresLogErrorVerbosityPtrOutput added in v0.0.4

type PostgresLogErrorVerbosityPtrOutput struct{ *pulumi.OutputState }

func (PostgresLogErrorVerbosityPtrOutput) Elem added in v0.0.4

func (PostgresLogErrorVerbosityPtrOutput) ElementType added in v0.0.4

func (PostgresLogErrorVerbosityPtrOutput) ToPostgresLogErrorVerbosityPtrOutput added in v0.0.4

func (o PostgresLogErrorVerbosityPtrOutput) ToPostgresLogErrorVerbosityPtrOutput() PostgresLogErrorVerbosityPtrOutput

func (PostgresLogErrorVerbosityPtrOutput) ToPostgresLogErrorVerbosityPtrOutputWithContext added in v0.0.4

func (o PostgresLogErrorVerbosityPtrOutput) ToPostgresLogErrorVerbosityPtrOutputWithContext(ctx context.Context) PostgresLogErrorVerbosityPtrOutput

func (PostgresLogErrorVerbosityPtrOutput) ToStringPtrOutput added in v0.0.4

func (PostgresLogErrorVerbosityPtrOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresLogErrorVerbosityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresLogLinePrefix added in v0.0.4

type PostgresLogLinePrefix string

Selects one of the available log-formats. These can support popular log analyzers like pgbadger, pganalyze, etc.

type PostgresLogLinePrefixOutput added in v0.0.4

type PostgresLogLinePrefixOutput struct{ *pulumi.OutputState }

func (PostgresLogLinePrefixOutput) ElementType added in v0.0.4

func (PostgresLogLinePrefixOutput) ToPostgresLogLinePrefixOutput added in v0.0.4

func (o PostgresLogLinePrefixOutput) ToPostgresLogLinePrefixOutput() PostgresLogLinePrefixOutput

func (PostgresLogLinePrefixOutput) ToPostgresLogLinePrefixOutputWithContext added in v0.0.4

func (o PostgresLogLinePrefixOutput) ToPostgresLogLinePrefixOutputWithContext(ctx context.Context) PostgresLogLinePrefixOutput

func (PostgresLogLinePrefixOutput) ToPostgresLogLinePrefixPtrOutput added in v0.0.4

func (o PostgresLogLinePrefixOutput) ToPostgresLogLinePrefixPtrOutput() PostgresLogLinePrefixPtrOutput

func (PostgresLogLinePrefixOutput) ToPostgresLogLinePrefixPtrOutputWithContext added in v0.0.4

func (o PostgresLogLinePrefixOutput) ToPostgresLogLinePrefixPtrOutputWithContext(ctx context.Context) PostgresLogLinePrefixPtrOutput

func (PostgresLogLinePrefixOutput) ToStringOutput added in v0.0.4

func (o PostgresLogLinePrefixOutput) ToStringOutput() pulumi.StringOutput

func (PostgresLogLinePrefixOutput) ToStringOutputWithContext added in v0.0.4

func (o PostgresLogLinePrefixOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PostgresLogLinePrefixOutput) ToStringPtrOutput added in v0.0.4

func (o PostgresLogLinePrefixOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PostgresLogLinePrefixOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresLogLinePrefixOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresLogLinePrefixPtrOutput added in v0.0.4

type PostgresLogLinePrefixPtrOutput struct{ *pulumi.OutputState }

func (PostgresLogLinePrefixPtrOutput) Elem added in v0.0.4

func (PostgresLogLinePrefixPtrOutput) ElementType added in v0.0.4

func (PostgresLogLinePrefixPtrOutput) ToPostgresLogLinePrefixPtrOutput added in v0.0.4

func (o PostgresLogLinePrefixPtrOutput) ToPostgresLogLinePrefixPtrOutput() PostgresLogLinePrefixPtrOutput

func (PostgresLogLinePrefixPtrOutput) ToPostgresLogLinePrefixPtrOutputWithContext added in v0.0.4

func (o PostgresLogLinePrefixPtrOutput) ToPostgresLogLinePrefixPtrOutputWithContext(ctx context.Context) PostgresLogLinePrefixPtrOutput

func (PostgresLogLinePrefixPtrOutput) ToStringPtrOutput added in v0.0.4

func (PostgresLogLinePrefixPtrOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresLogLinePrefixPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresOutput added in v0.0.4

type PostgresOutput struct{ *pulumi.OutputState }

func (PostgresOutput) AutovacuumAnalyzeScaleFactor added in v0.0.4

func (o PostgresOutput) AutovacuumAnalyzeScaleFactor() pulumi.Float64PtrOutput

Specifies a fraction, in a decimal value, of the table size to add to autovacuum_analyze_threshold when deciding whether to trigger an ANALYZE. The default is 0.2 (20% of table size).

func (PostgresOutput) AutovacuumAnalyzeThreshold added in v0.0.4

func (o PostgresOutput) AutovacuumAnalyzeThreshold() pulumi.IntPtrOutput

Specifies the minimum number of inserted, updated, or deleted tuples needed to trigger an ANALYZE in any one table. The default is 50 tuples.

func (PostgresOutput) AutovacuumFreezeMaxAge added in v0.0.4

func (o PostgresOutput) AutovacuumFreezeMaxAge() pulumi.IntPtrOutput

Specifies the maximum age (in transactions) that a table's pg_class.relfrozenxid field can attain before a VACUUM operation is forced to prevent transaction ID wraparound within the table. Note that the system will launch autovacuum processes to prevent wraparound even when autovacuum is otherwise disabled. This parameter will cause the server to be restarted.

func (PostgresOutput) AutovacuumMaxWorkers added in v0.0.4

func (o PostgresOutput) AutovacuumMaxWorkers() pulumi.IntPtrOutput

Specifies the maximum number of autovacuum processes (other than the autovacuum launcher) that may be running at any one time. The default is three. This parameter can only be set at server start.

func (PostgresOutput) AutovacuumNaptime added in v0.0.4

func (o PostgresOutput) AutovacuumNaptime() pulumi.IntPtrOutput

Specifies the minimum delay, in seconds, between autovacuum runs on any given database. The default is one minute.

func (PostgresOutput) AutovacuumVacuumCostDelay added in v0.0.4

func (o PostgresOutput) AutovacuumVacuumCostDelay() pulumi.IntPtrOutput

Specifies the cost delay value, in milliseconds, that will be used in automatic VACUUM operations. If -1, uses the regular vacuum_cost_delay value, which is 20 milliseconds.

func (PostgresOutput) AutovacuumVacuumCostLimit added in v0.0.4

func (o PostgresOutput) AutovacuumVacuumCostLimit() pulumi.IntPtrOutput

Specifies the cost limit value that will be used in automatic VACUUM operations. If -1 is specified (which is the default), the regular vacuum_cost_limit value will be used.

func (PostgresOutput) AutovacuumVacuumScaleFactor added in v0.0.4

func (o PostgresOutput) AutovacuumVacuumScaleFactor() pulumi.Float64PtrOutput

Specifies a fraction, in a decimal value, of the table size to add to autovacuum_vacuum_threshold when deciding whether to trigger a VACUUM. The default is 0.2 (20% of table size).

func (PostgresOutput) AutovacuumVacuumThreshold added in v0.0.4

func (o PostgresOutput) AutovacuumVacuumThreshold() pulumi.IntPtrOutput

Specifies the minimum number of updated or deleted tuples needed to trigger a VACUUM in any one table. The default is 50 tuples.

func (PostgresOutput) BackupHour added in v0.0.4

func (o PostgresOutput) BackupHour() pulumi.IntPtrOutput

The hour of day (in UTC) when backup for the service starts. New backup only starts if previous backup has already completed.

func (PostgresOutput) BackupMinute added in v0.0.4

func (o PostgresOutput) BackupMinute() pulumi.IntPtrOutput

The minute of the backup hour when backup for the service starts. New backup is only started if previous backup has already completed.

func (PostgresOutput) BgwriterDelay added in v0.0.4

func (o PostgresOutput) BgwriterDelay() pulumi.IntPtrOutput

Specifies the delay, in milliseconds, between activity rounds for the background writer. Default is 200 ms.

func (PostgresOutput) BgwriterFlushAfter added in v0.0.4

func (o PostgresOutput) BgwriterFlushAfter() pulumi.IntPtrOutput

The amount of kilobytes that need to be written by the background writer before attempting to force the OS to issue these writes to underlying storage. Specified in kilobytes, default is 512. Setting of 0 disables forced writeback.

func (PostgresOutput) BgwriterLruMaxpages added in v0.0.4

func (o PostgresOutput) BgwriterLruMaxpages() pulumi.IntPtrOutput

The maximum number of buffers that the background writer can write. Setting this to zero disables background writing. Default is 100.

func (PostgresOutput) BgwriterLruMultiplier added in v0.0.4

func (o PostgresOutput) BgwriterLruMultiplier() pulumi.Float64PtrOutput

The average recent need for new buffers is multiplied by bgwriter_lru_multiplier to arrive at an estimate of the number that will be needed during the next round, (up to bgwriter_lru_maxpages). 1.0 represents a “just in time” policy of writing exactly the number of buffers predicted to be needed. Larger values provide some cushion against spikes in demand, while smaller values intentionally leave writes to be done by server processes. The default is 2.0.

func (PostgresOutput) DeadlockTimeout added in v0.0.4

func (o PostgresOutput) DeadlockTimeout() pulumi.IntPtrOutput

The amount of time, in milliseconds, to wait on a lock before checking to see if there is a deadlock condition.

func (PostgresOutput) DefaultToastCompression added in v0.0.4

func (o PostgresOutput) DefaultToastCompression() PostgresDefaultToastCompressionPtrOutput

Specifies the default TOAST compression method for values of compressible columns (the default is lz4).

func (PostgresOutput) ElementType added in v0.0.4

func (PostgresOutput) ElementType() reflect.Type

func (PostgresOutput) IdleInTransactionSessionTimeout added in v0.0.4

func (o PostgresOutput) IdleInTransactionSessionTimeout() pulumi.IntPtrOutput

Time out sessions with open transactions after this number of milliseconds

func (PostgresOutput) Jit added in v0.0.4

Activates, in a boolean, the system-wide use of Just-in-Time Compilation (JIT).

func (PostgresOutput) LogAutovacuumMinDuration added in v0.0.4

func (o PostgresOutput) LogAutovacuumMinDuration() pulumi.IntPtrOutput

Causes each action executed by autovacuum to be logged if it ran for at least the specified number of milliseconds. Setting this to zero logs all autovacuum actions. Minus-one (the default) disables logging autovacuum actions.

func (PostgresOutput) LogErrorVerbosity added in v0.0.4

func (o PostgresOutput) LogErrorVerbosity() PostgresLogErrorVerbosityPtrOutput

Controls the amount of detail written in the server log for each message that is logged.

func (PostgresOutput) LogLinePrefix added in v0.0.4

Selects one of the available log-formats. These can support popular log analyzers like pgbadger, pganalyze, etc.

func (PostgresOutput) LogMinDurationStatement added in v0.0.4

func (o PostgresOutput) LogMinDurationStatement() pulumi.IntPtrOutput

Log statements that take more than this number of milliseconds to run. If -1, disables.

func (PostgresOutput) MaxFilesPerProcess added in v0.0.4

func (o PostgresOutput) MaxFilesPerProcess() pulumi.IntPtrOutput

PostgreSQL maximum number of files that can be open per process.

func (PostgresOutput) MaxLocksPerTransaction added in v0.0.4

func (o PostgresOutput) MaxLocksPerTransaction() pulumi.IntPtrOutput

PostgreSQL maximum locks per transaction. Once increased, this parameter cannot be lowered from its set value.

func (PostgresOutput) MaxLogicalReplicationWorkers added in v0.0.4

func (o PostgresOutput) MaxLogicalReplicationWorkers() pulumi.IntPtrOutput

PostgreSQL maximum logical replication workers (taken from the pool of max_parallel_workers).

func (PostgresOutput) MaxParallelWorkers added in v0.0.4

func (o PostgresOutput) MaxParallelWorkers() pulumi.IntPtrOutput

Sets the maximum number of workers that the system can support for parallel queries.

func (PostgresOutput) MaxParallelWorkersPerGather added in v0.0.4

func (o PostgresOutput) MaxParallelWorkersPerGather() pulumi.IntPtrOutput

Sets the maximum number of workers that can be started by a single Gather or Gather Merge node.

func (PostgresOutput) MaxPredLocksPerTransaction added in v0.0.4

func (o PostgresOutput) MaxPredLocksPerTransaction() pulumi.IntPtrOutput

PostgreSQL maximum predicate locks per transaction.

func (PostgresOutput) MaxPreparedTransactions added in v0.0.4

func (o PostgresOutput) MaxPreparedTransactions() pulumi.IntPtrOutput

PostgreSQL maximum prepared transactions. Once increased, this parameter cannot be lowered from its set value.

func (PostgresOutput) MaxReplicationSlots added in v0.0.4

func (o PostgresOutput) MaxReplicationSlots() pulumi.IntPtrOutput

PostgreSQL maximum replication slots.

func (PostgresOutput) MaxStackDepth added in v0.0.4

func (o PostgresOutput) MaxStackDepth() pulumi.IntPtrOutput

Maximum depth of the stack in bytes.

func (PostgresOutput) MaxStandbyArchiveDelay added in v0.0.4

func (o PostgresOutput) MaxStandbyArchiveDelay() pulumi.IntPtrOutput

Max standby archive delay in milliseconds.

func (PostgresOutput) MaxStandbyStreamingDelay added in v0.0.4

func (o PostgresOutput) MaxStandbyStreamingDelay() pulumi.IntPtrOutput

Max standby streaming delay in milliseconds.

func (PostgresOutput) MaxWalSenders added in v0.0.4

func (o PostgresOutput) MaxWalSenders() pulumi.IntPtrOutput

PostgreSQL maximum WAL senders. Once increased, this parameter cannot be lowered from its set value.

func (PostgresOutput) MaxWorkerProcesses added in v0.0.4

func (o PostgresOutput) MaxWorkerProcesses() pulumi.IntPtrOutput

Sets the maximum number of background processes that the system can support. Once increased, this parameter cannot be lowered from its set value.

func (PostgresOutput) PgPartmanBgwInterval added in v0.0.4

func (o PostgresOutput) PgPartmanBgwInterval() pulumi.IntPtrOutput

Sets the time interval to run pg_partman's scheduled tasks.

func (PostgresOutput) PgPartmanBgwRole added in v0.0.4

func (o PostgresOutput) PgPartmanBgwRole() pulumi.StringPtrOutput

Controls which role to use for pg_partman's scheduled background tasks. Must consist of alpha-numeric characters, dots, underscores, or dashes. May not start with dash or dot. Maximum of 64 characters.

func (PostgresOutput) PgStatStatementsTrack added in v0.0.4

func (o PostgresOutput) PgStatStatementsTrack() PostgresPgStatStatementsTrackPtrOutput

Controls which statements are counted. Specify 'top' to track top-level statements (those issued directly by clients), 'all' to also track nested statements (such as statements invoked within functions), or 'none' to disable statement statistics collection. The default value is top.

func (PostgresOutput) Pgbouncer added in v0.0.4

func (o PostgresOutput) Pgbouncer() PgbouncerPtrOutput

PGBouncer connection pooling settings

func (PostgresOutput) SharedBuffersPercentage added in v0.0.4

func (o PostgresOutput) SharedBuffersPercentage() pulumi.Float64PtrOutput

Percentage of total RAM that the database server uses for shared memory buffers. Valid range is 20-60 (float), which corresponds to 20% - 60%. This setting adjusts the shared_buffers configuration value.

func (PostgresOutput) StatMonitorEnable added in v0.0.4

func (o PostgresOutput) StatMonitorEnable() pulumi.BoolPtrOutput

Enable the pg_stat_monitor extension. <b>Enabling this extension will cause the cluster to be restarted.</b> When this extension is enabled, pg_stat_statements results for utility commands are unreliable.

func (PostgresOutput) SynchronousReplication added in v0.0.4

func (o PostgresOutput) SynchronousReplication() PostgresSynchronousReplicationPtrOutput

Synchronous replication type. Note that the service plan also needs to support synchronous replication.

func (PostgresOutput) TempFileLimit added in v0.0.4

func (o PostgresOutput) TempFileLimit() pulumi.IntPtrOutput

PostgreSQL temporary file limit in KiB. If -1, sets to unlimited.

func (PostgresOutput) Timescaledb added in v0.0.4

func (o PostgresOutput) Timescaledb() TimescaledbPtrOutput

TimescaleDB extension configuration values

func (PostgresOutput) Timezone added in v0.0.4

func (o PostgresOutput) Timezone() pulumi.StringPtrOutput

PostgreSQL service timezone

func (PostgresOutput) ToPostgresOutput added in v0.0.4

func (o PostgresOutput) ToPostgresOutput() PostgresOutput

func (PostgresOutput) ToPostgresOutputWithContext added in v0.0.4

func (o PostgresOutput) ToPostgresOutputWithContext(ctx context.Context) PostgresOutput

func (PostgresOutput) TrackActivityQuerySize added in v0.0.4

func (o PostgresOutput) TrackActivityQuerySize() pulumi.IntPtrOutput

Specifies the number of bytes reserved to track the currently executing command for each active session.

func (PostgresOutput) TrackCommitTimestamp added in v0.0.4

func (o PostgresOutput) TrackCommitTimestamp() PostgresTrackCommitTimestampPtrOutput

Record commit time of transactions.

func (PostgresOutput) TrackFunctions added in v0.0.4

Enables tracking of function call counts and time used.

func (PostgresOutput) TrackIoTiming added in v0.0.4

Enables timing of database I/O calls. This parameter is off by default, because it will repeatedly query the operating system for the current time, which may cause significant overhead on some platforms.

func (PostgresOutput) Type added in v0.0.4

func (PostgresOutput) WalSenderTimeout added in v0.0.4

func (o PostgresOutput) WalSenderTimeout() pulumi.IntPtrOutput

Terminate replication connections that are inactive for longer than this amount of time, in milliseconds. Setting this value to zero disables the timeout. Must be either 0 or between 5000 and 10800000.

func (PostgresOutput) WalWriterDelay added in v0.0.4

func (o PostgresOutput) WalWriterDelay() pulumi.IntPtrOutput

WAL flush interval in milliseconds. Note that setting this value to lower than the default 200ms may negatively impact performance

func (PostgresOutput) WorkMem added in v0.0.4

func (o PostgresOutput) WorkMem() pulumi.IntPtrOutput

The maximum amount of memory, in MB, used by a query operation (such as a sort or hash table) before writing to temporary disk files. Default is 1MB + 0.075% of total RAM (up to 32MB).

type PostgresPgStatStatementsTrack added in v0.0.4

type PostgresPgStatStatementsTrack string

Controls which statements are counted. Specify 'top' to track top-level statements (those issued directly by clients), 'all' to also track nested statements (such as statements invoked within functions), or 'none' to disable statement statistics collection. The default value is top.

type PostgresPgStatStatementsTrackOutput added in v0.0.4

type PostgresPgStatStatementsTrackOutput struct{ *pulumi.OutputState }

func (PostgresPgStatStatementsTrackOutput) ElementType added in v0.0.4

func (PostgresPgStatStatementsTrackOutput) ToPostgresPgStatStatementsTrackOutput added in v0.0.4

func (o PostgresPgStatStatementsTrackOutput) ToPostgresPgStatStatementsTrackOutput() PostgresPgStatStatementsTrackOutput

func (PostgresPgStatStatementsTrackOutput) ToPostgresPgStatStatementsTrackOutputWithContext added in v0.0.4

func (o PostgresPgStatStatementsTrackOutput) ToPostgresPgStatStatementsTrackOutputWithContext(ctx context.Context) PostgresPgStatStatementsTrackOutput

func (PostgresPgStatStatementsTrackOutput) ToPostgresPgStatStatementsTrackPtrOutput added in v0.0.4

func (o PostgresPgStatStatementsTrackOutput) ToPostgresPgStatStatementsTrackPtrOutput() PostgresPgStatStatementsTrackPtrOutput

func (PostgresPgStatStatementsTrackOutput) ToPostgresPgStatStatementsTrackPtrOutputWithContext added in v0.0.4

func (o PostgresPgStatStatementsTrackOutput) ToPostgresPgStatStatementsTrackPtrOutputWithContext(ctx context.Context) PostgresPgStatStatementsTrackPtrOutput

func (PostgresPgStatStatementsTrackOutput) ToStringOutput added in v0.0.4

func (PostgresPgStatStatementsTrackOutput) ToStringOutputWithContext added in v0.0.4

func (o PostgresPgStatStatementsTrackOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PostgresPgStatStatementsTrackOutput) ToStringPtrOutput added in v0.0.4

func (PostgresPgStatStatementsTrackOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresPgStatStatementsTrackOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresPgStatStatementsTrackPtrOutput added in v0.0.4

type PostgresPgStatStatementsTrackPtrOutput struct{ *pulumi.OutputState }

func (PostgresPgStatStatementsTrackPtrOutput) Elem added in v0.0.4

func (PostgresPgStatStatementsTrackPtrOutput) ElementType added in v0.0.4

func (PostgresPgStatStatementsTrackPtrOutput) ToPostgresPgStatStatementsTrackPtrOutput added in v0.0.4

func (o PostgresPgStatStatementsTrackPtrOutput) ToPostgresPgStatStatementsTrackPtrOutput() PostgresPgStatStatementsTrackPtrOutput

func (PostgresPgStatStatementsTrackPtrOutput) ToPostgresPgStatStatementsTrackPtrOutputWithContext added in v0.0.4

func (o PostgresPgStatStatementsTrackPtrOutput) ToPostgresPgStatStatementsTrackPtrOutputWithContext(ctx context.Context) PostgresPgStatStatementsTrackPtrOutput

func (PostgresPgStatStatementsTrackPtrOutput) ToStringPtrOutput added in v0.0.4

func (PostgresPgStatStatementsTrackPtrOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresPgStatStatementsTrackPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresPtrOutput added in v0.0.4

type PostgresPtrOutput struct{ *pulumi.OutputState }

func (PostgresPtrOutput) AutovacuumAnalyzeScaleFactor added in v0.0.4

func (o PostgresPtrOutput) AutovacuumAnalyzeScaleFactor() pulumi.Float64PtrOutput

Specifies a fraction, in a decimal value, of the table size to add to autovacuum_analyze_threshold when deciding whether to trigger an ANALYZE. The default is 0.2 (20% of table size).

func (PostgresPtrOutput) AutovacuumAnalyzeThreshold added in v0.0.4

func (o PostgresPtrOutput) AutovacuumAnalyzeThreshold() pulumi.IntPtrOutput

Specifies the minimum number of inserted, updated, or deleted tuples needed to trigger an ANALYZE in any one table. The default is 50 tuples.

func (PostgresPtrOutput) AutovacuumFreezeMaxAge added in v0.0.4

func (o PostgresPtrOutput) AutovacuumFreezeMaxAge() pulumi.IntPtrOutput

Specifies the maximum age (in transactions) that a table's pg_class.relfrozenxid field can attain before a VACUUM operation is forced to prevent transaction ID wraparound within the table. Note that the system will launch autovacuum processes to prevent wraparound even when autovacuum is otherwise disabled. This parameter will cause the server to be restarted.

func (PostgresPtrOutput) AutovacuumMaxWorkers added in v0.0.4

func (o PostgresPtrOutput) AutovacuumMaxWorkers() pulumi.IntPtrOutput

Specifies the maximum number of autovacuum processes (other than the autovacuum launcher) that may be running at any one time. The default is three. This parameter can only be set at server start.

func (PostgresPtrOutput) AutovacuumNaptime added in v0.0.4

func (o PostgresPtrOutput) AutovacuumNaptime() pulumi.IntPtrOutput

Specifies the minimum delay, in seconds, between autovacuum runs on any given database. The default is one minute.

func (PostgresPtrOutput) AutovacuumVacuumCostDelay added in v0.0.4

func (o PostgresPtrOutput) AutovacuumVacuumCostDelay() pulumi.IntPtrOutput

Specifies the cost delay value, in milliseconds, that will be used in automatic VACUUM operations. If -1, uses the regular vacuum_cost_delay value, which is 20 milliseconds.

func (PostgresPtrOutput) AutovacuumVacuumCostLimit added in v0.0.4

func (o PostgresPtrOutput) AutovacuumVacuumCostLimit() pulumi.IntPtrOutput

Specifies the cost limit value that will be used in automatic VACUUM operations. If -1 is specified (which is the default), the regular vacuum_cost_limit value will be used.

func (PostgresPtrOutput) AutovacuumVacuumScaleFactor added in v0.0.4

func (o PostgresPtrOutput) AutovacuumVacuumScaleFactor() pulumi.Float64PtrOutput

Specifies a fraction, in a decimal value, of the table size to add to autovacuum_vacuum_threshold when deciding whether to trigger a VACUUM. The default is 0.2 (20% of table size).

func (PostgresPtrOutput) AutovacuumVacuumThreshold added in v0.0.4

func (o PostgresPtrOutput) AutovacuumVacuumThreshold() pulumi.IntPtrOutput

Specifies the minimum number of updated or deleted tuples needed to trigger a VACUUM in any one table. The default is 50 tuples.

func (PostgresPtrOutput) BackupHour added in v0.0.4

func (o PostgresPtrOutput) BackupHour() pulumi.IntPtrOutput

The hour of day (in UTC) when backup for the service starts. New backup only starts if previous backup has already completed.

func (PostgresPtrOutput) BackupMinute added in v0.0.4

func (o PostgresPtrOutput) BackupMinute() pulumi.IntPtrOutput

The minute of the backup hour when backup for the service starts. New backup is only started if previous backup has already completed.

func (PostgresPtrOutput) BgwriterDelay added in v0.0.4

func (o PostgresPtrOutput) BgwriterDelay() pulumi.IntPtrOutput

Specifies the delay, in milliseconds, between activity rounds for the background writer. Default is 200 ms.

func (PostgresPtrOutput) BgwriterFlushAfter added in v0.0.4

func (o PostgresPtrOutput) BgwriterFlushAfter() pulumi.IntPtrOutput

The amount of kilobytes that need to be written by the background writer before attempting to force the OS to issue these writes to underlying storage. Specified in kilobytes, default is 512. Setting of 0 disables forced writeback.

func (PostgresPtrOutput) BgwriterLruMaxpages added in v0.0.4

func (o PostgresPtrOutput) BgwriterLruMaxpages() pulumi.IntPtrOutput

The maximum number of buffers that the background writer can write. Setting this to zero disables background writing. Default is 100.

func (PostgresPtrOutput) BgwriterLruMultiplier added in v0.0.4

func (o PostgresPtrOutput) BgwriterLruMultiplier() pulumi.Float64PtrOutput

The average recent need for new buffers is multiplied by bgwriter_lru_multiplier to arrive at an estimate of the number that will be needed during the next round, (up to bgwriter_lru_maxpages). 1.0 represents a “just in time” policy of writing exactly the number of buffers predicted to be needed. Larger values provide some cushion against spikes in demand, while smaller values intentionally leave writes to be done by server processes. The default is 2.0.

func (PostgresPtrOutput) DeadlockTimeout added in v0.0.4

func (o PostgresPtrOutput) DeadlockTimeout() pulumi.IntPtrOutput

The amount of time, in milliseconds, to wait on a lock before checking to see if there is a deadlock condition.

func (PostgresPtrOutput) DefaultToastCompression added in v0.0.4

func (o PostgresPtrOutput) DefaultToastCompression() PostgresDefaultToastCompressionPtrOutput

Specifies the default TOAST compression method for values of compressible columns (the default is lz4).

func (PostgresPtrOutput) Elem added in v0.0.4

func (PostgresPtrOutput) ElementType added in v0.0.4

func (PostgresPtrOutput) ElementType() reflect.Type

func (PostgresPtrOutput) IdleInTransactionSessionTimeout added in v0.0.4

func (o PostgresPtrOutput) IdleInTransactionSessionTimeout() pulumi.IntPtrOutput

Time out sessions with open transactions after this number of milliseconds

func (PostgresPtrOutput) Jit added in v0.0.4

Activates, in a boolean, the system-wide use of Just-in-Time Compilation (JIT).

func (PostgresPtrOutput) LogAutovacuumMinDuration added in v0.0.4

func (o PostgresPtrOutput) LogAutovacuumMinDuration() pulumi.IntPtrOutput

Causes each action executed by autovacuum to be logged if it ran for at least the specified number of milliseconds. Setting this to zero logs all autovacuum actions. Minus-one (the default) disables logging autovacuum actions.

func (PostgresPtrOutput) LogErrorVerbosity added in v0.0.4

Controls the amount of detail written in the server log for each message that is logged.

func (PostgresPtrOutput) LogLinePrefix added in v0.0.4

Selects one of the available log-formats. These can support popular log analyzers like pgbadger, pganalyze, etc.

func (PostgresPtrOutput) LogMinDurationStatement added in v0.0.4

func (o PostgresPtrOutput) LogMinDurationStatement() pulumi.IntPtrOutput

Log statements that take more than this number of milliseconds to run. If -1, disables.

func (PostgresPtrOutput) MaxFilesPerProcess added in v0.0.4

func (o PostgresPtrOutput) MaxFilesPerProcess() pulumi.IntPtrOutput

PostgreSQL maximum number of files that can be open per process.

func (PostgresPtrOutput) MaxLocksPerTransaction added in v0.0.4

func (o PostgresPtrOutput) MaxLocksPerTransaction() pulumi.IntPtrOutput

PostgreSQL maximum locks per transaction. Once increased, this parameter cannot be lowered from its set value.

func (PostgresPtrOutput) MaxLogicalReplicationWorkers added in v0.0.4

func (o PostgresPtrOutput) MaxLogicalReplicationWorkers() pulumi.IntPtrOutput

PostgreSQL maximum logical replication workers (taken from the pool of max_parallel_workers).

func (PostgresPtrOutput) MaxParallelWorkers added in v0.0.4

func (o PostgresPtrOutput) MaxParallelWorkers() pulumi.IntPtrOutput

Sets the maximum number of workers that the system can support for parallel queries.

func (PostgresPtrOutput) MaxParallelWorkersPerGather added in v0.0.4

func (o PostgresPtrOutput) MaxParallelWorkersPerGather() pulumi.IntPtrOutput

Sets the maximum number of workers that can be started by a single Gather or Gather Merge node.

func (PostgresPtrOutput) MaxPredLocksPerTransaction added in v0.0.4

func (o PostgresPtrOutput) MaxPredLocksPerTransaction() pulumi.IntPtrOutput

PostgreSQL maximum predicate locks per transaction.

func (PostgresPtrOutput) MaxPreparedTransactions added in v0.0.4

func (o PostgresPtrOutput) MaxPreparedTransactions() pulumi.IntPtrOutput

PostgreSQL maximum prepared transactions. Once increased, this parameter cannot be lowered from its set value.

func (PostgresPtrOutput) MaxReplicationSlots added in v0.0.4

func (o PostgresPtrOutput) MaxReplicationSlots() pulumi.IntPtrOutput

PostgreSQL maximum replication slots.

func (PostgresPtrOutput) MaxStackDepth added in v0.0.4

func (o PostgresPtrOutput) MaxStackDepth() pulumi.IntPtrOutput

Maximum depth of the stack in bytes.

func (PostgresPtrOutput) MaxStandbyArchiveDelay added in v0.0.4

func (o PostgresPtrOutput) MaxStandbyArchiveDelay() pulumi.IntPtrOutput

Max standby archive delay in milliseconds.

func (PostgresPtrOutput) MaxStandbyStreamingDelay added in v0.0.4

func (o PostgresPtrOutput) MaxStandbyStreamingDelay() pulumi.IntPtrOutput

Max standby streaming delay in milliseconds.

func (PostgresPtrOutput) MaxWalSenders added in v0.0.4

func (o PostgresPtrOutput) MaxWalSenders() pulumi.IntPtrOutput

PostgreSQL maximum WAL senders. Once increased, this parameter cannot be lowered from its set value.

func (PostgresPtrOutput) MaxWorkerProcesses added in v0.0.4

func (o PostgresPtrOutput) MaxWorkerProcesses() pulumi.IntPtrOutput

Sets the maximum number of background processes that the system can support. Once increased, this parameter cannot be lowered from its set value.

func (PostgresPtrOutput) PgPartmanBgwInterval added in v0.0.4

func (o PostgresPtrOutput) PgPartmanBgwInterval() pulumi.IntPtrOutput

Sets the time interval to run pg_partman's scheduled tasks.

func (PostgresPtrOutput) PgPartmanBgwRole added in v0.0.4

func (o PostgresPtrOutput) PgPartmanBgwRole() pulumi.StringPtrOutput

Controls which role to use for pg_partman's scheduled background tasks. Must consist of alpha-numeric characters, dots, underscores, or dashes. May not start with dash or dot. Maximum of 64 characters.

func (PostgresPtrOutput) PgStatStatementsTrack added in v0.0.4

Controls which statements are counted. Specify 'top' to track top-level statements (those issued directly by clients), 'all' to also track nested statements (such as statements invoked within functions), or 'none' to disable statement statistics collection. The default value is top.

func (PostgresPtrOutput) Pgbouncer added in v0.0.4

func (o PostgresPtrOutput) Pgbouncer() PgbouncerPtrOutput

PGBouncer connection pooling settings

func (PostgresPtrOutput) SharedBuffersPercentage added in v0.0.4

func (o PostgresPtrOutput) SharedBuffersPercentage() pulumi.Float64PtrOutput

Percentage of total RAM that the database server uses for shared memory buffers. Valid range is 20-60 (float), which corresponds to 20% - 60%. This setting adjusts the shared_buffers configuration value.

func (PostgresPtrOutput) StatMonitorEnable added in v0.0.4

func (o PostgresPtrOutput) StatMonitorEnable() pulumi.BoolPtrOutput

Enable the pg_stat_monitor extension. <b>Enabling this extension will cause the cluster to be restarted.</b> When this extension is enabled, pg_stat_statements results for utility commands are unreliable.

func (PostgresPtrOutput) SynchronousReplication added in v0.0.4

Synchronous replication type. Note that the service plan also needs to support synchronous replication.

func (PostgresPtrOutput) TempFileLimit added in v0.0.4

func (o PostgresPtrOutput) TempFileLimit() pulumi.IntPtrOutput

PostgreSQL temporary file limit in KiB. If -1, sets to unlimited.

func (PostgresPtrOutput) Timescaledb added in v0.0.4

func (o PostgresPtrOutput) Timescaledb() TimescaledbPtrOutput

TimescaleDB extension configuration values

func (PostgresPtrOutput) Timezone added in v0.0.4

PostgreSQL service timezone

func (PostgresPtrOutput) ToPostgresPtrOutput added in v0.0.4

func (o PostgresPtrOutput) ToPostgresPtrOutput() PostgresPtrOutput

func (PostgresPtrOutput) ToPostgresPtrOutputWithContext added in v0.0.4

func (o PostgresPtrOutput) ToPostgresPtrOutputWithContext(ctx context.Context) PostgresPtrOutput

func (PostgresPtrOutput) TrackActivityQuerySize added in v0.0.4

func (o PostgresPtrOutput) TrackActivityQuerySize() pulumi.IntPtrOutput

Specifies the number of bytes reserved to track the currently executing command for each active session.

func (PostgresPtrOutput) TrackCommitTimestamp added in v0.0.4

Record commit time of transactions.

func (PostgresPtrOutput) TrackFunctions added in v0.0.4

Enables tracking of function call counts and time used.

func (PostgresPtrOutput) TrackIoTiming added in v0.0.4

Enables timing of database I/O calls. This parameter is off by default, because it will repeatedly query the operating system for the current time, which may cause significant overhead on some platforms.

func (PostgresPtrOutput) Type added in v0.0.4

func (PostgresPtrOutput) WalSenderTimeout added in v0.0.4

func (o PostgresPtrOutput) WalSenderTimeout() pulumi.IntPtrOutput

Terminate replication connections that are inactive for longer than this amount of time, in milliseconds. Setting this value to zero disables the timeout. Must be either 0 or between 5000 and 10800000.

func (PostgresPtrOutput) WalWriterDelay added in v0.0.4

func (o PostgresPtrOutput) WalWriterDelay() pulumi.IntPtrOutput

WAL flush interval in milliseconds. Note that setting this value to lower than the default 200ms may negatively impact performance

func (PostgresPtrOutput) WorkMem added in v0.0.4

The maximum amount of memory, in MB, used by a query operation (such as a sort or hash table) before writing to temporary disk files. Default is 1MB + 0.075% of total RAM (up to 32MB).

type PostgresSynchronousReplication added in v0.0.4

type PostgresSynchronousReplication string

Synchronous replication type. Note that the service plan also needs to support synchronous replication.

type PostgresSynchronousReplicationOutput added in v0.0.4

type PostgresSynchronousReplicationOutput struct{ *pulumi.OutputState }

func (PostgresSynchronousReplicationOutput) ElementType added in v0.0.4

func (PostgresSynchronousReplicationOutput) ToPostgresSynchronousReplicationOutput added in v0.0.4

func (o PostgresSynchronousReplicationOutput) ToPostgresSynchronousReplicationOutput() PostgresSynchronousReplicationOutput

func (PostgresSynchronousReplicationOutput) ToPostgresSynchronousReplicationOutputWithContext added in v0.0.4

func (o PostgresSynchronousReplicationOutput) ToPostgresSynchronousReplicationOutputWithContext(ctx context.Context) PostgresSynchronousReplicationOutput

func (PostgresSynchronousReplicationOutput) ToPostgresSynchronousReplicationPtrOutput added in v0.0.4

func (o PostgresSynchronousReplicationOutput) ToPostgresSynchronousReplicationPtrOutput() PostgresSynchronousReplicationPtrOutput

func (PostgresSynchronousReplicationOutput) ToPostgresSynchronousReplicationPtrOutputWithContext added in v0.0.4

func (o PostgresSynchronousReplicationOutput) ToPostgresSynchronousReplicationPtrOutputWithContext(ctx context.Context) PostgresSynchronousReplicationPtrOutput

func (PostgresSynchronousReplicationOutput) ToStringOutput added in v0.0.4

func (PostgresSynchronousReplicationOutput) ToStringOutputWithContext added in v0.0.4

func (o PostgresSynchronousReplicationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PostgresSynchronousReplicationOutput) ToStringPtrOutput added in v0.0.4

func (PostgresSynchronousReplicationOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresSynchronousReplicationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresSynchronousReplicationPtrOutput added in v0.0.4

type PostgresSynchronousReplicationPtrOutput struct{ *pulumi.OutputState }

func (PostgresSynchronousReplicationPtrOutput) Elem added in v0.0.4

func (PostgresSynchronousReplicationPtrOutput) ElementType added in v0.0.4

func (PostgresSynchronousReplicationPtrOutput) ToPostgresSynchronousReplicationPtrOutput added in v0.0.4

func (o PostgresSynchronousReplicationPtrOutput) ToPostgresSynchronousReplicationPtrOutput() PostgresSynchronousReplicationPtrOutput

func (PostgresSynchronousReplicationPtrOutput) ToPostgresSynchronousReplicationPtrOutputWithContext added in v0.0.4

func (o PostgresSynchronousReplicationPtrOutput) ToPostgresSynchronousReplicationPtrOutputWithContext(ctx context.Context) PostgresSynchronousReplicationPtrOutput

func (PostgresSynchronousReplicationPtrOutput) ToStringPtrOutput added in v0.0.4

func (PostgresSynchronousReplicationPtrOutput) ToStringPtrOutputWithContext added in v0.0.4

type PostgresTrackCommitTimestamp added in v0.0.4

type PostgresTrackCommitTimestamp string

Record commit time of transactions.

type PostgresTrackCommitTimestampOutput added in v0.0.4

type PostgresTrackCommitTimestampOutput struct{ *pulumi.OutputState }

func (PostgresTrackCommitTimestampOutput) ElementType added in v0.0.4

func (PostgresTrackCommitTimestampOutput) ToPostgresTrackCommitTimestampOutput added in v0.0.4

func (o PostgresTrackCommitTimestampOutput) ToPostgresTrackCommitTimestampOutput() PostgresTrackCommitTimestampOutput

func (PostgresTrackCommitTimestampOutput) ToPostgresTrackCommitTimestampOutputWithContext added in v0.0.4

func (o PostgresTrackCommitTimestampOutput) ToPostgresTrackCommitTimestampOutputWithContext(ctx context.Context) PostgresTrackCommitTimestampOutput

func (PostgresTrackCommitTimestampOutput) ToPostgresTrackCommitTimestampPtrOutput added in v0.0.4

func (o PostgresTrackCommitTimestampOutput) ToPostgresTrackCommitTimestampPtrOutput() PostgresTrackCommitTimestampPtrOutput

func (PostgresTrackCommitTimestampOutput) ToPostgresTrackCommitTimestampPtrOutputWithContext added in v0.0.4

func (o PostgresTrackCommitTimestampOutput) ToPostgresTrackCommitTimestampPtrOutputWithContext(ctx context.Context) PostgresTrackCommitTimestampPtrOutput

func (PostgresTrackCommitTimestampOutput) ToStringOutput added in v0.0.4

func (PostgresTrackCommitTimestampOutput) ToStringOutputWithContext added in v0.0.4

func (o PostgresTrackCommitTimestampOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PostgresTrackCommitTimestampOutput) ToStringPtrOutput added in v0.0.4

func (PostgresTrackCommitTimestampOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresTrackCommitTimestampOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresTrackCommitTimestampPtrOutput added in v0.0.4

type PostgresTrackCommitTimestampPtrOutput struct{ *pulumi.OutputState }

func (PostgresTrackCommitTimestampPtrOutput) Elem added in v0.0.4

func (PostgresTrackCommitTimestampPtrOutput) ElementType added in v0.0.4

func (PostgresTrackCommitTimestampPtrOutput) ToPostgresTrackCommitTimestampPtrOutput added in v0.0.4

func (o PostgresTrackCommitTimestampPtrOutput) ToPostgresTrackCommitTimestampPtrOutput() PostgresTrackCommitTimestampPtrOutput

func (PostgresTrackCommitTimestampPtrOutput) ToPostgresTrackCommitTimestampPtrOutputWithContext added in v0.0.4

func (o PostgresTrackCommitTimestampPtrOutput) ToPostgresTrackCommitTimestampPtrOutputWithContext(ctx context.Context) PostgresTrackCommitTimestampPtrOutput

func (PostgresTrackCommitTimestampPtrOutput) ToStringPtrOutput added in v0.0.4

func (PostgresTrackCommitTimestampPtrOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresTrackCommitTimestampPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresTrackFunctions added in v0.0.4

type PostgresTrackFunctions string

Enables tracking of function call counts and time used.

type PostgresTrackFunctionsOutput added in v0.0.4

type PostgresTrackFunctionsOutput struct{ *pulumi.OutputState }

func (PostgresTrackFunctionsOutput) ElementType added in v0.0.4

func (PostgresTrackFunctionsOutput) ToPostgresTrackFunctionsOutput added in v0.0.4

func (o PostgresTrackFunctionsOutput) ToPostgresTrackFunctionsOutput() PostgresTrackFunctionsOutput

func (PostgresTrackFunctionsOutput) ToPostgresTrackFunctionsOutputWithContext added in v0.0.4

func (o PostgresTrackFunctionsOutput) ToPostgresTrackFunctionsOutputWithContext(ctx context.Context) PostgresTrackFunctionsOutput

func (PostgresTrackFunctionsOutput) ToPostgresTrackFunctionsPtrOutput added in v0.0.4

func (o PostgresTrackFunctionsOutput) ToPostgresTrackFunctionsPtrOutput() PostgresTrackFunctionsPtrOutput

func (PostgresTrackFunctionsOutput) ToPostgresTrackFunctionsPtrOutputWithContext added in v0.0.4

func (o PostgresTrackFunctionsOutput) ToPostgresTrackFunctionsPtrOutputWithContext(ctx context.Context) PostgresTrackFunctionsPtrOutput

func (PostgresTrackFunctionsOutput) ToStringOutput added in v0.0.4

func (PostgresTrackFunctionsOutput) ToStringOutputWithContext added in v0.0.4

func (o PostgresTrackFunctionsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PostgresTrackFunctionsOutput) ToStringPtrOutput added in v0.0.4

func (o PostgresTrackFunctionsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PostgresTrackFunctionsOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresTrackFunctionsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresTrackFunctionsPtrOutput added in v0.0.4

type PostgresTrackFunctionsPtrOutput struct{ *pulumi.OutputState }

func (PostgresTrackFunctionsPtrOutput) Elem added in v0.0.4

func (PostgresTrackFunctionsPtrOutput) ElementType added in v0.0.4

func (PostgresTrackFunctionsPtrOutput) ToPostgresTrackFunctionsPtrOutput added in v0.0.4

func (o PostgresTrackFunctionsPtrOutput) ToPostgresTrackFunctionsPtrOutput() PostgresTrackFunctionsPtrOutput

func (PostgresTrackFunctionsPtrOutput) ToPostgresTrackFunctionsPtrOutputWithContext added in v0.0.4

func (o PostgresTrackFunctionsPtrOutput) ToPostgresTrackFunctionsPtrOutputWithContext(ctx context.Context) PostgresTrackFunctionsPtrOutput

func (PostgresTrackFunctionsPtrOutput) ToStringPtrOutput added in v0.0.4

func (PostgresTrackFunctionsPtrOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresTrackFunctionsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresTrackIoTiming added in v0.0.4

type PostgresTrackIoTiming string

Enables timing of database I/O calls. This parameter is off by default, because it will repeatedly query the operating system for the current time, which may cause significant overhead on some platforms.

type PostgresTrackIoTimingOutput added in v0.0.4

type PostgresTrackIoTimingOutput struct{ *pulumi.OutputState }

func (PostgresTrackIoTimingOutput) ElementType added in v0.0.4

func (PostgresTrackIoTimingOutput) ToPostgresTrackIoTimingOutput added in v0.0.4

func (o PostgresTrackIoTimingOutput) ToPostgresTrackIoTimingOutput() PostgresTrackIoTimingOutput

func (PostgresTrackIoTimingOutput) ToPostgresTrackIoTimingOutputWithContext added in v0.0.4

func (o PostgresTrackIoTimingOutput) ToPostgresTrackIoTimingOutputWithContext(ctx context.Context) PostgresTrackIoTimingOutput

func (PostgresTrackIoTimingOutput) ToPostgresTrackIoTimingPtrOutput added in v0.0.4

func (o PostgresTrackIoTimingOutput) ToPostgresTrackIoTimingPtrOutput() PostgresTrackIoTimingPtrOutput

func (PostgresTrackIoTimingOutput) ToPostgresTrackIoTimingPtrOutputWithContext added in v0.0.4

func (o PostgresTrackIoTimingOutput) ToPostgresTrackIoTimingPtrOutputWithContext(ctx context.Context) PostgresTrackIoTimingPtrOutput

func (PostgresTrackIoTimingOutput) ToStringOutput added in v0.0.4

func (o PostgresTrackIoTimingOutput) ToStringOutput() pulumi.StringOutput

func (PostgresTrackIoTimingOutput) ToStringOutputWithContext added in v0.0.4

func (o PostgresTrackIoTimingOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PostgresTrackIoTimingOutput) ToStringPtrOutput added in v0.0.4

func (o PostgresTrackIoTimingOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PostgresTrackIoTimingOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresTrackIoTimingOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PostgresTrackIoTimingPtrOutput added in v0.0.4

type PostgresTrackIoTimingPtrOutput struct{ *pulumi.OutputState }

func (PostgresTrackIoTimingPtrOutput) Elem added in v0.0.4

func (PostgresTrackIoTimingPtrOutput) ElementType added in v0.0.4

func (PostgresTrackIoTimingPtrOutput) ToPostgresTrackIoTimingPtrOutput added in v0.0.4

func (o PostgresTrackIoTimingPtrOutput) ToPostgresTrackIoTimingPtrOutput() PostgresTrackIoTimingPtrOutput

func (PostgresTrackIoTimingPtrOutput) ToPostgresTrackIoTimingPtrOutputWithContext added in v0.0.4

func (o PostgresTrackIoTimingPtrOutput) ToPostgresTrackIoTimingPtrOutputWithContext(ctx context.Context) PostgresTrackIoTimingPtrOutput

func (PostgresTrackIoTimingPtrOutput) ToStringPtrOutput added in v0.0.4

func (PostgresTrackIoTimingPtrOutput) ToStringPtrOutputWithContext added in v0.0.4

func (o PostgresTrackIoTimingPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PrivateConnection

type PrivateConnection struct {
	// The name of the default database.
	Database *string `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host *string `pulumi:"host"`
	// The randomly generated password for the default user.
	Password *string `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port *int `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl *bool `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri *string `pulumi:"uri"`
	// The default user for the database.
	User *string `pulumi:"user"`
}

type PrivateConnectionArgs

type PrivateConnectionArgs struct {
	// The name of the default database.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// The FQDN pointing to the database cluster's current primary node.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The randomly generated password for the default user.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// A boolean value indicating if the connection should be made over SSL.
	Ssl pulumi.BoolPtrInput `pulumi:"ssl"`
	// A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
	// The default user for the database.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (PrivateConnectionArgs) ElementType

func (PrivateConnectionArgs) ElementType() reflect.Type

func (PrivateConnectionArgs) ToPrivateConnectionOutput

func (i PrivateConnectionArgs) ToPrivateConnectionOutput() PrivateConnectionOutput

func (PrivateConnectionArgs) ToPrivateConnectionOutputWithContext

func (i PrivateConnectionArgs) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput

func (PrivateConnectionArgs) ToPrivateConnectionPtrOutput

func (i PrivateConnectionArgs) ToPrivateConnectionPtrOutput() PrivateConnectionPtrOutput

func (PrivateConnectionArgs) ToPrivateConnectionPtrOutputWithContext

func (i PrivateConnectionArgs) ToPrivateConnectionPtrOutputWithContext(ctx context.Context) PrivateConnectionPtrOutput

type PrivateConnectionInput

type PrivateConnectionInput interface {
	pulumi.Input

	ToPrivateConnectionOutput() PrivateConnectionOutput
	ToPrivateConnectionOutputWithContext(context.Context) PrivateConnectionOutput
}

PrivateConnectionInput is an input type that accepts PrivateConnectionArgs and PrivateConnectionOutput values. You can construct a concrete instance of `PrivateConnectionInput` via:

PrivateConnectionArgs{...}

type PrivateConnectionOutput

type PrivateConnectionOutput struct{ *pulumi.OutputState }

func (PrivateConnectionOutput) Database

The name of the default database.

func (PrivateConnectionOutput) ElementType

func (PrivateConnectionOutput) ElementType() reflect.Type

func (PrivateConnectionOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (PrivateConnectionOutput) Password

The randomly generated password for the default user.

func (PrivateConnectionOutput) Port

The port on which the database cluster is listening.

func (PrivateConnectionOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (PrivateConnectionOutput) ToPrivateConnectionOutput

func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput

func (PrivateConnectionOutput) ToPrivateConnectionOutputWithContext

func (o PrivateConnectionOutput) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput

func (PrivateConnectionOutput) ToPrivateConnectionPtrOutput

func (o PrivateConnectionOutput) ToPrivateConnectionPtrOutput() PrivateConnectionPtrOutput

func (PrivateConnectionOutput) ToPrivateConnectionPtrOutputWithContext

func (o PrivateConnectionOutput) ToPrivateConnectionPtrOutputWithContext(ctx context.Context) PrivateConnectionPtrOutput

func (PrivateConnectionOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (PrivateConnectionOutput) User

The default user for the database.

type PrivateConnectionPtrInput

type PrivateConnectionPtrInput interface {
	pulumi.Input

	ToPrivateConnectionPtrOutput() PrivateConnectionPtrOutput
	ToPrivateConnectionPtrOutputWithContext(context.Context) PrivateConnectionPtrOutput
}

PrivateConnectionPtrInput is an input type that accepts PrivateConnectionArgs, PrivateConnectionPtr and PrivateConnectionPtrOutput values. You can construct a concrete instance of `PrivateConnectionPtrInput` via:

        PrivateConnectionArgs{...}

or:

        nil

type PrivateConnectionPtrOutput

type PrivateConnectionPtrOutput struct{ *pulumi.OutputState }

func (PrivateConnectionPtrOutput) Database

The name of the default database.

func (PrivateConnectionPtrOutput) Elem

func (PrivateConnectionPtrOutput) ElementType

func (PrivateConnectionPtrOutput) ElementType() reflect.Type

func (PrivateConnectionPtrOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (PrivateConnectionPtrOutput) Password

The randomly generated password for the default user.

func (PrivateConnectionPtrOutput) Port

The port on which the database cluster is listening.

func (PrivateConnectionPtrOutput) Ssl

A boolean value indicating if the connection should be made over SSL.

func (PrivateConnectionPtrOutput) ToPrivateConnectionPtrOutput

func (o PrivateConnectionPtrOutput) ToPrivateConnectionPtrOutput() PrivateConnectionPtrOutput

func (PrivateConnectionPtrOutput) ToPrivateConnectionPtrOutputWithContext

func (o PrivateConnectionPtrOutput) ToPrivateConnectionPtrOutputWithContext(ctx context.Context) PrivateConnectionPtrOutput

func (PrivateConnectionPtrOutput) Uri

A connection string in the format accepted by the `psql` command. This is provided as a convenience and should be able to be constructed by the other attributes.

func (PrivateConnectionPtrOutput) User

The default user for the database.

type Redis

type Redis struct {
	// Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.
	RedisAclChannelsDefault *RedisRedisAclChannelsDefault `pulumi:"redisAclChannelsDefault"`
	// Redis IO thread count
	RedisIoThreads *int `pulumi:"redisIoThreads"`
	// LFU maxmemory-policy counter decay time in minutes
	RedisLfuDecayTime *int `pulumi:"redisLfuDecayTime"`
	// Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies
	RedisLfuLogFactor *int `pulumi:"redisLfuLogFactor"`
	// A string specifying the desired eviction policy for the Redis cluster.
	//
	// - `noeviction`: Don't evict any data, returns error when memory limit is reached.
	// - `allkeys_lru:` Evict any key, least recently used (LRU) first.
	// - `allkeys_random`: Evict keys in a random order.
	// - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first.
	// - `volatile_random`: Evict keys with expiration only in a random order.
	// - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.
	RedisMaxmemoryPolicy *RedisRedisMaxmemoryPolicy `pulumi:"redisMaxmemoryPolicy"`
	// Set notify-keyspace-events option
	RedisNotifyKeyspaceEvents *string `pulumi:"redisNotifyKeyspaceEvents"`
	// Set number of redis databases. Changing this will cause a restart of redis service.
	RedisNumberOfDatabases *int `pulumi:"redisNumberOfDatabases"`
	// When persistence is 'rdb', Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to backup schedule for backup purposes. When persistence is 'off', no RDB dumps and backups are done, so data can be lost at any moment if service is restarted for any reason, or if service is powered off. Also service can't be forked.
	RedisPersistence *RedisRedisPersistence `pulumi:"redisPersistence"`
	// Set output buffer limit for pub / sub clients in MB. The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan.
	RedisPubsubClientOutputBufferLimit *int `pulumi:"redisPubsubClientOutputBufferLimit"`
	// Require SSL to access Redis
	RedisSsl *bool `pulumi:"redisSsl"`
	// Redis idle connection timeout in seconds
	RedisTimeout *int    `pulumi:"redisTimeout"`
	Type         *string `pulumi:"type"`
}

func (*Redis) Defaults

func (val *Redis) Defaults() *Redis

Defaults sets the appropriate defaults for Redis

type RedisOutput

type RedisOutput struct{ *pulumi.OutputState }

func (RedisOutput) ElementType

func (RedisOutput) ElementType() reflect.Type

func (RedisOutput) RedisAclChannelsDefault

func (o RedisOutput) RedisAclChannelsDefault() RedisRedisAclChannelsDefaultPtrOutput

Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.

func (RedisOutput) RedisIoThreads

func (o RedisOutput) RedisIoThreads() pulumi.IntPtrOutput

Redis IO thread count

func (RedisOutput) RedisLfuDecayTime

func (o RedisOutput) RedisLfuDecayTime() pulumi.IntPtrOutput

LFU maxmemory-policy counter decay time in minutes

func (RedisOutput) RedisLfuLogFactor

func (o RedisOutput) RedisLfuLogFactor() pulumi.IntPtrOutput

Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies

func (RedisOutput) RedisMaxmemoryPolicy

func (o RedisOutput) RedisMaxmemoryPolicy() RedisRedisMaxmemoryPolicyPtrOutput

A string specifying the desired eviction policy for the Redis cluster.

- `noeviction`: Don't evict any data, returns error when memory limit is reached. - `allkeys_lru:` Evict any key, least recently used (LRU) first. - `allkeys_random`: Evict keys in a random order. - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first. - `volatile_random`: Evict keys with expiration only in a random order. - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.

func (RedisOutput) RedisNotifyKeyspaceEvents

func (o RedisOutput) RedisNotifyKeyspaceEvents() pulumi.StringPtrOutput

Set notify-keyspace-events option

func (RedisOutput) RedisNumberOfDatabases

func (o RedisOutput) RedisNumberOfDatabases() pulumi.IntPtrOutput

Set number of redis databases. Changing this will cause a restart of redis service.

func (RedisOutput) RedisPersistence

func (o RedisOutput) RedisPersistence() RedisRedisPersistencePtrOutput

When persistence is 'rdb', Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to backup schedule for backup purposes. When persistence is 'off', no RDB dumps and backups are done, so data can be lost at any moment if service is restarted for any reason, or if service is powered off. Also service can't be forked.

func (RedisOutput) RedisPubsubClientOutputBufferLimit

func (o RedisOutput) RedisPubsubClientOutputBufferLimit() pulumi.IntPtrOutput

Set output buffer limit for pub / sub clients in MB. The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan.

func (RedisOutput) RedisSsl

func (o RedisOutput) RedisSsl() pulumi.BoolPtrOutput

Require SSL to access Redis

func (RedisOutput) RedisTimeout

func (o RedisOutput) RedisTimeout() pulumi.IntPtrOutput

Redis idle connection timeout in seconds

func (RedisOutput) ToRedisOutput

func (o RedisOutput) ToRedisOutput() RedisOutput

func (RedisOutput) ToRedisOutputWithContext

func (o RedisOutput) ToRedisOutputWithContext(ctx context.Context) RedisOutput

func (RedisOutput) Type

type RedisPtrOutput

type RedisPtrOutput struct{ *pulumi.OutputState }

func (RedisPtrOutput) Elem

func (o RedisPtrOutput) Elem() RedisOutput

func (RedisPtrOutput) ElementType

func (RedisPtrOutput) ElementType() reflect.Type

func (RedisPtrOutput) RedisAclChannelsDefault

func (o RedisPtrOutput) RedisAclChannelsDefault() RedisRedisAclChannelsDefaultPtrOutput

Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.

func (RedisPtrOutput) RedisIoThreads

func (o RedisPtrOutput) RedisIoThreads() pulumi.IntPtrOutput

Redis IO thread count

func (RedisPtrOutput) RedisLfuDecayTime

func (o RedisPtrOutput) RedisLfuDecayTime() pulumi.IntPtrOutput

LFU maxmemory-policy counter decay time in minutes

func (RedisPtrOutput) RedisLfuLogFactor

func (o RedisPtrOutput) RedisLfuLogFactor() pulumi.IntPtrOutput

Counter logarithm factor for volatile-lfu and allkeys-lfu maxmemory-policies

func (RedisPtrOutput) RedisMaxmemoryPolicy

func (o RedisPtrOutput) RedisMaxmemoryPolicy() RedisRedisMaxmemoryPolicyPtrOutput

A string specifying the desired eviction policy for the Redis cluster.

- `noeviction`: Don't evict any data, returns error when memory limit is reached. - `allkeys_lru:` Evict any key, least recently used (LRU) first. - `allkeys_random`: Evict keys in a random order. - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first. - `volatile_random`: Evict keys with expiration only in a random order. - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.

func (RedisPtrOutput) RedisNotifyKeyspaceEvents

func (o RedisPtrOutput) RedisNotifyKeyspaceEvents() pulumi.StringPtrOutput

Set notify-keyspace-events option

func (RedisPtrOutput) RedisNumberOfDatabases

func (o RedisPtrOutput) RedisNumberOfDatabases() pulumi.IntPtrOutput

Set number of redis databases. Changing this will cause a restart of redis service.

func (RedisPtrOutput) RedisPersistence

func (o RedisPtrOutput) RedisPersistence() RedisRedisPersistencePtrOutput

When persistence is 'rdb', Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to backup schedule for backup purposes. When persistence is 'off', no RDB dumps and backups are done, so data can be lost at any moment if service is restarted for any reason, or if service is powered off. Also service can't be forked.

func (RedisPtrOutput) RedisPubsubClientOutputBufferLimit

func (o RedisPtrOutput) RedisPubsubClientOutputBufferLimit() pulumi.IntPtrOutput

Set output buffer limit for pub / sub clients in MB. The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan.

func (RedisPtrOutput) RedisSsl

func (o RedisPtrOutput) RedisSsl() pulumi.BoolPtrOutput

Require SSL to access Redis

func (RedisPtrOutput) RedisTimeout

func (o RedisPtrOutput) RedisTimeout() pulumi.IntPtrOutput

Redis idle connection timeout in seconds

func (RedisPtrOutput) ToRedisPtrOutput

func (o RedisPtrOutput) ToRedisPtrOutput() RedisPtrOutput

func (RedisPtrOutput) ToRedisPtrOutputWithContext

func (o RedisPtrOutput) ToRedisPtrOutputWithContext(ctx context.Context) RedisPtrOutput

func (RedisPtrOutput) Type

type RedisRedisAclChannelsDefault

type RedisRedisAclChannelsDefault string

Determines default pub/sub channels' ACL for new users if ACL is not supplied. When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Redis configuration acl-pubsub-default.

type RedisRedisAclChannelsDefaultOutput

type RedisRedisAclChannelsDefaultOutput struct{ *pulumi.OutputState }

func (RedisRedisAclChannelsDefaultOutput) ElementType

func (RedisRedisAclChannelsDefaultOutput) ToRedisRedisAclChannelsDefaultOutput

func (o RedisRedisAclChannelsDefaultOutput) ToRedisRedisAclChannelsDefaultOutput() RedisRedisAclChannelsDefaultOutput

func (RedisRedisAclChannelsDefaultOutput) ToRedisRedisAclChannelsDefaultOutputWithContext

func (o RedisRedisAclChannelsDefaultOutput) ToRedisRedisAclChannelsDefaultOutputWithContext(ctx context.Context) RedisRedisAclChannelsDefaultOutput

func (RedisRedisAclChannelsDefaultOutput) ToRedisRedisAclChannelsDefaultPtrOutput

func (o RedisRedisAclChannelsDefaultOutput) ToRedisRedisAclChannelsDefaultPtrOutput() RedisRedisAclChannelsDefaultPtrOutput

func (RedisRedisAclChannelsDefaultOutput) ToRedisRedisAclChannelsDefaultPtrOutputWithContext

func (o RedisRedisAclChannelsDefaultOutput) ToRedisRedisAclChannelsDefaultPtrOutputWithContext(ctx context.Context) RedisRedisAclChannelsDefaultPtrOutput

func (RedisRedisAclChannelsDefaultOutput) ToStringOutput

func (RedisRedisAclChannelsDefaultOutput) ToStringOutputWithContext

func (o RedisRedisAclChannelsDefaultOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RedisRedisAclChannelsDefaultOutput) ToStringPtrOutput

func (RedisRedisAclChannelsDefaultOutput) ToStringPtrOutputWithContext

func (o RedisRedisAclChannelsDefaultOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedisRedisAclChannelsDefaultPtrOutput

type RedisRedisAclChannelsDefaultPtrOutput struct{ *pulumi.OutputState }

func (RedisRedisAclChannelsDefaultPtrOutput) Elem

func (RedisRedisAclChannelsDefaultPtrOutput) ElementType

func (RedisRedisAclChannelsDefaultPtrOutput) ToRedisRedisAclChannelsDefaultPtrOutput

func (o RedisRedisAclChannelsDefaultPtrOutput) ToRedisRedisAclChannelsDefaultPtrOutput() RedisRedisAclChannelsDefaultPtrOutput

func (RedisRedisAclChannelsDefaultPtrOutput) ToRedisRedisAclChannelsDefaultPtrOutputWithContext

func (o RedisRedisAclChannelsDefaultPtrOutput) ToRedisRedisAclChannelsDefaultPtrOutputWithContext(ctx context.Context) RedisRedisAclChannelsDefaultPtrOutput

func (RedisRedisAclChannelsDefaultPtrOutput) ToStringPtrOutput

func (RedisRedisAclChannelsDefaultPtrOutput) ToStringPtrOutputWithContext

func (o RedisRedisAclChannelsDefaultPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedisRedisMaxmemoryPolicy

type RedisRedisMaxmemoryPolicy string

A string specifying the desired eviction policy for the Redis cluster.

- `noeviction`: Don't evict any data, returns error when memory limit is reached. - `allkeys_lru:` Evict any key, least recently used (LRU) first. - `allkeys_random`: Evict keys in a random order. - `volatile_lru`: Evict keys with expiration only, least recently used (LRU) first. - `volatile_random`: Evict keys with expiration only in a random order. - `volatile_ttl`: Evict keys with expiration only, shortest time-to-live (TTL) first.

type RedisRedisMaxmemoryPolicyOutput

type RedisRedisMaxmemoryPolicyOutput struct{ *pulumi.OutputState }

func (RedisRedisMaxmemoryPolicyOutput) ElementType

func (RedisRedisMaxmemoryPolicyOutput) ToRedisRedisMaxmemoryPolicyOutput

func (o RedisRedisMaxmemoryPolicyOutput) ToRedisRedisMaxmemoryPolicyOutput() RedisRedisMaxmemoryPolicyOutput

func (RedisRedisMaxmemoryPolicyOutput) ToRedisRedisMaxmemoryPolicyOutputWithContext

func (o RedisRedisMaxmemoryPolicyOutput) ToRedisRedisMaxmemoryPolicyOutputWithContext(ctx context.Context) RedisRedisMaxmemoryPolicyOutput

func (RedisRedisMaxmemoryPolicyOutput) ToRedisRedisMaxmemoryPolicyPtrOutput

func (o RedisRedisMaxmemoryPolicyOutput) ToRedisRedisMaxmemoryPolicyPtrOutput() RedisRedisMaxmemoryPolicyPtrOutput

func (RedisRedisMaxmemoryPolicyOutput) ToRedisRedisMaxmemoryPolicyPtrOutputWithContext

func (o RedisRedisMaxmemoryPolicyOutput) ToRedisRedisMaxmemoryPolicyPtrOutputWithContext(ctx context.Context) RedisRedisMaxmemoryPolicyPtrOutput

func (RedisRedisMaxmemoryPolicyOutput) ToStringOutput

func (RedisRedisMaxmemoryPolicyOutput) ToStringOutputWithContext

func (o RedisRedisMaxmemoryPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RedisRedisMaxmemoryPolicyOutput) ToStringPtrOutput

func (RedisRedisMaxmemoryPolicyOutput) ToStringPtrOutputWithContext

func (o RedisRedisMaxmemoryPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedisRedisMaxmemoryPolicyPtrOutput

type RedisRedisMaxmemoryPolicyPtrOutput struct{ *pulumi.OutputState }

func (RedisRedisMaxmemoryPolicyPtrOutput) Elem

func (RedisRedisMaxmemoryPolicyPtrOutput) ElementType

func (RedisRedisMaxmemoryPolicyPtrOutput) ToRedisRedisMaxmemoryPolicyPtrOutput

func (o RedisRedisMaxmemoryPolicyPtrOutput) ToRedisRedisMaxmemoryPolicyPtrOutput() RedisRedisMaxmemoryPolicyPtrOutput

func (RedisRedisMaxmemoryPolicyPtrOutput) ToRedisRedisMaxmemoryPolicyPtrOutputWithContext

func (o RedisRedisMaxmemoryPolicyPtrOutput) ToRedisRedisMaxmemoryPolicyPtrOutputWithContext(ctx context.Context) RedisRedisMaxmemoryPolicyPtrOutput

func (RedisRedisMaxmemoryPolicyPtrOutput) ToStringPtrOutput

func (RedisRedisMaxmemoryPolicyPtrOutput) ToStringPtrOutputWithContext

func (o RedisRedisMaxmemoryPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedisRedisPersistence

type RedisRedisPersistence string

When persistence is 'rdb', Redis does RDB dumps each 10 minutes if any key is changed. Also RDB dumps are done according to backup schedule for backup purposes. When persistence is 'off', no RDB dumps and backups are done, so data can be lost at any moment if service is restarted for any reason, or if service is powered off. Also service can't be forked.

type RedisRedisPersistenceOutput

type RedisRedisPersistenceOutput struct{ *pulumi.OutputState }

func (RedisRedisPersistenceOutput) ElementType

func (RedisRedisPersistenceOutput) ToRedisRedisPersistenceOutput

func (o RedisRedisPersistenceOutput) ToRedisRedisPersistenceOutput() RedisRedisPersistenceOutput

func (RedisRedisPersistenceOutput) ToRedisRedisPersistenceOutputWithContext

func (o RedisRedisPersistenceOutput) ToRedisRedisPersistenceOutputWithContext(ctx context.Context) RedisRedisPersistenceOutput

func (RedisRedisPersistenceOutput) ToRedisRedisPersistencePtrOutput

func (o RedisRedisPersistenceOutput) ToRedisRedisPersistencePtrOutput() RedisRedisPersistencePtrOutput

func (RedisRedisPersistenceOutput) ToRedisRedisPersistencePtrOutputWithContext

func (o RedisRedisPersistenceOutput) ToRedisRedisPersistencePtrOutputWithContext(ctx context.Context) RedisRedisPersistencePtrOutput

func (RedisRedisPersistenceOutput) ToStringOutput

func (o RedisRedisPersistenceOutput) ToStringOutput() pulumi.StringOutput

func (RedisRedisPersistenceOutput) ToStringOutputWithContext

func (o RedisRedisPersistenceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RedisRedisPersistenceOutput) ToStringPtrOutput

func (o RedisRedisPersistenceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RedisRedisPersistenceOutput) ToStringPtrOutputWithContext

func (o RedisRedisPersistenceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RedisRedisPersistencePtrOutput

type RedisRedisPersistencePtrOutput struct{ *pulumi.OutputState }

func (RedisRedisPersistencePtrOutput) Elem

func (RedisRedisPersistencePtrOutput) ElementType

func (RedisRedisPersistencePtrOutput) ToRedisRedisPersistencePtrOutput

func (o RedisRedisPersistencePtrOutput) ToRedisRedisPersistencePtrOutput() RedisRedisPersistencePtrOutput

func (RedisRedisPersistencePtrOutput) ToRedisRedisPersistencePtrOutputWithContext

func (o RedisRedisPersistencePtrOutput) ToRedisRedisPersistencePtrOutputWithContext(ctx context.Context) RedisRedisPersistencePtrOutput

func (RedisRedisPersistencePtrOutput) ToStringPtrOutput

func (RedisRedisPersistencePtrOutput) ToStringPtrOutputWithContext

func (o RedisRedisPersistencePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceProperties

type SourceProperties struct {
	// The name of the default database.
	Dbname *string `pulumi:"dbname"`
	// The FQDN pointing to the database cluster's current primary node.
	Host *string `pulumi:"host"`
	// The randomly generated password for the default user.
	Password *string `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port *int `pulumi:"port"`
	// The default user for the database.
	Username *string `pulumi:"username"`
}

type SourcePropertiesArgs

type SourcePropertiesArgs struct {
	// The name of the default database.
	Dbname pulumi.StringPtrInput `pulumi:"dbname"`
	// The FQDN pointing to the database cluster's current primary node.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The randomly generated password for the default user.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The port on which the database cluster is listening.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The default user for the database.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (SourcePropertiesArgs) ElementType

func (SourcePropertiesArgs) ElementType() reflect.Type

func (SourcePropertiesArgs) ToSourcePropertiesOutput

func (i SourcePropertiesArgs) ToSourcePropertiesOutput() SourcePropertiesOutput

func (SourcePropertiesArgs) ToSourcePropertiesOutputWithContext

func (i SourcePropertiesArgs) ToSourcePropertiesOutputWithContext(ctx context.Context) SourcePropertiesOutput

func (SourcePropertiesArgs) ToSourcePropertiesPtrOutput

func (i SourcePropertiesArgs) ToSourcePropertiesPtrOutput() SourcePropertiesPtrOutput

func (SourcePropertiesArgs) ToSourcePropertiesPtrOutputWithContext

func (i SourcePropertiesArgs) ToSourcePropertiesPtrOutputWithContext(ctx context.Context) SourcePropertiesPtrOutput

type SourcePropertiesInput

type SourcePropertiesInput interface {
	pulumi.Input

	ToSourcePropertiesOutput() SourcePropertiesOutput
	ToSourcePropertiesOutputWithContext(context.Context) SourcePropertiesOutput
}

SourcePropertiesInput is an input type that accepts SourcePropertiesArgs and SourcePropertiesOutput values. You can construct a concrete instance of `SourcePropertiesInput` via:

SourcePropertiesArgs{...}

type SourcePropertiesOutput

type SourcePropertiesOutput struct{ *pulumi.OutputState }

func (SourcePropertiesOutput) Dbname

The name of the default database.

func (SourcePropertiesOutput) ElementType

func (SourcePropertiesOutput) ElementType() reflect.Type

func (SourcePropertiesOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (SourcePropertiesOutput) Password

The randomly generated password for the default user.

func (SourcePropertiesOutput) Port

The port on which the database cluster is listening.

func (SourcePropertiesOutput) ToSourcePropertiesOutput

func (o SourcePropertiesOutput) ToSourcePropertiesOutput() SourcePropertiesOutput

func (SourcePropertiesOutput) ToSourcePropertiesOutputWithContext

func (o SourcePropertiesOutput) ToSourcePropertiesOutputWithContext(ctx context.Context) SourcePropertiesOutput

func (SourcePropertiesOutput) ToSourcePropertiesPtrOutput

func (o SourcePropertiesOutput) ToSourcePropertiesPtrOutput() SourcePropertiesPtrOutput

func (SourcePropertiesOutput) ToSourcePropertiesPtrOutputWithContext

func (o SourcePropertiesOutput) ToSourcePropertiesPtrOutputWithContext(ctx context.Context) SourcePropertiesPtrOutput

func (SourcePropertiesOutput) Username

The default user for the database.

type SourcePropertiesPtrInput

type SourcePropertiesPtrInput interface {
	pulumi.Input

	ToSourcePropertiesPtrOutput() SourcePropertiesPtrOutput
	ToSourcePropertiesPtrOutputWithContext(context.Context) SourcePropertiesPtrOutput
}

SourcePropertiesPtrInput is an input type that accepts SourcePropertiesArgs, SourcePropertiesPtr and SourcePropertiesPtrOutput values. You can construct a concrete instance of `SourcePropertiesPtrInput` via:

        SourcePropertiesArgs{...}

or:

        nil

type SourcePropertiesPtrOutput

type SourcePropertiesPtrOutput struct{ *pulumi.OutputState }

func (SourcePropertiesPtrOutput) Dbname

The name of the default database.

func (SourcePropertiesPtrOutput) Elem

func (SourcePropertiesPtrOutput) ElementType

func (SourcePropertiesPtrOutput) ElementType() reflect.Type

func (SourcePropertiesPtrOutput) Host

The FQDN pointing to the database cluster's current primary node.

func (SourcePropertiesPtrOutput) Password

The randomly generated password for the default user.

func (SourcePropertiesPtrOutput) Port

The port on which the database cluster is listening.

func (SourcePropertiesPtrOutput) ToSourcePropertiesPtrOutput

func (o SourcePropertiesPtrOutput) ToSourcePropertiesPtrOutput() SourcePropertiesPtrOutput

func (SourcePropertiesPtrOutput) ToSourcePropertiesPtrOutputWithContext

func (o SourcePropertiesPtrOutput) ToSourcePropertiesPtrOutputWithContext(ctx context.Context) SourcePropertiesPtrOutput

func (SourcePropertiesPtrOutput) Username

The default user for the database.

type SqlMode

type SqlMode struct {
	// A string specifying the configured SQL modes for the MySQL cluster.
	SqlMode string `pulumi:"sqlMode"`
}

type SqlModeOutput

type SqlModeOutput struct{ *pulumi.OutputState }

func (SqlModeOutput) ElementType

func (SqlModeOutput) ElementType() reflect.Type

func (SqlModeOutput) SqlMode

func (o SqlModeOutput) SqlMode() pulumi.StringOutput

A string specifying the configured SQL modes for the MySQL cluster.

func (SqlModeOutput) ToSqlModeOutput

func (o SqlModeOutput) ToSqlModeOutput() SqlModeOutput

func (SqlModeOutput) ToSqlModeOutputWithContext

func (o SqlModeOutput) ToSqlModeOutputWithContext(ctx context.Context) SqlModeOutput

type Timescaledb

type Timescaledb struct {
	// The number of background workers for timescaledb operations.  Set to the sum of your number of databases and the total number of concurrent background workers you want running at any given point in time.
	MaxBackgroundWorkers *int `pulumi:"maxBackgroundWorkers"`
}

TimescaleDB extension configuration values

type TimescaledbOutput

type TimescaledbOutput struct{ *pulumi.OutputState }

TimescaleDB extension configuration values

func (TimescaledbOutput) ElementType

func (TimescaledbOutput) ElementType() reflect.Type

func (TimescaledbOutput) MaxBackgroundWorkers

func (o TimescaledbOutput) MaxBackgroundWorkers() pulumi.IntPtrOutput

The number of background workers for timescaledb operations. Set to the sum of your number of databases and the total number of concurrent background workers you want running at any given point in time.

func (TimescaledbOutput) ToTimescaledbOutput

func (o TimescaledbOutput) ToTimescaledbOutput() TimescaledbOutput

func (TimescaledbOutput) ToTimescaledbOutputWithContext

func (o TimescaledbOutput) ToTimescaledbOutputWithContext(ctx context.Context) TimescaledbOutput

type TimescaledbPtrOutput

type TimescaledbPtrOutput struct{ *pulumi.OutputState }

func (TimescaledbPtrOutput) Elem

func (TimescaledbPtrOutput) ElementType

func (TimescaledbPtrOutput) ElementType() reflect.Type

func (TimescaledbPtrOutput) MaxBackgroundWorkers

func (o TimescaledbPtrOutput) MaxBackgroundWorkers() pulumi.IntPtrOutput

The number of background workers for timescaledb operations. Set to the sum of your number of databases and the total number of concurrent background workers you want running at any given point in time.

func (TimescaledbPtrOutput) ToTimescaledbPtrOutput

func (o TimescaledbPtrOutput) ToTimescaledbPtrOutput() TimescaledbPtrOutput

func (TimescaledbPtrOutput) ToTimescaledbPtrOutputWithContext

func (o TimescaledbPtrOutput) ToTimescaledbPtrOutputWithContext(ctx context.Context) TimescaledbPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL